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 |