Subversion Repositories Kolibri OS

Rev

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

Rev 6333 Rev 6585
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2015. 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: 6333 $
8
$Revision: 6585 $
Line 9... Line 9...
9
 
9
 
Line 336... Line 336...
336
align 16
336
align 16
337
cur_saved_data:
337
cur_saved_data:
338
                    rb 4096
338
        rb  4096
339
fpu_data:
339
fpu_data:
340
                    rb 512
340
        rb  512
-
 
341
draw_data:
-
 
342
        rb  32*256
-
 
343
BPSLine_calc_area   rd  1440
-
 
344
d_width_calc_area   rd  1140
-
 
345
mouseunder          rd  16*24
Line 341... Line 346...
341
 
346
 
342
mem_block_list      rd 64*2
347
mem_block_list      rd  64*2
343
mem_used_list       rd 64*2
348
mem_used_list       rd  64*2
Line 344... Line 349...
344
mem_hash_cnt        rd 64
349
mem_hash_cnt        rd  64
Line 345... Line 350...
345
 
350
 
346
thr_slot_map        rd 8
-
 
347
 
-
 
348
cpu_freq            rq 1
-
 
349
 
351
thr_slot_map        rd  8
350
heap_mutex          MUTEX
-
 
351
heap_size           rd 1
-
 
352
heap_free           rd 1
-
 
353
heap_blocks         rd 1
-
 
354
free_blocks         rd 1
-
 
Line 355... Line 352...
355
 
352
 
Line 356... Line -...
356
mem_block_mask      rd 2
-
 
357
next_memblock       rd 1
-
 
358
 
353
_display            display_t
359
mst                 MEM_STATE
-
 
360
 
-
 
361
pte_valid_mask      rd 1
-
 
Line -... Line 354...
-
 
354
bios_fb             FRB
362
page_start          rd 1
355
 
363
page_end            rd 1
356
mst                 MEM_STATE
-
 
357
 
-
 
358
cpu_freq            dq  ?
-
 
359
 
-
 
360
heap_mutex          MUTEX
Line 364... Line 361...
364
sys_page_map        rd 1
361
heap_size           dd  ?
-
 
362
heap_free           dd  ?
-
 
363
heap_blocks         dd  ?
-
 
364
free_blocks         dd  ?
-
 
365
mem_block_mask      rd  2
Line 365... Line 366...
365
os_stack_seg        rd 1
366
next_memblock       dd  ?
366
 
367
 
Line 367... Line 368...
367
 
368
pte_valid_mask      dd  ?
Line 368... Line -...
368
srv.fd              rd 1
-
 
369
srv.bk              rd 1
-
 
370
 
369
page_start          dd  ?
371
align 16
370
page_end            dd  ?
Line 372... Line 371...
372
 
371
sys_page_map        dd  ?
373
_display            display_t
372
os_stack_seg        dd  ?
374
bios_fb             FRB
373
 
375
 
374
srv.fd              dd  ?
Line 376... Line -...
376
LFBAddress          dd ?
-
 
377
 
-
 
378
SCR_MODE            rw 2
-
 
379
 
-
 
380
PUTPIXEL            dd ?
-
 
381
GETPIXEL            dd ?
-
 
382
 
-
 
383
if VESA_1_2_VIDEO
-
 
384
BANK_SWITCH         rd 1  reserved for vesa 1.2
-
 
385
BANK_RW             rd 1
375
srv.bk              dd  ?
Line 386... Line -...
386
end if
-
 
387
 
-
 
388
REDRAW_BACKGROUND   rb 4
-
 
389
 
-
 
390
align 4
-
 
391
draw_data:          rb 32*256
-
 
392
BPSLine_calc_area   rd 1440
-
 
393
d_width_calc_area   rd 1140
-
 
394
 
-
 
395
mouseunder          rd 16*24
-
 
396
 
-
 
397
MOUSE_PICTURE       dd ?
-
 
398
 
-
 
399
MOUSE_SCROLL_H      rw 1
376
 
400
MOUSE_X:            rw 1
377
LFBAddress          dd  ?
401
MOUSE_Y:            rw 1
378
 
402
MOUSE_SCROLL_V      rw 1
379
PUTPIXEL            dd  ?
403
 
380
GETPIXEL            dd  ?
404
X_UNDER             rw 1
381
 
405
Y_UNDER             rw 1
382
if VESA_1_2_VIDEO
406
COLOR_TEMP          rd 1
383
BANK_SWITCH         dd  ?   ; reserved for vesa 1.2
407
MOUSE_COLOR_MEM     rd 1
384
BANK_RW             dd  ?
408
 
385
end if
409
BTN_DOWN:           rb 4
386
 
410
 
387
MOUSE_PICTURE       dd  ?
411
align 4
388
 
412
def_cursor          rd 1
389
def_cursor          dd  ?
413
def_cursor_clock    rd 1
390
def_cursor_clock    dd  ?
414
current_cursor      rd 1
391
current_cursor      dd  ?
415
hw_cursor           rd 1
392
hw_cursor           dd  ?
416
cur_saved_base      rd 1
393
cur_saved_base      dd  ?
417
 
394
 
418
cur.lock            rd 1   ;1 - lock update, 2- hide
-
 
419
cur.left            rd 1   ;cursor clip box
-
 
420
cur.top             rd 1
-
 
421
cur.w               rd 1
-
 
Line 422... Line 395...
422
cur.h               rd 1
395
cur.lock            dd  ?   ; 1 - lock update, 2- hide
Line 423... Line 396...
423
 
396
cur.left            dd  ?   ; cursor clip box
424
ipc_tmp             rd 1
-
 
Line -... Line 397...
-
 
397
cur.top             dd  ?
Line 425... Line -...
425
ipc_pdir            rd 1
-
 
426
ipc_ptab            rd 1
398
cur.w               dd  ?
427
 
399
cur.h               dd  ?
428
proc_mem_map        rd 1
-
 
Line 429... Line 400...
429
proc_mem_pdir       rd 1
400
 
430
proc_mem_tab        rd 1
401
ipc_tmp             dd  ?
431
 
402
ipc_pdir            dd  ?
Line 432... Line 403...
432
tmp_task_ptab       rd 1
403
ipc_ptab            dd  ?
433
 
404
 
Line 434... Line 405...
434
default_io_map      rd 1
405
proc_mem_map        dd  ?
435
 
406
proc_mem_pdir       dd  ?
436
LFBSize             rd 1
407
proc_mem_tab        dd  ?
437
 
408
 
Line 438... Line 409...
438
current_process     rd 1
409
tmp_task_ptab       dd  ?
439
current_slot        rd 1    ; i.e. cureent thread
410
 
440
 
411
default_io_map      dd  ?
441
 
412
 
442
; status
413
LFBSize             dd  ?
Line 443... Line -...
443
hd1_status                      rd 1  ; 0 - free : other - pid
-
 
444
application_table_owner         rd 1  ; 0 - free : other - pid
414
 
445
application_table_mutex         MUTEX
415
current_process     dd  ?
-
 
416
current_slot        dd  ?   ; i.e. cureent thread
-
 
417
 
-
 
418
; device addresses
-
 
419
mididp  dd  ?
-
 
420
midisp  dd  ?
Line 446... Line 421...
446
 
421
 
447
; device addresses
422
cdbase  dd  ?
-
 
423
cdid    dd  ?
Line -... Line 424...
-
 
424
 
-
 
425
hdbase  dd  ?   ; for boot 0x1f0
-
 
426
hdid    dd  ?
-
 
427
hdpos   dd  ?   ; for boot 0x1
-
 
428
cdpos   dd  ?
448
mididp                          rd 1
429
 
-
 
430
;CPUID information
-
 
431
cpu_vendor  rd  3
-
 
432
cpu_sign    dd  ?
-
 
433
cpu_info    dd  ?
-
 
434
cpu_caps    rd  4
-
 
435
 
Line 449... Line 436...
449
midisp                          rd 1
436
pg_data     PG_DATA
450
 
437
heap_test   dd  ?
-
 
438
 
Line -... Line 439...
-
 
439
skin_data   dd  ?
451
cdbase                          rd 1
440
 
-
 
441
mouse_active    dd  ?
Line 452... Line -...
452
cdid                            rd 1
-
 
453
 
-
 
454
hdbase                          rd 1    ; for boot 0x1f0
442
mouse_pause     dd  ?
Line 455... Line 443...
455
hdid                            rd 1
443
 
456
hdpos                           rd 1    ; for boot 0x1
444
BgrDrawMode     dd  ?
457
cdpos                           rd 1
445
BgrDataWidth    dd  ?
-
 
446
BgrDataHeight   dd  ?
Line -... Line 447...
-
 
447
 
458
 
448
buttontype          dd  ?
-
 
449
windowtypechanged   dd  ?
-
 
450
 
Line 459... Line 451...
459
;CPUID information
451
debug_step_pointer  dd  ?
Line 460... Line -...
460
cpu_vendor                      rd 3
-
 
461
cpu_sign                        rd 1
452
 
Line 462... Line 453...
462
cpu_info                        rd 1
453
lba_read_enabled    dd  ?   ; 0 = disabled , 1 = enabled
463
cpu_caps                        rd 4
454
pci_access_enabled  dd  ?   ; 0 = disabled , 1 = enabled
464
 
455
 
Line 465... Line 456...
465
 
456
NumBiosDisks        dd  ?
Line 466... Line -...
466
pg_data                         PG_DATA
-
 
467
heap_test                       rd 1
457
BiosDisksData       rb  200h
468
 
-
 
469
buttontype                      rd 1
-
 
470
windowtypechanged               rd 1
-
 
Line 471... Line 458...
471
 
458
BiosDiskCaches      rb  80h*(cache_ide1-cache_ide0)
472
hd_entries                      rd 1     ;unused ? 0xfe10
459
BiosDiskPartitions  rd  80h
Line 473... Line 460...
473
 
460
 
Line 518... Line 505...
518
 
505
 
519
; Currently size of memory allocated for the ramdisk is fixed.
506
; Currently size of memory allocated for the ramdisk is fixed.
520
; This should be revisited when/if memory map would become more dynamic.
507
; This should be revisited when/if memory map would become more dynamic.
Line -... Line 508...
-
 
508
RAMDISK_CAPACITY = 2880 ; in sectors
521
RAMDISK_CAPACITY = 2880 ; in sectors
509
 
Line 522... Line 510...
522
 
510
RAMDISK:
Line 523... Line 511...
523
RAMDISK:                        rb RAMDISK_CAPACITY*512
511
        rb  RAMDISK_CAPACITY*512
524
 
512
 
525
_CLEAN_ZONE:
513
_CLEAN_ZONE:
Line 526... Line 514...
526
 
514
 
527
BgrAuxTable                     rb 32768
515
BgrAuxTable     rb  32768
-
 
516
align 65536
528
align 65536
517
SB16Buffer      rb  65536
529
SB16Buffer                      rb 65536
518
 
530
 
519
align 4096