Hi,
I've recently got a RC2014 Zed, running RomWBW 3.0.1. I'm trying to add a pair of 3.5 inch floppy drives to it, but having some trouble getting it to work.
The problem is that it's not detected by the BIOS, and any read commands via FDU return with "exec timeout" with one drive, and "sendcmd timeout" on the other.
I'm currently trying to run one drive at a time, at the end of the cable with the twist. Both drives are confirmed working with a normal PC. Could this be a duff WDC controller?
Start up output:
RomWBW HBIOS v3.0.1, 2020-04-04
RC2014 Z80 @ 7.372MHz
0 MEM W/S, 1 I/O W/S, INT MODE 1
512KB ROM, 512KB RAM
SIO0: IO=0x80 SIO MODE=115200,8,N,1
SIO1: IO=0x82 SIO MODE=115200,8,N,1
DSRTC: MODE=STD IO=0xC0 NOT PRESENT
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
IDE: IO=0x10 MODE=RC
IDE0: NO MEDIA
IDE1: NO MEDIA
PPIDE: IO=0x20 PPI NOT PRESENT
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Char 0 SIO0: RS-232 115200,8,N,1
Char 1 SIO1: RS-232 115200,8,N,1
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 IDE0: Hard Disk --
Disk 3 IDE1: Hard Disk --
Survey output:
B>survey
*** System Survey (December 17) ***
Drive A: 24K bytes in 0 files with 360K bytes remaining
Drive B: 378K bytes in 57 files with 6K bytes remaining
Memory map:
0 8 16 24 32 40 48 56 64
| | | | | | | | |
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTCCCBBBBBBB
T=TPA C=CPM B=BIOS or unassigned R=ROM or bad
BIOS at E603 iobyte 94 drive 01 BDOS at D806
65535 Bytes RAM 0 Bytes ROM 55302 Bytes in TPA
0 Bytes Empty 65535 Total Active Bytes
Active I/O ports:
50 51 52 53 58 59 5A 5B 5C 5D 5E 5F
80 81 82 83 84 85 86 87
20 Ports active
FDU output:
===== RC-WDC ==========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=00 MEDIA=1.44MB MODE=POLL TRACE=01
----------------------------------------------------------------
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> FDC MENU
===================<< FDU FDC COMMAND MENU >>======= [MSR=00] ==
(R)EAD READ (D)EL (W)RITE WRITE D(E)L
READ (T)RK READ (I)D (F)ORMAT SCAN E(Q)
SCAN (L)O/EQ SCAN (H)I/EQ RE(C)AL SE(N)SE INT
S(P)ECIFY DRI(V)E STAT (S)EEK VERSI(O)N
P(U)LSE TC L(A)TCH:1C (M)OTOR:ON FDC RESET (Z)
E(X)IT
=== OPTION ===> READ
ENTER TRACK [00-FF] (00):
ENTER HEAD [00-FF] (00):
ENTER SECTOR [00-FF] (01):
READ: 46 00 00 00 01 02 01 1B FF --> <EMPTY> [EXEC TIMEOUT]