From fbf4dd8b65df345a861a0c09ad85d1f32cebf309 Mon Sep 17 00:00:00 2001 From: Philip Smart Date: Sun, 5 Mar 2023 22:29:15 +0000 Subject: [PATCH] Fixed floppy select bug --- asm/rfs.asm | 2 +- asm/rfs_bank1.asm | 7 ++++--- asm/rfs_bank6.asm | 2 +- roms/SHARP_MZ80A_RFS_IMAGE_0.img | Bin 16785408 -> 16785408 bytes roms/rfs.rom | Bin 16384 -> 16384 bytes 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/asm/rfs.asm b/asm/rfs.asm index 9ddcbd8..b16e981 100644 --- a/asm/rfs.asm +++ b/asm/rfs.asm @@ -230,7 +230,7 @@ SIGNON1: CALL DPCT SIGNON2: LD DE,MSGSON ; Sign on message, SIGNON3: LD HL,PRINTMSG CALL BKSW0to6 - ; JR ST1X + ; JR ST1X ; Initialise SD card, report any errors. LD HL, SDINIT ; SD Card Initialisation diff --git a/asm/rfs_bank1.asm b/asm/rfs_bank1.asm index 6250a89..74aec2c 100644 --- a/asm/rfs_bank1.asm +++ b/asm/rfs_bank1.asm @@ -17,6 +17,7 @@ ; only enable the control registers if a fixed number of reads is made ; into the upper 8 bytes which normally wouldnt occur. Caveat - ensure ; that no loop instruction is ever placed into EFF8H - EFFFH. +; Mar 2023 - Fixed Floppy bug where the driver letter entered wasnt recognised. ;- ;-------------------------------------------------------------------------------------------------------- ;- This source file is free software: you can redistribute it and-or modify @@ -136,7 +137,7 @@ BPARA EQU 01008H ; FDCK: CALL FDCKROM ; Check to see if the Floppy ROM is present, exit if it isnt. CALL Z,0F000h - RET ; JP CMDCMPEND + RET ; JP CMDCMPEND FDCKROM: LD A,(0F000h) OR A RET @@ -157,9 +158,9 @@ L000F: LD DE,MSGBOOTDRV ; LD DE,011A3H ; CALL GETL ; LD A,(DE) ; - CP 01BH ; Check input value is in range 1-4. + CP 01BH ; BREAK pressed? JP Z,SS ; - LD HL,0000CH ; + LD HL,19 ; Check input value is in range 1-4. ADD HL,DE ; LD A,(HL) ; CP 00DH ; diff --git a/asm/rfs_bank6.asm b/asm/rfs_bank6.asm index 6a36a8b..776b790 100644 --- a/asm/rfs_bank6.asm +++ b/asm/rfs_bank6.asm @@ -455,7 +455,7 @@ ATBL: DB 0CCH ; NUL '\0' (null character) ; ;-------------------------------------- MSGSONTZ: DB "+ TZ" ; Version 2.x with version 2.1+ of tranZPUter board installed. -MSGSON: DB "+ RFS ", 0ABh, "2.1a **", 00DH, 000H ; Version 2.x-> as we are now using the v2.x PCB with 4 devices on-board +MSGSON: DB "+ RFS ", 0ABh, "2.1b **", 00DH, 000H ; Version 2.x-> as we are now using the v2.x PCB with 4 devices on-board MSGNOTFND: DB "Not Found", 00DH, 000H MSGRDIRLST: DB "ROM Directory:", 00DH, 000H MSGTRM: DB 00DH, 000H diff --git a/roms/SHARP_MZ80A_RFS_IMAGE_0.img b/roms/SHARP_MZ80A_RFS_IMAGE_0.img index a428e2affa57a58e1e103905a81f38288290ed8f..3a2082da452f71b4d7a8c69e8960d28b070fe964 100644 GIT binary patch delta 1042 zcmWmDReKf$0D#d495A|bfOLgfM61mh{PlzDalAq3R04a)TALT z=}1ooGLnf9GLwa@d`LF3lY^Y(A~$)+OFr^bfPxevl)@CDD8(qwN0gu>r6^4q%2JMx zDbFW-%4bxdBA@dGm8eV=s#1;W)Zj~MQj6Nup)U2PPXij#h{iM_jHWcBIW1^OD_YZr zwzQ)?9r%i``G$^kqBC9SN;kUmEj{Q-FTSHU-_wU5=*y4v<0ty_GXwaA00S9BID`3> z--uucLm9?!Mlh05jAjgD8OL}gFp)|8&Sa)Am1#_81~Zw(Z00bRdCX@43yCC(MJ#3s zOIgNpRuIifRH!(R5Wp9B2CLH^_rhdIJg zj&Yn5oa7XzIm21bah?lYeQenwWv)U>QayTG@v1kXiO8rXi77h(}I??qBU)3 zOFP=rfv@QH*8`V;RSICNPmnOlAsGnZ|TxFq2u#W)5?i$9xvBkVv9f#A24P zlw~Yu1<|Zz6{}gpTGp|i4Qyl+F>GcFTiHe|+u6ZRcCnj1>}4POIlvzr+l&UG8z82R!5vkNKA;JmneB UdBICw@tQZh