Home » RBC Forums » General Discussion » Zeta 2 Z80 SBC (Problems with various firmware.)
Zeta 2 Z80 SBC [message #7339] |
Sat, 28 March 2020 02:09  |
lb-hobby
Messages: 17 Registered: March 2020
|
Junior Member |
|
|
My setup: Zeta 2 Z80 SBC and ParPortProp PCB's bought from Todd Goodman February of 2020.
Used all new parts except for a few 74lsXX chips I had on hand. All chips bought from Digikey, Mouser
or Jameco (nothing from Ebay except for the FDC37C65). Running CPU at 8Mhz. PPI, RTC
(with memory backup chip & CR2032) & SD installed.
Everything I could install I did. FD is Mitsumi 3.5" D359M3. SD card is Kingston 2GB.
JP2 on Zeta board = no jumper.
JP1 on Parportprom = no jumper.
JP2 on Parportprop = jumper on 1 & 2, normal operation mode.
5Vdc @ 2A power adapter from SparkFun.com. Check voltage on PCB's, 5.16v FD off. 5.14v FD access.
40mv of ac ripple shown on scope with FD access.
I cleaned both PCB's flux off and checked under microscope for cold/bad solders but found none.
Power cable between Zeta 2 P6 & parportprop P1. Power for FD soldered to bottom of power barrel
on Zeta 2.
C14 on parportprop = 100uf.
I'm a young 66. I've been soldering PCB's and Heath kits since 14 years old. Before retiring was an electronic
technician. Work with and program mostly PIC's in assembly now.
I tried RomWBW-v2.9.2-pre.37, RomWBW-2.9.1-Package and RomWBW-2.8.0-Package using all
versions of ROM code for the propellor. v2.8.0 I had the best luck with but still had either SD
card not working or VGA monitor showing nothing. JP1 jumper seems to not work all the time.
Below using v2.9.1 & PropIO.eeprom with sd card with one file "RTC.com" installed on it from a time
when the SD card worked, it doesn't show up on POST messages. The FD can be read (Drive D: no twist
in ribbon cable) in both CPM @ ZSDOS but only after power up. If you do a hardware reset you get an
error. This happens on two identical Mitsumi D359M3 FD's (one at a time hooked up).
With JP1 on Zeta 2 jumpered or not, the VGA screen is dark but the monitor is not in sleep mode.
Using the above packages, I managed to get everything working including SD, keyboard & VGA, but not all at the same time.
What version of firmware for the Zeta 2 & ParPortProp PCB's should I use Now?
________________________________________________________
P.S. - (4-18-20) While checking resistor network RR1, pin 6 (TRK0) to Vcc I was getting an intermittent value. Sometimes it was open but if I applied enough pressure to the solder connection, it would show 1K. All the other 4 pins measured 1K. Turned out that the pull-up for pin 6 was bad. This was the only SIP resistor network that I took from my salvaged parts. From the outside it looked good.
________________________________________________________
ZETA2_std.rom and PropIO.eeprom installed. JP1 JUMPER INSTALLED
Still outputs to console, not VGA screen.
_________________________________________
Below is what happens after a power on.
RetroBrew HBIOS v2.9.1, 2019-06-03
ZETA V2 Z80 @ 8.000MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
UART0: IO=0x68 16550A MODE=38400,8,N,1
DSRTC: MODE=STD Wed 2020-03-25 05:17:59 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 NOT PRESENT
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Char 0 UART0: RS-232 38400,8,N,1
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1
Boot Selection? C
Loading CP/M 80 v2.2...
CBIOS v2.9.1 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
3719 Disk Buffer Bytes Free
CP/M-80 v2.2, 54.0K TPA
B>dir d:
D: RTC COM
B>osldr zsys.sys
OSLDR v1.1 for RomWBW, 16-Jan-2018 (HBIOS Mode)
Reading OS...
CBIOS v2.9.1 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
3719 Disk Buffer Bytes Free
ZSDOS v1.1, 54.0K TPA
B>dir d:
| RTC .COM
B>
____________________________________________________
Below is what happens after a hardware reset via P2 on Zeta 2.
RetroBrew HBIOS v2.9.1, 2019-06-03
ZETA V2 Z80 @ 8.000MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
UART0: IO=0x68 16550A MODE=38400,8,N,1
DSRTC: MODE=STD Wed 2020-03-25 06:13:40 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 NOT PRESENT
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Char 0 UART0: RS-232 38400,8,N,1
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1
Boot Selection? C
Loading CP/M 80 v2.2...
CBIOS v2.9.1 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
3719 Disk Buffer Bytes Free
CP/M-80 v2.2, 54.0K TPA
B>dir d:
FD: READ 46 01 01 00 01 02 12 1B FF --> 41 04 10 01 00 0C 02 [NO DATA]
Bdos Err On D: Bad Sector
B>osldr zsys.sys
OSLDR v1.1 for RomWBW, 16-Jan-2018 (HBIOS Mode)
Reading OS...
CBIOS v2.9.1 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
3719 Disk Buffer Bytes Free
ZSDOS v1.1, 54.0K TPA
B>dir d:
FD: READ 46 01 01 00 01 02 12 1B FF --> 41 04 10 01 00 01 02 [NO DATA]
ZSDOS error on D: Bad Sector
Call: 17 File: ????????.???
[Updated on: Sat, 18 April 2020 13:49] Report message to a moderator
|
|
|
Re: Zeta 2 Z80 SBC [message #7345 is a reply to message #7339] |
Sat, 28 March 2020 09:30   |
 |
Wayne W
Messages: 385 Registered: October 2015 Location: Fallbrook, California, US...
|
Senior Member |
|
|
Hi Laurens,
Happy to help you try and get this going.
I would like to cut down on the variables a bit. The latest version of the RomWBW firmware is definitely preferable (especially with respect to the floppy drive issue). Can I ask you to switch back to the latest RomWBW firmware? v2.9.2-pre.37 is fine or you can get the latest from GitHub. I just posted v3.0, but it is functionally equivalent to v2.9.2-pre.37. Also make sure that the firmware on your PRP is the "ParPortProp.eeprom" firmware from the RomWBW distribution Binary directory.
For now, please close JP1 (jumper installed) which will prevent the console from trying to go to the VGA port on the ParPortProp. For now, let's keep all output going to the serial port.
In this configuration, please send me your boot messages. I have provided my boot messages from my Zeta 2 below. This is what we are expecting. Initially, I primarily want to see that the ParPortProp (PPP: device) is detected properly as you see below. If it is, I want to confirm you can access the SD Card in the ParPortProp.
Thanks,
Wayne
RomWBW HBIOS v3.0, 2020-03-27
ZETA V2 Z80 @ 20.000MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
CTC: MODE=Z2 IO=0x20
UART0: IO=0x68 16650 MODE=38400,8,N,1
DSRTC: MODE=STD IO=0x70 Sat 2020-03-28 09:26:00 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 F/W=0.96.0
PPPCON: 80X37 TEXT (ANSI)
PPPSD0: TYPE=SDHC BLOCKS=0x00762C00 SIZE=3781MB
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Char 0 UART0: RS-232 38400,8,N,1
Char 1 PPPCON0: Terminal PropTerm,ANSI
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Disk 4 PPPSD0: SD Card 3781MB,LBA
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC (P)LAY (U)SER ROM
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1 (4)PPPSD0
Boot Selection? Z
Loading ZSDOS v1.1...
CBIOS v3.0 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
E:=PPPSD0:0
F:=PPPSD0:1
G:=PPPSD0:2
H:=PPPSD0:3
I:=PPPSD0:4
J:=PPPSD0:5
K:=PPPSD0:6
L:=PPPSD0:7
1508 Disk Buffer Bytes Free
ZSDOS v1.1, 54.0K TPA
B>
|
|
|
|
Re: Zeta 2 Z80 SBC [message #7357 is a reply to message #7352] |
Sat, 28 March 2020 21:33   |
 |
Wayne W
Messages: 385 Registered: October 2015 Location: Fallbrook, California, US...
|
Senior Member |
|
|
Hi Larry,
OK, well, this is helpful. Since you are able to boot and interact with the SD Card, we know that the Zeta 2 mainboard and the ParPortProp are basically working and they are communicating with each other. Now let's pursue the two specific problems you are having.
First, regarding the lack of output on the VGA display. Let me go back and review the history on the ParPortProp EEPROM. I think the VGA driver code was swapped in one of the more recent versions of the ParPortProp EEPROM. I know it is working for me, bit I think the new driver has different VGA signal timing (70Hz vs. 60Hz). I am wondering if the new signal timing is not being handled by your VGA monitor. Do you have any other VGA displays you could try? By the way, the ParPortProp should put some text messages on the VGA display indicating it is initializing even if the Zeta is not set to output to it. If your display is completely blank, the issue has to do with the path from the propeller chip to the VGA display and/or the VGA signal timing.
Second, regarding the floppy disk errors after reset. This is very perplexing. It sort of sounds like there may be an issue with the reset signal to the FDC. After power up, it is already initialized, but after a system reset, the FDC must be reset programmatically. Can you use the FDU application to exercise the floppy drive both before and after a reset? The FDU application works directly with the FDU hardware and bypasses the RomWBW HBIOS, so it is a good way to test the FDC hardware directly. The UI on the FDU application is a bit unfriendly, but there is some documentation in the file called FDU.txt in the Doc directory of the RomWBW distribution.
Thanks,
Wayne
|
|
|
Re: Zeta 2 Z80 SBC [message #7363 is a reply to message #7357] |
Sun, 29 March 2020 10:43   |
 |
Wayne W
Messages: 385 Registered: October 2015 Location: Fallbrook, California, US...
|
Senior Member |
|
|
Regarding the VGA display issue, I have confirmed that the display driver code in the ParPortProp firmware changed starting with RomWBW v2.9.1. Starting with v2.9.1, the VGA driver uses 640x480 @ 70Hz. In RomWBW v2.9.0 and earlier, the VGA driver uses 640x480 @ 60Hz. Most modern VGA monitors work fine with the faster 70Hz refresh rate (I tested all of mine and they work). However, it is true that the original VGA spec was 60Hz, so your monitor may be having trouble with the newer 70Hz refresh rate.
It would be preferable to use a monitor that handles the 70Hz refresh because that driver allows for individual character attributes and colors. The older 60Hz driver does not.
With that said, the older ParPortProp firmware should still work with the latest RomWBW mainboard firmware. You can find the older ParPortProp.eeprom file in the RomWBW v2.9.0 package on the RomWBW GitHub releases page.
Thanks, Wayne
|
|
|
Re: Zeta 2 Z80 SBC [message #7369 is a reply to message #7363] |
Mon, 30 March 2020 08:42   |
lb-hobby
Messages: 17 Registered: March 2020
|
Junior Member |
|
|
Hello Wayne,
I'm sorry to get back to you so late. I should have thought of trying other monitors
myself. Sorry about that. I tried the VGA output on my HP W2207 LCD and it worked fine. The
LCD menu reported 640x480 @ 69hz (not 70). I then tried on a LG L1953TQ and its menu
reported 640x480 @ 69hz (again, not 70). The original LCD that wouldn't work with the latest version
of ParPortProp LCD was a Planar PX191-BK.
I scoped the vertical sync coming from pin 14 of the VGA connector and got a period 14.40ms @ 69.44Hz.
The next pulse was 14.48ms @ 69.05Hz. Then these two cycles repeated. The horizontal sync on pin 13 was
a solid 36.10Khz. The "X0" pin of the Propellor measured 5.000Mhz.
The resolutions that the Planar can handle are:
640x480 @ 60hz 31.5Khz
640x480 @ 72hz 37.9 Khz
640x480 @ 75hz 37.5Khz
The only refresh rates of 70 are:
640x350 @ 70hz 31.5Khz
640x400 @ 70hz 31.5Khz
I was hoping to use the 19" Planar LCD with the Zeta 2 board, but its not absolutely necessary.
P.S. - I just loaded the parportprop.eeprom from the 2.8.0 package but kept the v3.0 Zeta 2 firmware.
It works nicely on the Planar LCD (works at 60hz). A FC (File Compare) in Win7 shows that there are
some differences (refresh rate for one), but other than that, any reason I shouldn't keep using it?
Below is the Tera Term screen for the console output from the SBC. As you asked, I did a power up
into CPM. Did a DIR of FD (d:) & SD (e:) and got valid outputs. I then did FDU and as you can see the FD
didn't do so well. I didn't bother doing these same steps after a reset button press. If you want, I can.
I'm trying to limit the size of my replies.
Thanks for hanging in there with me.
Larry
____________________________________________________________
RomWBW HBIOS v3.0, 2020-03-27
ZETA V2 Z80 @ 8.004MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
CTC: MODE=Z2 IO=0x20
UART0: IO=0x68 16550A MODE=38400,8,N,1
DSRTC: MODE=STD IO=0x70 Mon 2020-03-30 08:05:28 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 F/W=0.96.0
PPPCON: 80X37 TEXT (ANSI)
PPPSD0: TYPE=SDSC BLOCKS=0x003AD000 SIZE=1882MB
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Char 0 UART0: RS-232 38400,8,N,1
Char 1 PPPCON0: Terminal PropTerm,ANSI
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Disk 4 PPPSD0: SD Card 1882MB,LBA
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC (P)LAY (U)SER ROM
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1 (4)PPPSD0
Boot Selection? C
Loading CP/M 80 v2.2...
CBIOS v3.0 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
E:=PPPSD0:0
F:=PPPSD0:1
G:=PPPSD0:2
H:=PPPSD0:3
I:=PPPSD0:4
J:=PPPSD0:5
K:=PPPSD0:6
L:=PPPSD0:7
1508 Disk Buffer Bytes Free
CP/M-80 v2.2, 54.0K TPA
B>dir d:
D: RTC COM
B>dir e:
E: RTC COM
B>
B>fdu
Floppy Disk Utility (FDU) v5.4, 05-jAN-2020 [HBIOS]
Copyright (C) 2020, Wayne Warthen, GNU GPL v3
SELECT FLOPPY DISK CONTROLLER:
(A) Disk IO ECB Board
(B) Disk IO 3 ECB Board
(C) Zeta SBC Onboard FDC
(D) Zeta 2 SBC Onboard FDC
(E) Dual IDE ECB Board
(F) N8 Onboard FDC
(G) RC2014 SMC (SMB)
(H) RC2014 WDC (SMB)
(I) SmallZ80 Expansion
(J) Dyno-Card FDC, D1030
(X) Exit
=== OPTION ===> ZETA2
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=00 MEDIA=720KB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> SETUP
ENTER UNIT [00-03] (00): 01
00: 3.5" 720KB - 9 SECTORS, 2 SIDES, 80 TRACKS, DOUBLE DENSITY
01: 3.5" 1.44MB - 18 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
02: 5.25" 320KB - 8 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
03: 5.25" 360KB - 9 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
04: 5.25" 1.2MB - 15 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
05: 8" 1.11MB - 15 SECTORS, 2 SIDES, 77 TRACKS, DOUBLE DENSITY
ENTER MEDIA [00-05] (00): 01
00: POLLING (RECOMMENDED)
01: INTERRUPT (!!! READ MANUAL !!!
02: FAST INTERRUPT (!!! READ MANUAL !!!
03: INT/WAIT (!!! READ MANUAL !!!
04: DRQ/WAIT (!!! NOT YET IMPLEMENTED!!!
ENTER MODE [00-04] (00):
ENTER TRACE LEVEL [00-01] (00):
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 MEDIA=1.44MB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> VERIFY (S)ECTOR, (T)RACK, (D)ISK, (R)ANDOM ===> DISK
RESET DRIVE...
PROGRESS: TRACK=00 HEAD=00 SECTOR=01
READ: 46 01 00 00 01 02 01 1B FF --> 41 04 10 00 00 01 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> RETRY
RESET DRIVE...
PROGRESS: TRACK=00 HEAD=00 SECTOR=01
READ: 46 01 00 00 01 02 01 1B FF --> 41 04 10 00 00 01 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> IGNORE
RESET DRIVE...
PROGRESS: TRACK=00 HEAD=00 SECTOR=02
READ: 46 01 00 00 02 02 02 1B FF --> 41 04 10 00 00 02 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> ABORT
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 MEDIA=1.44MB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> EXIT
B>dir d:
FD: READ 46 01 01 00 01 02 12 1B FF --> 41 04 10 01 00 12 02 [NO DATA]
Bdos Err On D: Bad Sector
B>dir e:
E: RTC COM
B>
B>fdu
Floppy Disk Utility (FDU) v5.4, 05-jAN-2020 [HBIOS]
Copyright (C) 2020, Wayne Warthen, GNU GPL v3
SELECT FLOPPY DISK CONTROLLER:
(A) Disk IO ECB Board
(B) Disk IO 3 ECB Board
(C) Zeta SBC Onboard FDC
(D) Zeta 2 SBC Onboard FDC
(E) Dual IDE ECB Board
(F) N8 Onboard FDC
(G) RC2014 SMC (SMB)
(H) RC2014 WDC (SMB)
(I) SmallZ80 Expansion
(J) Dyno-Card FDC, D1030
(X) Exit
=== OPTION ===> ZETA2
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=00 MEDIA=720KB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> SETUP
ENTER UNIT [00-03] (00): 01
00: 3.5" 720KB - 9 SECTORS, 2 SIDES, 80 TRACKS, DOUBLE DENSITY
01: 3.5" 1.44MB - 18 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
02: 5.25" 320KB - 8 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
03: 5.25" 360KB - 9 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
04: 5.25" 1.2MB - 15 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
05: 8" 1.11MB - 15 SECTORS, 2 SIDES, 77 TRACKS, DOUBLE DENSITY
ENTER MEDIA [00-05] (00): 01
00: POLLING (RECOMMENDED)
01: INTERRUPT (!!! READ MANUAL !!!
02: FAST INTERRUPT (!!! READ MANUAL !!!
03: INT/WAIT (!!! READ MANUAL !!!
04: DRQ/WAIT (!!! NOT YET IMPLEMENTED!!!
ENTER MODE [00-04] (00):
ENTER TRACE LEVEL [00-01] (00):
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 MEDIA=1.44MB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> VERIFY (S)ECTOR, (T)RACK, (D)ISK, (R)ANDOM ===> DISK
RESET DRIVE...
PROGRESS: TRACK=00 HEAD=00 SECTOR=01
READ: 46 01 00 00 01 02 01 1B FF --> 41 04 10 00 00 01 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> RETRY
RESET DRIVE...
PROGRESS: TRACK=00 HEAD=00 SECTOR=01
READ: 46 01 00 00 01 02 01 1B FF --> 41 04 10 00 00 01 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> IGNORE
RESET DRIVE...
PROGRESS: TRACK=00 HEAD=00 SECTOR=02
READ: 46 01 00 00 02 02 02 1B FF --> 41 04 10 00 00 02 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> ABORT
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 MEDIA=1.44MB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> EXIT
B>dir d:
FD: READ 46 01 01 00 01 02 12 1B FF --> 41 04 10 01 00 08 02 [NO DATA]
Bdos Err On D: Bad Sector
B>dir e:
E: RTC COM
B>dir
B: ASM COM : CLRDIR COM : COMPARE COM : COPY CFG
B: COPY COM : DDT COM : DDTZ COM : DUMP COM
B: ED COM : FA16 CFG : FDISK80 COM : FILEATTR COM
B: FILEDATE CFG : FILEDATE COM : FLASH COM : INITDIR CFG
B: INITDIR COM : LDDS COM : LDP2D COM : LINK COM
B: LOAD COM : MBASIC COM : NULU COM : PIP COM
B: PUTDS COM : RELOG COM : RMAC COM : STAT COM
B: SUBMIT COM : SUPERSUB COM : TD CFG : TD COM
B: UNARC COM : XSUB COM : ZAP COM : ZCAL COM
B: ZCNFG COM : ZCNFG24 CFG : ZDE COM : ZPATH COM
B: ZSCONFIG COM : ZXD CFG : ZXD COM : ASSIGN COM
B: FDU COM : FORMAT COM : MODE COM : RTC COM
B: SURVEY COM : SYSCOPY COM : SYSGEN COM : TALK COM
B: TIMER COM : XM COM : INTTEST COM : CPM SYS
B: ZSYS SYS
B>dir a:
A: MBASIC COM : LIST COM : MYTEXT $$$ : MYTEXT TXT
A: POWER COM : D : D COM : STARTREK BAS
A: TREKINST BAS
B>
[Updated on: Mon, 30 March 2020 13:06] Report message to a moderator
|
|
|
Re: Zeta 2 Z80 SBC [message #7373 is a reply to message #7369] |
Mon, 30 March 2020 15:39   |
 |
Wayne W
Messages: 385 Registered: October 2015 Location: Fallbrook, California, US...
|
Senior Member |
|
|
Hi Larry,
OK, so I think we can consider the monitor issue resolved. You can certainly keep on using the parportprop.eeprom from RomWBW v2.8.0 as a solution. This version does not have characters attributes (reverse video, underlining, etc.) and does not allow foreground/background colors for characters. Essentially, you will have a monochrome experience which is frequently fine for classic systems.
Now, back the floppy situation.
The FDC command results indicate a "wrong cylinder" error. This would seem to imply that there is some kind of issue seeking to different cylinders. There are two signals from the FDC to the floppy that handle this: DIR and STEP. I wonder if the DIR signal is stuck such that the floppy will only step forward, but not backward. That would explain how you can get a directory listing initially. If you are able to check that signal, it is worth a try.
When running FDU, can you select "01" for the trace level? That will provide a lot more information. Also, instead of using VERIFY, just use READ. VERIFY will only work correctly if you have written the same data pattern to all sectors first. In this case, we just want to get sector reads working.
Thanks,
Wayne
|
|
|
Re: Zeta 2 Z80 SBC [message #7422 is a reply to message #7373] |
Fri, 03 April 2020 17:26   |
lb-hobby
Messages: 17 Registered: March 2020
|
Junior Member |
|
|
Hi Wayne,
As you say, I can use the v2.8.0 ParPortProp.eeprom with out all the bells & whistles. Getting back to the
FD problem I'm having in v3 ZETA2_std.rom. I've tried two different Mitsumi 3.5" drives that work in Win7
machines and they have the same problem after button reset or using FDU. I then tried a Panasonic JU-257A604P
3.5" drive and it performed the same as the two Mitsumi's. I then made a ribbon cable with a twist in it so FD
would be drive C:. The same story as above. I've tried using v2.8.0 ZETA2_std.rom with its ParPortProp.eeprom
but the FD problem is still there. I've also tried v2.9.1 & v2.9.2 & v2.9.2-pre.37 & v3.0 packages with the same results.
I've included some pictures of the "DIR" & "STEP" signal at various times indicated in the pictures. Also show pictures
of the button reset signal on FD controller pin 19.
One thing I found is that after a power up and entering CPM, before doing a "Dir d:" I instead do a button reset, in CPM
I can then do a "Dir d:" and get a proper display of the files on the FD. Its only after doing a "Dir d:" that the next button
reset causes the "Dir d:" not to work.
I've commented the Tera Term listing to show what the setup was. If I do a FDU before a "Dir d:" you can see that I
reads the sectors fine.
I'm suspecting the FD controller as being bad. Any chance that I could mail the IC to you so you could test it on your
system? I would send it along with an enclosed return envelope with postage paid for.
An could you straigthen me out on which Propellor firmware I'm supposed to use. ParPortProp.eeprom or PropIO.eeprom
or PropIO2.eeprom. I have the parallel board that has the 100uf capacitor by the SD card receptical.
And is it nessacary to run (S)etup every time when I enter FDU? It never remembers that I have a 1.44MB FD.
Again, thanks Wayne,
Larry
____________________________________________________________ ________________________
RomWBW HBIOS v3.0, 2020-03-27
ZETA V2 Z80 @ 8.000MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
CTC: MODE=Z2 IO=0x20
UART0: IO=0x68 16550A MODE=38400,8,N,1
DSRTC: MODE=STD IO=0x70 Fri 2020-04-03 17:51:40 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 F/W=0.96.0
PPPCON: 80X37 TEXT (ANSI)
PPPSD0: TYPE=SDSC BLOCKS=0x003AD000 SIZE=1882MB
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Char 0 UART0: RS-232 38400,8,N,1
Char 1 PPPCON0: Terminal PropTerm,ANSI
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Disk 4 PPPSD0: SD Card 1882MB,LBA
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC (P)LAY (U)SER ROM
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1 (4)PPPSD0
Boot Selection? C
Loading CP/M 80 v2.2...
CBIOS v3.0 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
E:=PPPSD0:0
F:=PPPSD0:1
G:=PPPSD0:2
H:=PPPSD0:3
I:=PPPSD0:4
J:=PPPSD0:5
K:=PPPSD0:6
L:=PPPSD0:7
1508 Disk Buffer Bytes Free
CP/M-80 v2.2, 54.0K TPA
B> ******************DID A BUTTON RESET BEFORE ANYTHING ELSE****************
____________________________________________________________ ___________
RomWBW HBIOS v3.0, 2020-03-27
ZETA V2 Z80 @ 8.000MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
CTC: MODE=Z2 IO=0x20
UART0: IO=0x68 16550A MODE=38400,8,N,1
DSRTC: MODE=STD IO=0x70 Fri 2020-04-03 17:51:58 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 F/W=0.96.0
PPPCON: 80X37 TEXT (ANSI)
PPPSD0: TYPE=SDSC BLOCKS=0x003AD000 SIZE=1882MB
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Char 0 UART0: RS-232 38400,8,N,1
Char 1 PPPCON0: Terminal PropTerm,ANSI
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Disk 4 PPPSD0: SD Card 1882MB,LBA
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC (P)LAY (U)SER ROM
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1 (4)PPPSD0
Boot Selection? *************DID A BUTTON RESET BEFORE ENTERING CPM*****************
__________________________________________________________
RomWBW HBIOS v3.0, 2020-03-27
ZETA V2 Z80 @ 8.000MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
CTC: MODE=Z2 IO=0x20
UART0: IO=0x68 16550A MODE=38400,8,N,1
DSRTC: MODE=STD IO=0x70 Fri 2020-04-03 17:52:06 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 F/W=0.96.0
PPPCON: 80X37 TEXT (ANSI)
PPPSD0: TYPE=SDSC BLOCKS=0x003AD000 SIZE=1882MB
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Char 0 UART0: RS-232 38400,8,N,1
Char 1 PPPCON0: Terminal PropTerm,ANSI
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Disk 4 PPPSD0: SD Card 1882MB,LBA
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC (P)LAY (U)SER ROM
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1 (4)PPPSD0
Boot Selection? C
Loading CP/M 80 v2.2...
CBIOS v3.0 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
E:=PPPSD0:0
F:=PPPSD0:1
G:=PPPSD0:2
H:=PPPSD0:3
I:=PPPSD0:4
J:=PPPSD0:5
K:=PPPSD0:6
L:=PPPSD0:7
1508 Disk Buffer Bytes Free
CP/M-80 v2.2, 54.0K TPA
B>dir d: ***************THE FOLLOWING IS AFTER A BUTTON RESET****************
D: RTC COM : ASM COM : CLRDIR COM : COMPARE COM
D: COPY COM : DDT COM : DDTZ COM : DUMP COM
D: ED COM : FDISK80 COM : FILEATTR COM : FILEDATE COM
D: FLASH COM : INITDIR COM : LDDS COM : LDP2D COM
D: LINK COM : LOAD COM : MBASIC COM : NULU COM
D: PIP COM
B>dir d:
D: RTC COM : ASM COM : CLRDIR COM : COMPARE COM
D: COPY COM : DDT COM : DDTZ COM : DUMP COM
D: ED COM : FDISK80 COM : FILEATTR COM : FILEDATE COM
D: FLASH COM : INITDIR COM : LDDS COM : LDP2D COM
D: LINK COM : LOAD COM : MBASIC COM : NULU COM
D: PIP COM
B>
____________________________________________________________ ______
RomWBW HBIOS v3.0, 2020-03-27
ZETA V2 Z80 @ 8.000MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
CTC: MODE=Z2 IO=0x20
UART0: IO=0x68 16550A MODE=38400,8,N,1
DSRTC: MODE=STD IO=0x70 Fri 2020-04-03 17:52:34 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 F/W=0.96.0
PPPCON: 80X37 TEXT (ANSI)
PPPSD0: TYPE=SDSC BLOCKS=0x003AD000 SIZE=1882MB
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Char 0 UART0: RS-232 38400,8,N,1
Char 1 PPPCON0: Terminal PropTerm,ANSI
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Disk 4 PPPSD0: SD Card 1882MB,LBA
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC (P)LAY (U)SER ROM
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1 (4)PPPSD0
Boot Selection? C
Loading CP/M 80 v2.2...
CBIOS v3.0 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
E:=PPPSD0:0
F:=PPPSD0:1
G:=PPPSD0:2
H:=PPPSD0:3
I:=PPPSD0:4
J:=PPPSD0:5
K:=PPPSD0:6
L:=PPPSD0:7
1508 Disk Buffer Bytes Free
CP/M-80 v2.2, 54.0K TPA
B>dir d: ***********THIS IS AFTER A PREVIOUS "DIR D:" AND A BUTTON RESET*************
FD: READ 46 01 01 00 01 02 12 1B FF --> 41 04 10 01 00 05 02 [NO DATA]
Bdos Err On D: Bad Sector
B>fdu
Floppy Disk Utility (FDU) v5.4, 05-jAN-2020 [HBIOS]
Copyright (C) 2020, Wayne Warthen, GNU GPL v3
SELECT FLOPPY DISK CONTROLLER:
(A) Disk IO ECB Board
(B) Disk IO 3 ECB Board
(C) Zeta SBC Onboard FDC
(D) Zeta 2 SBC Onboard FDC
(E) Dual IDE ECB Board
(F) N8 Onboard FDC
(G) RC2014 SMC (SMB)
(H) RC2014 WDC (SMB)
(I) SmallZ80 Expansion
(J) Dyno-Card FDC, D1030
(X) Exit
=== OPTION ===> ZETA2
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=00 MEDIA=720KB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> SETUP
ENTER UNIT [00-03] (00): 01
00: 3.5" 720KB - 9 SECTORS, 2 SIDES, 80 TRACKS, DOUBLE DENSITY
01: 3.5" 1.44MB - 18 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
02: 5.25" 320KB - 8 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
03: 5.25" 360KB - 9 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
04: 5.25" 1.2MB - 15 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
05: 8" 1.11MB - 15 SECTORS, 2 SIDES, 77 TRACKS, DOUBLE DENSITY
ENTER MEDIA [00-05] (00): 01
00: POLLING (RECOMMENDED)
01: INTERRUPT (!!! READ MANUAL !!!)
02: FAST INTERRUPT (!!! READ MANUAL !!!)
03: INT/WAIT (!!! READ MANUAL !!!)
04: DRQ/WAIT (!!! NOT YET IMPLEMENTED!!!)
ENTER MODE [00-04] (00):
ENTER TRACE LEVEL [00-01] (00): 01
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 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 ===> READ (S)ECTOR, (T)RACK, (D)ISK, (R)ANDOM ===> DISK
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 01 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=01
READ: 46 01 00 00 01 02 01 1B FF --> 41 04 10 00 00 01 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> ABORT
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 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 ===> READ (S)ECTOR, (T)RACK, (D)ISK, (R)ANDOM ===> TRACK
ENTER TRACK [00-4F] (00):
ENTER HEAD [00-01] (01):
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 01 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=00 HEAD=01 SECTOR=01
READ: 46 05 00 01 01 02 01 1B FF --> 45 04 10 00 01 01 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> ABORT
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 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 ===> READ (S)ECTOR, (T)RACK, (D)ISK, (R)ANDOM ===> SECTOR
ENTER TRACK [00-4F] (00):
ENTER HEAD [00-01] (01):
ENTER SECTOR [01-12] (01):
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 05 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=00 HEAD=01 SECTOR=01
READ: 46 05 00 01 01 02 01 1B FF --> 45 04 10 00 01 01 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> ABORT
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 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 ===> EXIT
B>dir d:
FD: READ 46 01 01 00 01 02 12 1B FF --> 41 04 10 01 00 0F 02 [NO DATA]
Bdos Err On D: Bad Sector
B>
____________________________________________________________ _____
RomWBW HBIOS v3.0, 2020-03-27
ZETA V2 Z80 @ 8.000MHz
0 MEM W/S, 1 I/O W/S, INT MODE 2
512KB ROM, 512KB RAM
CTC: MODE=Z2 IO=0x20
UART0: IO=0x68 16550A MODE=38400,8,N,1
DSRTC: MODE=STD IO=0x70 Fri 2020-04-03 17:56:24 CHARGE=OFF
MD: UNITS=2 ROMDISK=384KB RAMDISK=384KB
FD: IO=0x30 UNITS=2
PPP: IO=0x60 F/W=0.96.0
PPPCON: 80X37 TEXT (ANSI)
PPPSD0: TYPE=SDSC BLOCKS=0x003AD000 SIZE=1882MB
Unit Device Type Capacity/Mode
---------- ---------- ---------------- --------------------
Char 0 UART0: RS-232 38400,8,N,1
Char 1 PPPCON0: Terminal PropTerm,ANSI
Disk 0 MD1: RAM Disk 384KB,LBA
Disk 1 MD0: ROM Disk 384KB,LBA
Disk 2 FD0: Floppy Disk 3.5",DS/HD,CHS
Disk 3 FD1: Floppy Disk 3.5",DS/HD,CHS
Disk 4 PPPSD0: SD Card 1882MB,LBA
ZETA V2 Boot Loader
ROM: (M)onitor (C)P/M (Z)-System (F)orth (B)ASIC (T)-BASIC (P)LAY (U)SER ROM
Disk: (0)MD1 (1)MD0 (2)FD0 (3)FD1 (4)PPPSD0
Boot Selection? C
Loading CP/M 80 v2.2...
CBIOS v3.0 [WBW]
Configuring Drives...
A:=MD1:0
B:=MD0:0
C:=FD0:0
D:=FD1:0
E:=PPPSD0:0
F:=PPPSD0:1
G:=PPPSD0:2
H:=PPPSD0:3
I:=PPPSD0:4
J:=PPPSD0:5
K:=PPPSD0:6
L:=PPPSD0:7
1508 Disk Buffer Bytes Free
CP/M-80 v2.2, 54.0K TPA
B>fdu **************THIS IS AFTER A POWER UP AND BEFORE A "DIR D:"*****************
Floppy Disk Utility (FDU) v5.4, 05-jAN-2020 [HBIOS]
Copyright (C) 2020, Wayne Warthen, GNU GPL v3
SELECT FLOPPY DISK CONTROLLER:
(A) Disk IO ECB Board
(B) Disk IO 3 ECB Board
(C) Zeta SBC Onboard FDC
(D) Zeta 2 SBC Onboard FDC
(E) Dual IDE ECB Board
(F) N8 Onboard FDC
(G) RC2014 SMC (SMB)
(H) RC2014 WDC (SMB)
(I) SmallZ80 Expansion
(J) Dyno-Card FDC, D1030
(X) Exit
=== OPTION ===> ZETA2
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=00 MEDIA=720KB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> SETUP
ENTER UNIT [00-03] (00): 01
00: 3.5" 720KB - 9 SECTORS, 2 SIDES, 80 TRACKS, DOUBLE DENSITY
01: 3.5" 1.44MB - 18 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
02: 5.25" 320KB - 8 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
03: 5.25" 360KB - 9 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
04: 5.25" 1.2MB - 15 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
05: 8" 1.11MB - 15 SECTORS, 2 SIDES, 77 TRACKS, DOUBLE DENSITY
ENTER MEDIA [00-05] (00): 01
00: POLLING (RECOMMENDED)
01: INTERRUPT (!!! READ MANUAL !!!)
02: FAST INTERRUPT (!!! READ MANUAL !!!)
03: INT/WAIT (!!! READ MANUAL !!!)
04: DRQ/WAIT (!!! NOT YET IMPLEMENTED!!!)
ENTER MODE [00-04] (00):
ENTER TRACE LEVEL [00-01] (00): 01
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 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 ===> READ (S)ECTOR, (T)RACK, (D)ISK, (R)ANDOM ===> DISK
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 01 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=01
READ: 46 01 00 00 01 02 01 1B FF --> 41 80 00 00 00 01 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=02
READ: 46 01 00 00 02 02 02 1B FF --> 41 80 00 00 00 02 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=03
READ: 46 01 00 00 03 02 03 1B FF --> 41 80 00 00 00 03 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=04
READ: 46 01 00 00 04 02 04 1B FF --> 41 80 00 00 00 04 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=05
READ: 46 01 00 00 05 02 05 1B FF --> 41 80 00 00 00 05 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=06
READ: 46 01 00 00 06 02 06 1B FF --> 41 80 00 00 00 06 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=07
READ: 46 01 00 00 07 02 07 1B FF --> 41 80 00 00 00 07 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=08
READ: 46 01 00 00 08 02 08 1B FF --> 41 80 00 00 00 08 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=09
READ: 46 01 00 00 09 02 09 1B FF --> 41 80 00 00 00 09 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=0A
READ: 46 01 00 00 0A 02 0A 1B FF --> 41 80 00 00 00 0A 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=0B
READ: 46 01 00 00 0B 02 0B 1B FF --> 41 80 00 00 00 0B 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=0C
READ: 46 01 00 00 0C 02 0C 1B FF --> 41 80 00 00 00 0C 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=0D
READ: 46 01 00 00 0D 02 0D 1B FF --> 41 80 00 00 00 0D 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=0E
READ: 46 01 00 00 0E 02 0E 1B FF --> 41 80 00 00 00 0E 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=0F
READ: 46 01 00 00 0F 02 0F 1B FF --> 41 80 00 00 00 0F 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=10
READ: 46 01 00 00 10 02 10 1B FF --> 41 80 00 00 00 10 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=11
READ: 46 01 00 00 11 02 11 1B FF --> 41 80 00 00 00 11 02 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=12
READ: 46 01 00 00 12 02 12 1B FF --> 41 80 00 00 00 12 02 [OK]
PROGRESS: TRACK=00 HEAD=01 SECTOR=01 "AND SO ON AND SO ON"
-
Attachment: reset_19.bmp
(Size: 74.18KB, Downloaded 313 times)
-
Attachment: NewFile2.bmp
(Size: 74.18KB, Downloaded 311 times)
-
Attachment: NewFile3.bmp
(Size: 74.18KB, Downloaded 320 times)
-
Attachment: NewFile0.bmp
(Size: 74.18KB, Downloaded 300 times)
-
Attachment: NewFile1.bmp
(Size: 74.18KB, Downloaded 306 times)
[Updated on: Fri, 03 April 2020 17:30] Report message to a moderator
|
|
|
|
|
Re: Zeta 2 Z80 SBC [message #7425 is a reply to message #7424] |
Sat, 04 April 2020 05:51   |
lb-hobby
Messages: 17 Registered: March 2020
|
Junior Member |
|
|
Hello Wayne. Anything that you want me to do, just ask. I'll take this idle time
to read all the documentation for this SBC. Am hoping to adjust "VGA_HiRes_Text.spin" for 640x480 @ 60hz
and rebuild the "ParPortProp.eeprom" so I can use my Planar LCD.
Take care,
Larry
B>fdu
Floppy Disk Utility (FDU) v5.4, 05-jAN-2020 [HBIOS]
Copyright (C) 2020, Wayne Warthen, GNU GPL v3
SELECT FLOPPY DISK CONTROLLER:
(A) Disk IO ECB Board
(B) Disk IO 3 ECB Board
(C) Zeta SBC Onboard FDC
(D) Zeta 2 SBC Onboard FDC
(E) Dual IDE ECB Board
(F) N8 Onboard FDC
(G) RC2014 SMC (SMB)
(H) RC2014 WDC (SMB)
(I) SmallZ80 Expansion
(J) Dyno-Card FDC, D1030
(X) Exit
=== OPTION ===> ZETA2
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=00 MEDIA=720KB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> SETUP
ENTER UNIT [00-03] (00): 01
00: 3.5" 720KB - 9 SECTORS, 2 SIDES, 80 TRACKS, DOUBLE DENSITY
01: 3.5" 1.44MB - 18 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
02: 5.25" 320KB - 8 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
03: 5.25" 360KB - 9 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
04: 5.25" 1.2MB - 15 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
05: 8" 1.11MB - 15 SECTORS, 2 SIDES, 77 TRACKS, DOUBLE DENSITY
ENTER MEDIA [00-05] (00): 01
00: POLLING (RECOMMENDED)
01: INTERRUPT (!!! READ MANUAL !!!)
02: FAST INTERRUPT (!!! READ MANUAL !!!)
03: INT/WAIT (!!! READ MANUAL !!!)
04: DRQ/WAIT (!!! NOT YET IMPLEMENTED!!!)
ENTER MODE [00-04] (00):
ENTER TRACE LEVEL [00-01] (00): 01
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 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 ===> READ (S)ECTOR, (T)RACK, (D)ISK, (R)ANDOM ===> RANDOM
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 01 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=02 HEAD=00 SECTOR=08
SEEK: 0F 01 02 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 02 [OK]
READ: 46 01 02 00 08 02 08 1B FF --> 41 80 00 02 00 08 02 [OK]
PROGRESS: TRACK=11 HEAD=01 SECTOR=07
SEEK: 0F 05 11 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 21 11 [OK]
READ: 46 05 11 01 07 02 07 1B FF --> 45 04 10 11 01 07 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> RETRY
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 05 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=11 HEAD=01 SECTOR=07
SEEK: 0F 05 11 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 21 11 [OK]
READ: 46 05 11 01 07 02 07 1B FF --> 45 04 10 11 01 07 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===>
[Updated on: Sat, 04 April 2020 05:51] Report message to a moderator
|
|
|
Re: Zeta 2 Z80 SBC [message #7427 is a reply to message #7425] |
Sat, 04 April 2020 09:40   |
 |
Wayne W
Messages: 385 Registered: October 2015 Location: Fallbrook, California, US...
|
Senior Member |
|
|
Hi Larry,
The results of this last exercise seem to confirm my belief that the problem is with SEEKing. For some reason, the first SEEK and READ work fine. The next SEEK claims to work OK, but when the READ occurs it fails indicating that the data read came from the wrong cylinder. It would appear that the first SEEK after power-up works, but subsequent SEEKs do not.
I would like to check one more thing. It appears that you are preparing the floppy media using a PC and writing one of the supplied RomWBW images onto the floppy using RawWriteWin or similar.
I would like you to try formatting the floppy disk on the Zeta itself. After launching FDU and doing the normal S)etup stuff, select F)ormat D)isk. If the format operation seems to succeed, then try the R)ead R)andom again. Note that the format operation is likely to indicate it succeeded even if it didn't work. The format process does no actual verification. So, don't be surprised if the format works, but the read fails.
Thanks,
Wayne
|
|
|
Re: Zeta 2 Z80 SBC [message #7428 is a reply to message #7427] |
Sat, 04 April 2020 10:37   |
lb-hobby
Messages: 17 Registered: March 2020
|
Junior Member |
|
|
Wayne. I skipped copying the normal POST messsages. There was a problem formatting track 0D so I did a "Retry". The rest seemed to work fine but the Read - Random had problems.
____________________________________________________________ _____
CP/M-80 v2.2, 54.0K TPA
B>fdu
Floppy Disk Utility (FDU) v5.4, 05-jAN-2020 [HBIOS]
Copyright (C) 2020, Wayne Warthen, GNU GPL v3
SELECT FLOPPY DISK CONTROLLER:
(A) Disk IO ECB Board
(B) Disk IO 3 ECB Board
(C) Zeta SBC Onboard FDC
(D) Zeta 2 SBC Onboard FDC
(E) Dual IDE ECB Board
(F) N8 Onboard FDC
(G) RC2014 SMC (SMB)
(H) RC2014 WDC (SMB)
(I) SmallZ80 Expansion
(J) Dyno-Card FDC, D1030
(X) Exit
=== OPTION ===> ZETA2
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=00 MEDIA=720KB MODE=POLL TRACE=00
------------------------------------------------------------ ----
(R)EAD (W)RITE (F)ORMAT (V)ERIFY
(I)NIT BUFFER (D)UMP BUFFER FDC (C)MDS E(X)IT
=== OPTION ===> SETUP
ENTER UNIT [00-03] (00): 01
00: 3.5" 720KB - 9 SECTORS, 2 SIDES, 80 TRACKS, DOUBLE DENSITY
01: 3.5" 1.44MB - 18 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
02: 5.25" 320KB - 8 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
03: 5.25" 360KB - 9 SECTORS, 2 SIDES, 40 TRACKS, DOUBLE DENSITY
04: 5.25" 1.2MB - 15 SECTORS, 2 SIDES, 80 TRACKS, HIGH DENSITY
05: 8" 1.11MB - 15 SECTORS, 2 SIDES, 77 TRACKS, DOUBLE DENSITY
ENTER MEDIA [00-05] (00): 01
00: POLLING (RECOMMENDED)
01: INTERRUPT (!!! READ MANUAL !!!)
02: FAST INTERRUPT (!!! READ MANUAL !!!)
03: INT/WAIT (!!! READ MANUAL !!!)
04: DRQ/WAIT (!!! NOT YET IMPLEMENTED!!!)
ENTER MODE [00-04] (00):
ENTER TRACE LEVEL [00-01] (00): 01
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 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 ===> FORMAT (T)RACK, (D)ISK ===> DISK
ENTER INTERLEAVE [01-12] (02):
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 01 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=00 HEAD=00 SECTOR=01
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=00 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=01 HEAD=00 SECTOR=01
SEEK: 0F 01 01 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 01 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=01 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=02 HEAD=00 SECTOR=01
SEEK: 0F 01 02 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 02 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=02 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=03 HEAD=00 SECTOR=01
SEEK: 0F 01 03 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 03 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=03 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=04 HEAD=00 SECTOR=01
SEEK: 0F 01 04 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 04 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=04 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=05 HEAD=00 SECTOR=01
SEEK: 0F 01 05 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 05 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=05 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=06 HEAD=00 SECTOR=01
SEEK: 0F 01 06 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 06 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=06 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=07 HEAD=00 SECTOR=01
SEEK: 0F 01 07 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 07 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=07 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=08 HEAD=00 SECTOR=01
SEEK: 0F 01 08 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 08 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=08 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=09 HEAD=00 SECTOR=01
SEEK: 0F 01 09 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 09 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=09 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0A HEAD=00 SECTOR=01
SEEK: 0F 01 0A --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 0A [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0A HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0B HEAD=00 SECTOR=01
SEEK: 0F 01 0B --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 0B [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0B HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0C HEAD=00 SECTOR=01
SEEK: 0F 01 0C --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 0C [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0C HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0D HEAD=00 SECTOR=01
SEEK: 0F 01 0D --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 0D [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 41 02 00 00 0D 01 02 [NOT WRITABLE]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> RETRY
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 01 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=0D HEAD=00 SECTOR=01
SEEK: 0F 01 0D --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 21 0D [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0D HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0E HEAD=00 SECTOR=01
SEEK: 0F 01 0E --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 0E [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0E HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0F HEAD=00 SECTOR=01
SEEK: 0F 01 0F --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 0F [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=0F HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=10 HEAD=00 SECTOR=01
SEEK: 0F 01 10 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 10 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=10 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=11 HEAD=00 SECTOR=01
SEEK: 0F 01 11 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 11 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=11 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=12 HEAD=00 SECTOR=01
SEEK: 0F 01 12 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 12 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=12 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=13 HEAD=00 SECTOR=01
SEEK: 0F 01 13 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 13 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=13 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=14 HEAD=00 SECTOR=01
SEEK: 0F 01 14 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 14 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=14 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=15 HEAD=00 SECTOR=01
SEEK: 0F 01 15 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 15 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=15 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=16 HEAD=00 SECTOR=01
SEEK: 0F 01 16 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 16 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=16 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=17 HEAD=00 SECTOR=01
SEEK: 0F 01 17 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 17 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=17 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=18 HEAD=00 SECTOR=01
SEEK: 0F 01 18 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 18 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=18 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=19 HEAD=00 SECTOR=01
SEEK: 0F 01 19 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 19 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=19 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1A HEAD=00 SECTOR=01
SEEK: 0F 01 1A --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 1A [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1A HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1B HEAD=00 SECTOR=01
SEEK: 0F 01 1B --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 1B [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1B HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1C HEAD=00 SECTOR=01
SEEK: 0F 01 1C --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 1C [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1C HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1D HEAD=00 SECTOR=01
SEEK: 0F 01 1D --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 1D [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1D HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1E HEAD=00 SECTOR=01
SEEK: 0F 01 1E --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 1E [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1E HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1F HEAD=00 SECTOR=01
SEEK: 0F 01 1F --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 1F [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=1F HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=20 HEAD=00 SECTOR=01
SEEK: 0F 01 20 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 20 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=20 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=21 HEAD=00 SECTOR=01
SEEK: 0F 01 21 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 21 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=21 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=22 HEAD=00 SECTOR=01
SEEK: 0F 01 22 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 22 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=22 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=23 HEAD=00 SECTOR=01
SEEK: 0F 01 23 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 23 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=23 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=24 HEAD=00 SECTOR=01
SEEK: 0F 01 24 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 24 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=24 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=25 HEAD=00 SECTOR=01
SEEK: 0F 01 25 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 25 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=25 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=26 HEAD=00 SECTOR=01
SEEK: 0F 01 26 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 26 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=26 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=27 HEAD=00 SECTOR=01
SEEK: 0F 01 27 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 27 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=27 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=28 HEAD=00 SECTOR=01
SEEK: 0F 01 28 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 28 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=28 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=29 HEAD=00 SECTOR=01
SEEK: 0F 01 29 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 29 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=29 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2A HEAD=00 SECTOR=01
SEEK: 0F 01 2A --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 2A [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2A HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2B HEAD=00 SECTOR=01
SEEK: 0F 01 2B --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 2B [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2B HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2C HEAD=00 SECTOR=01
SEEK: 0F 01 2C --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 2C [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2C HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2D HEAD=00 SECTOR=01
SEEK: 0F 01 2D --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 2D [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2D HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2E HEAD=00 SECTOR=01
SEEK: 0F 01 2E --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 2E [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2E HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2F HEAD=00 SECTOR=01
SEEK: 0F 01 2F --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 2F [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=2F HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=30 HEAD=00 SECTOR=01
SEEK: 0F 01 30 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 30 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=30 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=31 HEAD=00 SECTOR=01
SEEK: 0F 01 31 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 31 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=31 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=32 HEAD=00 SECTOR=01
SEEK: 0F 01 32 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 32 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=32 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=33 HEAD=00 SECTOR=01
SEEK: 0F 01 33 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 33 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=33 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=34 HEAD=00 SECTOR=01
SEEK: 0F 01 34 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 34 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=34 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=35 HEAD=00 SECTOR=01
SEEK: 0F 01 35 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 35 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=35 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=36 HEAD=00 SECTOR=01
SEEK: 0F 01 36 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 36 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=36 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=37 HEAD=00 SECTOR=01
SEEK: 0F 01 37 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 37 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=37 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=38 HEAD=00 SECTOR=01
SEEK: 0F 01 38 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 38 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=38 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=39 HEAD=00 SECTOR=01
SEEK: 0F 01 39 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 39 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=39 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3A HEAD=00 SECTOR=01
SEEK: 0F 01 3A --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 3A [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3A HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3B HEAD=00 SECTOR=01
SEEK: 0F 01 3B --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 3B [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3B HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3C HEAD=00 SECTOR=01
SEEK: 0F 01 3C --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 3C [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3C HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3D HEAD=00 SECTOR=01
SEEK: 0F 01 3D --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 3D [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3D HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3E HEAD=00 SECTOR=01
SEEK: 0F 01 3E --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 3E [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3E HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3F HEAD=00 SECTOR=01
SEEK: 0F 01 3F --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 3F [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=3F HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=40 HEAD=00 SECTOR=01
SEEK: 0F 01 40 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 40 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=40 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=41 HEAD=00 SECTOR=01
SEEK: 0F 01 41 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 41 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=41 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=42 HEAD=00 SECTOR=01
SEEK: 0F 01 42 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 42 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=42 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=43 HEAD=00 SECTOR=01
SEEK: 0F 01 43 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 43 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=43 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=44 HEAD=00 SECTOR=01
SEEK: 0F 01 44 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 44 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=44 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=45 HEAD=00 SECTOR=01
SEEK: 0F 01 45 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 45 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=45 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=46 HEAD=00 SECTOR=01
SEEK: 0F 01 46 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 46 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=46 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=47 HEAD=00 SECTOR=01
SEEK: 0F 01 47 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 47 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=47 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=48 HEAD=00 SECTOR=01
SEEK: 0F 01 48 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 48 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=48 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=49 HEAD=00 SECTOR=01
SEEK: 0F 01 49 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 49 [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=49 HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4A HEAD=00 SECTOR=01
SEEK: 0F 01 4A --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 4A [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4A HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4B HEAD=00 SECTOR=01
SEEK: 0F 01 4B --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 4B [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4B HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4C HEAD=00 SECTOR=01
SEEK: 0F 01 4C --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 4C [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4C HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4D HEAD=00 SECTOR=01
SEEK: 0F 01 4D --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 4D [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4D HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4E HEAD=00 SECTOR=01
SEEK: 0F 01 4E --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 4E [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4E HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4F HEAD=00 SECTOR=01
SEEK: 0F 01 4F --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 4F [OK]
FORMAT TRACK: 4D 01 02 12 6C E5 --> 01 00 00 00 04 12 02 [OK]
PROGRESS: TRACK=4F HEAD=01 SECTOR=01
FORMAT TRACK: 4D 05 02 12 6C E5 --> 05 00 00 00 04 12 02 [OK]
===== ZETA2 ===========<< FDU MAIN MENU >>======================
(S)ETUP: UNIT=01 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 ===> READ (S)ECTOR, (T)RACK, (D)ISK, (R)ANDOM ===> RANDOM
PROGRESS: TRACK=02 HEAD=00 SECTOR=08
SEEK: 0F 01 02 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SENSE INTERRUPT: 08 --> 21 02 [OK]
READ: 46 01 02 00 08 02 08 1B FF --> 41 04 10 02 00 08 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===> RETRY
RESET DRIVE...
SENSE INTERRUPT: 08 --> C0 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C1 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C2 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> C3 00 [DISK CHANGE]
SENSE INTERRUPT: 08 --> 80 [INVALID COMMAND]
SPECIFY: 03 D0 11 --> <EMPTY> [OK]
RECALIBRATE: 07 01 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 00 [OK]
PROGRESS: TRACK=02 HEAD=00 SECTOR=08
SEEK: 0F 01 02 --> <EMPTY> [OK]
SENSE INTERRUPT: 08 --> 21 02 [OK]
READ: 46 01 02 00 08 02 08 1B FF --> 41 04 10 02 00 08 02 [NO DATA]
CONTINUE? (A)BORT, (R)ETRY, (I)GNORE ===>
|
|
|
|
|
|
|
|
|
Re: Zeta 2 Z80 SBC [message #7495 is a reply to message #7434] |
Sat, 11 April 2020 21:28   |
lb-hobby
Messages: 17 Registered: March 2020
|
Junior Member |
|
|
Wayne.
As I mentioned in my private emails to you, the only thing I can try now is replace all the glue logic with AHCT. You said that's what you have on your board. Well, I just did that and except for U13 (RTC use only) which I'm still waiting on the chip from Mouser, my board performs the same way after a button reset. As I said previously, I tried two Mitsumi & 1 Panasonic 3.5" FD with the same results. What brand and model of FD are you using? I also tried a bench power supply instead of the power block but no joy. So far this SBC has become a money pit.
Larry
[Updated on: Sat, 11 April 2020 22:03] Report message to a moderator
|
|
|
|
|
|
Re: Zeta 2 Z80 SBC [message #7547 is a reply to message #7501] |
Fri, 17 April 2020 19:07   |
lb-hobby
Messages: 17 Registered: March 2020
|
Junior Member |
|
|
Well Wayne. After I went and ordered from Ebay a Teac FD-235HG exactly like yours, I decided to trace some more of the connections to/from the FDC and FD without IC and floppy connected. While checking resistor network RR1, pin 6 (TRK0) to Vcc I was getting an intermittent value. Sometimes it was open but if I applied enough pressure to the solder connection, it would show 1K. All the other 4 pins measured 1K. Turned out that the pull-up for pin 6 was bad. This was the only SIP resistor network that I took from my salvaged parts. From the outside it looked good. I guess the signal from the FD to indicate head position at track 0 caused the problems with no pull-up to Vcc. Sort of makes sense. On power-up the FD would normally seek track 0. But when I access the FD, its last track position was mistaken for track 0 after button reset because a reset doesn't effect FD hardware.
I ordered a replacement and just installed it. Now everything works fine after power-on and after button reset.
This project sure was a money pit. Changed all 74LS**** to 74AHCT****, bought used FD (now I have 2 FD's) and WD37C65C. Finally I can get down to experimenting with it.
I was thinking of editing my 1st post to indicate this outcome. Will save people a lot of time from reading the whole post. What do you think?
I am still looking into changing V3 VGA scan frequency to 60hz so I can use my 19" Planar LCD.
Thanks for your help and support. I have a large inventory of used digital IC's (CMOS,TTL,RTL & ECL). I also have other linear parts. If you ever need a part, let me know, no charge.
|
|
|
|
Current Time: Mon Mar 17 05:04:44 PDT 2025
Total time taken to generate the page: 0.00718 seconds
|