FujiNet Thread.

70 views
Skip to first unread message

Thom Cherryhomes

unread,
Sep 21, 2025, 9:20:08 AM (6 days ago) Sep 21
to se...@googlegroups.com
Hello all. 

I was recently donated a H89 at the recent VCF Midwest Show by Joe Travis (Thank you!). A fantastic build of a machine containing a VDIP-1, all the ram, and a few other goodies. There is one slot empty where the FujiNet prototype will go for development (it'll be shipped back to him when we do a real board).

As I want to do development using the Z88DK toolchain, I've reached out to them asking for pointers to do a bring-up of an H89 target, with an HDOS subtarget. Z88DK can generate CP/M binaries (and even disks), so am hoping this won't be too difficult to coax an HDOS absolute binary out of it with the appropriate system calls for I/O.

The thread I've started over at z88dk's forums is here: 

(Figured I'd ask...) Does anyone have good information on porting CP/M programs to use HDOS system calls?

The first set of goals are to make a series of user-land programs which handle FujiNet stuff, in the same way that the VDIP-1 tools work, and then we can think on potentially better ways to integrate.

Hopefully, more to come.

Joseph Travis

unread,
Sep 21, 2025, 9:30:03 AM (6 days ago) Sep 21
to se...@googlegroups.com
Hi Thom,

My plan was to start with HDOS first then migrate to CP/M.  The main reason(s) is that HDOS uses device drivers that are easily loaded / unloaded whereas CP/M requires you to modify the BIOS then go through a non-trivial process to rebuild and install the OS to test.

Regards,
Joe


--
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 visit https://groups.google.com/d/msgid/sebhc/CAPQyuQJ4k_fVp9ebK0w7u%3DW2CYhFrqNgyMbi1UEH0-o7GiEoKw%40mail.gmail.com.

Thom Cherryhomes

unread,
Sep 21, 2025, 9:34:20 AM (6 days ago) Sep 21
to se...@googlegroups.com
Okay. I want to see if I can get a cross C compiler working that can generate HDOS binaries. am reading through the HDOS System Programmer's Manual.

-Thom

glenn.f...@gmail.com

unread,
Sep 21, 2025, 10:10:30 AM (6 days ago) Sep 21
to se...@googlegroups.com

This is great Thom!

 

Converting binary format seems like a straightforward proposition. We’ve got tools to do some of that.  the bigger issue is moving from BIOS/BDOS calls in CP/M to HDOS system calls. Not sure how layered FujiNet is but if there’s an interface layer that deals with all the OS calls some of us could help with an HDOS version of that.

 

There’s also something called HRUN – a program built by Pat Swayne that essentially translates these calls in real time.  Not sure what overhead that entails but it could be a starting point – generate a CP/M executable and run it on HRUN.  The next step could be to do the low level translation of the system calls.

 

We should have HRUN somewhere in the archives but my initial search turned up empty. We can beat the bushes and find it I think.

 

  • Glenn

Thom Cherryhomes

unread,
Sep 21, 2025, 12:38:49 PM (6 days ago) Sep 21
to se...@googlegroups.com
There are bring-up instructions for Z88DK here:

and once something is working, a full target can be brought up:

So, it should be straightforward. The Z88DK suite is the best C compiler for Z80 stuff currently out there, with no less than two compiler front ends, and a huge set of standard libraries.

-Thom

Thom Cherryhomes

unread,
Sep 21, 2025, 1:25:21 PM (6 days ago) Sep 21
to se...@googlegroups.com
Is there a specification for the ABS file format? Looks like there's a header.
-Thom

glenn.f...@gmail.com

unread,
Sep 21, 2025, 2:47:28 PM (6 days ago) Sep 21
to se...@googlegroups.com

Basically, the header is it:

 

ABSDEF    SPACE     3,10

**   ABS FORMAT EQUIVALENCES.

 

     ORG  0

 

ABS.ID    DS   1         377Q = BINARY FILE FLAG

     DS   1         FILE TYPE (FT.ABS)

ABS.LDA   DS   2         LOAD ADDRESS

ABS.LEN   DS   2         LENGTH OF ENTIRE RECORD

ABS.ENT   DS   2         ENTRY POINT

 

ABS.COD   DS   0         CODE STARTS HERE

 

Position-independent code is handled with a different file type and includes a relocation table. I can provide more details if needed.

Thom Cherryhomes

unread,
Sep 21, 2025, 2:52:20 PM (6 days ago) Sep 21
to se...@googlegroups.com
ok, I was close. just didn't know the file type byte. :)
Cool, thanks.

no PIC code...yet.
-Thom

Thom Cherryhomes

unread,
Sep 21, 2025, 4:44:42 PM (6 days ago) Sep 21
to se...@googlegroups.com
And initial z88dk bring-up successful! Just need to make it into a full blown target now.

Given: 
hello.c

#include <stdio.h>

void main(void)
{
    printf("HELLORLD\n");
}

hdos.c

/**
 * Draft of HDOS calls needed for bring-up
 */

#include <stdio.h>

int fputc_cons_native(char c) __naked
{
    __asm
        pop bc
        pop hl
        push hl
        push bc
        ld a,l
        rst $38
        db $02
        ret
    __endasm
}

and invoking:

zcc +z80 -clib=classic -pragma-define:CRT_INCLUDE_PREAMBLE=1 -pragma-define:CRT_ORG_CODE=0x4478 hdos.c hello.c

We get a good binary. See pic. :)

 ----

On another related topic: Given Joe's hardware design based on interfacing an ESP32 via an 8255. While I know we can do programmed I/O of the GPIO pins, I am curious as to whether we can use I2S to make it more efficient, e.g. using a piece of code similar to:

#include "driver/i2s.h"
#include "driver/gpio.h"
#include "esp_log.h"
#include "soc/i2s_reg.h"
#include "soc/gpio_sig_map.h"

static const char *TAG = "parallel_i2s_master";

// Data pins
#define D0 32
#define D1 33
#define D2 25
#define D3 26
#define D4 27
#define D5 14
#define D6 12
#define D7 13

// Clock pins (driven by ESP32)
#define BCK 21   // bit/sample clock
#define WS  22   // word select (frame strobe)

// Map GPIO to I²S signals
static const int i2s_data_signals[8] = {
    I2S0I_DATA_IN0_IDX,  // bit 0
    I2S0I_DATA_IN1_IDX,  // bit 1
    I2S0I_DATA_IN2_IDX,  // bit 2
    I2S0I_DATA_IN3_IDX,  // bit 3
    I2S0I_DATA_IN4_IDX,  // bit 4
    I2S0I_DATA_IN5_IDX,  // bit 5
    I2S0I_DATA_IN6_IDX,  // bit 6
    I2S0I_DATA_IN7_IDX   // bit 7
};

static const int gpio_pins[8] = {D0, D1, D2, D3, D4, D5, D6, D7};

void app_main(void)
{
    // Configure I²S in master RX mode
    i2s_config_t i2s_config = {
        .mode = I2S_MODE_MASTER | I2S_MODE_RX,
        .sample_rate = 1000000, // 1 MHz sample rate (controls clock out)
        .bits_per_sample = I2S_BITS_PER_SAMPLE_8BIT,
        .channel_format = I2S_CHANNEL_FMT_ONLY_LEFT,
        .communication_format = I2S_COMM_FORMAT_STAND_I2S,
        .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,
        .dma_buf_count = 4,
        .dma_buf_len = 1024,
        .use_apll = false,
        .tx_desc_auto_clear = false,
        .fixed_mclk = 0
    };

    ESP_ERROR_CHECK(i2s_driver_install(I2S_NUM_0, &i2s_config, 0, NULL));

    // Configure the clock output pins
    i2s_pin_config_t pin_config = {
        .bck_io_num = BCK,   // ESP32 drives this clock
        .ws_io_num = WS,     // ESP32 drives this strobe
        .data_out_num = I2S_PIN_NO_CHANGE,
        .data_in_num = I2S_PIN_NO_CHANGE // we route manually
    };
    ESP_ERROR_CHECK(i2s_set_pin(I2S_NUM_0, &pin_config));

    // Route each data pin into I²S
    for (int i = 0; i < 8; i++) {
        gpio_set_direction(gpio_pins[i], GPIO_MODE_INPUT);
        gpio_matrix_in(gpio_pins[i], i2s_data_signals[i], false);
    }

    // Enable parallel input (LCD/camera mode)
    REG_SET_FIELD(I2S_SAMPLE_RATE_CONF_REG(I2S_NUM_0), I2S_RX_BITS_MOD, 8);
    REG_SET_FIELD(I2S_CONF2_REG(I2S_NUM_0), I2S_LCD_EN, 1);

    uint8_t buffer[1024];

    while (1) {
        size_t bytes_read = 0;
        esp_err_t ret = i2s_read(I2S_NUM_0, buffer, sizeof(buffer), &bytes_read, portMAX_DELAY);

        if (ret == ESP_OK && bytes_read > 0) {
            ESP_LOGI(TAG, "Read %d bytes, first=0x%02X", bytes_read, buffer[0]);
        } else {
            ESP_LOGE(TAG, "i2s_read failed");
        }

        vTaskDelay(pdMS_TO_TICKS(500));
    }
}


The remapping madness is because the pins are non-contiguous, but I do wonder if it would work, as it would make things a lot more efficient, anyone have ideas? 

-Thom

h89_z88dk_bringup.jpg

glenn.f...@gmail.com

unread,
Sep 21, 2025, 5:24:18 PM (6 days ago) Sep 21
to se...@googlegroups.com

Wow. Great!  FYI on the VDIP utilities if you want to save a few keystrokes you can do VGET A.ABS  or VPIP =USB:A.ABS…  VGET only works for single file transfers however (no wild cards). VPUT does support wildcards…

 

Quick work!  I’m going to try and replicate your setup!

Thom Cherryhomes

unread,
Sep 21, 2025, 7:07:55 PM (6 days ago) Sep 21
to se...@googlegroups.com
One of our team members, Mark Fisher (@fenrock) did a quick fix to VirtualH89 so that GLUT surfaces would scale to window size. This makes it much nicer for those of us who are using tiled window managers like Hyprland under Wayland.) 

he'll be sending a PR shortly.


-Thom

image.png

Joseph Travis

unread,
Sep 21, 2025, 8:47:50 PM (6 days ago) Sep 21
to se...@googlegroups.com
I don't recall if there has been any active development for the MSX but, Les Bird and Norberto Collado have developed color video / sound / joystick interfaces for the H8 and H89 respectively which match the MSX and allows us to play MSX game ROMs on our computers.  'Just something to think about...

Joe


Thom Cherryhomes

unread,
Sep 21, 2025, 11:01:03 PM (6 days ago) Sep 21
to se...@googlegroups.com
That's cool.

We do want to do an MSX bring-up, just need to bring people around it. That's pretty much the thing. FujiNet gets brought up where there are people around to help. :)

-Thom


Thom Cherryhomes

unread,
Sep 22, 2025, 9:27:19 AM (5 days ago) Sep 22
to se...@googlegroups.com
If anyone can provide some insight, stefano @ z88dk did attempt to add support for the z17 disk format to appmake (which is a program that packages a z88dk build into a ready-runnable form), but wasn't able to get it working correctly. He pasted some code in the thread, perhaps somebody here notices something simple and silly? 

https://z88dk.org/forum/viewtopic.php?p=24108&sid=ef29deb8ae278e9fa27723ec00001327#p24108

-Thom

Thom Cherryhomes

unread,
Sep 22, 2025, 9:40:45 PM (5 days ago) Sep 22
to se...@googlegroups.com, Joseph Travis
@Joseph Travis What 8255 mode are you wanting to use? 0, 1 or 2? 

-Thom

norberto.collado koyado.com

unread,
Sep 22, 2025, 11:02:25 PM (5 days ago) Sep 22
to se...@googlegroups.com, Joseph Travis

Thom,

 

Are you trying to use an 8255 as the main interface? I thought the FujiNet uses SPI instead for a faster performance!!!!

 

Thanks,

 

Norberto

 

From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Thom Cherryhomes
Sent: Monday, September 22, 2025 6:40 PM
To: se...@googlegroups.com; Joseph Travis <jtravi...@gmail.com>
Subject: Re: [sebhc] FujiNet Thread.

 

@Joseph Travis What 8255 mode are you wanting to use? 0, 1 or 2? 

 

-Thom

 

 

On Mon, Sep 22, 2025 at 8:27AM Thom Cherryhomes <thom.che...@gmail.com> wrote:

If anyone can provide some insight, stefano @ z88dk did attempt to add support for the z17 disk format to appmake (which is a program that packages a z88dk build into a ready-runnable form), but wasn't able to get it working correctly. He pasted some code in the thread, perhaps somebody here notices something simple and silly? 

https://z88dk.org/forum/viewtopic.php?p=24108&sid=ef29deb8ae278e9fa27723ec00001327#p24108

-Thom

 

On Sun, Sep 21, 2025 at 10:00PM Thom Cherryhomes <thom.che...@gmail.com> wrote:

That's cool.

 

We do want to do an MSX bring-up, just need to bring people around it. That's pretty much the thing. FujiNet gets brought up where there are people around to help. :)

 

-Thom

 

 

On Sun, Sep 21, 2025 at 7:47PM Joseph Travis <jtravi...@gmail.com> wrote:

I don't recall if there has been any active development for the MSX but, Les Bird and Norberto Collado have developed color video / sound / joystick interfaces for the H8 and H89 respectively which match the MSX and allows us to play MSX game ROMs on our computers.  'Just something to think about...

 

Joe

 

 

On Sun, Sep 21, 2025, 7:07 PM Thom Cherryhomes <thom.che...@gmail.com> wrote:

One of our team members, Mark Fisher (@fenrock) did a quick fix to VirtualH89 so that GLUT surfaces would scale to window size. This makes it much nicer for those of us who are using tiled window managers like Hyprland under Wayland.) 

he'll be sending a PR shortly.

 

 

-Thom

 

Thom Cherryhomes

unread,
Sep 22, 2025, 11:16:57 PM (5 days ago) Sep 22
to se...@googlegroups.com, Joseph Travis
The interface that Joe designed uses an 8255 in front of the ESP32. 

norberto.collado koyado.com

unread,
Sep 22, 2025, 11:20:15 PM (5 days ago) Sep 22
to se...@googlegroups.com, Joseph Travis

Where I can get the specs for such ESP32 to review?

Thom Cherryhomes

unread,
Sep 22, 2025, 11:21:22 PM (5 days ago) Sep 22
to se...@googlegroups.com, Joseph Travis
To elaborate, FujiNet can run over a bunch of transports. e.g. the Atari 2600, Intellivision, and version 2 of the CoCo FujiNet use an RP2040 as the bus front end. We are investigating a lot of options.

Thom Cherryhomes

unread,
Sep 22, 2025, 11:24:41 PM (5 days ago) Sep 22
to se...@googlegroups.com, Joseph Travis

-Thom

H89-ESP32 Schematic v1.28.pdf

norberto.collado koyado.com

unread,
Sep 22, 2025, 11:57:21 PM (5 days ago) Sep 22
to se...@googlegroups.com, Joseph Travis

OK and thank you for the info.

 

Norby

Joseph Travis

unread,
Sep 23, 2025, 8:16:52 AM (4 days ago) Sep 23
to Thom Cherryhomes, se...@googlegroups.com
Hi Thom -

I was planning to use Mode 2 (Strobed Bidirectional Bus I/O).  I've attached the best version of the 82C55 datasheet for your reference.

Joe

82c55a_datasheet.pdf

Thom Cherryhomes

unread,
Sep 23, 2025, 9:12:35 AM (4 days ago) Sep 23
to Joseph Travis, se...@googlegroups.com
Ok, that's what I was suspecting. wanted to verify. :)

Thanks.

norberto.collado koyado.com

unread,
Sep 24, 2025, 10:32:47 PM (3 days ago) Sep 24
to se...@googlegroups.com, Joseph Travis

Joe,

Do you want me to move your schematic to KiCAD format?

 

Norby

 

From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Thom Cherryhomes


Sent: Monday, September 22, 2025 8:24 PM
To: se...@googlegroups.com

Joseph Travis

unread,
Sep 24, 2025, 11:07:08 PM (3 days ago) Sep 24
to norberto.collado koyado.com, se...@googlegroups.com
Thanks Norberto, that would be great!  I've got some changes to the addressing that I'll post once I finish checking out the board I built for Thom.  I've changed it to use D4H (324Q) and removed the 8255 for the LPT and RTC on the H89-CF.  We may settle on a different address later.  This one allows us to keep the H89-CF board in the system during test and development.

Joe
 

Joe

norberto.collado koyado.com

unread,
Sep 24, 2025, 11:43:03 PM (3 days ago) Sep 24
to Joseph Travis, se...@googlegroups.com

I need the pinout for the ESP32 based on the signals names.

 

norberto.collado koyado.com

unread,
Sep 25, 2025, 12:21:41 AM (3 days ago) Sep 25
to se...@googlegroups.com, Joseph Travis

norberto.collado koyado.com

unread,
Sep 25, 2025, 1:53:07 AM (3 days ago) Sep 25
to se...@googlegroups.com, Joseph Travis

Joe,

 

I cannot find “IO1”, “IO3”, and “EN/RESET”. Preliminary schematic attached.

 

 

Norby

H89-ESP32-FUJINET.pdf

norberto.collado koyado.com

unread,
Sep 25, 2025, 2:36:10 AM (3 days ago) Sep 25
to se...@googlegroups.com, Joseph Travis

Joe,

 

Read the specs and found the pins. Schematic completed for your review.

 

Norberto

H89-ESP32-FUJINET.pdf

norberto.collado koyado.com

unread,
Sep 25, 2025, 3:43:03 AM (3 days ago) Sep 25
to se...@googlegroups.com, Joseph Travis

Joe,

 

After reviewing the ESP32 specs, I had to modify the power-on reset circuit to ensure the ESP32 operates properly on power-on. Also corrected the UART pinout.

 

Thanks,

Norberto

H89-ESP32-FUJINET.pdf

norberto.collado koyado.com

unread,
Sep 25, 2025, 5:46:29 AM (2 days ago) Sep 25
to se...@googlegroups.com, Joseph Travis
H89-ESP32-FUJINET.pdf

Joseph Travis

unread,
Sep 25, 2025, 10:27:32 AM (2 days ago) Sep 25
to norberto.collado koyado.com, se...@googlegroups.com
Norberto -

I'm no longer using the bare bones ESP-32 which required the Flexy-Pins. Here's a link to the part I'm using, you'll find a link to the datasheet on that page:  

Please don't add any additional circuitry for the reset, I'm controlling it through the 8255 so I can place the ESP-32 into programming mode. The octal buffer necessary is a 74LVC245 as it is converting between +5V TTL and 3.3V logic levels.  Only one 74LS02 is needed. BTW - It appears you are missing the connections from the 2.2K-3.3K voltage dividers to the ESP-32. I'll send you an update to my schematic when I'm done checking out the board for Thom.

Thanks,
Joe



norberto.collado koyado.com

unread,
Sep 25, 2025, 5:52:38 PM (2 days ago) Sep 25
to Joseph Travis, se...@googlegroups.com
Thanks!


From: Joseph Travis <jtravi...@gmail.com>
Sent: Thursday, September 25, 2025 7:26:57 AM
To: norberto.collado koyado.com <norberto...@koyado.com>
Cc: se...@googlegroups.com <se...@googlegroups.com>

norberto.collado koyado.com

unread,
Sep 25, 2025, 6:02:39 PM (2 days ago) Sep 25
to Joseph Travis, se...@googlegroups.com
The resistors are there with the signal names attached to them. I use signal names to avoid the spaghetti wiring. Easy to trace and to update.
From: Joseph Travis <jtravi...@gmail.com>

Sent: Thursday, September 25, 2025 7:26:57 AM

norberto.collado koyado.com

unread,
Sep 25, 2025, 6:35:45 PM (2 days ago) Sep 25
to Joseph Travis, se...@googlegroups.com

Joe,

 

I bought same device back in May thru Amazon. The design I was planning to use was the SPI mode for high speed transfers. You just write and read to the SPI. No need to check SPI status as the HW will do all the decoding. It is easier to program. Let me see where I put the schematics using such part.

 

 

Norberto

 

From: Joseph Travis <jtravi...@gmail.com>
Sent: Thursday, September 25, 2025 7:27 AM
To: norberto.collado koyado.com <norberto...@koyado.com>
Cc: se...@googlegroups.com
Subject: Re: [sebhc] FujiNet Thread.

 

Norberto -

 

I'm no longer using the bare bones ESP-32 which required the Flexy-Pins. Here's a link to the part I'm using, you'll find a link to the datasheet on that page:  

 

Please don't add any additional circuitry for the reset, I'm controlling it through the 8255 so I can place the ESP-32 into programming mode. The octal buffer necessary is a 74LVC245 as it is converting between +5V TTL and 3.3V logic levels.  Only one 74LS02 is needed. BTW - It appears you are missing the connections from the 2.2K-3.3K voltage dividers to the ESP-32. I'll send you an update to my schematic when I'm done checking out the board for Thom.

 

Thanks,

Joe

 

.

norberto.collado koyado.com

unread,
Sep 25, 2025, 6:57:03 PM (2 days ago) Sep 25
to se...@googlegroups.com, Joseph Travis

I was looking at the RC2014 Fujinet design but with a high speed SPI engine, rather than doing bit bang operations making it very slow to operate.

 

 

From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of norberto.collado koyado.com
Sent: Thursday, September 25, 2025 3:36 PM
To: Joseph Travis <jtravi...@gmail.com>
Cc: se...@googlegroups.com
Subject: RE: [sebhc] FujiNet Thread.

 

Joe,

--

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.collado koyado.com

unread,
Sep 25, 2025, 10:36:57 PM (2 days ago) Sep 25
to se...@googlegroups.com, Joseph Travis

Joe,

 

I put it back per your originals schematics and added the ESP32-DevKitc-VE module.

 

I will need a new wiring to support the ESP32-DevKitc-VE module. I wired the easy ones.

 

Thanks,

H89-ESP32-FUJINET.pdf

Joseph Travis

unread,
Sep 25, 2025, 11:06:53 PM (2 days ago) Sep 25
to norberto.collado koyado.com, se...@googlegroups.com
Thanks Norberto.  I'll have a look at it a little later.  I ran into a hiccup I need to resolve.  I'll work on it tomorrow.  Right now, I'm kinda mentally worn down.

Joe

norberto.collado koyado.com

unread,
Sep 25, 2025, 11:07:58 PM (2 days ago) Sep 25
to se...@googlegroups.com, Joseph Travis

All components on the board!  I will reorganized once I get the schematics completed with the new ESP32 module.

 

 

From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of norberto.collado koyado.com


Sent: Thursday, September 25, 2025 7:37 PM
To: se...@googlegroups.com; Joseph Travis <jtravi...@gmail.com>

Subject: RE: [sebhc] FujiNet Thread.

 

Joe,

--

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.collado koyado.com

unread,
Sep 25, 2025, 11:08:53 PM (2 days ago) Sep 25
to Joseph Travis, se...@googlegroups.com

No rush and take care of yourself.

norberto.collado koyado.com

unread,
Sep 26, 2025, 4:52:00 AM (yesterday) Sep 26
to Joseph Travis, se...@googlegroups.com

Joe,

 

After reading more on the ESP32 specs, I wired the Micro-SD card signals. Attached is the updated schematic.

 

Norberto

 

From: norberto.collado koyado.com

Sent: Thursday, September 25, 2025 8:09 PM
To: 'Joseph Travis' <jtravi...@gmail.com>
Cc: se...@googlegroups.com

Subject: RE: [sebhc] FujiNet Thread.

 

No rush and take care of yourself.

H89-ESP32-FUJINET.pdf

Joseph Travis

unread,
Sep 26, 2025, 2:51:47 PM (yesterday) Sep 26
to norberto.collado koyado.com, se...@googlegroups.com
Norberto -

That's the way I have it on mine however, you're missing the four 10K pullup resistors.  I already have the SD card loaded with a bunch of H8D files.  I'll be sending it with the board.  I've also got to send Thom a set of H89 manuals.  'Stupid me didn't think to bring some with me to VCFMW when I handed off the computer.

I apologize if I'm moving kinda slowly on this.  I'm overwhelmed with a number of "projects" on and around my bench.  That and my youngest son (who's 2500 miles away) called me the other day complaining about a severe pain he was feeling.  By his description, it sounded to me like it was appendicitis.  I asked him to tell me how bad it was on a scale of 1 to 10, he said 8.  'Long story short, I convinced him to go to the ER at a nearby hospital and stayed on the phone with him until he arrived and checked in.  He was operated on hours later.  He's got no family there, we all moved outta state.  I called my ex-wife (who's not his mother) and she dropped what she was doing to go be with him until he was out of recovery.  She picked him up the following day and is taking care of him while he recovers.  So, I've been a little stressed out.

Joe

Thom Cherryhomes

unread,
Sep 26, 2025, 3:38:19 PM (yesterday) Sep 26
to se...@googlegroups.com, norberto.collado koyado.com
That was always my fear living out of state.

Ironically, living out of country was much less precarious. :)

-Thom

--
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.collado koyado.com

unread,
Sep 26, 2025, 4:58:12 PM (23 hours ago) Sep 26
to se...@googlegroups.com, jtravi...@gmail.com

Our sons are not too far from us, but we are considering retiring to Spain in the near future, but not sure yet.

 

We all wish your son a speedy recovery.

 

Attached is latest schematic with the added 10K resistor for the Micro-USB circuit.

 

Best regards,

Norberto

H89-ESP32-FUJINET.pdf

Joseph Travis

unread,
Sep 26, 2025, 10:05:26 PM (18 hours ago) Sep 26
to norberto.collado koyado.com, se...@googlegroups.com
OK, I had to go over the wiring again and found I had missed a couple - felt kinda stupid.  Once I got the board going with the ESP32 DevKit, I discovered it wasn't working exactly as the original.  The problem had to do with having a USB cable plugged in (to monitor the ESP32 serial port).  It supplies power to the ESP32 and feeds it to the board, which ends up affecting the reset.  I was able to solve the issue in software (FNCONFIG.ABS) and it works the same as the original.  NOTE: In my original design which used FlexyPins, I had to add the serial-to-USB converter and didn't supply it power from the board since I knew it would receive power via USB.

Anyways, I plan to make a few updates to FNCONFIG and will post them when I'm done.  Next step for me is to gather up a set of H89 manuals, box all this up and send it to Thom.

I'm kinda beat right now and will take care of that this weekend.  I'll let you know when I get it in the mail.  Is there anything else that you need from me Thom, before I get it all boxed up?

BR,
Joe

Thom Cherryhomes

unread,
Sep 26, 2025, 11:06:59 PM (17 hours ago) Sep 26
to se...@googlegroups.com, norberto.collado koyado.com

norberto.collado koyado.com

unread,
3:35 AM (13 hours ago) 3:35 AM
to Joseph Travis, se...@googlegroups.com
That is why I added the diodes to prevent this situation to the board. Per ESP32 specs it mentions that this condition can damage the module.

Joseph Travis

unread,
2:32 PM (2 hours ago) 2:32 PM
to norberto.collado koyado.com, se...@googlegroups.com
Norberto -

The problem with putting the steering diode in the 3v3 line is the voltage drop makes operation marginal.  I found the place to put a steering diode is in the +12V power that feeds the 3v3 regulator.  That fixed the problem.  I'll send you some other updates later.

Thom -

Just after I returned from the UPS store, I realized (1) I forgot to take a photo of the completed board for reference and (2) I forgot to insert the SD card.  I'll send you a link to my google drive later which will have the files for the SD card image and the updates to FNCONFIG.  BTW - The base I/O address is 320Q (D0H).  I was confused when I said 324Q (D4H) as that is the I/O address used by the H89-CF.

The UPS Tracking number is: 1Z6A889E0321025131 ,  Expected delivery date is: 02 Oct 25.

The box also includes a complete set of manuals, schematics and illustrations for the H88, which is how your computer started life.  The H88 was cassette based and later upgraded to a H89 floppy disk based computer.

BR,
Joe

norberto.collado koyado.com

unread,
3:23 PM (1 hour ago) 3:23 PM
to Joseph Travis, se...@googlegroups.com
I’m connecting the 3.3V regulator to the +5V . No need to use the +12V, so the board only uses 5V. I use same regulator on the WIZNET board connected to +5V and no issues.
From: Joseph Travis <jtravi...@gmail.com>
Sent: Saturday, September 27, 2025 11:31:47 AM
To: norberto.collado koyado.com <norberto...@koyado.com>
Cc: se...@googlegroups.com <se...@googlegroups.com>
Reply all
Reply to author
Forward
0 new messages