60,20 → 60,6 |
|
use16 |
org 0x10000 |
macro diff16 title,l2 |
{ |
local s,d,l1 |
s = l2 |
display title,': 0x' |
repeat 8 |
d = 48 + s shr ((8-%) shl 2) and $0F |
if d > 57 |
d = d + 65-57-1 |
end if |
display d |
end repeat |
display 13,10 |
} |
jmp start_of_code |
|
; mike.dld { |
304,9 → 290,11 |
movzx eax,word [0x2f0000+0x900A] ; X max |
dec eax |
mov [0xfe00],eax |
mov [screen_workarea.right],eax |
movzx eax,word [0x2f0000+0x900C] ; Y max |
dec eax |
mov [0xfe04],eax |
mov [screen_workarea.bottom],eax |
movzx eax,word [0x2f0000+0x9008] ; screen mode |
mov [0xFE0C],eax |
mov eax,[0x2f0000+0x9014] ; Vesa 1.2 bnk sw add |
2270,10 → 2258,15 |
no_get_all_space: |
|
ret |
uglobal |
;// mike.dld, 2006-29-01 [ |
screen_workarea RECT |
;// mike.dld, 2006-29-01 ] |
window_minimize db 0 |
sound_flag db 0 |
last_key_press dd 0 |
keyboard_mode_sys db 0 |
endg |
|
iglobal |
version_inf: |
4951,5 → 4944,5 |
endofcode: |
IncludeUGlobals |
uglobals_size = $ - endofcode |
diff16 "end of kernel code",$ |
diff16 "end of kernel code",0,$ |
|