 .MODEL tiny, os_dos, nearstack 
 .CODE
 .STARTUP
        
        MOV AH,00H
        INT 91H        
        PUSH DS
	MOV AX,0C800H
        MOV DS,AX
        MOV AX,0020H
        MOV BX,0720H
        MOV DI,00H
        MOV CX,7FFH
TXTCLR:        
        MOV [DI],AX
        INC DI
        INC DI
        LOOP TXTCLR 

        MOV AL,1EH
        MOV DX,0440H
        OUT DX,AL
	MOV DX,0443H
        MOV CX,5
LP1:
        IN  AL,DX
        AND AL,04H
        CMP AL,04H
        JNE LP1
LP2:
        IN  AL,DX
        AND AL,04H
        CMP AL,04H
        JE  LP2
        LOOP LP1
               
        MOV DI,00H
	MOV CX,7FFH
KJYOU:
	MOV [DI],BX
        INC DI
        INC DI
        LOOP KJYOU      
        
        POP DS
        MOV DL,0BH
        MOV AH,02H
        INT 21H
 	
	MOV AL,01H
        MOV DX,0448H
        OUT DX,AL
        MOV AL,21H
        MOV DX,044AH
        OUT DX,AL
                
        MOV AL,08H
        MOV DX,0FD90H
 	OUT DX,AL
        MOV AL,40H
        MOV DX,0FD92H
 	OUT DX,AL
        MOV AL,40H
        MOV DX,0FD94H
 	OUT DX,AL
        MOV AL,40H
        MOV DX,0FD96H
 	OUT DX,AL

        MOV AL,01H
        MOV DX,0448H
        OUT DX,AL
        MOV AL,01H
        MOV DX,044AH
        OUT DX,AL
                
 .EXIT 0
	END


