diff --git a/Binary/AppleIISd.bin b/Binary/AppleIISd.bin index 1147b31..117991d 100644 Binary files a/Binary/AppleIISd.bin and b/Binary/AppleIISd.bin differ diff --git a/Binary/Flasher.dsk b/Binary/Flasher.dsk index 10593d7..59866dd 100644 Binary files a/Binary/Flasher.dsk and b/Binary/Flasher.dsk differ diff --git a/Firmware/src/AppleIISd.inc b/Firmware/src/AppleIISd.inc index 312681f..ce2f3b7 100644 --- a/Firmware/src/AppleIISd.inc +++ b/Firmware/src/AppleIISd.inc @@ -1,7 +1,7 @@ ;******************************* ; ; Apple][Sd Firmware -; Version 1.2.2 +; Version 1.2.3 ; Defines ; ; (c) Florian Reitz, 2017 - 2021 diff --git a/Firmware/src/AppleIISd.s b/Firmware/src/AppleIISd.s index 72e936b..426107f 100644 --- a/Firmware/src/AppleIISd.s +++ b/Firmware/src/AppleIISd.s @@ -1,7 +1,7 @@ ;******************************* ; ; Apple][Sd Firmware -; Version 1.2.2 +; Version 1.2.3 ; Main source ; ; (c) Florian Reitz, 2017 - 2021 @@ -86,7 +86,7 @@ LDA #197 JSR $FCA8 ; wait for 100 ms -@OAPPLE: BIT OAPPLE ; check for OA key +@OAPPLE: LDA OAPPLE ; check for OA key BPL @INIT ; and skip boot if pressed @NEXTSLOT: LDA CURSLOT ; skip boot when no card diff --git a/Firmware/src/Helper.s b/Firmware/src/Helper.s index 6218e35..f836917 100644 --- a/Firmware/src/Helper.s +++ b/Firmware/src/Helper.s @@ -1,7 +1,7 @@ ;******************************* ; ; Apple][Sd Firmware -; Version 1.2.2 +; Version 1.2.3 ; Helper functions ; ; (c) Florian Reitz, 2017 - 2021 @@ -36,7 +36,7 @@ SDCMD: PHY LDY #0 @LOOP: LDA (CMDLO),Y STA DATA,X -@WAIT: BIT CTRL,X ; TC is in N +@WAIT: LDA CTRL,X ; TC is in N BPL @WAIT INY CPY #6 @@ -54,7 +54,7 @@ SDCMD: PHY GETR1: LDA #DUMMY STA DATA,X -@WAIT: BIT CTRL,X +@WAIT: LDA CTRL,X BPL @WAIT LDA DATA,X ; get response BMI GETR1 ; wait for MSB=0 @@ -79,7 +79,7 @@ GETR3: JSR GETR1 ; get R1 first JMP @WAIT ; first byte is already there @LOOP: LDA #DUMMY ; send dummy STA DATA,X -@WAIT: BIT CTRL,X +@WAIT: LDA CTRL,X BPL @WAIT LDA DATA,X PHA @@ -128,7 +128,7 @@ GETBLOCK: PHX ; save X LDA #2 ; it is a phantom slot STA R31,X -@DRIVE: BIT DSNUMBER ; drive number +@DRIVE: LDA DSNUMBER ; drive number BPL @SDHC ; D1 LDA R31,X ; D2 INC A diff --git a/Firmware/src/ProDOS.s b/Firmware/src/ProDOS.s index 48deed8..8a2e4b7 100644 --- a/Firmware/src/ProDOS.s +++ b/Firmware/src/ProDOS.s @@ -1,7 +1,7 @@ ;******************************* ; ; Apple][Sd Firmware -; Version 1.2.2 +; Version 1.2.3 ; ProDOS functions ; ; (c) Florian Reitz, 2017 - 2021 diff --git a/Firmware/src/Smartport.s b/Firmware/src/Smartport.s index a601655..7bd4160 100644 --- a/Firmware/src/Smartport.s +++ b/Firmware/src/Smartport.s @@ -1,7 +1,7 @@ ;******************************* ; ; Apple][Sd Firmware -; Version 1.2.2 +; Version 1.2.3 ; Smartport functions ; ; (c) Florian Reitz, 2017 - 2021 @@ -95,7 +95,7 @@ SMARTPORT: LDY #SMZPSIZE-1 ; save zeropage area for Smarport BCC @RESTZP TXA -;warum feste anzahl an bytes für return wert? +;warum feste anzahl an bytes f�r return wert? LDY #2 ; highbyte of # bytes transferred LDX #0 ; low byte of # bytes transferred ;warum wird mit #1 verglichen?