Subversion Repositories Kolibri OS

Rev

Rev 3727 | Rev 3742 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3727 Rev 3732
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2012. 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: 3727 $
8
$Revision: 3732 $
Line 9... Line 9...
9
 
9
 
Line 325... Line 325...
325
 
325
 
Line 326... Line 326...
326
diff16 "end of .data segment",0,$
326
diff16 "end of .data segment",0,$
327
 
327
 
328
align 16
328
align 16
329
cur_saved_data:
329
cur_saved_data:
330
                  rb 4096
330
                    rb 4096
Line 331... Line 331...
331
fpu_data:
331
fpu_data:
332
                  rb 512
332
                    rb 512
333
 
333
 
Line 334... Line 334...
334
mem_block_list    rd 64*2
334
mem_block_list      rd 64*2
Line 335... Line 335...
335
mem_used_list     rd 64*2
335
mem_used_list       rd 64*2
336
mem_hash_cnt      rd 64
336
mem_hash_cnt        rd 64
337
 
337
 
338
cpu_freq          rq 1
338
cpu_freq            rq 1
339
 
339
 
Line 340... Line 340...
340
heap_mutex        MUTEX
340
heap_mutex          MUTEX
341
heap_size         rd 1
341
heap_size           rd 1
Line 342... Line 342...
342
heap_free         rd 1
342
heap_free           rd 1
Line 343... Line 343...
343
heap_blocks       rd 1
343
heap_blocks         rd 1
344
free_blocks       rd 1
344
free_blocks         rd 1
345
 
345
 
346
mem_block_mask    rd 2
346
mem_block_mask      rd 2
Line 347... Line 347...
347
next_memblock     rd 1
347
next_memblock       rd 1
348
 
348
 
Line 349... Line 349...
349
 
349
 
Line 350... Line 350...
350
mst MEM_STATE
350
mst                 MEM_STATE
Line 380... Line 380...
380
BANK_RW             rd 1
380
BANK_RW             rd 1
381
end if
381
end if
Line 382... Line 382...
382
 
382
 
Line -... Line 383...
-
 
383
REDRAW_BACKGROUND   rb 4
383
REDRAW_BACKGROUND   rb 4
384
 
384
 
385
align 4
385
draw_data:          rb 16*256
386
draw_data:          rb 16*256
Line 386... Line 387...
386
BPSLine_calc_area   rd 1440
387
BPSLine_calc_area   rd 1440
Line 400... Line 401...
400
COLOR_TEMP          rd 1
401
COLOR_TEMP          rd 1
401
MOUSE_COLOR_MEM     rd 1
402
MOUSE_COLOR_MEM     rd 1
Line 402... Line 403...
402
 
403
 
Line -... Line 404...
-
 
404
BTN_DOWN:           rb 4
403
BTN_DOWN:           rb 4
405
 
404
 
406
align 4
405
def_cursor          rd 1
407
def_cursor          rd 1
406
def_cursor_clock    rd 1
408
def_cursor_clock    rd 1
407
current_cursor      rd 1
409
current_cursor      rd 1
Line 414... Line 416...
414
cur.right           rd 1
416
cur.right           rd 1
415
cur.bottom          rd 1
417
cur.bottom          rd 1
416
cur.w               rd 1
418
cur.w               rd 1
417
cur.h               rd 1
419
cur.h               rd 1
Line 418... Line 420...
418
 
420
 
419
ipc_tmp           rd 1
421
ipc_tmp             rd 1
420
ipc_pdir          rd 1
422
ipc_pdir            rd 1
Line 421... Line 423...
421
ipc_ptab          rd 1
423
ipc_ptab            rd 1
422
 
424
 
423
proc_mem_map      rd 1
425
proc_mem_map        rd 1
Line 424... Line 426...
424
proc_mem_pdir     rd 1
426
proc_mem_pdir       rd 1
425
proc_mem_tab      rd 1
427
proc_mem_tab        rd 1
Line 426... Line 428...
426
 
428
 
Line 427... Line 429...
427
tmp_task_pdir     rd 1
429
tmp_task_pdir       rd 1
Line 428... Line 430...
428
tmp_task_ptab     rd 1
430
tmp_task_ptab       rd 1
Line 429... Line 431...
429
 
431
 
430
default_io_map    rd 1
432
default_io_map      rd 1
431
 
433
 
432
LFBSize           rd 1
434
LFBSize             rd 1
Line 433... Line 435...
433
 
435
 
434
current_slot      rd 1
436
current_slot        rd 1
435
 
437
 
Line 436... Line 438...
436
; status
438
; status
437
hd1_status                  rd 1  ; 0 - free : other - pid
439
hd1_status                      rd 1  ; 0 - free : other - pid
Line 438... Line 440...
438
application_table_owner     rd 1  ; 0 - free : other - pid
440
application_table_owner         rd 1  ; 0 - free : other - pid
439
application_table_mutex     MUTEX
441
application_table_mutex         MUTEX
440
 
442
 
441
; device addresses
443
; device addresses
442
mididp            rd 1
444
mididp                          rd 1
443
midisp            rd 1
445
midisp                          rd 1
Line 444... Line 446...
444
 
446
 
445
cdbase            rd 1
447
cdbase                          rd 1
446
cdid              rd 1
448
cdid                            rd 1
447
 
449
 
448
hdbase            rd 1    ; for boot 0x1f0
450
hdbase                          rd 1    ; for boot 0x1f0
Line 449... Line 451...
449
hdid              rd 1
451
hdid                            rd 1
450
hdpos             rd 1    ; for boot 0x1
452
hdpos                           rd 1    ; for boot 0x1
Line 451... Line 453...
451
label   known_part dword
453
label   known_part dword
452
fat32part         rd 1    ; for boot 0x1
454
fat32part                       rd 1    ; for boot 0x1
Line 453... Line 455...
453
cdpos             rd 1
455
cdpos                           rd 1
Line 454... Line 456...
454
 
456
 
455
;CPUID information
457
;CPUID information
Line 456... Line 458...
456
cpu_vendor        rd 3
458
cpu_vendor                      rd 3
Line 457... Line 459...
457
cpu_sign          rd 1
459
cpu_sign                        rd 1
458
cpu_info          rd 1
460
cpu_info                        rd 1
459
cpu_caps          rd 4
461
cpu_caps                        rd 4
Line 460... Line 462...
460
 
462
 
461
 
463
 
462
pg_data           PG_DATA
464
pg_data                         PG_DATA
Line 463... Line 465...
463
heap_test         rd 1
465
heap_test                       rd 1
Line 464... Line 466...
464
 
466
 
465
buttontype        rd 1
467
buttontype                      rd 1
466
windowtypechanged rd 1
468
windowtypechanged               rd 1
467
 
469
 
468
hd_entries        rd 1     ;unused ? 0xfe10
470
hd_entries                      rd 1     ;unused ? 0xfe10
469
 
471
 
470
mouse_active          rd 1
472
mouse_active                    rd 1
471
mouse_pause           rd 1
473
mouse_pause                     rd 1
472
 
474
 
473
redrawmouse_unconditional rd 1
475
redrawmouse_unconditional       rd 1
474
 
476
 
475
img_background          rd 1
477
img_background                  rd 1
Line 476... Line 478...
476
mem_BACKGROUND          rd 1
478
mem_BACKGROUND                  rd 1
477
static_background_data  rd 1
479
static_background_data          rd 1
478
 
480
 
479
BgrDrawMode             rd 1
481
BgrDrawMode                     rd 1
480
BgrDataWidth            rd 1
482
BgrDataWidth                    rd 1
481
BgrDataHeight           rd 1
483
BgrDataHeight                   rd 1
482
 
484
 
483
skin_data              rd 1
485
skin_data                       rd 1
484
 
486
 
485
cache_ide0:
487
cache_ide0:
486
cache_ide0_pointer            rd 1
488
cache_ide0_pointer              rd 1
487
cache_ide0_size               rd 1   ; not use
489
cache_ide0_size                 rd 1   ; not use
Line 488... Line 490...
488
cache_ide0_data_pointer       rd 1
490
cache_ide0_data_pointer         rd 1
489
cache_ide0_system_data_size   rd 1   ; not use
491
cache_ide0_system_data_size     rd 1   ; not use
490
cache_ide0_appl_data_size     rd 1   ; not use
492
cache_ide0_appl_data_size       rd 1   ; not use
491
cache_ide0_system_data        rd 1
493
cache_ide0_system_data          rd 1
492
cache_ide0_appl_data          rd 1
494
cache_ide0_appl_data            rd 1
493
cache_ide0_system_sad_size    rd 1
495
cache_ide0_system_sad_size      rd 1
494
cache_ide0_appl_sad_size      rd 1
496
cache_ide0_appl_sad_size        rd 1
495
cache_ide0_search_start       rd 1
497
cache_ide0_search_start         rd 1
496
cache_ide0_appl_search_start  rd 1
498
cache_ide0_appl_search_start    rd 1
497
 
499
 
498
cache_ide1:
500
cache_ide1:
499
cache_ide1_pointer            rd 1
501
cache_ide1_pointer              rd 1
Line 500... Line 502...
500
cache_ide1_size               rd 1   ; not use
502
cache_ide1_size                 rd 1   ; not use
501
cache_ide1_data_pointer       rd 1
503
cache_ide1_data_pointer         rd 1
502
cache_ide1_system_data_size   rd 1   ; not use
504
cache_ide1_system_data_size     rd 1   ; not use
503
cache_ide1_appl_data_size     rd 1   ; not use
505
cache_ide1_appl_data_size       rd 1   ; not use
504
cache_ide1_system_data        rd 1
506
cache_ide1_system_data          rd 1
505
cache_ide1_appl_data          rd 1
507
cache_ide1_appl_data            rd 1
506
cache_ide1_system_sad_size    rd 1
508
cache_ide1_system_sad_size      rd 1
507
cache_ide1_appl_sad_size      rd 1
509
cache_ide1_appl_sad_size        rd 1
508
cache_ide1_search_start       rd 1
510
cache_ide1_search_start         rd 1
509
cache_ide1_appl_search_start  rd 1
511
cache_ide1_appl_search_start    rd 1
510
 
512
 
511
cache_ide2:
513
cache_ide2:
512
cache_ide2_pointer            rd 1
514
cache_ide2_pointer              rd 1
513
cache_ide2_size               rd 1   ; not use
515
cache_ide2_size                 rd 1   ; not use
-
 
516
cache_ide2_data_pointer         rd 1
514
cache_ide2_data_pointer       rd 1
517
cache_ide2_system_data_size     rd 1   ; not use
515
cache_ide2_system_data_size   rd 1   ; not use
518
cache_ide2_appl_data_size       rd 1   ; not use
516
cache_ide2_appl_data_size     rd 1   ; not use
519
cache_ide2_system_data          rd 1
517
cache_ide2_system_data        rd 1
520
cache_ide2_appl_data            rd 1
518
cache_ide2_appl_data          rd 1
521
cache_ide2_system_sad_size      rd 1
-
 
522
cache_ide2_appl_sad_size        rd 1
519
cache_ide2_system_sad_size    rd 1
523
cache_ide2_search_start         rd 1
520
cache_ide2_appl_sad_size      rd 1
524
cache_ide2_appl_search_start    rd 1
-
 
525
 
521
cache_ide2_search_start       rd 1
526
cache_ide3:
522
cache_ide2_appl_search_start  rd 1
527
cache_ide3_pointer              rd 1
523
 
528
cache_ide3_size                 rd 1   ; not use
524
cache_ide3:
529
cache_ide3_data_pointer         rd 1
-
 
530
cache_ide3_system_data_size     rd 1   ; not use
525
cache_ide3_pointer            rd 1
531
cache_ide3_appl_data_size       rd 1   ; not use
526
cache_ide3_size               rd 1   ; not use
532
cache_ide3_system_data          rd 1
Line 527... Line 533...
527
cache_ide3_data_pointer       rd 1
533
cache_ide3_appl_data            rd 1
Line 528... Line 534...
528
cache_ide3_system_data_size   rd 1   ; not use
534
cache_ide3_system_sad_size      rd 1
Line 557... Line 563...
557
diff16 "end of .bss",0,$
563
diff16 "end of .bss",0,$
558
end if
564
end if
Line 559... Line 565...
559
 
565
 
Line 560... Line 566...
560
org (OS_BASE+0x0100000)
566
org (OS_BASE+0x0100000)
561
 
567
 
562
RAMDISK:        rb 2880*512
568
RAMDISK:                        rb 2880*512
Line 563... Line 569...
563
RAMDISK_FAT:    rb 2856*2
569
RAMDISK_FAT:                    rb 2856*2
Line 564... Line 570...
564
FLOPPY_FAT:     rb 2856*2
570
FLOPPY_FAT:                     rb 2856*2
565
 
571
 
566
_CLEAN_ZONE:
572
_CLEAN_ZONE:
567
 
573
 
568
align 4096
574
align 4096
569
_IDE_DMA        rb 16*512
575
_IDE_DMA                        rb 16*512
-
 
576
BgrAuxTable                     rb 32768
570
BgrAuxTable     rb 32768
577
BUTTON_INFO                     rb 64*1024