;Compile into a .COM file
TITLE   CGA test program
.MODEL TINY
.8086           ;Use 8086 code

.CODE
.STARTUP

	MOV	AX,0B800h
	MOV     ES,AX           ;and ES to start of video mem for CGA
	XOR     DI,DI
	MOV     AX,0005h
	INT     10h
	MOV     AH,0Bh
	MOV     BX,0100h
	INT     10h
	XOR	AH,AH
	MOV	CX,255
LOOP1:
	HLT
	MOV	DI,2000D
LOOP2:

	MOV	ES:[DI],AH
	DEC	DI
	TEST	DI,DI
	JNZ	LOOP2
	INC	AH
	DEC	CX
	TEST	CX,CX
	JNZ	LOOP1

	MOV     AH,07h
	INT     21h             ;Wait for a keypress
	MOV     AX,0003h                ;Set back to text mode
	INT     10h
	MOV	DX,OFFSET AUTHOR	 ;Print my name
	MOV     AH,09h
	INT     21h

	MOV     AX,4C00H         ; Send exit code to dos
	INT     21H             ; Send command to DOS

AUTHOR		DB	"Made by Dennis Katsonis.",0ah,0dh,24h

END
