org 100h
init:
les si,[bx] ;0a000h
mov al,13h ;video mode 13h
int 10h
main:
mov dx,100 ; you can comment this out or see below as you can also use dx in the add di,100
mov cx,100
mov al,0
l:
stosd
add di,100 ; since dx is always = 100 might be a good idea to use add di, dx here instead of commenting out dx.
inc al
loop l
exit:
;in al,60h ;check keys
;dec al ;put to 0 try
in ax,60h ; will zero ah for you so that you can use dec ax (one byte smaller than dec al)
dec ax ; and now you have saved on byte by doing it this way
jnz main ;if not 0, rtn to main
ret ;goodbye blue sky
Always good to see someone getting into the tiny code, I added a few tips above on how to shave off some bytes. Keep it up bro.