@@ -30,10 +30,10 @@ _start:
;print fullscreen
;save window size
- mov eax, [sz]
- mov [srow], eax
- mov eax, [sz+2]
- mov [scol], eax
+ mov al, [sz]
+ mov [srow], al
+ mov al, [sz+2]
+ mov [scol], al
call print
jmp exit
@@ -41,16 +41,13 @@ _start:
print:
mov eax, SYS_WRITE
mov ebx, STDOUT
- mov eax, [rcount]
- add eax, '0'
- mov [lb], eax
mov ecx, lb
mov edx, 1
int 0x80
inc byte [rcount]
- mov eax, [srow]
- cmp eax, [rcount]
+ mov al, [rcount]
+ cmp al, [srow]
jl print
ret