Subversion Repositories Kolibri OS

Rev

Rev 430 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
388 serge 1
 
2
3
 
4
     db   '1234567890-=',8,9
5
     db   'qwertyuiop[]',13
6
     db   '~asdfghjkl;',39,96,0,'\zxcvbnm,./',0,'45 '
7
     db   '@234567890123',180,178,184,'6',176,'7'
8
     db   179,'8',181,177,183,185,182
9
     db   'AB
10
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13
14
 
15
     db   '6',27
16
     db   '!@#$%^&*()_+',8,9
17
     db   'QWERTYUIOP{}',13
18
     db   '~ASDFGHJKL:"~',0,'|ZXCVBNM<>?',0,'45 '
19
     db   '@234567890123',180,178,184,'6',176,'7'
20
     db   179,'8',181,177,183,185,182
21
     db   'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ'
22
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25
26
 
27
 
28
     db   ' ',27
29
     db   ' @ $  {[]}\ ',8,9
30
     db   '            ',13
31
     db   '             ',0,'           ',0,'4',0,' '
32
     db   '             ',180,178,184,'6',176,'7'
33
     db   179,'8',181,177,183,185,182
34
     db   'ABCD',255,'FGHIJKLMNOPQRSTUVWXYZ'
35
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
37
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38
39
 
40
 
41
 
42
  boot_fonts        db   'Fonts loaded',0
43
  boot_tss          db   'Setting TSSs',0
44
  boot_cpuid        db   'Reading CPUIDs',0
45
  boot_devices      db   'Detecting devices',0
46
  boot_timer        db   'Setting timer',0
47
  boot_irqs         db   'Reprogramming IRQs',0
48
  boot_setmouse     db   'Setting mouse',0
49
  boot_windefs      db   'Setting window defaults',0
50
  boot_bgr          db   'Calculating background',0
51
  boot_resirqports  db   'Reserving IRQs & ports',0
52
  boot_setrports    db   'Setting addresses for IRQs',0
53
  boot_setostask    db   'Setting OS task',0
54
  boot_allirqs      db   'Unmasking all IRQs',0
55
  boot_tsc          db   'Reading TSC',0
56
  boot_pal_ega      db   'Setting EGA/CGA 320x200 palette',0
57
  boot_pal_vga      db   'Setting VGA 640x480 palette',0
58
  boot_mtrr         db   'Setting MTRR',0
59
  boot_tasking      db   'All set - press ESC to start',0
60
61
 
62
new_process_running db 'K : New Process - done',13,10,0
63
start_not_enough_memory db 'K : New Process - not enough memory',13,10,0
64
65
 
66
msg_module     db 'in module ',0
67
msg_version    db 'incompatible driver version',13,10,0
68
msg_www        db 'please visit www.kolibrios.org',13,10,0
69
msg_CR         db  13,10,0
70
71
 
72
AMD_str        db "AuthenticAMD",0
73
74
 
75
;szInfinity     db 'INFINITY',0
76
szHwMouse      db 'ATI2D',0
77
78
 
79
szEXPORTS      db 'EXPORTS',0
80
szIMPORTS      db 'IMPORTS',0
81
82
 
83
char           db  'FONTS/CHAR.MT',0
84
char2          db  'FONTS/CHAR2.MT',0
85
bootpath       db  '/KOLIBRI    '
86
bootpath2      db  0
87
vmode          db  'drivers/VMODE.MDR',0
88
vrr_m          db  '/rd/1/VRR_M',0
89
kernel_file    db  'KERNEL  MNT'
393 serge 90
388 serge 91
 
92
 
93
db 0
94
dd servetable-0x10000
95
draw_line       dd __sys_draw_line
96
disable_mouse   dd __sys_disable_mouse
97
draw_pointer    dd __sys_draw_pointer
98
;//mike.dld, 2006-08-02 [
99
;drawbar         dd __sys_drawbar
100
drawbar         dd __sys_drawbar.forced
101
;//mike.dld, 2006-08-02 ]
102
putpixel        dd __sys_putpixel
103
; } mike.dld
104
105
 
106
 
107
keyboard   dd 1
108
sound_dma  dd 1
109
syslang    dd 1
110
111
 
112
113
 
114
 
115
  include_debug_strings
116
end if
117
118
 
119
120
 
121
gdts:
122
123
 
124
        dd     gdts
125
        dw     0
126
127
 
128
; must be : os_code, os_data, app_code, app_data, ....
129
130
 
131
os_code_l:
132
        dw     0xffff
133
        dw     0x0000
134
        db     0x00
135
        dw     11011111b *256 +10011010b
136
        db     0x00
137
138
 
139
os_data_l:
140
        dw     0xffff
141
        dw     0x0000
142
        db     0x00
143
        dw     11011111b *256 +10010010b
144
        db     0x00
145
146
 
147
        dw 0xFFFF
148
        dw 0
149
        db 0
150
        db cpl3
151
        dw G32+D32+(new_app_base shr 16)+0xF;
419 serge 152
388 serge 153
 
154
        dw 0xFFFF
155
        dw 0
156
        db 0
157
        db drw3
158
        dw G32+D32+(new_app_base shr 16)+0xF;
419 serge 159
388 serge 160
 
161
apm_code_32:
162
        dw     0x0f        ; limit 64kb
163
        db     0, 0, 0
164
        dw     11010000b *256 +10011010b
165
        db     0x00
166
apm_code_16:
167
        dw     0x0f
168
        db     0, 0, 0
169
        dw     10010000b *256 +10011010b
170
        db     0x00
171
apm_data_16:
172
        dw     0x0f
173
        db     0, 0, 0
174
        dw     10010000b *256 +10010010b
175
        db     0x00
176
; -----------------------------------------
177
178
 
179
180
 
181
        dw     0x0000
182
        db     0x00
183
        dw     11010000b *256 +11110010b
184
        db     0x00
185
tss0_l:
430 serge 186
        dw     TSS_SIZE-1
187
        dw     tss and 0xFFFF
188
        db     (tss shr 16) and 0xFF
189
        db     10001001b
190
        dw     (tss shr 16) and 0xFF00
191
endofcode:
388 serge 192
gdte:
193
194
 
195
cur_saved_data    rb 4096
196
fpu_data:         rb 512
197
198
 
199
irq_owner         rd 16 ; process id
200
201
 
202
203
 
204
irq01read         rd 16
205
irq02read         rd 16
206
irq03read         rd 16
207
irq04read         rd 16
208
irq05read         rd 16
209
irq06read         rd 16
210
irq07read         rd 16
211
irq08read         rd 16
212
irq09read         rd 16
213
irq10read         rd 16
214
irq11read         rd 16
215
irq12read         rd 16
216
irq13read         rd 16
217
irq14read         rd 16
218
irq15read         rd 16
219
220
 
221
222
 
223
event_map         rb 64
224
mem_block_list    rd 64
225
mem_block_mask    rd 2
226
227
 
228
mem_used.bk       rd 1
229
230
 
231
mem_block_start   rd 1
232
mem_block_end     rd 1
233
234
 
235
heap_size         rd 1
236
heap_free         rd 1
237
heap_blocks       rd 1
238
free_blocks       rd 1
239
240
 
241
242
 
243
page_end          rd 1
244
events            rd 1
245
event_start       rd 1
246
event_end         rd 1
247
event_uid         rd 1
248
sys_page_map      rd 1
249
os_stack_seg      rd 1
420 serge 250
388 serge 251
 
252
srv.bk            rd 1
253
254
 
255
scr_height        rd 1
256
257
 
258
set_hw_cursor     rd 1
259
hw_restore        rd 1
260
261
 
262
hw_cursor         rd 1
263
cur_def_interl    rd 1
264
cur_saved_base    rd 1
265
cur_saved_interl  rd 1
266
cur_saved_w       rd 1
267
cur_saved_h       rd 1
268
269
 
270
ipc_pdir          rd 1
271
ipc_ptab          rd 1
272
273
 
274
proc_mem_pdir     rd 1
275
proc_mem_tab      rd 1
276
277
 
278
tmp_task_ptab     rd 1
279
280
 
430 serge 281
282
 
388 serge 283
284
 
285
current_slot      rd 1
420 serge 286
388 serge 287
 
288
hd1_status                  rd 1  ; 0 - free : other - pid
289
application_table_status    rd 1  ; 0 - free : other - pid
290
291
 
292
mididp            rd 1
293
midisp            rd 1
294
295
 
296
cdid              rd 1
297
298
 
299
hdid              rd 1
300
hdpos             rd 1    ; for boot 0x1
301
fat32part         rd 1    ; for boot 0x1
302
303
 
304
305
 
306
cpu_vendor        rd 3
307
cpu_sign          rd 1
308
cpu_info          rd 1
309
cpu_caps          rd 4
310
311
 
312
 
313
heap_test         rd 1
314
315
 
316
windowtypechanged rd 1
317
318
 
319
320
 
321
455 serge 322
 
323
mouse_pause           rd 1
388 serge 324
MouseTickCounter      rd 1
325
ps2_mouse_detected    rb 1
326
com1_mouse_detected   rb 1
327
com2_mouse_detected   rb 1
328
;* end code - Mario79
329
330
 
331
332
 
333
pci_access_enabled    rd 1  ; 0 = disabled , 1 = enabled
334
335
 
336
>
337