Subversion Repositories Kolibri OS

Rev

Rev 916 | Rev 983 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 916 Rev 940
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2
;;                                                              ;;
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7
 
7
 
8
$Revision: 916 $
8
$Revision: 940 $
9
 
9
 
10
 
10
 
11
keymap:
11
keymap:
12
 
12
 
13
     db   '6',27
13
     db   '6',27
14
     db   '1234567890-=',8,9
14
     db   '1234567890-=',8,9
15
     db   'qwertyuiop[]',13
15
     db   'qwertyuiop[]',13
16
     db   '~asdfghjkl;',39,96,0,'\zxcvbnm,./',0,'45 '
16
     db   '~asdfghjkl;',39,96,0,'\zxcvbnm,./',0,'45 '
17
     db   '@234567890123',180,178,184,'6',176,'7'
17
     db   '@234567890123',180,178,184,'6',176,'7'
18
     db   179,'8',181,177,183,185,182
18
     db   179,'8',181,177,183,185,182
19
     db   'AB
19
     db   'AB
20
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23
 
23
 
24
keymap_shift:
24
keymap_shift:
25
     db   '6',27
25
     db   '6',27
26
     db   '!@#$%^&*()_+',8,9
26
     db   '!@#$%^&*()_+',8,9
27
     db   'QWERTYUIOP{}',13
27
     db   'QWERTYUIOP{}',13
28
     db   '~ASDFGHJKL:"~',0,'|ZXCVBNM<>?',0,'45 '
28
     db   '~ASDFGHJKL:"~',0,'|ZXCVBNM<>?',0,'45 '
29
     db   '@234567890123',180,178,184,'6',176,'7'
29
     db   '@234567890123',180,178,184,'6',176,'7'
30
     db   179,'8',181,177,183,185,182
30
     db   179,'8',181,177,183,185,182
31
     db   'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ'
31
     db   'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ'
32
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
32
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
33
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
33
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
35
 
35
 
36
 
36
 
37
keymap_alt:
37
keymap_alt:
38
     db   ' ',27
38
     db   ' ',27
39
     db   ' @ $  {[]}\ ',8,9
39
     db   ' @ $  {[]}\ ',8,9
40
     db   '            ',13
40
     db   '            ',13
41
     db   '             ',0,'           ',0,'4',0,' '
41
     db   '             ',0,'           ',0,'4',0,' '
42
     db   '             ',180,178,184,'6',176,'7'
42
     db   '             ',180,178,184,'6',176,'7'
43
     db   179,'8',181,177,183,185,182
43
     db   179,'8',181,177,183,185,182
44
     db   'ABCD',255,'FGHIJKLMNOPQRSTUVWXYZ'
44
     db   'ABCD',255,'FGHIJKLMNOPQRSTUVWXYZ'
45
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
45
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
46
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
46
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
47
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
47
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
48
 
48
 
49
 
49
 
50
 
50
 
51
  boot_memdetect    db	 'Determining amount of memory',0
51
  boot_memdetect    db	 'Determining amount of memory',0
52
  boot_fonts	    db	 'Fonts loaded',0
52
  boot_fonts	    db	 'Fonts loaded',0
53
  boot_tss	    db	 'Setting TSSs',0
53
  boot_tss	    db	 'Setting TSSs',0
54
  boot_cpuid	    db	 'Reading CPUIDs',0
54
  boot_cpuid	    db	 'Reading CPUIDs',0
55
  boot_devices	    db	 'Detecting devices',0
55
  boot_devices	    db	 'Detecting devices',0
56
  boot_timer	    db	 'Setting timer',0
56
  boot_timer	    db	 'Setting timer',0
57
  boot_irqs	    db	 'Reprogramming IRQs',0
57
  boot_irqs	    db	 'Reprogramming IRQs',0
58
  boot_setmouse     db	 'Setting mouse',0
58
  boot_setmouse     db	 'Setting mouse',0
59
  boot_windefs	    db	 'Setting window defaults',0
59
  boot_windefs	    db	 'Setting window defaults',0
60
  boot_bgr	    db	 'Calculating background',0
60
  boot_bgr	    db	 'Calculating background',0
61
  boot_resirqports  db	 'Reserving IRQs & ports',0
61
  boot_resirqports  db	 'Reserving IRQs & ports',0
62
  boot_setrports    db	 'Setting addresses for IRQs',0
62
  boot_setrports    db	 'Setting addresses for IRQs',0
63
  boot_setostask    db	 'Setting OS task',0
63
  boot_setostask    db	 'Setting OS task',0
64
  boot_allirqs	    db	 'Unmasking all IRQs',0
64
  boot_allirqs	    db	 'Unmasking all IRQs',0
65
  boot_tsc	    db	 'Reading TSC',0
65
  boot_tsc	    db	 'Reading TSC',0
66
  boot_pal_ega	    db	 'Setting EGA/CGA 320x200 palette',0
66
  boot_pal_ega	    db	 'Setting EGA/CGA 320x200 palette',0
67
  boot_pal_vga	    db	 'Setting VGA 640x480 palette',0
67
  boot_pal_vga	    db	 'Setting VGA 640x480 palette',0
68
  boot_failed	    db	 'Failed to start first app',0
68
  boot_failed	    db	 'Failed to start first app',0
69
  boot_mtrr	    db	 'Setting MTRR',0
69
  boot_mtrr	    db	 'Setting MTRR',0
70
if preboot_blogesc
70
if preboot_blogesc
71
  boot_tasking	    db	 'All set - press ESC to start',0
71
  boot_tasking	    db	 'All set - press ESC to start',0
72
end if
72
end if
73
 
73
 
74
new_process_loading db 'K : New Process - loading',13,10,0
74
new_process_loading db 'K : New Process - loading',13,10,0
75
new_process_running db 'K : New Process - done',13,10,0
75
new_process_running db 'K : New Process - done',13,10,0
76
start_not_enough_memory db 'K : New Process - not enough memory',13,10,0
76
start_not_enough_memory db 'K : New Process - not enough memory',13,10,0
77
 
77
 
78
msg_unresolved db 'unresolved ',0
78
msg_unresolved db 'unresolved ',0
79
msg_module     db 'in module ',0
79
msg_module     db 'in module ',0
80
msg_version    db 'incompatible driver version',13,10,0
80
msg_version    db 'incompatible driver version',13,10,0
81
msg_www        db 'please visit www.kolibrios.org',13,10,0
81
msg_www        db 'please visit www.kolibrios.org',13,10,0
82
msg_CR	       db  13,10,0
82
msg_CR	       db  13,10,0
83
 
83
 
84
intel_str      db "GenuineIntel",0
84
intel_str      db "GenuineIntel",0
85
AMD_str        db "AuthenticAMD",0
85
AMD_str        db "AuthenticAMD",0
86
 
86
 
87
;szSound        db 'SOUND',0
87
;szSound        db 'SOUND',0
88
;szInfinity     db 'INFINITY',0
88
;szInfinity     db 'INFINITY',0
89
szHwMouse	db 'ATI2D',0
89
szHwMouse	db 'ATI2D',0
90
szPS2MDriver	db 'PS2MOUSE',0
90
szPS2MDriver	db 'PS2MOUSE',0
91
szCOM_MDriver	db 'COM_MOUSE',0
91
szCOM_MDriver	db 'COM_MOUSE',0
92
szUSB		db 'USB',0
92
szUSB		db 'USB',0
93
szAtiHW 	db '/rd/1/drivers/ati2d.drv',0
93
szAtiHW 	db '/rd/1/drivers/ati2d.drv',0
94
 
94
 
95
szSTART        db 'START',0
95
szSTART        db 'START',0
96
szEXPORTS      db 'EXPORTS',0
96
szEXPORTS      db 'EXPORTS',0
97
sz_EXPORTS     db '_EXPORTS',0
97
sz_EXPORTS     db '_EXPORTS',0
98
 
98
 
99
szIMPORTS      db 'IMPORTS',0
99
szIMPORTS      db 'IMPORTS',0
100
 
100
 
101
read_firstapp  db '/sys/'
101
read_firstapp  db '/sys/'
102
firstapp       db  'LAUNCHER',0
102
firstapp       db  'LAUNCHER',0
103
 
103
 
104
char	db '/sys/FONTS/CHAR.MT',0
104
char	db '/sys/FONTS/CHAR.MT',0
105
char2	db '/sys/FONTS/CHAR2.MT',0
105
char2	db '/sys/FONTS/CHAR2.MT',0
106
 
106
 
107
bootpath       db  '/KOLIBRI    '
107
bootpath       db  '/KOLIBRI    '
108
bootpath2      db  0
108
bootpath2      db  0
109
vmode	       db  '/sys/drivers/VMODE.MDR',0
109
vmode	       db  '/sys/drivers/VMODE.MDR',0
110
vrr_m	       db  'VRR_M',0
110
vrr_m	       db  'VRR_M',0
111
kernel_file    db  'KERNEL  MNT'
111
kernel_file    db  'KERNEL  MNT'
-
 
112
 
112
 
113
 
-
 
114
align 4
-
 
115
 
-
 
116
shmem_list:
-
 
117
 .bk           dd shmem_list
-
 
118
 .fd           dd shmem_list
113
align 4
119
 
-
 
120
; supported videomodes
114
		     ;supported videomodes
121
 
115
mode_1280_1024_32:
122
mode_1280_1024_32:
116
  dw 1280,1024,32,60
123
  dw 1280,1024,32,60
117
mode_1280_1024_24:
124
mode_1280_1024_24:
118
  dw 1280,1024,24,60
125
  dw 1280,1024,24,60
119
mode_1024_768_32:
126
mode_1024_768_32:
120
  dw 1024,768,32,60
127
  dw 1024,768,32,60
121
mode_1024_768_24:
128
mode_1024_768_24:
122
  dw 1024,768,24,60
129
  dw 1024,768,24,60
123
mode_800_600_32:
130
mode_800_600_32:
124
  dw 800,600,32,60
131
  dw 800,600,32,60
125
mode_800_600_24:
132
mode_800_600_24:
126
  dw 800,600,24,60
133
  dw 800,600,24,60
127
mode_640_480_32:
134
mode_640_480_32:
128
  dw 640,480,32,60
135
  dw 640,480,32,60
129
mode_640_480_24:
136
mode_640_480_24:
130
  dw 640,480,24,60
137
  dw 640,480,24,60
131
mode_640_480_16:
138
mode_640_480_16:
132
  dw 640,480,16,60
139
  dw 640,480,16,60
133
mode_320_240_8:
140
mode_320_240_8:
134
  dw 320,240,8,60
141
  dw 320,240,8,60
135
 
142
 
136
; mike.dld {
143
; mike.dld {
137
db 0
144
db 0
138
dd servetable-0x10000
145
dd servetable-0x10000
139
draw_line	dd __sys_draw_line
146
draw_line	dd __sys_draw_line
140
disable_mouse	dd __sys_disable_mouse
147
disable_mouse	dd __sys_disable_mouse
141
draw_pointer	dd __sys_draw_pointer
148
draw_pointer	dd __sys_draw_pointer
142
;//mike.dld, 2006-08-02 [
149
;//mike.dld, 2006-08-02 [
143
;drawbar         dd __sys_drawbar
150
;drawbar         dd __sys_drawbar
144
drawbar 	dd __sys_drawbar.forced
151
drawbar 	dd __sys_drawbar.forced
145
;//mike.dld, 2006-08-02 ]
152
;//mike.dld, 2006-08-02 ]
146
putpixel	dd __sys_putpixel
153
putpixel	dd __sys_putpixel
147
; } mike.dld
154
; } mike.dld
148
 
155
 
149
 
156
 
150
align 4
157
align 4
151
keyboard   dd 1
158
keyboard   dd 1
152
syslang    dd 1
159
syslang    dd 1
153
 
160
 
154
boot_y	   dd 10
161
boot_y	   dd 10
155
 
162
 
156
pci_bios_entry	dd 0
163
pci_bios_entry	dd 0
157
		dw pci_code_sel
164
		dw pci_code_sel
158
 
165
 
159
if __DEBUG__ eq 1
166
if __DEBUG__ eq 1
160
  include_debug_strings
167
  include_debug_strings
161
end if
168
end if
162
 
169
 
163
IncludeIGlobals
170
IncludeIGlobals
164
 
171
 
165
align 16
172
align 16
166
gdts:
173
gdts:
167
 
174
 
168
	dw     gdte-$-1
175
	dw     gdte-$-1
169
	dd     gdts
176
	dd     gdts
170
	dw     0
177
	dw     0
171
 
178
 
172
; Attention! Do not change the order of the first four selectors. They are used in Fast System Call
179
; Attention! Do not change the order of the first four selectors. They are used in Fast System Call
173
; must be : os_code, os_data, app_code, app_data, ....
180
; must be : os_code, os_data, app_code, app_data, ....
174
 
181
 
175
int_code_l:
182
int_code_l:
176
os_code_l:
183
os_code_l:
177
	dw     0xffff
184
	dw     0xffff
178
	dw     0x0000
185
	dw     0x0000
179
	db     0x00
186
	db     0x00
180
	dw     11011111b *256 +10011010b
187
	dw     11011111b *256 +10011010b
181
	db     0x00
188
	db     0x00
182
 
189
 
183
int_data_l:
190
int_data_l:
184
os_data_l:
191
os_data_l:
185
	dw     0xffff
192
	dw     0xffff
186
	dw     0x0000
193
	dw     0x0000
187
	db     0x00
194
	db     0x00
188
	dw     11011111b *256 +10010010b
195
	dw     11011111b *256 +10010010b
189
	db     0x00
196
	db     0x00
190
 
197
 
191
app_code_l:
198
app_code_l:
192
	dw 0xFFFF
199
	dw 0xFFFF
193
	dw 0
200
	dw 0
194
	db 0
201
	db 0
195
	db cpl3
202
	db cpl3
196
	dw G32+D32+(new_app_base shr 16)+0xF;
203
	dw G32+D32+(new_app_base shr 16)+0xF;
197
 
204
 
198
app_data_l:
205
app_data_l:
199
	dw 0xFFFF
206
	dw 0xFFFF
200
	dw 0
207
	dw 0
201
	db 0
208
	db 0
202
	db drw3
209
	db drw3
203
	dw G32+D32+(new_app_base shr 16)+0xF;
210
	dw G32+D32+(new_app_base shr 16)+0xF;
204
 
211
 
205
; ------------- PCI BIOS ------------------
212
; ------------- PCI BIOS ------------------
206
 
213
 
207
pci_code_32:
214
pci_code_32:
208
	dw 0	     ;lim  0-15
215
	dw 0	     ;lim  0-15
209
	dw 0	     ;base 0-15
216
	dw 0	     ;base 0-15
210
	db 0	     ;base 16-23
217
	db 0	     ;base 16-23
211
	db cpl0      ;type
218
	db cpl0      ;type
212
	db D32	     ;lim 16-19+props
219
	db D32	     ;lim 16-19+props
213
	db 0	     ;base 24-31
220
	db 0	     ;base 24-31
214
 
221
 
215
pci_data_32:
222
pci_data_32:
216
	dw 0	     ;lim  0-15
223
	dw 0	     ;lim  0-15
217
	dw 0	     ;base 0-15
224
	dw 0	     ;base 0-15
218
	db 0	     ;base 16-23
225
	db 0	     ;base 16-23
219
	db dpl0      ;type
226
	db dpl0      ;type
220
	db D32	     ;lim 16-19+props
227
	db D32	     ;lim 16-19+props
221
	db 0	     ;base 24-31
228
	db 0	     ;base 24-31
222
 
229
 
223
; --------------- APM ---------------------
230
; --------------- APM ---------------------
224
apm_code_32:
231
apm_code_32:
225
	dw     0x0f	   ; limit 64kb
232
	dw     0x0f	   ; limit 64kb
226
	db     0, 0, 0
233
	db     0, 0, 0
227
	dw     11010000b *256 +10011010b
234
	dw     11010000b *256 +10011010b
228
	db     0x00
235
	db     0x00
229
apm_code_16:
236
apm_code_16:
230
	dw     0x0f
237
	dw     0x0f
231
	db     0, 0, 0
238
	db     0, 0, 0
232
	dw     10010000b *256 +10011010b
239
	dw     10010000b *256 +10011010b
233
	db     0x00
240
	db     0x00
234
apm_data_16:
241
apm_data_16:
235
	dw     0x0f
242
	dw     0x0f
236
	db     0, 0, 0
243
	db     0, 0, 0
237
	dw     10010000b *256 +10010010b
244
	dw     10010000b *256 +10010010b
238
	db     0x00
245
	db     0x00
239
; -----------------------------------------
246
; -----------------------------------------
240
 
247
 
241
graph_data_l:
248
graph_data_l:
242
 
249
 
243
	dw     0x7ff
250
	dw     0x7ff
244
	dw     0x0000
251
	dw     0x0000
245
	db     0x00
252
	db     0x00
246
	dw     11010000b *256 +11110010b
253
	dw     11010000b *256 +11110010b
247
	db     0x00
254
	db     0x00
248
tss0_l:
255
tss0_l:
249
	dw     TSS_SIZE-1
256
	dw     TSS_SIZE-1
250
	dw     tss and 0xFFFF
257
	dw     tss and 0xFFFF
251
	db     (tss shr 16) and 0xFF
258
	db     (tss shr 16) and 0xFF
252
	db     10001001b
259
	db     10001001b
253
	dw     (tss shr 16) and 0xFF00
260
	dw     (tss shr 16) and 0xFF00
254
endofcode:
261
endofcode:
255
gdte:
262
gdte:
256
 
263
 
257
align 16
264
align 16
258
cur_saved_data	  rb 4096
265
cur_saved_data	  rb 4096
259
fpu_data:	  rb 512
266
fpu_data:	  rb 512
260
 
267
 
261
; device irq owners
268
; device irq owners
262
irq_owner	  rd 16 ; process id
269
irq_owner	  rd 16 ; process id
263
 
270
 
264
; on irq read ports
271
; on irq read ports
265
 
272
 
266
irq00read	  rd 16
273
irq00read	  rd 16
267
irq01read	  rd 16
274
irq01read	  rd 16
268
irq02read	  rd 16
275
irq02read	  rd 16
269
irq03read	  rd 16
276
irq03read	  rd 16
270
irq04read	  rd 16
277
irq04read	  rd 16
271
irq05read	  rd 16
278
irq05read	  rd 16
272
irq06read	  rd 16
279
irq06read	  rd 16
273
irq07read	  rd 16
280
irq07read	  rd 16
274
irq08read	  rd 16
281
irq08read	  rd 16
275
irq09read	  rd 16
282
irq09read	  rd 16
276
irq10read	  rd 16
283
irq10read	  rd 16
277
irq11read	  rd 16
284
irq11read	  rd 16
278
irq12read	  rd 16
285
irq12read	  rd 16
279
irq13read	  rd 16
286
irq13read	  rd 16
280
irq14read	  rd 16
287
irq14read	  rd 16
281
irq15read	  rd 16
288
irq15read	  rd 16
282
 
289
 
283
irq_tab 	  rd 16
290
irq_tab 	  rd 16
284
 
291
 
285
mem_block_map	  rb 512
292
mem_block_map	  rb 512
286
event_map	  rb 64
293
event_map         rb 64
287
mem_block_list	  rd 64
294
mem_block_list	  rd 64
288
large_block_list  rd 31
295
large_block_list  rd 31
289
mem_block_mask	  rd 2
296
mem_block_mask	  rd 2
290
large_block_mask  rd 1
297
large_block_mask  rd 1
291
 
298
 
292
mem_used.fd	  rd 1
299
mem_used.fd       rd 1
293
mem_used.bk	  rd 1
300
mem_used.bk       rd 1
294
 
301
 
295
mem_block_arr	  rd 1
302
mem_block_arr	  rd 1
296
mem_block_start   rd 1
303
mem_block_start   rd 1
297
mem_block_end	  rd 1
304
mem_block_end	  rd 1
298
 
305
 
299
heap_mutex	  rd 1
306
heap_mutex        rd 1
300
heap_size	  rd 1
307
heap_size         rd 1
301
heap_free	  rd 1
308
heap_free         rd 1
302
heap_blocks	  rd 1
309
heap_blocks       rd 1
303
free_blocks	  rd 1
310
free_blocks       rd 1
304
 
311
 
305
mst MEM_STATE
312
mst MEM_STATE
306
 
313
 
307
page_start	  rd 1
314
page_start        rd 1
308
page_end	  rd 1
315
page_end          rd 1
309
events		  rd 1
316
events            rd 1
310
event_start	  rd 1
317
event_start       rd 1
311
event_end	  rd 1
318
event_end         rd 1
312
event_uid	  rd 1
319
event_uid         rd 1
313
sys_page_map	  rd 1
320
sys_page_map	  rd 1
314
os_stack_seg	  rd 1
321
os_stack_seg	  rd 1
-
 
322
 
315
 
323
 
316
srv.fd		  rd 1
324
srv.fd		  rd 1
317
srv.bk		  rd 1
325
srv.bk		  rd 1
318
 
326
 
319
scr_width	  rd 1
327
scr_width	  rd 1
320
scr_height	  rd 1
328
scr_height	  rd 1
321
 
329
 
322
create_cursor	  rd 1
330
create_cursor	  rd 1
323
select_hw_cursor  rd 1
331
select_hw_cursor  rd 1
324
set_hw_cursor	  rd 1
332
set_hw_cursor	  rd 1
325
hw_restore	  rd 1
333
hw_restore	  rd 1
326
 
334
 
327
def_cursor	  rd 1
335
def_cursor	  rd 1
328
current_cursor	  rd 1
336
current_cursor	  rd 1
329
hw_cursor	  rd 1
337
hw_cursor	  rd 1
330
cur_def_interl	  rd 1
338
cur_def_interl	  rd 1
331
cur_saved_base	  rd 1
339
cur_saved_base	  rd 1
332
cur_saved_interl  rd 1
340
cur_saved_interl  rd 1
333
cur_saved_w	  rd 1
341
cur_saved_w	  rd 1
334
cur_saved_h	  rd 1
342
cur_saved_h	  rd 1
335
 
343
 
336
ipc_tmp 	  rd 1
344
ipc_tmp 	  rd 1
337
ipc_pdir	  rd 1
345
ipc_pdir	  rd 1
338
ipc_ptab	  rd 1
346
ipc_ptab	  rd 1
339
 
347
 
340
proc_mem_map	  rd 1
348
proc_mem_map	  rd 1
341
proc_mem_pdir	  rd 1
349
proc_mem_pdir	  rd 1
342
proc_mem_tab	  rd 1
350
proc_mem_tab	  rd 1
343
 
351
 
344
tmp_task_pdir	  rd 1
352
tmp_task_pdir	  rd 1
345
tmp_task_ptab	  rd 1
353
tmp_task_ptab	  rd 1
346
 
354
 
347
default_io_map	  rd 1
355
default_io_map	  rd 1
348
 
356
 
349
LFBSize 	  rd 1
357
LFBSize 	  rd 1
350
 
358
 
351
stall_mcs	  rd 1
359
stall_mcs	  rd 1
352
current_slot	  rd 1
360
current_slot	  rd 1
353
 
361
 
354
; status
362
; status
355
hd1_status		    rd 1  ; 0 - free : other - pid
363
hd1_status		    rd 1  ; 0 - free : other - pid
356
application_table_status    rd 1  ; 0 - free : other - pid
364
application_table_status    rd 1  ; 0 - free : other - pid
357
 
365
 
358
; device addresses
366
; device addresses
359
mididp		  rd 1
367
mididp		  rd 1
360
midisp		  rd 1
368
midisp		  rd 1
361
 
369
 
362
cdbase		  rd 1
370
cdbase		  rd 1
363
cdid		  rd 1
371
cdid		  rd 1
364
 
372
 
365
hdbase		  rd 1	  ; for boot 0x1f0
373
hdbase		  rd 1	  ; for boot 0x1f0
366
hdid		  rd 1
374
hdid		  rd 1
367
hdpos		  rd 1	  ; for boot 0x1
375
hdpos		  rd 1	  ; for boot 0x1
368
fat32part	  rd 1	  ; for boot 0x1
376
fat32part	  rd 1	  ; for boot 0x1
369
cdpos		  rd 1
377
cdpos		  rd 1
370
 
378
 
371
;CPUID information
379
;CPUID information
372
cpu_vendor	  rd 3
380
cpu_vendor	  rd 3
373
cpu_sign	  rd 1
381
cpu_sign	  rd 1
374
cpu_info	  rd 1
382
cpu_info	  rd 1
375
cpu_caps	  rd 4
383
cpu_caps	  rd 4
376
 
384
 
377
 
385
 
378
pg_data 	  PG_DATA
386
pg_data 	  PG_DATA
379
heap_test	  rd 1
387
heap_test	  rd 1
380
 
388
 
381
buttontype	  rd 1
389
buttontype	  rd 1
382
windowtypechanged rd 1
390
windowtypechanged rd 1
383
 
391
 
384
hd_entries	  rd 1	   ;unused ? 0xfe10
392
hd_entries	  rd 1	   ;unused ? 0xfe10
385
 
393
 
386
;* start code - Mario79
394
;* start code - Mario79
387
 
395
 
388
mouse_active	      rd 1
396
mouse_active	      rd 1
389
mouse_pause	      rd 1
397
mouse_pause	      rd 1
390
MouseTickCounter      rd 1
398
MouseTickCounter      rd 1
391
 
399
 
392
;* end code - Mario79
400
;* end code - Mario79
393
 
401
 
394
img_background	      rd 1
402
img_background	      rd 1
395
mem_BACKGROUND	      rd 1
403
mem_BACKGROUND	      rd 1
396
wraw_bacground_select rb 1
404
wraw_bacground_select rb 1
397
 
405
 
398
cache_ide0:
406
cache_ide0:
399
cache_ide0_pointer	      rd 1
407
cache_ide0_pointer	      rd 1
400
cache_ide0_size 	      rd 1   ; not use
408
cache_ide0_size 	      rd 1   ; not use
401
cache_ide0_data_pointer       rd 1
409
cache_ide0_data_pointer       rd 1
402
cache_ide0_system_data_size   rd 1   ; not use
410
cache_ide0_system_data_size   rd 1   ; not use
403
cache_ide0_appl_data_size     rd 1   ; not use
411
cache_ide0_appl_data_size     rd 1   ; not use
404
cache_ide0_system_data	      rd 1
412
cache_ide0_system_data	      rd 1
405
cache_ide0_appl_data	      rd 1
413
cache_ide0_appl_data	      rd 1
406
cache_ide0_system_sad_size    rd 1
414
cache_ide0_system_sad_size    rd 1
407
cache_ide0_appl_sad_size      rd 1
415
cache_ide0_appl_sad_size      rd 1
408
cache_ide0_search_start       rd 1
416
cache_ide0_search_start       rd 1
409
cache_ide0_appl_search_start  rd 1
417
cache_ide0_appl_search_start  rd 1
410
 
418
 
411
cache_ide1:
419
cache_ide1:
412
cache_ide1_pointer	      rd 1
420
cache_ide1_pointer	      rd 1
413
cache_ide1_size 	      rd 1   ; not use
421
cache_ide1_size 	      rd 1   ; not use
414
cache_ide1_data_pointer       rd 1
422
cache_ide1_data_pointer       rd 1
415
cache_ide1_system_data_size   rd 1   ; not use
423
cache_ide1_system_data_size   rd 1   ; not use
416
cache_ide1_appl_data_size     rd 1   ; not use
424
cache_ide1_appl_data_size     rd 1   ; not use
417
cache_ide1_system_data	      rd 1
425
cache_ide1_system_data	      rd 1
418
cache_ide1_appl_data	      rd 1
426
cache_ide1_appl_data	      rd 1
419
cache_ide1_system_sad_size    rd 1
427
cache_ide1_system_sad_size    rd 1
420
cache_ide1_appl_sad_size      rd 1
428
cache_ide1_appl_sad_size      rd 1
421
cache_ide1_search_start       rd 1
429
cache_ide1_search_start       rd 1
422
cache_ide1_appl_search_start  rd 1
430
cache_ide1_appl_search_start  rd 1
423
 
431
 
424
cache_ide2:
432
cache_ide2:
425
cache_ide2_pointer	      rd 1
433
cache_ide2_pointer	      rd 1
426
cache_ide2_size 	      rd 1   ; not use
434
cache_ide2_size 	      rd 1   ; not use
427
cache_ide2_data_pointer       rd 1
435
cache_ide2_data_pointer       rd 1
428
cache_ide2_system_data_size   rd 1   ; not use
436
cache_ide2_system_data_size   rd 1   ; not use
429
cache_ide2_appl_data_size     rd 1   ; not use
437
cache_ide2_appl_data_size     rd 1   ; not use
430
cache_ide2_system_data	      rd 1
438
cache_ide2_system_data	      rd 1
431
cache_ide2_appl_data	      rd 1
439
cache_ide2_appl_data	      rd 1
432
cache_ide2_system_sad_size    rd 1
440
cache_ide2_system_sad_size    rd 1
433
cache_ide2_appl_sad_size      rd 1
441
cache_ide2_appl_sad_size      rd 1
434
cache_ide2_search_start       rd 1
442
cache_ide2_search_start       rd 1
435
cache_ide2_appl_search_start  rd 1
443
cache_ide2_appl_search_start  rd 1
436
 
444
 
437
cache_ide3:
445
cache_ide3:
438
cache_ide3_pointer	      rd 1
446
cache_ide3_pointer	      rd 1
439
cache_ide3_size 	      rd 1   ; not use
447
cache_ide3_size 	      rd 1   ; not use
440
cache_ide3_data_pointer       rd 1
448
cache_ide3_data_pointer       rd 1
441
cache_ide3_system_data_size   rd 1   ; not use
449
cache_ide3_system_data_size   rd 1   ; not use
442
cache_ide3_appl_data_size     rd 1   ; not use
450
cache_ide3_appl_data_size     rd 1   ; not use
443
cache_ide3_system_data	      rd 1
451
cache_ide3_system_data	      rd 1
444
cache_ide3_appl_data	      rd 1
452
cache_ide3_appl_data	      rd 1
445
cache_ide3_system_sad_size    rd 1
453
cache_ide3_system_sad_size    rd 1
446
cache_ide3_appl_sad_size      rd 1
454
cache_ide3_appl_sad_size      rd 1
447
cache_ide3_search_start       rd 1
455
cache_ide3_search_start       rd 1
448
cache_ide3_appl_search_start  rd 1
456
cache_ide3_appl_search_start  rd 1
449
 
457
 
450
debug_step_pointer rd 1
458
debug_step_pointer rd 1
451
hdd_appl_data rb 1 ; 0 = system cache, 1 - application cache
459
hdd_appl_data rb 1 ; 0 = system cache, 1 - application cache
452
cd_appl_data rb 1 ; 0 = system cache, 1 - application cache
460
cd_appl_data rb 1 ; 0 = system cache, 1 - application cache
453
 
461
 
454
lba_read_enabled      rd 1  ; 0 = disabled , 1 = enabled
462
lba_read_enabled      rd 1  ; 0 = disabled , 1 = enabled
455
pci_access_enabled    rd 1  ; 0 = disabled , 1 = enabled
463
pci_access_enabled    rd 1  ; 0 = disabled , 1 = enabled
456
timer_ticks_enable rb 1 	; for cd driver
464
timer_ticks_enable rb 1 	; for cd driver
457
 
465
 
458
NumBiosDisks	rd 1
466
NumBiosDisks	rd 1
459
BiosDisksData	rb 200h
467
BiosDisksData	rb 200h
460
BiosDiskCaches	rb 80h*(cache_ide1-cache_ide0)
468
BiosDiskCaches	rb 80h*(cache_ide1-cache_ide0)
461
BiosDiskPartitions rd 80h
469
BiosDiskPartitions rd 80h
462
 
470
 
463
IncludeUGlobals
471
IncludeUGlobals
464
>
472
>