Subversion Repositories Kolibri OS

Rev

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