cos2000v1/programs/mous.asm

42 lines
424 B
NASM
Raw Normal View History

.model tiny
.486
smart
.code
org 0100h
start:
mov ax,6
int 47h
mov ax,0a000h
mov es,ax
mov ds,ax
xor di,di
mov cx,0ffffh/4
mov eax,0
rep stosd
mov ax,0c40h
boucle:
mov ah,4
int 74h
mov byte ptr es:[di],0FFh
mov si,0
mov di,0
mov cx,0ffffh
reboucle:
mov al,[si]
inc si
cmp al,0
je suite
dec al
suite:
mov es:[di],al
inc di
dec cx
jnz reboucle
cmp dl,2
jne boucle
db 0CBh
end start