Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
593 mikedld 1
 
465 serge 2
3
 
593 mikedld 4
 
465 serge 5
6
 
7
     db   '1234567890-=',8,9
8
     db   'qwertyuiop[]',13
9
     db   '~asdfghjkl;',39,96,0,'\zxcvbnm,./',0,'45 '
10
     db   '@234567890123',180,178,184,'6',176,'7'
11
     db   179,'8',181,177,183,185,182
12
     db   'AB
13
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16
17
 
18
     db   '6',27
19
     db   '!@#$%^&*()_+',8,9
20
     db   'QWERTYUIOP{}',13
21
     db   '~ASDFGHJKL:"~',0,'|ZXCVBNM<>?',0,'45 '
22
     db   '@234567890123',180,178,184,'6',176,'7'
23
     db   179,'8',181,177,183,185,182
24
     db   'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ'
25
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
26
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
27
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
28
29
 
30
 
31
     db   ' ',27
32
     db   ' @ $  {[]}\ ',8,9
33
     db   '            ',13
34
     db   '             ',0,'           ',0,'4',0,' '
35
     db   '             ',180,178,184,'6',176,'7'
36
     db   179,'8',181,177,183,185,182
37
     db   'ABCD',255,'FGHIJKLMNOPQRSTUVWXYZ'
38
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
40
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
41
42
 
43
 
44
 
45
  boot_fonts        db   'Fonts loaded',0
46
  boot_tss          db   'Setting TSSs',0
47
  boot_cpuid        db   'Reading CPUIDs',0
48
  boot_devices      db   'Detecting devices',0
49
  boot_timer        db   'Setting timer',0
50
  boot_irqs         db   'Reprogramming IRQs',0
51
  boot_setmouse     db   'Setting mouse',0
52
  boot_windefs      db   'Setting window defaults',0
53
  boot_bgr          db   'Calculating background',0
54
  boot_resirqports  db   'Reserving IRQs & ports',0
55
  boot_setrports    db   'Setting addresses for IRQs',0
56
  boot_setostask    db   'Setting OS task',0
57
  boot_allirqs      db   'Unmasking all IRQs',0
58
  boot_tsc          db   'Reading TSC',0
59
  boot_pal_ega      db   'Setting EGA/CGA 320x200 palette',0
60
  boot_pal_vga      db   'Setting VGA 640x480 palette',0
61
  boot_mtrr         db   'Setting MTRR',0
62
  boot_tasking      db   'All set - press ESC to start',0
63
64
 
65
new_process_running db 'K : New Process - done',13,10,0
66
start_not_enough_memory db 'K : New Process - not enough memory',13,10,0
67
68
 
69
msg_module     db 'in module ',0
70
msg_version    db 'incompatible driver version',13,10,0
71
msg_www        db 'please visit www.kolibrios.org',13,10,0
72
msg_CR         db  13,10,0
73
74
 
75
AMD_str        db "AuthenticAMD",0
76
77
 
78
;szInfinity     db 'INFINITY',0
79
szHwMouse       db 'ATI2D',0
479 kastigar 80
szPS2MDriver    db 'PS2MOUSE',0
81
szUSB           db 'USB',0
567 serge 82
465 serge 83
 
84
szEXPORTS      db 'EXPORTS',0
85
szIMPORTS      db 'IMPORTS',0
86
87
 
543 spraid 88
firstapp       db  'LAUNCHER',0
521 diamond 89
488 spraid 90
 
525 diamond 91
char2   db '/sys/FONTS/CHAR2.MT',0
92
488 spraid 93
 
465 serge 94
bootpath2      db  0
95
vmode          db  '/sys/drivers/VMODE.MDR',0
544 spraid 96
vrr_m          db  'VRR_M',0
521 diamond 97
kernel_file    db  'KERNEL  MNT'
465 serge 98
99
 
100
 
101
db 0
102
dd servetable-0x10000
103
draw_line       dd __sys_draw_line
104
disable_mouse   dd __sys_disable_mouse
105
draw_pointer    dd __sys_draw_pointer
106
;//mike.dld, 2006-08-02 [
107
;drawbar         dd __sys_drawbar
108
drawbar         dd __sys_drawbar.forced
109
;//mike.dld, 2006-08-02 ]
110
putpixel        dd __sys_putpixel
111
; } mike.dld
112
113
 
114
 
115
keyboard   dd 1
116
sound_dma  dd 1
117
syslang    dd 1
118
119
 
120
121
 
586 serge 122
                dw pci_code_sel
123
465 serge 124
 
125
  include_debug_strings
126
end if
127
128
 
129
130
 
131
gdts:
132
133
 
134
        dd     gdts
135
        dw     0
136
137
 
525 diamond 138
; must be : os_code, os_data, app_code, app_data, ....
465 serge 139
140
 
141
os_code_l:
142
        dw     0xffff
143
        dw     0x0000
144
        db     0x00
145
        dw     11011111b *256 +10011010b
146
        db     0x00
147
148
 
149
os_data_l:
150
        dw     0xffff
151
        dw     0x0000
152
        db     0x00
153
        dw     11011111b *256 +10010010b
154
        db     0x00
155
156
 
157
        dw 0xFFFF
158
        dw 0
159
        db 0
160
        db cpl3
161
        dw G32+D32+(new_app_base shr 16)+0xF;
162
163
 
164
        dw 0xFFFF
165
        dw 0
166
        db 0
167
        db drw3
168
        dw G32+D32+(new_app_base shr 16)+0xF;
169
170
 
586 serge 171
172
 
173
        dw 0         ;lim  0-15
174
        dw 0         ;base 0-15
175
        db 0         ;base 16-23
176
        db cpl0      ;type
177
        db D32       ;lim 16-19+props
178
        db 0         ;base 24-31
179
180
 
181
        dw 0         ;lim  0-15
182
        dw 0         ;base 0-15
183
        db 0         ;base 16-23
184
        db dpl0      ;type
185
        db D32       ;lim 16-19+props
186
        db 0         ;base 24-31
187
188
 
465 serge 189
apm_code_32:
190
        dw     0x0f        ; limit 64kb
191
        db     0, 0, 0
192
        dw     11010000b *256 +10011010b
193
        db     0x00
194
apm_code_16:
195
        dw     0x0f
196
        db     0, 0, 0
197
        dw     10010000b *256 +10011010b
198
        db     0x00
199
apm_data_16:
200
        dw     0x0f
201
        db     0, 0, 0
202
        dw     10010000b *256 +10010010b
203
        db     0x00
204
; -----------------------------------------
205
206
 
207
208
 
209
        dw     0x0000
210
        db     0x00
211
        dw     11010000b *256 +11110010b
212
        db     0x00
213
tss0_l:
214
        dw     TSS_SIZE-1
215
        dw     tss and 0xFFFF
216
        db     (tss shr 16) and 0xFF
217
        db     10001001b
218
        dw     (tss shr 16) and 0xFF00
219
endofcode:
220
gdte:
221
222
 
223
cur_saved_data    rb 4096
224
fpu_data:         rb 512
225
226
 
227
irq_owner         rd 16 ; process id
228
229
 
230
231
 
232
irq01read         rd 16
233
irq02read         rd 16
234
irq03read         rd 16
235
irq04read         rd 16
236
irq05read         rd 16
237
irq06read         rd 16
238
irq07read         rd 16
239
irq08read         rd 16
240
irq09read         rd 16
241
irq10read         rd 16
242
irq11read         rd 16
243
irq12read         rd 16
244
irq13read         rd 16
245
irq14read         rd 16
246
irq15read         rd 16
247
248
 
249
250
 
251
event_map         rb 64
252
mem_block_list    rd 64
253
mem_block_mask    rd 2
254
255
 
256
mem_used.bk       rd 1
257
258
 
259
mem_block_start   rd 1
260
mem_block_end     rd 1
261
262
 
263
heap_size         rd 1
264
heap_free         rd 1
265
heap_blocks       rd 1
266
free_blocks       rd 1
267
268
 
269
270
 
271
page_end          rd 1
272
events            rd 1
273
event_start       rd 1
274
event_end         rd 1
275
event_uid         rd 1
276
sys_page_map      rd 1
277
os_stack_seg      rd 1
278
279
 
280
srv.bk            rd 1
281
282
 
283
scr_height        rd 1
284
285
 
286
select_hw_cursor  rd 1
630 serge 287
set_hw_cursor     rd 1
465 serge 288
hw_restore        rd 1
289
290
 
291
current_cursor    rd 1
630 serge 292
hw_cursor         rd 1
465 serge 293
cur_def_interl    rd 1
294
cur_saved_base    rd 1
295
cur_saved_interl  rd 1
296
cur_saved_w       rd 1
297
cur_saved_h       rd 1
298
299
 
300
ipc_pdir          rd 1
301
ipc_ptab          rd 1
302
303
 
304
proc_mem_pdir     rd 1
305
proc_mem_tab      rd 1
306
307
 
308
tmp_task_ptab     rd 1
309
310
 
311
312
 
313
314
 
315
current_slot      rd 1
316
317
 
318
hd1_status                  rd 1  ; 0 - free : other - pid
319
application_table_status    rd 1  ; 0 - free : other - pid
320
321
 
322
mididp            rd 1
323
midisp            rd 1
324
325
 
326
cdid              rd 1
327
328
 
329
hdid              rd 1
330
hdpos             rd 1    ; for boot 0x1
331
fat32part         rd 1    ; for boot 0x1
332
cdpos             rd 1
585 mario79 333
465 serge 334
 
335
336
 
337
cpu_vendor        rd 3
338
cpu_sign          rd 1
339
cpu_info          rd 1
340
cpu_caps          rd 4
341
342
 
343
 
344
heap_test         rd 1
345
346
 
347
windowtypechanged rd 1
348
349
 
350
351
 
352
353
 
354
mouse_pause           rd 1
355
MouseTickCounter      rd 1
356
com1_mouse_detected   rb 1
357
com2_mouse_detected   rb 1
358
;* end code - Mario79
359
360
 
469 serge 361
mem_BACKGROUND        rd 1
362
wraw_bacground_select rb 1
465 serge 363
364
 
580 mario79 365
cache_ide0_size               rd 1   ; not use
366
cache_ide0_data_pointer       rd 1
367
cache_ide0_system_data_size   rd 1   ; not use
368
cache_ide0_appl_data_size     rd 1   ; not use
369
cache_ide0_system_data        rd 1
370
cache_ide0_appl_data          rd 1
371
cache_ide0_system_sad_size    rd 1
372
cache_ide0_appl_sad_size      rd 1
373
cache_ide0_search_start       rd 1
374
cache_ide0_appl_search_start  rd 1
375
376
 
377
cache_ide1_size               rd 1   ; not use
378
cache_ide1_data_pointer       rd 1
379
cache_ide1_system_data_size   rd 1   ; not use
380
cache_ide1_appl_data_size     rd 1   ; not use
381
cache_ide1_system_data        rd 1
382
cache_ide1_appl_data          rd 1
383
cache_ide1_system_sad_size    rd 1
384
cache_ide1_appl_sad_size      rd 1
385
cache_ide1_search_start       rd 1
386
cache_ide1_appl_search_start  rd 1
387
388
 
389
cache_ide2_size               rd 1   ; not use
390
cache_ide2_data_pointer       rd 1
391
cache_ide2_system_data_size   rd 1   ; not use
392
cache_ide2_appl_data_size     rd 1   ; not use
393
cache_ide2_system_data        rd 1
394
cache_ide2_appl_data          rd 1
395
cache_ide2_system_sad_size    rd 1
396
cache_ide2_appl_sad_size      rd 1
397
cache_ide2_search_start       rd 1
398
cache_ide2_appl_search_start  rd 1
399
400
 
401
cache_ide3_size               rd 1   ; not use
402
cache_ide3_data_pointer       rd 1
403
cache_ide3_system_data_size   rd 1   ; not use
404
cache_ide3_appl_data_size     rd 1   ; not use
405
cache_ide3_system_data        rd 1
406
cache_ide3_appl_data          rd 1
407
cache_ide3_system_sad_size    rd 1
408
cache_ide3_appl_sad_size      rd 1
409
cache_ide3_search_start       rd 1
410
cache_ide3_appl_search_start  rd 1
411
412
 
413
hdd_appl_data rb 1 ; 0 = system cache, 1 - application cache
414
cd_appl_data rb 1 ; 0 = system cache, 1 - application cache
585 mario79 415
580 mario79 416
 
465 serge 417
pci_access_enabled    rd 1  ; 0 = disabled , 1 = enabled
418
timer_ticks_enable rb 1 	; for cd driver
538 spraid 419
465 serge 420
 
421
>
422