Rev 9926 | Rev 9932 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9926 | Rev 9930 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2022. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2022. 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: 9926 $ |
8 | $Revision: 9930 $ |
9 | 9 | ||
10 | 10 | ||
Line 221... | Line 221... | ||
221 | DRIVE_DATA_SIZE = 16 |
221 | DRIVE_DATA_SIZE = 16 |
Line 222... | Line 222... | ||
222 | 222 | ||
Line 223... | Line 223... | ||
223 | OS_BASE = 0x80000000 |
223 | OS_BASE = 0x80000000 |
- | 224 | ||
Line 224... | Line 225... | ||
224 | 225 | window_data = OS_BASE + 0x0001000 |
|
225 | window_data = OS_BASE + 0x0001000 |
226 | background_window = window_data + sizeof.WDATA |
226 | 227 | ||
227 | ;TASK_TABLE = OS_BASE + 0x0003000 |
228 | ;TASK_TABLE = OS_BASE + 0x0003000 |
228 | ;CURRENT_TASK = OS_BASE + 0x0003000 |
229 | ;CURRENT_TASK = OS_BASE + 0x0003000 |
229 | ;TASK_COUNT = OS_BASE + 0x0003004 |
230 | ;TASK_COUNT = OS_BASE + 0x0003004 |
Line 230... | Line 231... | ||
230 | ;TASK_BASE = OS_BASE + 0x0003010 |
231 | ;TASK_BASE = OS_BASE + 0x0003010 |
Line 231... | Line 232... | ||
231 | ;TASK_DATA = OS_BASE + 0x0003020 |
232 | ;TASK_DATA = OS_BASE + 0x0003020 |
Line 232... | Line 233... | ||
232 | ;TASK_EVENT = OS_BASE + 0x0003020 |
233 | ;TASK_EVENT = OS_BASE + 0x0003020 |
Line 492... | Line 493... | ||
492 | process dd ? ;+24 |
493 | process dd ? ;+24 |
493 | fpu_state dd ? ;+28 |
494 | fpu_state dd ? ;+28 |
494 | exc_handler dd ? ;+32 |
495 | exc_handler dd ? ;+32 |
495 | except_mask dd ? ;+36 |
496 | except_mask dd ? ;+36 |
496 | pl0_stack dd ? ;+40 |
497 | pl0_stack dd ? ;+40 |
497 | cursor dd ? ;+44 ; WDATA |
498 | dd ? ;+44 |
498 | fd_ev dd ? ;+48 |
499 | fd_ev dd ? ;+48 |
499 | bk_ev dd ? ;+52 |
500 | bk_ev dd ? ;+52 |
500 | fd_obj dd ? ;+56 |
501 | fd_obj dd ? ;+56 |
501 | bk_obj dd ? ;+60 |
502 | bk_obj dd ? ;+60 |
502 | saved_esp dd ? ;+64 |
503 | saved_esp dd ? ;+64 |
503 | io_map rd 2 ;+68 |
504 | io_map rd 2 ;+68 |
504 | dbg_state dd ? ;+76 |
505 | dbg_state dd ? ;+76 |
505 | cur_dir dd ? ;+80 |
506 | cur_dir dd ? ;+80 ; directory this thread |
506 | wait_timeout dd ? ;+84 |
507 | wait_timeout dd ? ;+84 |
507 | saved_esp0 dd ? ;+88 |
508 | saved_esp0 dd ? ;+88 |
508 | wait_begin dd ? ;+92 +++ |
509 | wait_begin dd ? ;+92 +++ |
509 | wait_test dd ? ;+96 +++ |
510 | wait_test dd ? ;+96 +++ |
510 | wait_param dd ? ;+100 +++ |
511 | wait_param dd ? ;+100 +++ |
511 | tls_base dd ? ;+104 |
512 | tls_base dd ? ;+104 |
512 | event_mask dd ? ;+108 stores event types allowed for task |
513 | event_mask dd ? ;+108 stores event types allowed for task |
513 | tid dd ? ;+112 thread id |
514 | tid dd ? ;+112 thread id |
514 | draw_bgr_x dd ? ;+116 ; WDATA |
515 | dd ? ;+116 |
515 | draw_bgr_y dd ? ;+120 ; WDATA |
516 | dd ? ;+120 |
516 | state db ? ;+124 thread state |
517 | state db ? ;+124 thread state |
517 | wnd_number db ? ;+125 |
518 | wnd_number db ? ;+125 |
518 | dw ? ;+126 |
519 | dw ? ;+126 |
519 | dd ? ;+128 |
520 | window dd ? ;+128 ptr WDATA |
520 | dd ? ;+132 |
521 | dd ? ;+132 |
521 | dd ? ;+136 |
522 | dd ? ;+136 |
522 | counter_sum dd ? ;+140 ; R |
523 | counter_sum dd ? ;+140 ; R |
523 | saved_box BOX ;+144 ; WDATA |
524 | rd 4 ;+144 |
524 | ipc_start dd ? ;+160 |
525 | ipc_start dd ? ;+160 |
525 | ipc_size dd ? ;+164 |
526 | ipc_size dd ? ;+164 |
526 | occurred_events dd ? ;+168 ; mask which accumulates occurred events |
527 | occurred_events dd ? ;+168 ; mask which accumulates occurred events |
527 | debugger_slot dd ? ;+172 |
528 | debugger_slot dd ? ;+172 ; index in SLOT_BASE array |
528 | terminate_protection dd ? ;+176 |
529 | terminate_protection dd ? ;+176 |
529 | keyboard_mode db ? ;+180 |
530 | keyboard_mode db ? ;+180 |
530 | rb 3 |
531 | rb 3 |
531 | exec_params dd ? ;+184 |
532 | exec_params dd ? ;+184 |
532 | dbg_event_mem dd ? ;+188 |
533 | dbg_event_mem dd ? ;+188 |
Line 535... | Line 536... | ||
535 | rd 4 ;+216 |
536 | rd 4 ;+216 |
536 | priority dd ? ;+232 |
537 | priority dd ? ;+232 |
537 | in_schedule LHEAD ;+236 |
538 | in_schedule LHEAD ;+236 |
538 | counter_add dd ? ;+244 ; R |
539 | counter_add dd ? ;+244 ; R |
539 | cpu_usage dd ? ;+248 ; R |
540 | cpu_usage dd ? ;+248 ; R |
540 | temp_cursor dd 0 ;+252 ; temporary place to save cursor |
541 | dd ? ;+252 ; temporary place to save cursor |
541 | ends |
542 | ends |
Line 542... | Line 543... | ||
542 | 543 | ||
Line 543... | Line 544... | ||
543 | assert sizeof.APPDATA = 256 |
544 | assert sizeof.APPDATA = 256 |
Line 573... | Line 574... | ||
573 | ; Window constants: |
574 | ; Window constants: |
574 | WSTATE_NORMAL = 00000000b |
575 | WSTATE_NORMAL = 00000000b |
575 | WSTATE_MAXIMIZED = 00000001b |
576 | WSTATE_MAXIMIZED = 00000001b |
576 | WSTATE_MINIMIZED = 00000010b |
577 | WSTATE_MINIMIZED = 00000010b |
577 | WSTATE_ROLLEDUP = 00000100b |
578 | WSTATE_ROLLEDUP = 00000100b |
- | 579 | WSTATE_USED = 10000000b |
|
Line -... | Line 580... | ||
- | 580 | ||
578 | 581 | ; fl_redraw |
|
579 | WSTATE_REDRAW = 00000001b |
582 | WSTATE_REDRAW = 00000001b |
Line 580... | Line 583... | ||
580 | WSTATE_WNDDRAWN = 00000010b |
583 | WSTATE_WNDDRAWN = 00000010b |
581 | 584 | ||
Line 601... | Line 604... | ||
601 | shape dd ? |
604 | shape dd ? |
602 | shape_scale dd ? |
605 | shape_scale dd ? |
603 | caption dd ? |
606 | caption dd ? |
604 | captionEncoding db ? |
607 | captionEncoding db ? |
605 | rb 3 |
608 | rb 3 |
- | 609 | saved_box BOX |
|
- | 610 | cursor dd ? |
|
- | 611 | temp_cursor dd ? |
|
- | 612 | draw_bgr_x dd ? |
|
- | 613 | draw_bgr_y dd ? |
|
- | 614 | draw_data RECT |
|
- | 615 | thread dd ? ; prt APPDATA |
|
- | 616 | rb 64 - 16 - 4*2 - 4*2 - 4 - 16 |
|
606 | ends |
617 | ends |
Line 607... | Line 618... | ||
607 | 618 | ||
Line 608... | Line 619... | ||
608 | label WDATA.fl_wstyle byte at WDATA.cl_workarea + 3 |
619 | label WDATA.fl_wstyle byte at WDATA.cl_workarea + 3 |
Line 609... | Line 620... | ||
609 | 620 | ||
610 | assert sizeof.WDATA = 64 |
621 | assert sizeof.WDATA = 128 |
611 | 622 | ||
612 | struct SYS_VARS |
623 | struct SYS_VARS |