Subversion Repositories Kolibri OS

Rev

Rev 928 | Rev 1066 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 928 Rev 996
Line 3... Line 3...
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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 928 $
8
$Revision: 996 $
9
 
9
 
10
 
10
 
Line 206... Line 206...
206
_16BIT_BASE         equ 0x00010000
206
_16BIT_BASE         equ 0x00010000
207
LOAD_BASE           equ 0x00100000
207
LOAD_BASE           equ 0x00100000
208
OS_BASE             equ 0xE0000000
208
OS_BASE             equ 0xE0000000
209
IMAGE_BASE          equ (OS_BASE+LOAD_BASE)
209
IMAGE_BASE          equ (OS_BASE+LOAD_BASE)
Line 210... Line 210...
210
 
210
 
Line 211... Line -...
211
window_data         equ OS_BASE
-
 
212
 
-
 
213
CURRENT_TASK        equ (OS_BASE+0x0003000)
-
 
214
TASK_COUNT          equ (OS_BASE+0x0003004)
-
 
215
TASK_BASE           equ (OS_BASE+0x0003010)
-
 
216
TASK_DATA           equ (OS_BASE+0x0003020)
-
 
217
TASK_EVENT          equ (OS_BASE+0x0003020)
211
BOOT_VAR            equ OS_BASE
218
 
-
 
219
mouseunder          equ (OS_BASE+0x0006900)
-
 
220
CDDataBuf           equ (OS_BASE+0x0007000)
-
 
Line 221... Line 212...
221
FLOPPY_BUFF         equ (OS_BASE+0x0008000)
212
 
222
ACTIVE_PROC_STACK   equ (OS_BASE+0x000A400) ;unused
213
SB16Buffer          equ (OS_BASE+0x10000)
223
 
214
 
224
WIN_STACK           equ (OS_BASE+0x000C000)
-
 
225
WIN_POS             equ (OS_BASE+0x000C400)
215
TASK_COUNT          equ (CURRENT_TASK+0x04)
Line 226... Line 216...
226
FDD_BUFF            equ (OS_BASE+0x000D000)
216
TASK_BASE           equ (CURRENT_TASK+0x10)
Line 227... Line 217...
227
 
217
TASK_DATA           equ (CURRENT_TASK+0x20)
Line 228... Line -...
228
DRIVE_DATA          equ (OS_BASE+0x0070000)
-
 
229
 
218
TASK_EVENT          equ (CURRENT_TASK+0x20)
230
SLOT_BASE           equ (OS_BASE+0x0080000)
-
 
231
 
-
 
Line 232... Line -...
232
VGABasePtr          equ (OS_BASE+0x00A0000)
-
 
233
 
-
 
234
RAMDISK_FAT         equ (OS_BASE+0x0180000)
-
 
235
FLOPPY_FAT          equ (OS_BASE+0x0182000)
-
 
236
 
-
 
237
IDE_DMA             equ 0x184000
-
 
238
 
-
 
239
BgrAuxTable         equ (OS_BASE+0x0198000)
-
 
240
; unused?
-
 
241
SB16Buffer          equ (OS_BASE+0x01A0000)
-
 
242
SB16_Status         equ (OS_BASE+0x01B0000)
219
 
243
 
220
FDD_BUFF            equ (OS_BASE+0x000D000)
244
BUTTON_INFO         equ (OS_BASE+0x01C0000)
221
 
245
RESERVED_PORTS      equ (OS_BASE+0x01D0000)
222
VGABasePtr          equ (OS_BASE+0x00A0000)
246
IRQ_SAVE            equ (OS_BASE+0x01E0000)
223
 
247
BOOT_VAR            equ (OS_BASE+0x01f0000)
-
 
248
 
-
 
249
stack_data_start    equ (OS_BASE+0x0200000)
-
 
250
eth_data_start      equ (OS_BASE+0x0200000)
-
 
251
stack_data          equ (OS_BASE+0x0204000)
-
 
252
stack_data_end      equ (OS_BASE+0x021ffff)
-
 
253
resendQ             equ (OS_BASE+0x0220000)
-
 
Line 254... Line 224...
254
VMODE_BASE          equ (OS_BASE+0x0228000)
224
IRQ_SAVE            equ (OS_BASE+0x0190000)
255
skin_data           equ (OS_BASE+0x0230000)
225
 
256
draw_data           equ (OS_BASE+0x0238000);
226
stack_data_start    equ (OS_BASE+0x01A0000)
Line 257... Line 227...
257
 
227
eth_data_start      equ (OS_BASE+0x01A0000)
Line 258... Line 228...
258
BgrDrawMode         equ (OS_BASE+0x023BFF4)
228
stack_data          equ (OS_BASE+0x01A4000)
Line 259... Line -...
259
BgrDataWidth        equ (OS_BASE+0x023BFF8)
-
 
260
BgrDataHeight       equ (OS_BASE+0x023BFFC)
-
 
261
 
-
 
262
virtual at              (OS_BASE+0x023CF80)
229
stack_data_end      equ (OS_BASE+0x01Bffff)
Line 263... Line 230...
263
  tss  TSS
230
resendQ             equ (OS_BASE+0x01C0000)
264
end virtual
231
 
265
 
232
virtual at              (OS_BASE+0x01C8F80)
Line 301... Line 268...
301
PG_UW               equ 0x007
268
PG_UW               equ 0x007
302
PG_NOCACHE          equ 0x018
269
PG_NOCACHE          equ 0x018
303
PG_LARGE            equ 0x080
270
PG_LARGE            equ 0x080
304
PG_GLOBAL           equ 0x100
271
PG_GLOBAL           equ 0x100
Line -... Line 272...
-
 
272
 
-
 
273
PG_SHARED           equ 0x200
305
 
274
 
Line 306... Line 275...
306
;;;;;;;;;;;boot time variables
275
;;;;;;;;;;;boot time variables
307
 
276
 
308
;BOOT_BPP            equ 0x9000    ;byte   bits per pixel
277
;BOOT_BPP            equ 0x9000    ;byte   bits per pixel
Line 485... Line 454...
485
  .kernel_tables     dd ?
454
  .kernel_tables     dd ?
486
  .sys_page_dir      dd ?
455
  .sys_page_dir      dd ?
487
  .pg_mutex          dd ?
456
  .pg_mutex          dd ?
488
}
457
}
Line 489... Line -...
489
 
-
 
490
;struc LIB
-
 
491
;{ .lib_name         rb 16
-
 
492
;  .lib_base         dd ?
-
 
493
;  .lib_start        dd ?
-
 
494
;  .export           dd ?
-
 
495
;  .import           dd ?
-
 
496
;}
-
 
497
 
458
 
498
struc SRV
459
struc SRV
499
{ .srv_name          rb 16           ;ASCIIZ string
460
{ .srv_name          rb 16           ;ASCIIZ string
500
  .magic             dd ?     ;+0x10 ;'SRV '
461
  .magic             dd ?     ;+0x10 ;'SRV '
501
  .size              dd ?     ;+0x14 ;size of structure SRV
462
  .size              dd ?     ;+0x14 ;size of structure SRV