From 47bb48c8b4792b0054856d9d5f3b3f7eb305a505 Mon Sep 17 00:00:00 2001 From: b1ackmai1er Date: Mon, 3 Feb 2020 20:40:59 +0800 Subject: [PATCH] Update rf.asm Fix device selection for more than 2 devices --- Source/HBIOS/rf.asm | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/Source/HBIOS/rf.asm b/Source/HBIOS/rf.asm index f5fa1f55..30588a57 100644 --- a/Source/HBIOS/rf.asm +++ b/Source/HBIOS/rf.asm @@ -288,21 +288,9 @@ RF_WRSEC: ; ; RF_SETIO: - LD A,(IY+RF_DEV) ; GET DEVICE NUM - OR A ; SET FLAGS - JR NZ,RF_SETIO1 - LD A,RF_U0IO - JR RF_SETIO3 -RF_SETIO1: - DEC A - JR NZ,RF_SETIO2 - LD A,RF_U1IO - JR RF_SETIO3 -RF_SETIO2: - CALL PANIC ; INVALID UNIT -RF_SETIO3: - LD (RF_IO),A - RET + LD A,(IY+RF_IOAD) ; GET THE IO PORT + LD (RF_IO),A ; OF THE DEVICE WE + RET ; ARE WORKING ON ; ; ;