1 2 3 4 MODULE receive_byte 5 6 PUBLIC receive_byte 7 PUBLIC _receive_byte 8 9 EXTERN __io_status 10 11 SECTION code_driver 12 13 INCLUDE "target/gb/def/gb_globals.def" 14 15 ;; Send byte in __io_out to the serial port 16receive_byte: 17_receive_byte: 18 LD A,IO_RECEIVING 19 LD (__io_status),A ; Store status 20 XOR A 21 LDH (SC),A ; Use external clock 22 LD A,DT_RECEIVING 23 LDH (SB),A ; Send RECEIVING byte 24 LD A,0x80 25 LDH (SC),A ; Use external clock 26 RET 27