diff --git a/AppleWin/docs/History.txt b/AppleWin/docs/History.txt index 19902c2f..4806e0ae 100644 --- a/AppleWin/docs/History.txt +++ b/AppleWin/docs/History.txt @@ -21,6 +21,7 @@ Next release: ------------- Fixes: . [Feature #004346] Don't show mousetext for original Apple //e. +. Fixed HDD firmware to allow epyx_californiagames_iicplus.2mg to boot. Changes: . [Feature #005557] Support DOSMaster image created by Apple Oasis. diff --git a/AppleWin/firmware/HDD/HDDRVR.BIN b/AppleWin/firmware/HDD/HDDRVR.BIN index d81950b7..74fe414f 100644 Binary files a/AppleWin/firmware/HDD/HDDRVR.BIN and b/AppleWin/firmware/HDD/HDDRVR.BIN differ diff --git a/AppleWin/firmware/HDD/hddrvr.a65 b/AppleWin/firmware/HDD/hddrvr.a65 index 9b031894..d49368e4 100644 --- a/AppleWin/firmware/HDD/hddrvr.a65 +++ b/AppleWin/firmware/HDD/hddrvr.a65 @@ -192,7 +192,7 @@ noerr2 ; because Applewin is picky about memory management, here's what I did: ; on read, hd_nextbyte = buffer[0], therefore we'll read that byte 256 times (in which ; the emulated code increments the buffer by 1 on each read) to (memblock),y -; increment memblock+1 and read the secod 256 bytes via hd_nextbyte. +; increment memblock+1 and read the second 256 bytes via hd_nextbyte. ; ; if I could figure out how to consistantly get applewin to update it's memory regions all ; this code can be moved into the emulation code (although, this is how I'd build the hardware @@ -214,12 +214,13 @@ loop2 sta (memblock),y iny bne loop2 + dec memblock+1 ; restore memblock ($44) to original value (for Epyx's California Games) pla tay rts ;====================================== -; 37 unused bytes +; 35 unused bytes ; $CsFE = status bits (BAP p7-14) ; 7 = medium is removable diff --git a/AppleWin/resource/Hddrvr.bin b/AppleWin/resource/Hddrvr.bin index d81950b7..74fe414f 100644 Binary files a/AppleWin/resource/Hddrvr.bin and b/AppleWin/resource/Hddrvr.bin differ