Subversion Repositories Kolibri OS

Rev

Rev 6333 | Rev 6663 | Go to most recent revision | Show entire file | Ignore 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 333... Line 333...
333
 
333
 
Line 334... Line 334...
334
diff16 "end of .data segment",0,$
334
diff16 "end of .data segment",0,$
335
 
335
 
336
align 16
336
align 16
337
cur_saved_data:
337
cur_saved_data:
-
 
338
        rb  4096
-
 
339
fpu_data:
-
 
340
        rb  512
-
 
341
draw_data:
-
 
342
        rb  32*256
338
                    rb 4096
343
BPSLine_calc_area   rd  1440
-
 
344
d_width_calc_area   rd  1140
-
 
345
mouseunder          rd  16*24
-
 
346
 
-
 
347
mem_block_list      rd  64*2
Line 339... Line -...
339
fpu_data:
-
 
340
                    rb 512
-
 
341
 
348
mem_used_list       rd  64*2
Line 342... Line -...
342
mem_block_list      rd 64*2
-
 
343
mem_used_list       rd 64*2
-
 
344
mem_hash_cnt        rd 64
349
mem_hash_cnt        rd  64
345
 
-
 
346
thr_slot_map        rd 8
-
 
347
 
-
 
348
cpu_freq            rq 1
350
 
349
 
-
 
350
heap_mutex          MUTEX
-
 
351
heap_size           rd 1
-
 
352
heap_free           rd 1
-
 
353
heap_blocks         rd 1
-
 
Line 354... Line 351...
354
free_blocks         rd 1
351
thr_slot_map        rd  8
Line 355... Line -...
355
 
-
 
356
mem_block_mask      rd 2
-
 
357
next_memblock       rd 1
352
 
358
 
-
 
359
mst                 MEM_STATE
-
 
360
 
-
 
Line -... Line 353...
-
 
353
_display            display_t
361
pte_valid_mask      rd 1
354
bios_fb             FRB
362
page_start          rd 1
355
 
-
 
356
mst                 MEM_STATE
-
 
357
 
-
 
358
cpu_freq            dq  ?
-
 
359
 
363
page_end            rd 1
360
heap_mutex          MUTEX
364
sys_page_map        rd 1
361
heap_size           dd  ?
365
os_stack_seg        rd 1
-
 
366
 
362
heap_free           dd  ?
367
 
363
heap_blocks         dd  ?
-
 
364
free_blocks         dd  ?
-
 
365
mem_block_mask      rd  2
Line 368... Line 366...
368
srv.fd              rd 1
366
next_memblock       dd  ?
-
 
367
 
Line 369... Line 368...
369
srv.bk              rd 1
368
pte_valid_mask      dd  ?
Line 370... Line 369...
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 375...
376
LFBAddress          dd ?
375
srv.bk              dd  ?
Line 377... Line -...
377
 
-
 
378
SCR_MODE            rw 2
376
 
379
 
377
LFBAddress          dd  ?
380
PUTPIXEL            dd ?
378
 
381
GETPIXEL            dd ?
-
 
382
 
379
PUTPIXEL            dd  ?
383
if VESA_1_2_VIDEO
-
 
384
BANK_SWITCH         rd 1  reserved for vesa 1.2
380
GETPIXEL            dd  ?
Line -... Line 381...
-
 
381
 
385
BANK_RW             rd 1
382
if VESA_1_2_VIDEO
386
end if
383
BANK_SWITCH         dd  ?   ; reserved for vesa 1.2
387
 
384
BANK_RW             dd  ?
388
REDRAW_BACKGROUND   rb 4
385
end if
Line 389... Line -...
389
 
-
 
390
align 4
386
 
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 ?
387
MOUSE_PICTURE       dd  ?
398
 
-
 
399
MOUSE_SCROLL_H      rw 1
-
 
400
MOUSE_X:            rw 1
388
 
401
MOUSE_Y:            rw 1
-
 
Line 402... Line -...
402
MOUSE_SCROLL_V      rw 1
-
 
403
 
-
 
404
X_UNDER             rw 1
389
def_cursor          dd  ?
405
Y_UNDER             rw 1
390
def_cursor_clock    dd  ?
406
COLOR_TEMP          rd 1
391
current_cursor      dd  ?
Line 407... Line -...
407
MOUSE_COLOR_MEM     rd 1
-
 
408
 
-
 
409
BTN_DOWN:           rb 4
392
hw_cursor           dd  ?
Line 410... Line 393...
410
 
393
cur_saved_base      dd  ?
411
align 4
-
 
412
def_cursor          rd 1
-
 
Line 413... Line 394...
413
def_cursor_clock    rd 1
394
 
Line 414... Line 395...
414
current_cursor      rd 1
395
cur.lock            dd  ?   ; 1 - lock update, 2- hide
-
 
396
cur.left            dd  ?   ; cursor clip box
Line -... Line 397...
-
 
397
cur.top             dd  ?
-
 
398
cur.w               dd  ?
415
hw_cursor           rd 1
399
cur.h               dd  ?
Line 416... Line 400...
416
cur_saved_base      rd 1
400
 
417
 
401
ipc_tmp             dd  ?
Line -... Line 402...
-
 
402
ipc_pdir            dd  ?
-
 
403
ipc_ptab            dd  ?
-
 
404
 
-
 
405
proc_mem_map        dd  ?
Line 418... Line 406...
418
cur.lock            rd 1   ;1 - lock update, 2- hide
406
proc_mem_pdir       dd  ?
-
 
407
proc_mem_tab        dd  ?
419
cur.left            rd 1   ;cursor clip box
408
 
420
cur.top             rd 1
409
tmp_task_ptab       dd  ?
421
cur.w               rd 1
410
 
Line 422... Line 411...
422
cur.h               rd 1
411
default_io_map      dd  ?
423
 
412
 
424
ipc_tmp             rd 1
-
 
Line 425... Line -...
425
ipc_pdir            rd 1
-
 
426
ipc_ptab            rd 1
413
LFBSize             dd  ?
Line 427... Line -...
427
 
-
 
428
proc_mem_map        rd 1
414
 
429
proc_mem_pdir       rd 1
-
 
430
proc_mem_tab        rd 1
415
current_process     dd  ?
Line 431... Line -...
431
 
-
 
432
tmp_task_ptab       rd 1
416
current_slot        dd  ?   ; i.e. cureent thread
433
 
417
 
434
default_io_map      rd 1
-
 
435
 
418
; device addresses
Line -... Line 419...
-
 
419
mididp  dd  ?
-
 
420
midisp  dd  ?
Line 436... Line -...
436
LFBSize             rd 1
-
 
437
 
421
 
Line 438... Line 422...
438
current_process     rd 1
422
cdbase  dd  ?
439
current_slot        rd 1    ; i.e. cureent thread
423
cdid    dd  ?
Line -... Line 424...
-
 
424
 
-
 
425
hdbase  dd  ?   ; for boot 0x1f0
440
 
426
hdid    dd  ?
-
 
427
hdpos   dd  ?   ; for boot 0x1
Line 441... Line 428...
441
 
428
cdpos   dd  ?
442
; status
429
 
-
 
430
;CPUID information
Line -... Line 431...
-
 
431
cpu_vendor  rd  3
443
hd1_status                      rd 1  ; 0 - free : other - pid
432
cpu_sign    dd  ?
-
 
433
cpu_info    dd  ?
Line 444... Line -...
444
application_table_owner         rd 1  ; 0 - free : other - pid
-
 
445
application_table_mutex         MUTEX
-
 
446
 
434
cpu_caps    rd  4
Line 447... Line 435...
447
; device addresses
435
 
448
mididp                          rd 1
436
pg_data     PG_DATA
449
midisp                          rd 1
437
heap_test   dd  ?
-
 
438
 
Line -... Line 439...
-
 
439
skin_data   dd  ?
450
 
440
 
-
 
441
mouse_active    dd  ?
-
 
442
mouse_pause     dd  ?
Line 451... Line 443...
451
cdbase                          rd 1
443
 
Line 452... Line -...
452
cdid                            rd 1
-
 
453
 
444
BgrDrawMode     dd  ?
Line 454... Line 445...
454
hdbase                          rd 1    ; for boot 0x1f0
445
BgrDataWidth    dd  ?
455
hdid                            rd 1
446
BgrDataHeight   dd  ?
456
hdpos                           rd 1    ; for boot 0x1
447
 
Line 457... Line 448...
457
cdpos                           rd 1
448
buttontype          dd  ?
Line 458... Line -...
458
 
-
 
459
;CPUID information
449
windowtypechanged   dd  ?
460
cpu_vendor                      rd 3
-
 
461
cpu_sign                        rd 1
-
 
462
cpu_info                        rd 1
-
 
Line 463... Line 450...
463
cpu_caps                        rd 4
450
 
464
 
451
debug_step_pointer  dd  ?
Line 465... Line 452...
465
 
452
 
Line 466... Line 453...
466
pg_data                         PG_DATA
453
lba_read_enabled    dd  ?   ; 0 = disabled , 1 = enabled
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