diff --git a/test/016_#f01_#draw_all.ref.log b/test/016_#f01_#draw_all.ref.log index 8ae72f2..0e1137b 100644 --- a/test/016_#f01_#draw_all.ref.log +++ b/test/016_#f01_#draw_all.ref.log @@ -54,6 +54,30 @@ font smoothing: 0 - off 2: 2 3: 3 4: 4 +/> dump_taskdata 5 +event_mask: 0 +pid: 0 +state: 0x0 +wnd_number: 0 +counter_sum: 0 +counter_add: 0 +cpu_usage: 0 +/> dump_appdata 5 +app_name: +except_mask: 0 +dbg_state: 0 +cur_dir: (null) +draw_bgr_x: 0 +draw_bgr_y: 0 +event_mask: 0 +terminate_protection: 0 +keyboard_mode: 0 +captionEncoding: 0 +exec_params: (null) +wnd_caption: (null) +wnd_clientbox (ltwh): 0 0 0 0 +priority: 0 +in_schedule: prev (4294306402), next (4294306402) /> process_info -1 cpu_usage: 0 diff --git a/test/016_#f01_#draw_all.t b/test/016_#f01_#draw_all.t index 5657678..a8f5f13 100644 --- a/test/016_#f01_#draw_all.t +++ b/test/016_#f01_#draw_all.t @@ -30,6 +30,8 @@ set_window_colors 0 0 0 0 0 0 0 0 0 0 dump_win_stack 5 dump_win_pos 5 +dump_taskdata 5 +dump_appdata 5 process_info -1 get_skin_height diff --git a/umka.asm b/umka.asm index 899bc38..104c756 100644 --- a/umka.asm +++ b/umka.asm @@ -118,7 +118,6 @@ window_data equ __pew01 TASK_TABLE equ __pew02 TASK_BASE equ __pew03 TASK_DATA equ __pew04 -TASK_EVENT equ __pew05 CDDataBuf equ __pew06 idts equ __pew07 WIN_STACK equ __pew08 @@ -142,7 +141,7 @@ HEAP_BASE equ __pew23 include 'const.inc' restore window_data restore TASK_TABLE -restore TASK_BASE,TASK_DATA,TASK_EVENT,CDDataBuf,idts,WIN_STACK,WIN_POS +restore TASK_BASE,TASK_DATA,CDDataBuf,idts,WIN_STACK,WIN_POS restore FDD_BUFF,WIN_TEMP_XY,KEY_COUNT,KEY_BUFF,BTN_COUNT,BTN_BUFF,BTN_ADDR restore MEM_AMOUNT,SYS_SHUTDOWN,SLOT_BASE,sys_proc,VGABasePtr restore HEAP_BASE @@ -718,13 +717,12 @@ fpu_owner dd ? uglobal align 64 -os_base: rb 0x1000 -window_data: rb 0x2000 +os_base: rb PAGE_SIZE +window_data: rb sizeof.WDATA * 256 TASK_TABLE: rb 4 rb 12 TASK_BASE rd 4 TASK_DATA rd 0x7f8 -TASK_EVENT = TASK_DATA CDDataBuf: rd 0x1840 idts rd 0x3c0 WIN_STACK rw 0x200 @@ -738,8 +736,8 @@ BTN_BUFF rd 0x261 BTN_ADDR dd ? MEM_AMOUNT rd 0x1d SYS_SHUTDOWN db ? -sys_proc rd 0x800 -SLOT_BASE: rd 0x8000 +sys_proc: rb sizeof.TASKDATA * 256 +SLOT_BASE: rb sizeof.APPDATA * 256 VGABasePtr rb 640*480 rb PAGE_SIZE - (($-bss_base) AND (PAGE_SIZE-1)) ; align on page HEAP_BASE rb UMKA_MEMORY_BYTES - (HEAP_BASE - os_base + \