ORG 200 DTRB DW 0 DTRNB DW START DTRLB DW 0 DTWBR DW WB DTWB DW WB DTREW DW 0 DTEOF DW WB DTCLO DW START DTSEK DW 0 DTCTL DW 0 DTBLK DW 1 ? needed for BASIC DTITO DB 0 DTINI DW START START RET WB MOV A,D ORA E JZ DONE CALL OCHAR DCX D One less INX H Moving along JMP WB DONE XCHG Zero to H-L and XTHL then to stack INX H INX H Add 3 to return INX H address XTHL Put it back RET and go OCHAR IN 0F8H Check status RAL JNC OCHAR Loop till ready MOV A,M Get char OUT 0F9H and send it RET