home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
W95SPCOD.ZIP
/
OK
/
IRON-DIV
/
SURPRISE.ASM
next >
Wrap
Assembly Source File
|
1995-11-04
|
1KB
|
58 lines
; Surprise - 59 bytes !
; by Irons and Divvy, 11/4/95
.model tiny
.code
Surprise:
int 16h ; read number
mov cl,al
sub cl,48
mov ax,0013h ; switch to videomode
int 10h
push 0A000h ; ES = videosegment
pop es
jcxz ExitLoop
OurLoop:
mov di,cx ; DI = offset
shl di,2
mov dx,316
mov ax,6464h
stosw ; put first to pixels
cbw ; set ah=0
stosw ; put next pixel + blank
add di,dx
stosw ; put pixel + blank
stosw ; put next pixel + blank
add di,dx
mov ah,al
stosw ; put second pair of pixels
cbw
stosw ; put next pixel + blank
loop OurLoop
ExitLoop:
cbw ; mov ah,0
int 16h ; wait for key
mov ax,3 ; set 80x50 textmode
int 10h
mov ax,1112h
int 10h
ret
end Surprise