Subversion Repositories Kolibri OS

Rev

Rev 419 | 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
186
 
187
tss0_l:
188
        rq (max_processes+10)
189
190
 
191
192
 
193
cur_saved_data    rb 4096
194
fpu_data:         rb 512
195
196
 
197
irq_owner         rd 16 ; process id
198
199
 
200
201
 
202
irq01read         rd 16
203
irq02read         rd 16
204
irq03read         rd 16
205
irq04read         rd 16
206
irq05read         rd 16
207
irq06read         rd 16
208
irq07read         rd 16
209
irq08read         rd 16
210
irq09read         rd 16
211
irq10read         rd 16
212
irq11read         rd 16
213
irq12read         rd 16
214
irq13read         rd 16
215
irq14read         rd 16
216
irq15read         rd 16
217
218
 
219
220
 
221
event_map         rb 64
222
mem_block_list    rd 64
223
mem_block_mask    rd 2
224
225
 
226
mem_used.bk       rd 1
227
228
 
229
mem_block_start   rd 1
230
mem_block_end     rd 1
231
232
 
233
heap_size         rd 1
234
heap_free         rd 1
235
heap_blocks       rd 1
236
free_blocks       rd 1
237
238
 
239
240
 
241
page_end          rd 1
242
events            rd 1
243
event_start       rd 1
244
event_end         rd 1
245
event_uid         rd 1
246
sys_page_map      rd 1
247
os_stack_seg      rd 1
420 serge 248
388 serge 249
 
250
srv.bk            rd 1
251
252
 
253
scr_height        rd 1
254
255
 
256
set_hw_cursor     rd 1
257
hw_restore        rd 1
258
259
 
260
hw_cursor         rd 1
261
cur_def_interl    rd 1
262
cur_saved_base    rd 1
263
cur_saved_interl  rd 1
264
cur_saved_w       rd 1
265
cur_saved_h       rd 1
266
267
 
268
ipc_pdir          rd 1
269
ipc_ptab          rd 1
270
271
 
272
proc_mem_pdir     rd 1
273
proc_mem_tab      rd 1
274
275
 
276
tmp_task_ptab     rd 1
277
278
 
279
280
 
281
current_slot      rd 1
420 serge 282
388 serge 283
 
284
hd1_status                  rd 1  ; 0 - free : other - pid
285
application_table_status    rd 1  ; 0 - free : other - pid
286
287
 
288
mididp            rd 1
289
midisp            rd 1
290
291
 
292
cdid              rd 1
293
294
 
295
hdid              rd 1
296
hdpos             rd 1    ; for boot 0x1
297
fat32part         rd 1    ; for boot 0x1
298
299
 
300
301
 
302
cpu_vendor        rd 3
303
cpu_sign          rd 1
304
cpu_info          rd 1
305
cpu_caps          rd 4
306
307
 
308
 
309
heap_test         rd 1
310
311
 
312
windowtypechanged rd 1
313
314
 
315
316
 
317
mouse_pause           rd 1
318
MouseTickCounter      rd 1
319
ps2_mouse_detected    rb 1
320
com1_mouse_detected   rb 1
321
com2_mouse_detected   rb 1
322
;* end code - Mario79
323
324
 
325
326
 
327
pci_access_enabled    rd 1  ; 0 = disabled , 1 = enabled
328
329
 
330
>
331