Z80 Rev 4.0 and DUART question

581 views
Skip to first unread message

Mitchell Smith

unread,
Feb 13, 2022, 11:42:23 AM2/13/22
to SEBHC
I just started building the Z80 and DUART boards.

I'm a little confused about the DUART board.

U602 is pretty obvious but I don't understand what to do with U114 and U561.

U114 isn't on the BOM in the DUART section.

Is U114 just pin headers mounted to the underside of the DUART board?

Does anyone have a picture of a completed board?

Thanks.

Mitch
KB3GKC

Terry Gulczynski

unread,
Feb 13, 2022, 11:53:07 AM2/13/22
to se...@googlegroups.com


On 2/13/2022 11:42 AM, Mitchell Smith wrote:
> Is U114 just pin headers mounted to the underside of the DUART board?

Yes - these pins allow it to plugs in to the U114 socket on the CPU
board, in place of the 16C2550 DUART.


Terry

Terry Gulczynski

unread,
Feb 13, 2022, 12:00:19 PM2/13/22
to se...@googlegroups.com


On 2/13/2022 11:42 AM, Mitchell Smith wrote:
> U602 is pretty obvious but I don't understand what to do with U114 and U561.


U561 is the socket on top of the board (immediately beside U602) that
mounts the 16C550 used for Terminal I/O. Note the hole in the upper
left of the DUART board, as well as a matching hole on the Z80v4 CPU
board. These holes are for a standoff that holds the DUART board in
place. Make sure you use the correct set of holes for the
bottom-mounted pins to match the mainboard socket AND allow the post to
mount and hole the DUART board.

That reads a little confusing, so don't hesitate to ask for clarification.


Regards,

Terry

Terry Gulczynski

unread,
Feb 13, 2022, 12:02:14 PM2/13/22
to se...@googlegroups.com


On 2/13/2022 12:00 PM, Terry Gulczynski wrote:
> mount and hole

mount and HOLD

(stupid fingers. I wish they did what I WANT instead of what I DO.)

Terry

norberto...@koyado.com

unread,
Feb 13, 2022, 1:35:49 PM2/13/22
to se...@googlegroups.com

 

--

You received this message because you are subscribed to the Google Groups "SEBHC" group.

To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/cbd01f95-1677-0c0a-4578-f0724cc2cda8%40cfl.rr.com.

image001.jpg
image002.jpg

Mitchell Smith

unread,
Feb 13, 2022, 4:53:41 PM2/13/22
to SEBHC
Thanks! That helps.
I also see that the oscillator isn't installed on the DUART board. Why is that?

Mitch

Glenn Roberts

unread,
Feb 13, 2022, 6:10:15 PM2/13/22
to se...@googlegroups.com

As I understand things: Normally you just pull the 1.8432 oscillator signal from the main board so you don’t need to install the local oscillator in the daughterboard.  my understanding is if you also install the 3.68 MHz oscillator on the main board and set jumper JP16 to pins 1-2 then you can run things at higher BAUD rates (but the configuration notes “caution use only with specially modified software”) so the speed demons out there will have to answer further if you’re curious. So I *think* if you’ve got the mainboard set for 3.68 Mhz this local oscillator lets you override that to slow things down for the second UART ?

 

Bottom line is you don’t need to install it on the daughterboard for “normal” operations.

 

Here is a picture of my Rev 4 board without the daughterboard installed (Note I have both UART oscillators, even though I only use the 1.8 one):

https://photos.app.goo.gl/DPVoiGiJoNEzpLEY7

 

jumper configuration document is here:

https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V4_files/Z80_V_4_0_Jumper_Definition_V02.pdf

 

do you need a picture showing the male-male headers used to connect the daughterboard to the mainboard’s 40-pin socket?

 

You might want to look through some of the conversations from last year, especially spring and summer, when some of us were building out our rev 4 boards. 

https://groups.google.com/g/sebhc

 

good FAQ fodder there, though I don’t think anyone ever put one together …

 

  • Glenn

Terry Gulczynski

unread,
Feb 13, 2022, 7:15:42 PM2/13/22
to se...@googlegroups.com
The 1.8432MHz and 3.6864MHz oscillators are on the mainboard, with a
jumper that selects which one provides the clock for the DUART board.

The 1.8432MHz oscillator maxes out the 16C550 @ 115,200 baud, which is
more than adequate for any H19 terminal user.

The 3.6864MHz oscillator allows up to @ 230,400 baud.

You can install a third oscillator on the DUART board @ 14.7456MHz,
jumper selected on the DUART board (this jumper overrides the mainboard
osc jumper,) that allows baud rates up to 921,400 baud.

Of course, each oscillator also provides for all of the standard baud
rates BELOW the max, so each will provide the H19 connection with 9600
or 19,200 baud.

The higher baud rates are for 'other' terminals, most notably one of the
many VT-series emulators (Absolute TELNET, TeraTerm, PuTTY, and many
others.)

In addition to very high baud rates, they also bring a color terminal to
your CP/M desktop. Costly in terms of memory usage and more data
transfer to the terminal, but the higher baud rates make up for the
color control characters. I've attached a screenshot of my H8 terminal
display for an example. This is a 12MHz H8-Z80v4 with a 230,400 baud
terminal on a WinBox running an Absolute Telnet terminal emulator.

If you want to stick with the H19 terminal but really want the higher
baud rates, too, you might try Les' H19 emulator, which can run @
921,600 baud.


Regards,

Terry



On 2/13/2022 6:10 PM, Glenn Roberts wrote:
> As I understand things: Normally you just pull the 1.8432 oscillator
> signal from the main board so you don’t need to install the local
> oscillator in the daughterboard.  my understanding is if you also
> install the 3.68 MHz oscillator on the main board and set jumper JP16 to
> pins 1-2 then you can run things at higher BAUD rates (but the
> configuration notes “caution use only with specially modified software”)
> so the speed demons out there will have to answer further if you’re
> curious. So I **think** if you’ve got the mainboard set for 3.68 Mhz
> this local oscillator lets you override that to slow things down for the
> second UART ?
>
> Bottom line is you don’t need to install it on the daughterboard for
> “normal” operations.
>
> Here is a picture of my Rev 4 board without the daughterboard installed
> (Note I have both UART oscillators, even though I only use the 1.8 one):
>
> https://photos.app.goo.gl/DPVoiGiJoNEzpLEY7
> <https://photos.app.goo.gl/DPVoiGiJoNEzpLEY7>
>
> jumper configuration document is here:
>
> https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V4_files/Z80_V_4_0_Jumper_Definition_V02.pdf
> <https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V4_files/Z80_V_4_0_Jumper_Definition_V02.pdf>
>
> do you need a picture showing the male-male headers used to connect the
> daughterboard to the mainboard’s 40-pin socket?
>
> You might want to look through some of the conversations from last year,
> especially spring and summer, when some of us were building out our rev
> 4 boards.
>
> https://groups.google.com/g/sebhc <https://groups.google.com/g/sebhc>
>
> good FAQ fodder there, though I don’t think anyone ever put one together …
>
> * Glenn
>
> *From:* se...@googlegroups.com <se...@googlegroups.com> *On Behalf Of
> *Mitchell Smith
> *Sent:* Sunday, February 13, 2022 4:54 PM
> *To:* SEBHC <se...@googlegroups.com>
> *Subject:* Re: [sebhc] Z80 Rev 4.0 and DUART question
>
> Thanks! That helps.
>
> I also see that the oscillator isn't installed on the DUART board. Why
> is that?
>
> Mitch
>
> On Sunday, February 13, 2022 at 1:35:49 PM UTC-5 Norby wrote:
>
> <mailto:sebhc+un...@googlegroups.com>.
> <https://groups.google.com/d/msgid/sebhc/cbd01f95-1677-0c0a-4578-f0724cc2cda8%40cfl.rr.com>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "SEBHC" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sebhc+un...@googlegroups.com
> <mailto:sebhc+un...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sebhc/2e526b7d-3ba5-4b58-8fa6-b5cb316b6613n%40googlegroups.com
> <https://groups.google.com/d/msgid/sebhc/2e526b7d-3ba5-4b58-8fa6-b5cb316b6613n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "SEBHC" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sebhc+un...@googlegroups.com
> <mailto:sebhc+un...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sebhc/00a201d8212e%24dae45940%2490ad0bc0%24%40gmail.com
> <https://groups.google.com/d/msgid/sebhc/00a201d8212e%24dae45940%2490ad0bc0%24%40gmail.com?utm_medium=email&utm_source=footer>.
Sign-on.JPG

Mitchell Smith

unread,
Feb 14, 2022, 6:58:42 AM2/14/22
to SEBHC
Thanks Terry and Glenn!
Norberto sent me pictures so I should be good for new.
I also found some issues with the BOM which I'll try to update when I get all finished.
Unfortunately I have to go back to work on Wednesday so I may not get real far.
3 weeks on the Great Lakes then I'll be back to it.

Mitch
KB3GKC

Mitchell Smith

unread,
Mar 19, 2022, 9:11:20 PM3/19/22
to SEBHC
I've made some great progress on the Z80 board but I have a bunch of questions before I install it.
1. Is the 3.68 MHz oscillator required to be installed ?
2. What is the configuration of the cable between the DUART board and the main CPU board? I looked at the schematic but it's not really clear. Couldn't find the schematic for the DUART board.
3. Is the USB port on the DUART board able to handle an 8GB thumb drive? How do I access it? Is it possible to boot from it?
4. What do I do with the USB port on the VDIP1 ?
5. It appears that there's not enough room to install the Z80 board in the same slot as the 8080 CPU board. Can I install it in slot P3 on the backplane?
6. What drivers do I need to take advantage of all the features of the Z80/DUART board?
7. I want to make my own mounting brackets. What do you call the little press-in nuts used on the ends? Is there a part number or source?
IMG_20220319_173116215_HDR.jpgIMG_20220319_174517548.jpgIMG_20220319_174548677_BURST000_COVER.jpg

glenn.f...@gmail.com

unread,
Mar 19, 2022, 9:53:56 PM3/19/22
to se...@googlegroups.com

Great progress!  Here are my answers, interspersed with your original questions…

 

From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Mitchell Smith

Sent: Saturday, March 19, 2022 9:11 PM
To: SEBHC <se...@googlegroups.com>
Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question

 

I've made some great progress on the Z80 board but I have a bunch of questions before I install it.

  1. Is the 3.68 MHz oscillator required to be installed ?

Not needed but make sure JP16 is set properly, see jumper config notes

https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V4_files/Z80_V_4_0_Jumper_Definition_V02.pdf

 

  1. What is the configuration of the cable between the DUART board and the main CPU board? I looked at the schematic but it's not really clear. Couldn't find the schematic for the DUART board.

Just need a single wire.  Here’s a picture of my Rev 3.1 board but the 4.0 board is wired the same

https://photos.app.goo.gl/ty3PRpw1355HELeQ6

 

  1. Is the USB port on the DUART board able to handle an 8GB thumb drive? How do I access it? Is it possible to boot from it?

To use the USB port you must install the VDIP1.  Plug your thumb drive into the Type A usb port on the VDIP 1 (not the one on the daughterboard itself).  Yes 8G is fine.  See answer to Q4 below for how to access.  It should handle a wide range of thumb drives but is limited to 12-, 16- or 32-bit FAT configurations.  If you configure  your EEPROM with firmware from Douglas Miller he does include an ability to boot programs from the USB. We currently don’t have a way to bootstrap a full OS from USB (to my knowledge). For instructions on Douglas’ firmware see http://durgadas.com/sebhc/mms89/h8mon2/H8-Monitor-2.pdf

 

  1. What do I do with the USB port on the VDIP1 ?

This is where you plug in your thumb drive.  The primary software that we have written is for accessing thumb drives to copy files to/from.  It is also possible to talk to other devices (e.g. printers) but our work there has been less fruitful. I recently wrote a REMarks issue that covers all  of this

REMarks Issue 6 - 14 February 2022.pdf (sebhc.github.io)  I highly recommend getting a desktop USB extension cable which you can plug into the VDIP1 and then have the main insertion point sit on your desktop, e.g. https://www.startech.com/en-us/cables/usbextaa5dsk

 

  1. It appears that there's not enough room to install the Z80 board in the same slot as the 8080 CPU board. Can I install it in slot P3 on the backplane?

Yes.  You may have to extend the cable that attaches to the front panel (Heath was a bit short-sighted in specifying the lengths of some of those wires!)

 

  1. What drivers do I need to take advantage of all the features of the Z80/DUART board?

The Heath OSes should work fine with the board. Consider going to CP/M3 or MP/M, both of which Douglas has posted information on.  CP/M3 can use the 512K RAM board (if you plan to build that).

https://koyado.com/Heathkit/H8-512KB_RAM_MMU.html

 

  1. I want to make my own mounting brackets. What do you call the little press-in nuts used on the ends? Is there a part number or source?

Those are 6-32 “self clinching” nuts.  I found 100 on Amazon for $9.99

 

 

To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/538f7b05-58ec-4d59-a44b-048e7492de5an%40googlegroups.com.

image001.jpg
image002.jpg
image003.jpg

Kenneth L. Owen tx836519

unread,
Mar 19, 2022, 10:49:56 PM3/19/22
to se...@googlegroups.com

Hi Mitchell,

 

See if this helps.

 

  • ken

 

Sent from Mail for Windows

 

From: Mitchell Smith
Sent: Saturday, March 19, 2022 9:11 PM
To: SEBHC

Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question

 

I've made some great progress on the Z80 board but I have a bunch of questions before I install it.

1. Is the 3.68 MHz oscillator required to be installed ?

2. What is the configuration of the cable between the DUART board and the main CPU board? I looked at the schematic but it's not really clear. Couldn't find the schematic for the DUART board.

3. Is the USB port on the DUART board able to handle an 8GB thumb drive? How do I access it? Is it possible to boot from it?

4. What do I do with the USB port on the VDIP1 ?

5. It appears that there's not enough room to install the Z80 board in the same slot as the 8080 CPU board. Can I install it in slot P3 on the backplane?

6. What drivers do I need to take advantage of all the features of the Z80/DUART board?

7. I want to make my own mounting brackets. What do you call the little press-in nuts used on the ends? Is there a part number or source?

To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/538f7b05-58ec-4d59-a44b-048e7492de5an%40googlegroups.com.

 

H8-Z80-DUART, v3.1.searchable.pdf
IMG_20220319_173116215_HDR.jpg
IMG_20220319_174548677_BURST000_COVER.jpg
IMG_20220319_174517548.jpg

Kenneth L. Owen tx836519

unread,
Mar 19, 2022, 11:08:57 PM3/19/22
to se...@googlegroups.com

Hi Mitchell,

 

This is the drawing that I gave to the metal shop to make the heat sink mounting bracket.

 

  • ken

 

Sent from Mail for Windows

 

From: Mitchell Smith
Sent: Saturday, March 19, 2022 9:11 PM
To: SEBHC

Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question

 

I've made some great progress on the Z80 board but I have a bunch of questions before I install it.

1. Is the 3.68 MHz oscillator required to be installed ?

2. What is the configuration of the cable between the DUART board and the main CPU board? I looked at the schematic but it's not really clear. Couldn't find the schematic for the DUART board.

3. Is the USB port on the DUART board able to handle an 8GB thumb drive? How do I access it? Is it possible to boot from it?

4. What do I do with the USB port on the VDIP1 ?

5. It appears that there's not enough room to install the Z80 board in the same slot as the 8080 CPU board. Can I install it in slot P3 on the backplane?

6. What drivers do I need to take advantage of all the features of the Z80/DUART board?

7. I want to make my own mounting brackets. What do you call the little press-in nuts used on the ends? Is there a part number or source?

To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/538f7b05-58ec-4d59-a44b-048e7492de5an%40googlegroups.com.

 

H8-HeatSink.PDF
IMG_20220319_173116215_HDR.jpg
IMG_20220319_174548677_BURST000_COVER.jpg
IMG_20220319_174517548.jpg

George Farris

unread,
Mar 20, 2022, 12:01:37 AM3/20/22
to se...@googlegroups.com
Nice schematic Ken, very Heathkity ish.  What did you use to draw it?

George

Mitchell Smith

unread,
Mar 20, 2022, 7:33:33 AM3/20/22
to SEBHC
Outstanding! Thank you very much. Going to install it right now.

Mitch
kb3gkc

Mitchell Smith

unread,
Mar 20, 2022, 9:40:01 AM3/20/22
to SEBHC
Here's where I'm at...
My system has only the Z80 board and the H17 controller board.

When I power on the system, the front panel shows:
PWR = On
RUN = On
MON = Off
ION = Dimly lit
All 7-seg LEDs are off

Hitting 0/reset turn off RUN and ION momentarily

On the CPU board, the power led is on
Halt led is off
VDIP Leds blink when I turn on the power.
I've verified that I have 5 volts on a few chips. So I think power is getting to the board. Still need to verify the 12 volt supply.
Pretty sure I have all the jumpers set correctly.
There are jumpers on the DUART board but I don't know how to set them. I pulled the DUART board off but got the same front panel behavior.

When I burned the ROM I used the h8mon2-v2.0b24.rom file. I set the DIP switches according to Douglas Miller's config on page 8.
So I have
Switch
0 1 2 3 4 5 6 7
0 0 1 1 0 1 0 0

So that's H17 only. Nothing on port 170Q. Default Boot from 174Q. 9600 baud console port.

One jumper that I don't quite understand is JP11. Right (2 3): PAM37 can disable ROM (default)
I may be confused but I thought the PAM37 was the ROM on the 8080 CPU board. So this doesn't make sense to me.

Wishing I had one of those bus extender boards for troubleshooting....

Douglas Miller

unread,
Mar 20, 2022, 10:46:36 AM3/20/22
to se...@googlegroups.com

In the case of JP11, the text "PAM37" should be read as just "software". I thought "PAM37" was created for the Z80 boards and "XCON8" was for the 8080, but it may be more subtle than that.

The "b24" ROM is not the absolute latest (hazards of posting a static copy), but can't think of any problems running that. The latest is http://sebhc.durgadas.com/mms89/h8mon2/h8mon2-v2.0b28.rom, but at this point don't have a compelling reason for you to update.

With ION "dim" and 7-seg display off, I wonder if the connections/jumpers between the CPU and front panel boards are correct/complete. Or else maybe something related to 2mS interrupts (I'm not sure if there is a way to jumper the board such that both 2mS are running - the ROM only enables one).

To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/0b9680a8-c148-47c9-a7d1-aa448a513001n%40googlegroups.com.

glenn.f...@gmail.com

unread,
Mar 20, 2022, 11:54:40 AM3/20/22
to se...@googlegroups.com

Mitch: I attempted to reproduce your setup and had *success* booting HDOS 2.0 from floppy, so here is a datapoint for you to compare to.  I used the “les bird” H17 board and this is with the new front panel and backplane but  otherwise should be same as you.

 

Just a reminder in case you missed it – the switch logic on SW501 is inverted so closed =’0’, open = ‘1’

 

Here is a google album with shots including a picture of my board and the jumpers.  Please check yours versus this setup

https://photos.app.goo.gl/WCVQVTqK5Z4SSUj46

 

the other thing that occurred to me is that you’ve only ever used your H17 controller board with the 8080 CPU, right?  In the Heath Z80 manual there are a few mod’s to the H17 controller board spelled out for use with the Z80.  Not sure if that could be partially the cause?...

 

https://sebhc.github.io/sebhc/documentation/hardware/H8/H8-6_Op_Sc.zip

 

 

 

 

From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Mitchell Smith

Sent: Sunday, March 20, 2022 9:40 AM
To: SEBHC <se...@googlegroups.com>
Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question

 

Here's where I'm at...

On Monday, February 14, 2022 at 6:58:42 AM UTC-5 Mitchell Smith wrote:

To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/0b9680a8-c148-47c9-a7d1-aa448a513001n%40googlegroups.com.

Mitchell Smith

unread,
Mar 20, 2022, 5:08:06 PM3/20/22
to SEBHC
So far I have found a bad IC at U12. The 74LS32 was getting so hot I couldn't touch it.
Installed a new one but that didn't fix the problem.
Now my PWR and RUN leds are the only ones that come on.
The ION is now off.
I have powered up the board on my bench outside of the computer.
Should the led on the DUART board (D1) be lit?

glenn.f...@gmail.com

unread,
Mar 20, 2022, 7:01:59 PM3/20/22
to se...@googlegroups.com

Mitch: I reviewed your jumper settings from your picture and spotted a few things to mention, I don’t think any of these explain the issue though:

 

JP9 should be INSERTED unless using an external H8-4 board.  When it’s removed it disables the UART/USB daughterboard.

 

You have a jumper sitting on one pin for the “P7” connector as if to potentially jumper those pins some day.  That’s not a jumper but a connector that can be used to connect to the front panel.  This is one of the solutions for keeping the front panel running at 2.048 Mhz when the CPU is running at higher speeds (another solution is to modify the front panel per instructions I posted previously - https://photos.app.goo.gl/Pqv585iafF2jFsCF7.  This is not a killer issue and doesn’t explain your current problem, but you may want to look into this once you get your CPU board working.  It will let you still use the LEDs and front panel functions even at higher CPU speeds. The newer rev front panel boards already have this modification).

 

It looks like you have JP2 installed on the CHARGE jumper.  This would be for a rechargeable coin cell. I think our consensus has been to use a regular CR2032 (non rechargeable) Li-Ion cell here and leave JP2 NOT inserted.  This has worked fine for me…

 

Also I’ll beat Norberto to the punch and recommend you glue a closed shorting block into the gap between the two Samtec edge connectors.  It’s just too easy to install these boards “one off” and fry your power supply.

 

On the UART/USB daughterboard:  schematic is here (this board was originally part of the 3.1 CPU design, hence that’s where it is documented):

https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V3_files/Z80_DUARTs_USB_Schematics.pdf

 

LED D1 should normally not be lit as it indicates I/O activity on USB port 1 (the port on the daughterboard).  I use Port 2 (the one on the VDIP1 itself) for all thumb drive operation.  D1 will light momentarily when the system is reset.

 

You should insert JP1 on the daughter board to pull the 1.8432 Mhz signal from the CPU board (you need not assemble the local clock circuitry).

 

keep us posted as you progress!

Mitchell Smith

unread,
Mar 20, 2022, 8:44:46 PM3/20/22
to SEBHC
Thanks Glenn. I'll work on this more tomorrow.

Mitchell Smith

unread,
Mar 23, 2022, 4:14:08 PM3/23/22
to SEBHC
spent some time testing today.
I pulled all the IC chips and tested them using my XGecu Pro EEPROM programmer.
Found another bad 74LS32 and a possibly intermittent 74LS10.

Unfortunately, I had no spares so I have to wait on Jameco to send replacements.

Glenn Roberts

unread,
Mar 23, 2022, 4:27:29 PM3/23/22
to se...@googlegroups.com

Sorry you’re having a rough go of it!  it makes you wonder if the bad ‘32s are a symptom or a cause?  If a symptom then the problem is deeper. If a cause, then perhaps bad chips. I had my first experience with bogus chips recently. A 74LS123 that had TI markings but looked suspiciously fake.  Sure enough it didn’t work.  unfortunately I’m not sure where I got it so I was unable to follow up with the supplier, but it was from one of the major parts companies.

 

I recently placed an order with Jameco and got an extremely fast result. 2 days I think (and this was USPS shipping!). so let’s hope…

 

I also did Mouser and got good response (3 days I think) and Phoenix Enterprises (https://www.peconnectors.com/).  I like Phoenis for connectors but hate their shipping policy.  If you have more than 15 lines on your order you have to split it in two; they only ship UPS and it’s a little pricey ($13), and there’s a $30 minimum per order.  And it took the longest – over a week!

George Farris

unread,
Mar 23, 2022, 4:38:01 PM3/23/22
to se...@googlegroups.com
I just ordered a bunch of IC's from Unicorn Electronics, has anyone here had a poor experience with them?

George

Mitchell Smith

unread,
Mar 23, 2022, 5:07:03 PM3/23/22
to SEBHC
Glenn,
This isn't the first time I received bad chips from Jameco. Last time it was an EEPROM. They replaced it of course.

Pretty sure the 74LS32s were either part of a bad batch or they are fake. I don't recognize the mfg symbol on the chips but it looks a lot like an incomplete TI logo.

So I have either bad luck or brown thumb.
Nothing I do ever goes easy it seems.

Lessons learned so far...
1. Always order extra ICs.
2. Test the ICs before installing them

Hopefully the new chips will resolve my problems.

Thanks for the advice as usual.

Mitch
kb3gkc

Mike Loewen

unread,
Mar 23, 2022, 5:14:27 PM3/23/22
to 'George Farris' via SEBHC

I've ordered many times from Unicorn, and always had good service.

On Wed, 23 Mar 2022, 'George Farris' via SEBHC wrote:

> I just ordered a bunch of IC's from Unicorn Electronics, has anyone
> here had a poor experience with them?
>
> George
>
>
> On Wed, 2022-03-23 at 16:27 -0400, Glenn Roberts wrote:
>> Sorry you?re having a rough go of it!  it makes you wonder if the bad
>> ?32s are a symptom or a cause?  If a symptom then the problem is
>> deeper. If a cause, then perhaps bad chips. I had my first experience
>> with bogus chips recently. A 74LS123 that had TI markings but looked
>> suspiciously fake.  Sure enough it didn?t work.  unfortunately I?m
>> not sure where I got it so I was unable to follow up with the
>> supplier, but it was from one of the major parts companies.
>>  
>> I recently placed an order with Jameco and got an extremely fast
>> result. 2 days I think (and this was USPS shipping!). so let?s hope?
>>  
>> I also did Mouser and got good response (3 days I think) and Phoenix
>> Enterprises (https://www.peconnectors.com/).  I like Phoenis for
>> connectors but hate their shipping policy.  If you have more than 15
>> lines on your order you have to split it in two; they only ship UPS
>> and it?s a little pricey ($13), and there?s a $30 minimum per order. 
>> And it took the longest ? over a week!
>>  
>>  
>>  
>> From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of
>> Mitchell Smith
>> Sent: Wednesday, March 23, 2022 4:14 PM
>> To: SEBHC <se...@googlegroups.com>
>> Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question
>>  
>> spent some time testing today.
>> I pulled all the IC chips and tested them using my XGecu Pro EEPROM
>> programmer.
>> Found another bad 74LS32 and a possibly intermittent 74LS10.
>>  
>> Unfortunately, I had no spares so I have to wait on Jameco to send
>> replacements.
>>  
>>  
>>  
>> On Sunday, March 20, 2022 at 8:44:46 PM UTC-4 Mitchell Smith wrote:
>>> Thanks Glenn. I'll work on this more tomorrow.
>>>  
>>>  
>>> On Sunday, March 20, 2022 at 7:01:59 PM UTC-4 Glenn wrote:
>>>> Mitch: I reviewed your jumper settings from your picture and
>>>> spotted a few things to mention, I don?t think any of these
>>>> explain the issue though:
>>>>  
>>>> JP9 should be INSERTED unless using an external H8-4 board.  When
>>>> it?s removed it disables the UART/USB daughterboard.
>>>>  
>>>> You have a jumper sitting on one pin for the ?P7? connector as if
>>>> to potentially jumper those pins some day.  That?s not a jumper
>>>> but a connector that can be used to connect to the front panel. 
>>>> This is one of the solutions for keeping the front panel running
>>>> at 2.048 Mhz when the CPU is running at higher speeds (another
>>>> solution is to modify the front panel per instructions I posted
>>>> previously - https://photos.app.goo.gl/Pqv585iafF2jFsCF7.  This
>>>> is not a killer issue and doesn?t explain your current problem,
>>>> but you may want to look into this once you get your CPU board
>>>> working.  It will let you still use the LEDs and front panel
>>>> functions even at higher CPU speeds. The newer rev front panel
>>>> boards already have this modification).
>>>>  
>>>> It looks like you have JP2 installed on the CHARGE jumper.  This
>>>> would be for a rechargeable coin cell. I think our consensus has
>>>> been to use a regular CR2032 (non rechargeable) Li-Ion cell here
>>>> and leave JP2 NOT inserted.  This has worked fine for me?
>>>>  
>>>> Also I?ll beat Norberto to the punch and recommend you glue a
>>>> closed shorting block into the gap between the two Samtec edge
>>>> connectors.  It?s just too easy to install these boards ?one off?
>>>> and fry your power supply.
>>>>  
>>>> On the UART/USB daughterboard:  schematic is here (this board was
>>>> originally part of the 3.1 CPU design, hence that?s where it is
>>>>> compare to.  I used the ?les bird? H17 board and this is with
>>>>> the new front panel and backplane but  otherwise should be same
>>>>> as you.
>>>>>  
>>>>> Just a reminder in case you missed it ? the switch logic on
>>>>> SW501 is inverted so closed =?0?, open = ?1?
>>>>>  
>>>>> Here is a google album with shots including a picture of my
>>>>> board and the jumpers.  Please check yours versus this setup
>>>>> https://photos.app.goo.gl/WCVQVTqK5Z4SSUj46
>>>>>  
>>>>> the other thing that occurred to me is that you?ve only ever
>>>>> used your H17 controller board with the 8080 CPU, right?  In
>>>>> the Heath Z80 manual there are a few mod?s to the H17
>>>>>>>> * ken
>>>>>>>>>>> signal from the main board so you don?t need to
>>>>>>>>>> install the local
>>>>>>>>>>> oscillator in the daughterboard.  my understanding
>>>>>>>>>> is if you also
>>>>>>>>>>> install the 3.68 MHz oscillator on the main board
>>>>>>>>>> and set jumper JP16 to
>>>>>>>>>>> pins 1-2 then you can run things at higher BAUD
>>>>>>>>>> rates (but the
>>>>>>>>>>> configuration notes ?caution use only with
>>>>>>>>>> specially modified software?)
>>>>>>>>>>> so the speed demons out there will have to answer
>>>>>>>>>> further if you?re
>>>>>>>>>>> curious. So I **think** if you?ve got the mainboard
>>>>>>>>>> set for 3.68 Mhz
>>>>>>>>>>> this local oscillator lets you override that to
>>>>>>>>>> slow things down for the
>>>>>>>>>>> second UART ?
>>>>>>>>>>>
>>>>>>>>>>> Bottom line is you don?t need to install it on the
>>>>>>>>>> daughterboard for
>>>>>>>>>>> ?normal? operations.
>>>>>>>>>>>
>>>>>>>>>>> Here is a picture of my Rev 4 board without the
>>>>>>>>>> daughterboard installed
>>>>>>>>>>> (Note I have both UART oscillators, even though I
>>>>>>>>>> only use the 1.8 one):
>>>>>>>>>>>
>>>>>>>>>>> https://photos.app.goo.gl/DPVoiGiJoNEzpLEY7
>>>>>>>>>>> <https://photos.app.goo.gl/DPVoiGiJoNEzpLEY7>
>>>>>>>>>>>
>>>>>>>>>>> jumper configuration document is here:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V4_files/Z80_V_4_0_Jumper_Definition_V02.pdf
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> <https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V4_files/Z80_V_4_0_Jumper_Definition_V02.pdf
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> do you need a picture showing the male-male headers
>>>>>>>>>> used to connect the
>>>>>>>>>>> daughterboard to the mainboard?s 40-pin socket?
>>>>>>>>>>>
>>>>>>>>>>> You might want to look through some of the
>>>>>>>>>> conversations from last year,
>>>>>>>>>>> especially spring and summer, when some of us were
>>>>>>>>>> building out our rev
>>>>>>>>>>> 4 boards.
>>>>>>>>>>>
>>>>>>>>>>> https://groups.google.com/g/sebhc
>>>>>>>>>> <https://groups.google.com/g/sebhc>
>>>>>>>>>>>
>>>>>>>>>>> good FAQ fodder there, though I don?t think anyone
>>>>>>>>>> ever put one together ?
>>>> https://groups.google.com/d/msgid/sebhc/fa8293f1-12a0-483f-89b4-36772b268fe7n%40googlegroups.com
>>>> .
>
> --
> You received this message because you are subscribed to the Google Groups "SEBHC" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/5aa11b20c6c27508adcc2439721f779ccb9a3c2b.camel%40gmsys.com.
>

Mike Loewen mlo...@cpumagic.scol.pa.us
Old Technology http://q7.neurotica.com/Oldtech/

Glenn Roberts

unread,
Mar 23, 2022, 5:17:05 PM3/23/22
to se...@googlegroups.com

Yeah, well Jameco’s favorite manufacturer is “Major Brands” 😊

 

For ICs it might be preferable to use DigiKey or Mouser.

Mike Loewen

unread,
Mar 23, 2022, 5:29:59 PM3/23/22
to se...@googlegroups.com

Also try Anchor Electronics in Santa Clara. Their prices are quite low, and
they stock a lot of older ICs. Check their price list:

https://anchor-electronics.com/

On Wed, 23 Mar 2022, Glenn Roberts wrote:

> Yeah, well Jameco?s favorite manufacturer is ?Major Brands? ?
>
>
>
> For ICs it might be preferable to use DigiKey or Mouser.
>
>
>
> From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Mitchell Smith
> Sent: Wednesday, March 23, 2022 5:07 PM
> To: SEBHC <se...@googlegroups.com>
> Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question
>
>
>
> Glenn,
>
> This isn't the first time I received bad chips from Jameco. Last time it was an EEPROM. They replaced it of course.
>
>
>
> Pretty sure the 74LS32s were either part of a bad batch or they are fake. I don't recognize the mfg symbol on the chips but it looks a lot like an incomplete TI logo.
>
>
>
> So I have either bad luck or brown thumb.
>
> Nothing I do ever goes easy it seems.
>
>
>
> Lessons learned so far...
>
> 1. Always order extra ICs.
>
> 2. Test the ICs before installing them
>
>
>
> Hopefully the new chips will resolve my problems.
>
>
>
> Thanks for the advice as usual.
>
>
>
> Mitch
>
> kb3gkc
>
>
>
>
>
>
>
>
>
> On Wednesday, March 23, 2022 at 4:38:01 PM UTC-4 frg wrote:
>
> I just ordered a bunch of IC's from Unicorn Electronics, has anyone here had a poor experience with them?
>
>
>
> George
>
>
>
>
>
> On Wed, 2022-03-23 at 16:27 -0400, Glenn Roberts wrote:
>
> Sorry you?re having a rough go of it! it makes you wonder if the bad ?32s are a symptom or a cause? If a symptom then the problem is deeper. If a cause, then perhaps bad chips. I had my first experience with bogus chips recently. A 74LS123 that had TI markings but looked suspiciously fake. Sure enough it didn?t work. unfortunately I?m not sure where I got it so I was unable to follow up with the supplier, but it was from one of the major parts companies.
>
>
>
> I recently placed an order with Jameco and got an extremely fast result. 2 days I think (and this was USPS shipping!). so let?s hope?
>
>
>
> I also did Mouser and got good response (3 days I think) and Phoenix Enterprises (https://www.peconnectors.com/). I like Phoenis for connectors but hate their shipping policy. If you have more than 15 lines on your order you have to split it in two; they only ship UPS and it?s a little pricey ($13), and there?s a $30 minimum per order. And it took the longest ? over a week!
>
>
>
>
>
>
>
> From: se...@googlegroups.com <mailto:se...@googlegroups.com> <se...@googlegroups.com <mailto:se...@googlegroups.com> > On Behalf Of Mitchell Smith
> Sent: Wednesday, March 23, 2022 4:14 PM
> To: SEBHC <se...@googlegroups.com <mailto:se...@googlegroups.com> >
> Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question
>
>
>
> spent some time testing today.
>
> I pulled all the IC chips and tested them using my XGecu Pro EEPROM programmer.
>
> Found another bad 74LS32 and a possibly intermittent 74LS10.
>
>
>
> Unfortunately, I had no spares so I have to wait on Jameco to send replacements.
>
>
>
>
>
>
>
> On Sunday, March 20, 2022 at 8:44:46 PM UTC-4 Mitchell Smith wrote:
>
> Thanks Glenn. I'll work on this more tomorrow.
>
>
>
>
>
> On Sunday, March 20, 2022 at 7:01:59 PM UTC-4 Glenn wrote:
>
> Mitch: I reviewed your jumper settings from your picture and spotted a few things to mention, I don?t think any of these explain the issue though:
>
>
>
> JP9 should be INSERTED unless using an external H8-4 board. When it?s removed it disables the UART/USB daughterboard.
>
>
>
> You have a jumper sitting on one pin for the ?P7? connector as if to potentially jumper those pins some day. That?s not a jumper but a connector that can be used to connect to the front panel. This is one of the solutions for keeping the front panel running at 2.048 Mhz when the CPU is running at higher speeds (another solution is to modify the front panel per instructions I posted previously - https://photos.app.goo.gl/Pqv585iafF2jFsCF7. This is not a killer issue and doesn?t explain your current problem, but you may want to look into this once you get your CPU board working. It will let you still use the LEDs and front panel functions even at higher CPU speeds. The newer rev front panel boards already have this modification).
>
>
>
> It looks like you have JP2 installed on the CHARGE jumper. This would be for a rechargeable coin cell. I think our consensus has been to use a regular CR2032 (non rechargeable) Li-Ion cell here and leave JP2 NOT inserted. This has worked fine for me?
>
>
>
> Also I?ll beat Norberto to the punch and recommend you glue a closed shorting block into the gap between the two Samtec edge connectors. It?s just too easy to install these boards ?one off? and fry your power supply.
>
>
>
> On the UART/USB daughterboard: schematic is here (this board was originally part of the 3.1 CPU design, hence that?s where it is documented):
>
> https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V3_files/Z80_DUARTs_USB_Schematics.pdf
>
>
>
> LED D1 should normally not be lit as it indicates I/O activity on USB port 1 (the port on the daughterboard). I use Port 2 (the one on the VDIP1 itself) for all thumb drive operation. D1 will light momentarily when the system is reset.
>
>
>
> You should insert JP1 on the daughter board to pull the 1.8432 Mhz signal from the CPU board (you need not assemble the local clock circuitry).
>
>
>
> keep us posted as you progress!
>
>
>
>
>
> From: se...@googlegroups.com <mailto:se...@googlegroups.com> <se...@googlegroups.com <mailto:se...@googlegroups.com> > On Behalf Of Mitchell Smith
> Sent: Sunday, March 20, 2022 5:08 PM
> To: SEBHC <se...@googlegroups.com <mailto:se...@googlegroups.com> >
> Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question
>
>
>
> So far I have found a bad IC at U12. The 74LS32 was getting so hot I couldn't touch it.
>
> Installed a new one but that didn't fix the problem.
>
> Now my PWR and RUN leds are the only ones that come on.
>
> The ION is now off.
>
> I have powered up the board on my bench outside of the computer.
>
> Should the led on the DUART board (D1) be lit?
>
>
>
> On Sunday, March 20, 2022 at 11:54:40 AM UTC-4 Glenn wrote:
>
> Mitch: I attempted to reproduce your setup and had *success* booting HDOS 2.0 from floppy, so here is a datapoint for you to compare to. I used the ?les bird? H17 board and this is with the new front panel and backplane but otherwise should be same as you.
>
>
>
> Just a reminder in case you missed it ? the switch logic on SW501 is inverted so closed =?0?, open = ?1?
>
>
>
> Here is a google album with shots including a picture of my board and the jumpers. Please check yours versus this setup
>
> https://photos.app.goo.gl/WCVQVTqK5Z4SSUj46
>
>
>
> the other thing that occurred to me is that you?ve only ever used your H17 controller board with the 8080 CPU, right? In the Heath Z80 manual there are a few mod?s to the H17 controller board spelled out for use with the Z80. Not sure if that could be partially the cause?...
>
>
>
> https://sebhc.github.io/sebhc/documentation/hardware/H8/H8-6_Op_Sc.zip
>
>
>
>
>
>
>
>
>
> From: se...@googlegroups.com <mailto:se...@googlegroups.com> <se...@googlegroups.com <mailto:se...@googlegroups.com> > On Behalf Of Mitchell Smith
>
> Sent: Sunday, March 20, 2022 9:40 AM
> To: SEBHC <se...@googlegroups.com <mailto:se...@googlegroups.com> >
> Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question
>
>
>
> * ken
>
>
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows
>> signal from the main board so you don?t need to install the local
>> oscillator in the daughterboard. my understanding is if you also
>> install the 3.68 MHz oscillator on the main board and set jumper JP16 to
>> pins 1-2 then you can run things at higher BAUD rates (but the
>> configuration notes ?caution use only with specially modified software?)
>> so the speed demons out there will have to answer further if you?re
>> curious. So I **think** if you?ve got the mainboard set for 3.68 Mhz
>> this local oscillator lets you override that to slow things down for the
>> second UART ?
>>
>> Bottom line is you don?t need to install it on the daughterboard for
>> ?normal? operations.
>>
>> Here is a picture of my Rev 4 board without the daughterboard installed
>> (Note I have both UART oscillators, even though I only use the 1.8 one):
>>
>> https://photos.app.goo.gl/DPVoiGiJoNEzpLEY7
>> <https://photos.app.goo.gl/DPVoiGiJoNEzpLEY7>
>>
>> jumper configuration document is here:
>>
>> https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V4_files/Z80_V_4_0_Jumper_Definition_V02.pdf
>> <https://koyado.com/Heathkit/H8-Z80-64K-RTC-ORG0-V4_files/Z80_V_4_0_Jumper_Definition_V02.pdf>
>>
>> do you need a picture showing the male-male headers used to connect the
>> daughterboard to the mainboard?s 40-pin socket?
>>
>> You might want to look through some of the conversations from last year,
>> especially spring and summer, when some of us were building out our rev
>> 4 boards.
>>
>> https://groups.google.com/g/sebhc <https://groups.google.com/g/sebhc>
>>
>> good FAQ fodder there, though I don?t think anyone ever put one together ?
>>
>> * Glenn
>>
>> *From:* se...@googlegroups.com <mailto:se...@googlegroups.com> <se...@googlegroups.com <mailto:se...@googlegroups.com> > *On Behalf Of
>> *Mitchell Smith
>> *Sent:* Sunday, February 13, 2022 4:54 PM
>> *To:* SEBHC <se...@googlegroups.com <mailto:se...@googlegroups.com> >
>> <https://groups.google.com/d/msgid/sebhc/2e526b7d-3ba5-4b58-8fa6-b5cb316b6613n%40googlegroups.com?utm_medium=email <https://groups.google.com/d/msgid/sebhc/2e526b7d-3ba5-4b58-8fa6-b5cb316b6613n%40googlegroups.com?utm_medium=email&utm_source=footer> &utm_source=footer>.
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "SEBHC" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an email to sebhc+un...@googlegroups.com <mailto:sebhc+un...@googlegroups.com>
>> <https://groups.google.com/d/msgid/sebhc/00a201d8212e%24dae45940%2490ad0bc0%24%40gmail.com?utm_medium=email <https://groups.google.com/d/msgid/sebhc/00a201d8212e%24dae45940%2490ad0bc0%24%40gmail.com?utm_medium=email&utm_source=footer> &utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google Groups "SEBHC" group.
>
> To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com <mailto:sebhc+un...@googlegroups.com> .
> To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/0b9680a8-c148-47c9-a7d1-aa448a513001n%40googlegroups.com <https://groups.google.com/d/msgid/sebhc/0b9680a8-c148-47c9-a7d1-aa448a513001n%40googlegroups.com?utm_medium=email&utm_source=footer> .
>
> --
> You received this message because you are subscribed to the Google Groups "SEBHC" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com <mailto:sebhc+un...@googlegroups.com> .
>
> To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/fa8293f1-12a0-483f-89b4-36772b268fe7n%40googlegroups.com <https://groups.google.com/d/msgid/sebhc/fa8293f1-12a0-483f-89b4-36772b268fe7n%40googlegroups.com?utm_medium=email&utm_source=footer> .
>
> --
> You received this message because you are subscribed to the Google Groups "SEBHC" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com <mailto:sebhc+un...@googlegroups.com> .
> To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/7ff10465-81d6-4349-ad23-81bed6ee478cn%40googlegroups.com <https://groups.google.com/d/msgid/sebhc/7ff10465-81d6-4349-ad23-81bed6ee478cn%40googlegroups.com?utm_medium=email&utm_source=footer> .
>
> --
> You received this message because you are subscribed to the Google Groups "SEBHC" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/0c1401d83efb%2457936320%2406ba2960%24%40gmail.com.

Steven Hirsch

unread,
Mar 23, 2022, 6:13:40 PM3/23/22
to 'George Farris' via SEBHC
On Wed, 23 Mar 2022, 'George Farris' via SEBHC wrote:

> I just ordered a bunch of IC's from Unicorn Electronics, has anyone here had a poor experience with them?

I've bought over 100 ICs from them over the years and have never had a
problem. You don't know what brand you're going to receive necessarily,
but everything has worked.
> # ken
> https://groups.google.com/d/msgid/sebhc/5aa11b20c6c27508adcc2439721f779ccb9a3c2b.camel%40gmsys.com.
>
>

--

Steven Hirsch

unread,
Mar 23, 2022, 6:29:29 PM3/23/22
to se...@googlegroups.com
On 3/23/22 17:17, Glenn Roberts wrote:

> Yeah, well Jameco’s favorite manufacturer is “Major Brands” 😊
>
> For ICs it might be preferable to use DigiKey or Mouser.
>

Yes, if you want traceable parts from a specific manufacturer then DigiKey and
Mouser are the right places to go. That said, I've never had a problem with
Jameco or Unicorn.


Mitchell Smith

unread,
Mar 29, 2022, 2:47:54 PM3/29/22
to SEBHC
Really thought I nailed the problem with the bad 74LS32 on my board.
Well of course it didn't solve the problem.
I have the same symptoms as before. All 7-seg leds are off. RUN and MON are on. INT is off.
Although when I first powered up, the INT light came on and stayed on until I did a reset. Then it went out and stayed out.
I programmed a new EEPROM with the latest h8mon2-v2.0b28.rom just because.
I am testing this with no other boards in the system.
I've tested all the 74xx series chips with my EEPROM programmer.

So at this point, I need some troubleshooting guidance to narrow down the problem.
I won't have much more time to work on this since I'm heading out tomorrow for work. But I want to really study the schematic and understand it better.
What signals should I begin looking at?

norberto.collado koyado.com

unread,
Mar 29, 2022, 2:50:54 PM3/29/22
to se...@googlegroups.com
Please take high resolution pictures of side 1 and side 2 of the board to see if any issues.

Thanks,
Norberto

From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Mitchell Smith <kb3...@gmail.com>
Sent: Tuesday, March 29, 2022 11:47 AM

To: SEBHC <se...@googlegroups.com>
Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.

Mitchell Smith

unread,
Mar 29, 2022, 3:42:35 PM3/29/22
to SEBHC
Some pictures

I've been over my solder connections multiple times.
Verified the jumpers and switches at least 4 times.


Mitchell Smith

unread,
Mar 29, 2022, 3:49:50 PM3/29/22
to SEBHC
Made an error with my symptoms. All 7-seg leds are off. RUN and PWR are on. INT is off.

Norby

unread,
Mar 29, 2022, 7:45:29 PM3/29/22
to se...@googlegroups.com
Please take out jumper JP201. I’m still reviewing the pictures.

Sent from my iPhone

On Mar 29, 2022, at 12:49 PM, Mitchell Smith <kb3...@gmail.com> wrote:

Made an error with my symptoms. All 7-seg leds are off. RUN and PWR are on. INT is off.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.

norberto...@koyado.com

unread,
Mar 29, 2022, 9:15:47 PM3/29/22
to se...@googlegroups.com

I cannot see anything wrong with your board. Can you ship the board back to me with the DUART to debug it further?

 

Shipped to:

NORBERTO COLLADO
PO BOX 988
HILLSBORO OR 97123-0988

 

Thanks,

Norberto

 

From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Norby
Sent: Tuesday, March 29, 2022 4:45 PM
To: se...@googlegroups.com
Subject: Re: [sebhc] Z80 Rev 4.0 and DUART question

 

Please take out jumper JP201. I’m still reviewing the pictures.

Mitchell Smith

unread,
Mar 30, 2022, 11:46:31 AM3/30/22
to SEBHC
Norberto,
There is no jumper on JP201. Those are open pins.

Norby

unread,
Mar 30, 2022, 1:08:39 PM3/30/22
to se...@googlegroups.com
Thanks! If you cannot make any progress just send it to me. I will start checking the interrupt circuit. Posible bend pins. The board schematics are in the website.

Sent from my iPhone

On Mar 30, 2022, at 8:46 AM, Mitchell Smith <kb3...@gmail.com> wrote:



Mitchell Smith

unread,
Mar 31, 2022, 10:46:55 AM3/31/22
to SEBHC
Thanks Norberto.
I've had almost every chip out. I'm pretty careful about not bending pins.
I'll work on it more when I get home again.
In the mean time, I'll study the schematic a bit.

norberto.collado koyado.com

unread,
Mar 31, 2022, 12:03:32 PM3/31/22
to se...@googlegroups.com
I think your board is having either interrupts issues or memory access issues. Also, it could be a GAL no functioning properly. I had some GALS from China, that will program without any issues. Also, it will verify as good without any issues. But when inserted on the board, the outputs will toggle at random or not toggled at all. 

Norberto

From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Mitchell Smith <kb3...@gmail.com>
Sent: Thursday, March 31, 2022 7:46 AM
To: SEBHC <se...@googlegroups.com>

Mitchell Smith

unread,
Mar 31, 2022, 7:17:00 PM3/31/22
to SEBHC
If it's the GALs that could be a problem. They did program and verify correctly. Unfortunately, these chips came from Jameco and have now been discontinued. I checked Mouser and DigiKey but stopped there for now. Maybe I can set them up on a breadboard and test them. I just don't know enough about them.
I'm also wondering if that 74LS32 that cooked itself created another problem.

norberto.collado koyado.com

unread,
Mar 31, 2022, 7:56:22 PM3/31/22
to se...@googlegroups.com
The GALS from Jameco are fine as I bought a lot of them and did not find any issues. As I have spares IC's I can debug here the CPU easily.

Norby

From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Mitchell Smith <kb3...@gmail.com>
Sent: Thursday, March 31, 2022 4:17 PM

Mitchell Smith

unread,
May 13, 2022, 8:16:07 PM5/13/22
to SEBHC
Norberto, I'd like to send my Z80 board to you but I need your shipping address.
Can you send me an email?
Thanks.
Mitch

norberto.collado koyado.com

unread,
May 13, 2022, 8:35:34 PM5/13/22
to SEBHC
I already did! Just in case:

NORBERTO COLLADO
PO BOX 988
HILLSBORO OR 97123-0988


Norberto

From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Mitchell Smith <kb3...@gmail.com>
Sent: Friday, May 13, 2022 5:16 PM

Mitchell Smith

unread,
May 18, 2022, 9:42:36 AM5/18/22
to SEBHC
Hi Norberto,
The board is going in the mail today. I really hate being defeated by this. I thought I had the problem nailed when I found the two bad ICs.
I looked at the clock pulses which appeared to be okay. I even have a Digilent logic analyzer but without the extender card, it's really hard to do any testing.
Please don't laugh too hard at my voltage regulator mounting. I didn't want to chop the heatsink until I made a new one.
I soldered some pins near the buss connector so I could apply power on my bench.

So when you get a chance let me know what you find. Hopefully it's not a stupid mistake on my part.

Thanks so much for giving your time and effort on this!

Mitch

norberto.collado koyado.com

unread,
May 18, 2022, 12:09:46 PM5/18/22
to se...@googlegroups.com

Don’t worry! Hopefully we can get such board up and running soon.

 

😊

norberto.collado koyado.com

unread,
May 28, 2022, 4:04:40 PM5/28/22
to se...@googlegroups.com

Mitch,

 

Just came from the Post Office and did not find any mail package from you. Do you have a tracking number?

 

Thanks,

Norberto

Mitchell Smith

unread,
May 28, 2022, 5:31:48 PM5/28/22
to SEBHC
Norberto,
I'm in Detroit until Thursday. I'll have to check when I get home. My wife mailed it while I was gone.

Mitch

Mitchell Smith

unread,
Jun 3, 2022, 12:48:44 PM6/3/22
to SEBHC
Norberto,
Looks like my wife lost the tracking number. So I guess that means it's lost in the mail.
Let me know if it ever shows up.

Mitch

norberto.collado koyado.com

unread,
Jun 3, 2022, 2:01:16 PM6/3/22
to SEBHC
I will keep checking... Shipping to my POBOX is safe to avoid losing the board.

From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Mitchell Smith <kb3...@gmail.com>
Sent: Friday, June 3, 2022 9:48 AM

norberto.collado koyado.com

unread,
Aug 8, 2022, 4:41:00 PM8/8/22
to SEBHC
Hello Mitch,

Just came from the POST OFFICE after returning the H8-5 boards back to Glenn and found a notice in my PO box to check with the front desk as there was a big box unable to fit into the POST OFFICE storage boxes. Once I got the box, it was your Z80 board.

The Z80 board looks beautiful. Great job on the assembly. I will check it out this weekend and hopefully is something simple to debug. I do like the heatsink blocks. 🙂

Per you remail this is the issue; correct?

"All 7-seg leds are off. RUN and PWR are on. INT is off."



Thanks,
Norberto


From: se...@googlegroups.com <se...@googlegroups.com> on behalf of norberto.collado koyado.com <norberto...@koyado.com>
Sent: Friday, June 3, 2022 11:01 AM

norberto.collado koyado.com

unread,
Aug 9, 2022, 2:03:57 AM8/9/22
to se...@googlegroups.com

Hello Mitch,

 

I decided to check your Z80 v4 this evening. As visually everything  looked great, I just re-flashed the 28C256 EEPROM and the board worked fine on first power-up. I have been using it all evening without any issues.

 

This was an easy to fix as you did a great job on such board.

 

Tomorrow I will test the DUART to make sure it is working.

 

Now I wonder if the 28C256 got corrupted on power-on?????  I will do a lot of power cycles to be sure. Also, what equipment did you use to flash the EEPROM.

 

Let me know your system configuration to setup the switches.

 

 

 

Thanks,

Norberto

norberto.collado koyado.com

unread,
Aug 10, 2022, 4:27:09 PM8/10/22
to se...@googlegroups.com
I haven’t received any feedback from Mitch. I wonder if Mitch is doing fine…..

Sent: Monday, August 8, 2022 11:03:49 PM
To: se...@googlegroups.com <se...@googlegroups.com>
Subject: RE: [sebhc] Z80 Rev 4.0 and DUART question
 

Mitchell Smith

unread,
Aug 11, 2022, 2:07:33 AM8/11/22
to SEBHC
Norberto,
Great news!
I'm currently off the coast of Costa Rica on the Pacific side. Lost internet service for a few days.
I replied to your email a few minutes ago.

The EPROM programmer I have is the TL866II which seems to work fine. I've done other eproms with it.

Thanks again!

Mitch

Mitchell Smith

unread,
Aug 16, 2022, 3:15:31 PM8/16/22
to SEBHC
When I programmed the EPROM, I used the file h8mon2-v2.0b24.rom.
That's the one I found on Norberto's website.
Is that the wrong version?
What is the newest version for the Z80 Rev 4 board and where can I find it?
Maybe my file got corrupted somehow.

Thanks
Mitch

norberto.collado koyado.com

unread,
Aug 16, 2022, 4:50:24 PM8/16/22
to SEBHC
I think when you downloaded the file it got corrupted somehow. No worries as the board is still working fine after so many power cycles. I will return the board back to you and will fix the heat-sink block regulators to make look great.  🙂

Norberto

From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Mitchell Smith <kb3...@gmail.com>
Sent: Tuesday, August 16, 2022 12:15 PM

Mitchell Smith

unread,
Aug 16, 2022, 6:37:24 PM8/16/22
to SEBHC
Thank you so much!

norberto.collado koyado.com

unread,
Aug 18, 2022, 1:32:24 AM8/18/22
to se...@googlegroups.com

Mitch,

 

Cleaned up your board. I will send it back during the weekend with tracking number. I will use same address on the original box.

 

Attached is a picture of your board.

 

There is some thermal grease left to still remove. 😊

 

Thanks,

Norberto

Z80_CPU_board_updated.jpg

norberto.collado koyado.com

unread,
Aug 18, 2022, 1:59:36 AM8/18/22
to se...@googlegroups.com

Bad news Mitch!

 

Once I attached the DUAL board to the Z80 as shown in the previous picture, the whole board went dead again. I took it out and still dead.

 

I will reflash the EEPROM again tomorrow and start debugging the DUART module.

norberto.collado koyado.com

unread,
Aug 18, 2022, 2:10:36 AM8/18/22
to se...@googlegroups.com

I just decided to check on the regulators and one of them the +5V output measured +2.4 volts as the power LED was very dim. I think this was your issue all the time and I just got lucky that this regulator worked fine for a while. Adding the additional load from the DUART module finally broke it for good. I think this might had contribute to damage the EEPROM content. The bad regulator is cold on the touch, so power is almost zero.

 

This should be an easy fix tomorrow. Feel more better now that I did find the main issue before returning the board back to you.

glenn.f...@gmail.com

unread,
Aug 18, 2022, 8:38:03 AM8/18/22
to se...@googlegroups.com

Reburning the ROM did seem like a too-easy fix.  Glad you found the root cause of Mitch’s problem.  Would have been a shame to send it back and have him run into this!

norberto.collado koyado.com

unread,
Aug 19, 2022, 2:23:51 AM8/19/22
to se...@googlegroups.com

Replaced both regulators and the Z80 board came to live. The DUART module did not work, so I traced it down to an unsoldered pin after an extensive inspection on side 2.

 

Now DUART is working fine along with the VDIP1. It is running the Z80 at 10MHz while testing the on-board RAM at such speed. I will  let it run until tomorrow and if everything works fine, then I will ship the board back during the weekend. I will wait for Mitch feedback before shipping it.

 

Norberto  

Mitchell Smith

unread,
Aug 19, 2022, 5:52:37 PM8/19/22
to SEBHC
Ah! An unsoldered pin! What a rookie mistake.
I thought something funny was going on with the voltage. Glad you caught that.

I hope it keeps working.

Thank you!
Mitch

norberto.collado koyado.com

unread,
Aug 20, 2022, 12:10:15 AM8/20/22
to se...@googlegroups.com

Mitch,

 

You did great on the assembly of such board. As of now the Z80 board @10MHz, is still passing without any issues since yesterday. I will let it run as a burn-in until tomorrow morning, then pack it, and ship it out.

 

Also, yesterday I did replace the VDIP cable as it broke during the troubleshooting. The cable was hard to bend, so I put in a more flexible cable.

Mitchell Smith

unread,
Aug 20, 2022, 4:15:04 PM8/20/22
to SEBHC
Thanks Norberto!
I did purchase the extender board so if I have issues in the future I can do more of my own troubleshooting. Almost impossible to do without one of those.

Really looking forward to trying out the new Z80.

Mitch

norberto.collado koyado.com

unread,
Aug 22, 2022, 1:58:12 PM8/22/22
to SEBHC
Mitch,

The Z80 ran fine until last night at 10MHz. Then, I shutdown the H8 to get it ready to ship out. I put the package in the post office today. I will send you the tracking number later today. The board should be at your home this weekend.

Thanks,
Norberto 🙂

From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Mitchell Smith <kb3...@gmail.com>
Sent: Saturday, August 20, 2022 1:15 PM

norberto.collado koyado.com

unread,
Aug 22, 2022, 2:10:51 PM8/22/22
to SEBHC
Z80 Board picture attached!

Sent: Monday, August 22, 2022 10:58 AM
Mitch_Z80_board.jpg

glenn.f...@gmail.com

unread,
Aug 23, 2022, 9:37:51 PM8/23/22
to se...@googlegroups.com

Mitch. When you get things working on your end tell us more about your configuration, what you’re running, etc.  pictures are nice too!

 

  • Glenn

Mitchell Smith

unread,
Aug 26, 2022, 4:10:56 AM8/26/22
to SEBHC
Received the board yesterday.
I'm still at sea for a few more days. I'll post pictures when I get everything together.

Thanks!

Mitchell Smith

unread,
Aug 29, 2022, 4:44:41 PM8/29/22
to SEBHC
Just installed the Z80 board and it came right to life.
Now I just need to figure out how to use it. Where do I set the PC before hitting GO?
I would still like to boot from my H17/HSFE with the 3.5" floppys. Do I need to modify the H17 controller board?
How do I use the USB on the DUART board and the USB on the main board?
Any command examples would be really helpful.

Thanks so much!
Mitch

Mitchell Smith

unread,
Aug 29, 2022, 4:50:03 PM8/29/22
to SEBHC
I just discovered that the instructions are in the H8-Monitor-2.pdf so I'm reading through that right now.

norberto.collado koyado.com

unread,
Aug 29, 2022, 4:51:15 PM8/29/22
to se...@googlegroups.com
Great news! I setup the primary boot to be H17. Secondary boot H37. 

From: se...@googlegroups.com <se...@googlegroups.com> on behalf of Mitchell Smith <kb3...@gmail.com>
Sent: Monday, August 29, 2022 3:44:40 PM

Glenn Roberts

unread,
Aug 29, 2022, 5:03:28 PM8/29/22
to se...@googlegroups.com

Assuming you’re using Douglas’ ROM his readme is here:

http://durgadas.com/sebhc/mms89/h8mon2/H8-Monitor-2.pdf

 

not sure if there’s a link off Norberto’s site??

 

The board can also be programmed to use the PAM-37 ROM for people that prefer that.

 

Douglas has built some USB support features into his ROM including ability to boot .SYS files which he has created here

http://durgadas.com/sebhc/mms89/h8mon2/

 

I also have a program that creates .SYS files if there’s interest in adding to the collection.

 

The main use of the USB is for file transfer. I have written utilities to support this.  There’s an overview article in REMarks #6

https://sebhc.github.io/sebhc/REMarks/REMarks%20Issue%206%20%20-%2014%20February%202022.pdf

 

the software is on Les’ Github site

https://sebhc.github.io/sebhc/software.html

(scroll down to “Vinculum…”)  there’s also documentation there

 

I recently became aware of a bug in VPUT (and the equivalent parts of VPIP).  Am investigating and will update the software when I fix the bug.

 

The bug causes a timeout and a ridiculously high file size number to be displayed when you try to “put” a file (send from the H8 to the USB). If you re-issue the command it should work the second time. 

Mitchell Smith

unread,
Aug 29, 2022, 7:54:47 PM8/29/22
to SEBHC
Outstanding!
I will work on this shortly.

Thanks very much!

Mitchell Smith

unread,
Sep 5, 2022, 6:12:16 PM9/5/22
to SEBHC
I've made some progress with the new Z80 board.
Booting a regular HDOS floppy seems to work fine. Even with the CPU set to max.
Even assembled a small program with no problem.

I am having a few issues.
I placed some files on a USB drive and plugged it into the VDIP1.
Booting from the VDIP1 to the vh8dutil.sys I was able to get it to create a floppy. At least it looked that way.
I tried both the CPM Beta 4 and HDOS Beta 4 disk images but neither would boot.
The HDOS image said it needed to be sysgen'd first. The CPM image locked up the H8 with a constant tone.

When I run the H8D utility from the Z80 board, the program on my computer doesn't recognize that it's ready.
If I boot the H8D utility from a floppy, the program sees that the port is ready but it won't start creating a floppy.
 
I tried running the board at 2 MHz but got the same issue.

Looking at the H8 speed modification document...
I replace the front panel IC103 with a 74HCT4040.
The H17 board has a 7414 at U7. Should I replace that with a 74HCT14? And of course I didn't have a 74HCT74 in stock.
I need to order some ICs from Jameco.

Let me know your thoughts.

Thanks.
Mitch

glenn.f...@gmail.com

unread,
Sep 5, 2022, 9:08:15 PM9/5/22
to se...@googlegroups.com

So its counterintuitive that you could boot vanilla HDOS with the CPU at 10 or 16 Mhz.  in the past we’ve had to customize the drivers to step the CPU speed back down to 2Mhz during disk operations.  The H17 code makes heavy use of the 2mhz clock.  But maybe there’s some capability here I wasn’t aware of? 

 

Unfortunately I don’t have my Z80 4.0 system assembled at the moment (I’m fabricating new wooden side panels) so I can’t follow along.  I also recall struggling with creating a disk image via the vh8dutil.sys approach.  There was some discussion about this here:

https://groups.google.com/g/sebhc/c/oW6ah5v4NR8/m/6IEgNvutAAAJ

 

and the need to have the right version of H89LDRx.BIN.  I think Douglas Miller posted the information needed to fix this. Sorry it’s been a year and a half 😊  but look through that thread and see if there’s an answer for you there…

 

there’s also some discussion of creating disks from scratch in this REMarks issue:

https://sebhc.github.io/sebhc/REMarks/REMarks%20Issue%203%20-%201%20January%202021.pdf

 

keep us posted on progress!

Mitchell Smith

unread,
Sep 5, 2022, 10:03:20 PM9/5/22
to SEBHC
Glenn,
I read through that thread. According to Norberto, the vh8dutil.sys is the way to go. That's what I'd really like to get working since it eliminated the need for a laptop to transfer the files.
In that utility there is the "I" function for interleave. But there's no explanation of what this should be set to if anything.
However, I've tried a bunch of different H8D files and when I attempt to access that floppy I get a message stating that the disk needs to be initialized, or just a read error.
Just to clarify. I have the stock H17 controller connected to the HSFE board and 2 3.5" floppy drives. I'm using 720k diskettes as well as 1.44M diskettes with the HD hole blocked.
I'll check again booting the system with the CPU set to max. Pretty sure it worked since that was the first thing I tried.
Thanks.
Mitch

Glenn Roberts

unread,
Sep 6, 2022, 5:37:00 AM9/6/22
to se...@googlegroups.com
Mitch: Since the chassis is in the shop I will set up my system “open frame” like this


And see if I can replicate what you’re seeing…

Sent from my iPad

On Sep 5, 2022, at 10:03 PM, Mitchell Smith <kb3...@gmail.com> wrote:



Mitchell Smith

unread,
Sep 6, 2022, 8:16:44 AM9/6/22
to SEBHC
Glenn.
Here's a link to a few pictures.

Further testing, it seems I was mistaken about booting HDOS at max CPU. It only boots at 2 MHz.
So I've set the board to 2 MHz and left it for the rest of the testing.

I keep getting boot failures and read errors on any floppy I create with the vh8dutil.sys program.

Even tried saving a known working image and writing back to another floppy. Had the same errors.
Tried a few different interleave settings but that had no effect.

Again, my system has the stock unmodified H17 controller, connected to the HSFE board and two 3.5" floppy drives.

Thank you very much for your efforts.

Mitch

glenn.f...@gmail.com

unread,
Sep 6, 2022, 8:28:12 AM9/6/22
to se...@googlegroups.com

Well the new ROM uses H89/MMS style boot dialog so you need to specify what device to boot from or it will assume the default from the switch or ROM settings.

 

Type “H” at the “H8:” prompt for a list of device letters.  The H17 is device B. 

 

On my system I have the 5-1/4” floppy on SY0: so I just type

 

BB0 to boot from H17 (just tried it and it works fine)

 

I’m experimenting with vh8dutil now… more later…

glenn.f...@gmail.com

unread,
Sep 6, 2022, 8:46:52 AM9/6/22
to se...@googlegroups.com

So far I have been unsuccessful in generating a mountable disk (H17 5.25” drive) using vh8dutil.sys.  I attempted to write one of the HUG disk images (non bootable) and the software seems to work (disk drive runs, I see a bunch of “RRRRR…” on the screen) but I can’t mount the resulting disk image.  I even looked at sector 10 of the H8D file (using a dump program on the PC) to determine the volume number then I set that as the volume number in vh8dutil but that image also was not mountable.  When I ask PIP to mount the disk it activates the drive but then never comes back).

 

I’ll look more at this a little later, now time for my “chores”…

Douglas Miller

unread,
Sep 6, 2022, 8:55:53 AM9/6/22
to se...@googlegroups.com

It is possible that there is a bug somewhere, but I thought Norberto had been using this. Does CP/M experience any issues? I'm wondering if it has to do with the funky way that HDOS expects the volume ID to be in the H17 disk format in every sector header. I believe there is an option to specify the value to put in the Volume ID byte of the sector headers. This utility DOES NOT make any assumptions about the logical data on the diskette, and so cannot look for HDOS volume information. I seem to recall people running into this issue before, many HDOS disks would just use Volume ID "00" (which is the default in vh8util.sys) and only saw problems using diskettes with a different (non-zero) volume ID.

We should also make certain that no one is using a stale copy of vh8util.sys. The latest version should always be at https://github.com/durgadas311/MmsCpm3/blob/master/rom/newmon/bin/vh8dutil.sys. This is currently the same as I have posted at http://sebhc.durgadas.com/mms89/h8mon2/vh8dutil.sys (often used for sharing a test/beta version).

glenn.f...@gmail.com

unread,
Sep 6, 2022, 8:58:12 AM9/6/22
to se...@googlegroups.com

UPDATE: I inadvertently had the speed set to 10Mhz (my HDOS3 AUTOEXEC.BAT file does that).  when I set the speed to 2Mhz I *can* successfully mount the image but *only* if it was initiated with the correct volume number (in this case 19).  This ties to the recent discussion from Mark Garlanger about H8D format and the fact that it doesn’t incorporate the volume number.  The HDOS volume number *is* stored in the H8D: it’s in the first byte on the 10th sector on the disk (the label sector) so it is possible to pull that information out of an H8D file and use it when formatting the tracks.  Apparently vh8dutil doesn’t look for that so you have to manually figure that out ahead of time (e.g. I used a dump program on the PC to look at the H8D file).

 

If you send me the H8D file(s) you’re trying to burn I can tell you the volume numbers to use…

 

  • Glenn

Douglas Miller

unread,
Sep 6, 2022, 9:09:35 AM9/6/22
to se...@googlegroups.com

Yes, vh8util.sys DOES NOT attempt to interpret the diskette data. I believe we once had a discussion about trying to detect an HDOS diskette by examining the volume ID sector, but I don't recall that we ever came up with a reliable way to do that - especially one that didn't result in bad things happening when it was wrong. I'm open to revisiting that discussion, but since I don't work with HDOS and am not familiar with the internals, I'll need to be shown a reliable algorithm for detecting HDOS diskettes. As I recall, HDOS defines the diskette format as track 0 sector headers being always set to volume ID 00, and then subsequent tracks will use the volume ID defined in the HDOS volume ID sector. The problem becomes one of being able to trust that an HDOS volume record always means that the diskette should be formatted with a volume ID (CP/M requires that byte in the headers to match the side number).

It may be better to leave this as a manual process - or at least make it an option (i.e. the user must specify that this is an HDOS volume image). There may be ways to make that more apparent to the user, too.

Glenn Roberts

unread,
Sep 6, 2022, 9:13:35 AM9/6/22
to se...@googlegroups.com
Our emails crossed Douglas. All seems to be well. My guess is that the problem is that Mitch’s disks are burned with wrong vol ID. It appears that it’s necessary to determine the correct ID before writing the disk so you can have vh8dutil use it when formatting the tracks. The vol ID can be determined by looking at the first byte of the 10th sector on an HDOS H8D image (eg using a file dump utility on a PC).

Sent from my iPad

On Sep 6, 2022, at 8:55 AM, Douglas Miller <durga...@gmail.com> wrote:



Glenn Roberts

unread,
Sep 6, 2022, 9:16:06 AM9/6/22
to se...@googlegroups.com
One possibility is to get in the habit of putting the id into the file name, e.g. HDOS2_system_V200.H8D or some such…

Sent from my iPad

On Sep 6, 2022, at 9:09 AM, Douglas Miller <durga...@gmail.com> wrote:



Mitchell Smith

unread,
Sep 6, 2022, 9:46:44 AM9/6/22
to SEBHC
I've updated my vh8dutil.sys and I'm going to try to figure out volume ID and see if that works.
Is the volume ID only an issue with HDOS images?
My ultimate goal here is to get CP/M running.

Mitch

Glenn Roberts

unread,
Sep 6, 2022, 10:05:49 AM9/6/22
to se...@googlegroups.com
Yes I believe only HDOS checks the volume.

Sent from my iPad

On Sep 6, 2022, at 9:46 AM, Mitchell Smith <kb3...@gmail.com> wrote:



Glenn Roberts

unread,
Sep 6, 2022, 10:08:14 AM9/6/22
to se...@googlegroups.com
If you have a hex editor like HxD look at the byte at location 900H on the HDOS H8D file. Convert that to decimal and specify that as the vol ID in vh8dutil….

Sent from my iPad

On Sep 6, 2022, at 9:46 AM, Mitchell Smith <kb3...@gmail.com> wrote:



Mitchell Smith

unread,
Sep 6, 2022, 10:35:59 AM9/6/22
to SEBHC
Using the file CPM_2_2_04_Update.zip, I was able to get CP/M to boot although it's giving me some errors.

I have xxd on my Ubuntu laptop and I opened an h8d file. Looking at this example, is 4E (78 decimal) the volume number?

Douglas Miller

unread,
Sep 6, 2022, 10:44:41 AM9/6/22
to se...@googlegroups.com

You should  be able to use "xxd -s 0x900 -g 1 -l 1 file.h8d" to get just the volume ID byte. Or, at least, add "-g 1" so that it dumps bytes and not words.

Mitchell Smith

unread,
Sep 6, 2022, 10:55:21 AM9/6/22
to SEBHC
Thanks Doug. That's really helpful.
This is what I got:
xxd -s 0x900 -g 1 -l 1 885-1078_HDOS_Z80_Assembler.h8d
00000900: 4e                                               N

I also tried hexdump but that gave me different results.

I will mess with some HDOS images this evening and post the results.

Thank you again!

Douglas Miller

unread,
Sep 6, 2022, 11:34:47 AM9/6/22
to se...@googlegroups.com

Also, using the traditional Unix/Linux tool for dumping, the command "od -j 0x900 -N 1 -t d1 file.h8d" should display that byte in decimal.

The confusing thing about displaying words vs. bytes is determining just what endianess  is being used. Using bytes eliminates the endian issue. It would appear that xxd defaults to big endian, while hexdump uses little endian.

Glenn Roberts

unread,
Sep 6, 2022, 11:49:55 AM9/6/22
to se...@googlegroups.com
Since these tools are digesting and displaying data in 16-bit quantities you need to pay attention to the “endedness” as Douglas mentioned.  Based on the ASCII display to the right it appears this tool is not swapping the byte order so I conclude 4E is correct.

Sent from my iPad

On Sep 6, 2022, at 10:36 AM, Mitchell Smith <kb3...@gmail.com> wrote:



Joseph Travis

unread,
Sep 6, 2022, 11:58:10 AM9/6/22
to se...@googlegroups.com
It becomes further complicated with some software (games in particular) that were distributed in the "dual format" which had both HDOS and CP/M versions on the same hard sector disk. I don't recall if this was ever done with soft sector disks or not.

Regards,
Joe Travis n6ypc 

glenn.f...@gmail.com

unread,
Sep 6, 2022, 8:11:10 PM9/6/22
to se...@googlegroups.com

Mitch: I happen to have originals of the Heath CP/M 2.2.04 hard sectored distribution disks.  I was able to use VH8DUTIL to save a copy (‘s’ command) and then when I wrote that back to a disk (‘r’ command) I was able to boot and it began the setup utility.  Attached is the H8D disk.  see if you can create a bootable disk from this image.  If so I can provide you with the other three images…

SETUP.H8D

Mitchell Smith (KB3GKC)

unread,
Sep 7, 2022, 9:43:21 AM9/7/22
to SEBHC
I was able to create the disk from the image you sent.
Got a BDOS error on the first boot. What is that?

After running setup I selected "Empty Drive" and received this error.

Then I tried running setup and selecting the option to replace the source disk when prompted.

So something is going on there.

Another test I ran was saving a working HDOS boot disk to a file and then restoring it to a new floppy.
This seemed to work okay.
Also created a new disk from a random H8D file. That also worked.
Having the volume number match seems to have solved that problem.

Richard Davis Jr.

unread,
Sep 7, 2022, 10:14:15 AM9/7/22
to se...@googlegroups.com
Mitchell,

I ran into the same issue when I was trying to boot on my system.
Tracked it down to a function where they try to validate sector pulse timing.
I patched out the timing logic and I have had no issues since.
Attached is my patched h8d image. You should be able to boot and sysgen other floppies.

Rick


CPM_2_2_update_1_patched.h8d

Richard Davis Jr.

unread,
Sep 7, 2022, 10:24:53 AM9/7/22
to se...@googlegroups.com
Mitchell,

FYI, I sent a reply to your email with a patched image.
Fixed my boot issues.

Rick


On Wed, Sep 7, 2022 at 9:43 AM Mitchell Smith (KB3GKC) <kb3...@gmail.com> wrote:

glenn.f...@gmail.com

unread,
Sep 7, 2022, 11:28:28 AM9/7/22
to se...@googlegroups.com
It is loading more messages.
0 new messages