CURSOR MACRO X,Y
MOV AH,02
MOV BH,00
MOV DL,X
MOV DH,Y
INT 10H
ENDM
PAINT MACRO AMOUNT,COLOR
MOV AX,09dbH
MOV CX,AMOUNT
MOV BL,COLOR
INT 10H
ENDM
.MODEL SMALL
.STACK 64
.DATA
message1 db 'FLAPPY BIRD!$'
.CODE
main proc far
mov ax,@data
mov ds,ax
mov es,ax
MOV AH,00
MOV AL,03H
INT 10H
MOV AH,09
MOV BH,00
MOV AL,20H
MOV CX,2000
MOV BL,022H
INT 10H
CURSOR 36,4
PAINT 12,00H
CURSOR 32,5
PAINT 4 , 00H
CURSOR 36,5
PAINT 6, 0FH
CURSOR 42,5
PAINT 2,0
CURSOR 44,5
PAINT 4,0FH
CURSOR 48,5
PAINT 2, 00H
CURSOR 30,6
PAINT 2,00
CURSOR 32,6
PAINT 4,0FH
CURSOR 36,6
PAINT 4,0EH
CURSOR 40,6
PAINT 2,00H
CURSOR 42,6
PAINT 8,0FH
CURSOR 50,6
PAINT 2,00
CURSOR 26,7
PAINT 8,00
CURSOR 34,7
PAINT 6,0EH
CURSOR 40,7
PAINT 2,00H
CURSOR 42,7
PAINT 6,0FH
CURSOR 48,7
PAINT 2,0
CURSOR 50,7
PAINT 2,0FH
CURSOR 52,7
PAINT 2,00H
CURSOR 24,8
PAINT 2,00H
CURSOR 26,8
PAINT 8,0FH
CURSOR 34,8
PAINT 2,00H
CURSOR 36,8
PAINT 4,0EH
CURSOR 40,8
PAINT 2,00H
CURSOR 42,8
PAINT 6,0FH
CURSOR 48,8
PAINT 2,00H
CURSOR 50,8
PAINT 2,0FH
CURSOR 52,8
PAINT 2,00
CURSOR 24,9
PAINT 2,00H
CURSOR 26,9
PAINT 10,0FH
CURSOR 36,9
PAINT 2,00H
CURSOR 38,9
PAINT 4,0EH
CURSOR 42,9
PAINT 2,00H
CURSOR 44,9
PAINT 8,0FH
CURSOR 52,9
PAINT 2,00
CURSOR 24,10
PAINT 2,00
CURSOR 26,10
PAINT 2,0EH
CURSOR 28,10
PAINT 8,0FH
CURSOR 36,10
PAINT 2,0EH
CURSOR 38,10
PAINT 2,00
CURSOR 40,10
PAINT 6,0EH
CURSOR 46,10
PAINT 12,00H
CURSOR 26,11
PAINT 2,00
CURSOR 28,11
PAINT 6,0EH
CURSOR 34,11
PAINT 2,00H
CURSOR 36,11
PAINT 6,0EH
CURSOR 42,11
PAINT 2,00H
CURSOR 44,11
PAINT 12,0CH
CURSOR 56,11
PAINT 2,00H
CURSOR 28,12
PAINT 6,00
CURSOR 34,12
PAINT 6,06H
CURSOR 40,12
PAINT 2,0
CURSOR 42,12
PAINT 2,0CH
CURSOR 44,12
PAINT 12,0
CURSOR 28,13
PAINT 2,0
CURSOR 30,13
PAINT 12,06H
CURSOR 42,13
PAINT 2,0
CURSOR 44,13
PAINT 10,0CH
CURSOR 54,13
PAINT 2,0
CURSOR 30,14
PAINT 4,0
CURSOR 34,14
PAINT 10,06H
CURSOR 44,14
PAINT 10,00
CURSOR 34,15
PAINT 10,00
mov ah,10h
int 16h
cmp al,1bh
je quit
quit:
mov ah,4ch
int 21h
main endp
end main