From 46b74f8e9450c117910596f9b9c6700bfe4c24c8 Mon Sep 17 00:00:00 2001 From: Ed Date: Sun, 26 Nov 2017 17:47:55 +0000 Subject: [PATCH] Adjust port mapping for Scott Baker's SIO board --- Source/HBIOS/sio.asm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Source/HBIOS/sio.asm b/Source/HBIOS/sio.asm index 8c16ffdd..6d424e3f 100644 --- a/Source/HBIOS/sio.asm +++ b/Source/HBIOS/sio.asm @@ -23,10 +23,10 @@ SIOB_DAT .EQU $83 #ENDIF ; #IF (SIOMODE == SIOMODE_SMB) -SIOA_CMD .EQU $80 -SIOA_DAT .EQU $82 -SIOB_CMD .EQU $81 -SIOB_DAT .EQU $83 +SIOA_CMD .EQU $82 +SIOA_DAT .EQU $80 +SIOB_CMD .EQU $83 +SIOB_DAT .EQU $81 #ENDIF ; ; @@ -312,9 +312,12 @@ SIO_OUT: CALL SIO_OST ; READY FOR CHAR? JR Z,SIO_OUT ; LOOP IF NOT LD C,(IY + 3) ; C := SIO CMD PORT +#IF (SIOMODE == SIOMODE_RC) INC C ; BUMP TO DATA PORT +#ENDIF #IF (SIOMODE == SIOMODE_SMB) - INC C ; SMB SIO INC AGAIN + DEC C ; DECREMENT CMD PORT TWICE TO GET DATA PORT + DEC C #ENDIF OUT (C),E ; SEND CHAR FROM E XOR A ; SIGNAL SUCCESS