On Feb 14, 2022, at 9:01 PM, Joe Travis N6YPC <jtravi...@gmail.com> wrote:
I had a spare FTDI board looking for a project when I came up with this idea to interface it to the 8251 used for the cassette port on the H8-5 board and it works great! Now I can download H8T files directly from my laptop to the H8. If anyone else would like to duplicate this, follow the directions given below.
--
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/3acbea7c-621d-42da-a823-cb575088dcb2n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/947B60E6-B75C-466C-BB4F-852B0DEBD62C%40gmail.com.
DTR CTS (17), DSR(22)
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB385570CA629838D9071313C8F7349%40SN6PR01MB3855.prod.exchangelabs.com.
On Feb 15, 2022, at 2:56 AM, Joseph Travis <jtravi...@gmail.com> wrote:
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBCXbVHDuocmXvKLV2gJ3bNhLrkNKv2V1CNBP0rCvXqvaQ%40mail.gmail.com.
So I probably need to be “educated” but the H88 was sold with cassette only interface, right? And apparently Heath had a version of the Tape OS (“Cassette Systems Software”) that worked with it… From catalog 846, P33 (1979):
Do we have such a version? Presumably this version knew how to talk to the H88 console (which used an 8250 UART like the H89, right?)
The only tape OS I know that we’ve got is for the earlier H8-5.
Joe: Sorry I didn’t see the pictures you had attached when I first read the note.
Your directions talk about modifying the cassette USART (IC123) but the picture shows the sparkfun breakout board on top of the console USART (IC124). So you re-purposed the console USART with the sparkfun FTDI board. I see the switch is set to “PORT INTCHG” - does that mean you toggle the port interchange switch to do downloads (reverting back to “normal” to run the program)?
Just trying to reconcile the picture with your description…
From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Joseph Travis
Sent: Monday, February 14, 2022 9:41 PM
To: se...@googlegroups.com
Subject: Re: [sebhc] Simple USB Serial to H8-5 Cassette Interface
Hi Glenn,
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBC1ACR-idD-DJz2EYX4ZhfAgmzkkELqq5-p1j%2BdjOQW6g%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/05b001d8226b%24398f0930%24acad1b90%24%40gmail.com.
On Feb 15, 2022, at 4:55 AM, glenn.f...@gmail.com wrote:
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/05b001d8226b%24398f0930%24acad1b90%24%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/23B75090-7359-4135-9535-FC8DD43D14ED%40koyado.com.
The only difference is that the H89 initializes the 8250 on power-up and the H8 does not do this (need to press on space bar), unless you are running on the new Z80 Monitors.
If you can test the H8 with the 8250 as a console, that will be great. I will review the H89 documentation again. I do not recall seen cassette tapes only for the H89 and only for the H8.
Norberto
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBCmd_AzwbLv9_-G4m9rMqCcCp-%2BdmzWez3HaKxrF%3DiOOg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/FDFA8901-A496-427B-A02B-2677038BF139%40koyado.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBB-oBX6YXhe%3Dd1RDEjjKT3wEuS13h%2BRBXitCMiUFTOysw%40mail.gmail.com.
Did you try pressing the space bar to init USART? I’m confused in terms that if the same tape works on the H89, it should work on same configuration with the H8. I think we need to init the H8 console as the H89 does to make this work.
Are you using a 8080A CPU card?
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBB-oBX6YXhe%3Dd1RDEjjKT3wEuS13h%2BRBXitCMiUFTOysw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/85CFA7F5-3D47-4B5A-A999-2F956A8239A4%40koyado.com.
The console driver, at least in the early versions of the Tape OS, was exclusively for the 8251 USART at port 372Q/373Q. see attached listing.
Norberto: if you have a later version of the Tape OS that works on the H88/H89 we may need to get you to create .H8T files of all the components. Presumably Heath updated the console driver portion at some point to work with either 8251 or 8250? (or there was a H88/89-specific version?).
I believe the console portion of the ones on SEBHC dates to late 1976 (written by Gordon Letwin!) The H89 and H8-4 hadn’t been invented yet…
https://sebhc.github.io/sebhc/software.html#Cassette_Tape_Images
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBBCh5VvSUzF0bV8q9hZAL2dFWQLRZitA482Uv37X1voQQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/001401d822ab%2417c33250%24474996f0%24%40gmail.com.
I believe that’s the case, at least if they agree with the printed listing. I can load DBUG and examine the code, but based on what Joe’s seeing I think these work only with the H8-5/8251. I’m not sure of the provenance of the H8T files. I believe they were sent to Les by Carroll Wadell at some point in the past. I don’t have access to the physical tape media. Somewhere in my boxes of stuff I do believe I have some Heath system tapes but I haven’t turned them up yet. I’ll keep looking…
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB38554E4841F65F55382A5E3DF7349%40SN6PR01MB3855.prod.exchangelabs.com.
I believe the only configuration options on the versions we currently have are AUTO NEWLINE, BKSP, CONSOLE LENGTH, HIGH MEMORY, LOWER CASE, PAD COUNT, and RUBOUT.
Page 19..
Assuming that Heath later added some kind of console detection logic to the Tape OS it perhaps worked something like the logic in HDOS? Not sure quite what HDOS does if a system has both the H8-4 and H8-5? Perhaps it uses the H8-4 (port 350) if it sees one, and then looks for the H8-5 (port 372) if no H8-4 is found? This can be easily figured out if we just look at the code of course 😊
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB3855D1D27C63D24E1BE27E21F7349%40SN6PR01MB3855.prod.exchangelabs.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/06a701d822b2%24d0c67620%2472536260%24%40gmail.com.
Tx. So I think you’ve proven my hypothesis. If it sees the H8-4 it apparently doesn’t bother looking for the 5. That makes sense. The H8-4 was newer and deemed somewhat “superior” so I presume they made that the priority for a console, when given a choice. HDOS2 will, of course, run on an H8-5 system, you just have to remove or disable (or change the port on) the H8-4 (and probably start with a clean copy of HDOS) and it will find the H8-5 console port. You could also run with both cards and convert your old cassette programs over to HDOS.
--
--
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/CAGQDgBAYo6XPiDBWUMakU4JPqgWpeeeyXdNPQY%3DKgd%2BGxWZZ8w%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/06cb01d822ba%247faac8b0%247f005a10%24%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB385533757FC6B182EF4DF3B9F7359%40SN6PR01MB3855.prod.exchangelabs.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBDSfQ3i7G_Kv031Wk25CMa1WOUhm1HUtip2KCE2cvs86w%40mail.gmail.com.
Not sure I understand your question, Joe. But maybe this will answer it?
If you have a system that can run HDOS but still has the H8-5 tape interface installed and operational you can move your old tape-based files over to disk. There are three programs that can help with this: BASCON, TXTCON and MEMCON. BASCON and TXTCON will retrieve BASIC and text files (respectively) and prompt you for a file name in which to store them. For BASIC programs you may need to do some editing to get them to work with the disk-based Extended BH BASIC. MEMCON does the same thing for “memory” images (i.e., machine language programs). You can run these memory image programs from the HDOS prompt via a program supplied but since they typically load and run at 040.100 they will wipe out your HDOS in RAM.
BASCON and TXTCON were distributed with early versions of HDOS (e.g., 1.5) but later made available via HUG (885-1077). MEMCON is included with the “Tape Memory Image” HUG disk (885-1061). Both are in Les’ HUG Application Library (https://sebhc.github.io/sebhc/software.html)
I also wrote a program called ATOH that converts .ABS files to .H8T. see Les’ Wiki (scroll down to Utilities)
https://github.com/sebhc/sebhc/wiki
I did this so that I could use the HDOS assembler to create programs that I could then load via tape (for VCF demo).
It should be straightforward to build a program that goes the other way (HTOA), if there was interest/need/value… this would only work for memory/machine language programs.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBDT6CEEj9UA%3DcFPZznpMO2cudJM5-Nz-eVx5RDDkX9XkA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/049c01d82338%24a4fb4120%24eef1c360%24%40gmail.com.
I believe if we can find (or recreate) the version of the console drivers that supports the mixed environment (8051 for Tape; 8050 for console) all will work. The new board Norberto is working on will make the H8 work like the old H88. To me this means finding a copy of the H-88-18 tape (or H8T capture thereof) since that is the version of the Tape OS that supported this configuration. If we can’t find it, it would not be too hard to create an 8250 version of the console driver. The code is pretty simple (previous email I sent) but preferable, of course, to find the Heath original. We may have to reach out in the group to see if anyone has the H88 version of the Tape OS tape.
basic programs should all still run since they just call BASIC i/o statements, which in turn call the driver. Similarly all the Heath programs (BUG-8, TED-8, HASL-8, BH BASIC) should work Also any machine language code that uses the front panel/PAM-8/LEDs would be unaffected. I don’t think many (any?) of the HUG programs would have a problem.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBAMqxk4m3TdorzOGJ8eOD1vuUcwHx0cH-v-NP1%2BGE7tLQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/04ef01d82340%24a106dbd0%24e3149370%24%40gmail.com.
Hi Joseph,
At 4 MHz clock, you can run the terminal at 19.200 baud, but only after you upgrade the terminal logic board clock to 3 MHz.
Sent from Mail for Windows
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBAdhJjR600QSu6A94J6NeyF2cZE2GOSNcar5%2B%2BzOXHX9Q%40mail.gmail.com.
OK! I will add the second 8251A IC to this board, so you can load either tape; H8 or H88.
The RS232 connector for this 8251A will be at the bottom of the board as I do not want to re-layout the whole board by moving most of the components.
How we should call this new H8-5 Cassette IO controller?
This will be the minimum signals I will be wiring. See attached file and let me know if any issues.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBAdhJjR600QSu6A94J6NeyF2cZE2GOSNcar5%2B%2BzOXHX9Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/011601d82350%244989e7c0%24dc9db740%24%40koyado.com.
On Feb 16, 2022, at 12:53 PM, Joseph Travis <jtravi...@gmail.com> wrote:
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBCQQRJL0KHGDxYL5k_5MXUpznUJ1_A_6za7hXc2v4vqPQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/2AE02FB6-5588-425E-B083-9A89BD67E4A9%40koyado.com.
Schematics attached for review and board layout.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB3855FC97FDACF10838A2F5BCF7359%40SN6PR01MB3855.prod.exchangelabs.com.
Nicely done. Thanks, as always, for all your hard work Norberto!
I still hope we can find a copy of the H88 version of the TapeOS!... but at least with this mod (adding the second USART) we can run the original H8 version and the earliest Heath and HUG software…
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/015601d823d5%243348e0d0%2499daa270%24%40koyado.com.
You received this message because you are subscribed to a topic in the Google Groups "SEBHC" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sebhc/1Sykr4u4aj4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/015601d823d5%243348e0d0%2499daa270%24%40koyado.com.
Thanks Joe for the feedback! JP19 and JP20 are to bypass the 7805 regulators when using a +5V Power Supply instead of the +8V power source. The 7805 cannot regulate if input is +5V.
The date is my birthday date. 😊
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBCoJwrVVoDBMqR80Wt8qg7iWustcgkEsuZpF6DHvTd%3Dmg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/20610C78-4DFD-481F-AF48-06B77077073B%40koyado.com.
So this is for H8T (digital) file transfers right? is this with your sparkfun breakout setup? care to try for 19.2 😊?
Have you timed file transfers? What rates are you seeing? Must be quite fast.
From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Joseph Travis
Sent: Thursday, February 17, 2022 4:07 PM
To: se...@googlegroups.com
Subject: Re: [sebhc] Simple USB Serial to H8-5 Cassette Interface
OK! IT WORKS GREAT WITH CONSOLE AND TAPE BOTH AT 9600 BAUD!
From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of norberto.collado koyado.com
From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Joseph Travis
.
I think you are loading a pre-configured tape already configured to the 8251A. Per Heath, the original/distribution tapes are not configured, so this might explain why it should work on port 350 for the 8250, but I'm not sure.
Norberto
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBAqMOtVAn5o8RDoX9nOgX_Gxn42%3Du5nnF_j5QaOWnhdkA%40mail.gmail.com.
I would think the analog circuitry would probably not operate at
9600, with magnetic tape or digital-audio media. Of course, there
would need to be a "standard" bitrate in order to distribute tapes
that everyone could read.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/078401d82443%242b053540%24810f9fc0%24%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/078401d82443%242b053540%24810f9fc0%24%40gmail.com.
Great. that’s what you’d expect I guess. about 960 bytes/sec. speed is probably competitive with the early 100K H17!
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBB7iTRzEbWQScK_sLWp3o46EntZVqaJc83kzxKVORG26Q%40mail.gmail.com.
Yes. to be clear Joe is playing with the digital downloading (.H8T) files, not audio.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/dc030d34-ba78-d89b-8f7b-982d5a65d929%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/079701d82449%24878a7400%24969f5c00%24%40gmail.com.
Was this backup facility using manual setup for each file? Or was
there some "tar"-like (whole sets of files) application/protocol
being used? I forget if the Heath Tape format includes any sort of
"file name" field. I know it includes a load address (and run
address?).
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB38555708E74C7B1F3DDD9650F7369%40SN6PR01MB3855.prod.exchangelabs.com.
Individual files only. Hence Norberto’s suggestion of a backup utility…
First step would be to see what was already done in this area (40 years ago!)
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/ce8bba14-04aa-17a0-9bea-299557be9a4f%40gmail.com.
So we'd need to extend the Heath Tape record format to include
file info (name, possibly attributes, ...)
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/07bd01d82453%2442242460%24c66c6d20%24%40gmail.com.
Not counting record/file gaps (which are significant), you could get 648000 bytes at 1200 baud in 90 minutes. I would guess that adding in the overhead, you're probably down to about the capacity of a floppy disk. And, that much data is going to take 90 minutes to write or read.
I'm skeptical of it being more reliable. Yes, the 1200-baud audio-modulated recording is perhaps less susceptible to corruption, but you also can't retry reads or verify writes - at least not the way you can on a floppy. For nostalgia purposes, it would be interesting.
For a practical backup system, we might implore Glenn to add a VBACKUP/VRESTORE set of utilities to his VDIP suite. Although, I guess VPIP probably suffices (could add use of the CP/M "archive" bit to optimize it for backup purposes, like the original PIP did). Perhaps even a VTAR utility, although compression would probably not be practical (e.g. put a "tarball" file on a USB drive, and unpack it into files on CP/M directly).
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB38555708E74C7B1F3DDD9650F7369%40SN6PR01MB3855.prod.exchangelabs.com.
I think the value proposition for Norberto’s new board is:
1. rescue and restoration: the ability to read and digitize content of old tapes as we find them. with each passing year this gets harder.
2. reliability: with the newer design the board should provide more reliable I/o with a tape or audio device than the original H8-5 design.
3. minimalism: for someone who doesn’t want to put a lot of money/effort into their system but wants to be able to load/play games
4. demonstration: ability to give demos with a minimal set of equipment. Load and Save programs with just the front keypad.
5. nostalgia: revisit the “early days” and show/play some of the early games and software for the H8.
6. old & new: using the digital (RS232) I/O capability connect to a PC or other device (e.g., raspberry Pi) to load and save programs.
I probably wouldn’t list backup here only because there are so many better options. I certainly don’t see tape as a reliable way to back up when we have access to much faster and more reliable approaches. VPIP and a memory stick, as Douglas mentions, for example. But it would be an interesting development activity so worth more discussion.
I’m mostly interested in “old & new”. Like the Eric Ackerman video:
https://www.youtube.com/watch?v=NC2BOBhqork
He used an Arduino and a laptop with the H8-5 but I imagine a self-contained “digital tape recorder” that would function much like the early tape drives, but be way faster (see Joe’s latest speed data), more reliable, have much higher capacity, and have a cool touch screen interface to a library of software.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/1adb330c-74f6-0d8f-3e11-dc23dbaa9754%40gmail.com.
How come this worked so fast, given the previous discussion?....
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBB7iTRzEbWQScK_sLWp3o46EntZVqaJc83kzxKVORG26Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/010201d824d1%24d710b1f0%24853215d0%24%40gmail.com.
Good find! Indeed the later versions seem to have an updated console driver that knows about the old (8251) and the new (8250)!. Another piece of the puzzle…. I’ll take a look further…
.
I think you are loading a pre-configured tape already configured to the 8251A. Per Heath, the original/distribution tapes are not configured, so this might explain why it should work on port 350 for the 8250, but I'm not sure.
This is very nice!
Norberto
From: "se...@googlegroups.com" <se...@googlegroups.com> on behalf of Mike Ladwig <mdla...@gmail.com>
Reply-To: "se...@googlegroups.com" <se...@googlegroups.com>
Date: Friday, February 18, 2022 at 7:23 PM
To: "se...@googlegroups.com" <se...@googlegroups.com>
Subject: Re: [sebhc] Simple USB Serial to H8-5 Cassette Interface
> nostalgia: revisit the “early days” and show/play some of the early games and software for the H8.
I'm not done yet, but wanted to show my in-progress project with a different approach. Looks/works just like a cassette player but with audio files coming from a sd card.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/9878c892-d47f-4a26-bbf4-2273a7e30530n%40googlegroups.com.
On Feb 18, 2022, at 10:23 PM, Mike Ladwig <mdla...@gmail.com> wrote:
> nostalgia: revisit the “early days” and show/play some of the early games and software for the H8.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/9878c892-d47f-4a26-bbf4-2273a7e30530n%40googlegroups.com.
Interesting article!
https://hackaday.com/2016/10/22/making-a-cassette-mass-storage-interface/
Norberto
From: "se...@googlegroups.com" <se...@googlegroups.com> on behalf of Glenn Roberts <glenn.f...@gmail.com>
Reply-To: "se...@googlegroups.com" <se...@googlegroups.com>
Date: Friday, February 18, 2022 at 11:10 PM
To: "se...@googlegroups.com" <se...@googlegroups.com>
Subject: Re: [sebhc] Simple USB Serial to H8-5 Cassette Interface
Nice!
Sent from my iPad
On Feb 18, 2022, at 10:23 PM, Mike Ladwig <mdla...@gmail.com> wrote:
> nostalgia: revisit the “early days” and show/play some of the early games and software for the H8.
I'm not done yet, but wanted to show my in-progress project with a different approach. Looks/works just like a cassette player but with audio files coming from a sd card.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/0C47778E-8F2B-4464-B09A-FCC44ECC7C6D%40gmail.com.
For SFF (small form factor :->) see: https://www.sites.google.com/site/tedrossin/home/electronics/pic#h.atweos91tg81
From: se...@googlegroups.com <se...@googlegroups.com> On Behalf Of Norberto Collado
Sent: Saturday, February 19, 2022 2:36 AM
To: se...@googlegroups.com
Subject: Re: [sebhc] Simple USB Serial to H8-5 Cassette Interface
Interesting article!
https://hackaday.com/2016/10/22/making-a-cassette-mass-storage-interface/
Norberto
<SNIP>
Where are the rotating spools of the virtual cassette cartridge? ;-)
Very cool.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/9878c892-d47f-4a26-bbf4-2273a7e30530n%40googlegroups.com.
By way of closure, Joe discovered that the later versions (e.g. Rev 6) of the “Tape OS” tools have a console driver that is smart enough to work with either the H8-5 (8251 USART) or H8-4/H89 (8250 UART) style console. This is good news as it should mean no issue loading/running legacy programs with the new H8-5 board that Norberto is working on… I’ve done a little probing/disassembling of the driver but nothing to share here yet. David Troendle has scans of the old Tape OS source code (which, if they include this driver, may shed more light on this) but he’s in the process of moving so he’ll hopefully be able to find these at some future date when things are more settled…
.
I think you are loading a pre-configured tape already configured to the 8251A. Per Heath, the original/distribution tapes are not configured, so this might explain why it should work on port 350 for the 8250, but I'm not sure.
Great information!
Norberto
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/05c301d82987%2487c889a0%2497599ce0%24%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/009c01d8299c%2498b6bf60%24ca243e20%24%40koyado.com.
So here’s what I tried:
Configuration: 8080 CPU; 32K RAM (Norberto’s battery-backed board); H8-5 w/ Astrorat daughterboard connected to PC running RealTerm @1200 BAUD; H19 set for 1200 BAUD connected to H8-5 console port w/ IRQ 3.
I was able to load and run TED8-6.H8T and EXBASIC6.H8T. after a few hits on the spacebar the programs come right up.
I then inserted the H8-4 board with console at 350Q/IRQ3. The other boards were left as is.
I then loaded and ran TED8-6.H8T and EXBASIC6.H8T, this time with the H19 connected to the console port on the H8-4. I kept the H19 speed at 1200 and, with a few presses of the space bar the programs came right up. I then reset the H19 to 9600 BAUD and reloaded TED8-6.H8T and after a few space bar hits it came up fine.
I also tried connecting the H19 back to the H8-5 console port while the H8-4 board was installed. I was not able to get a response out of the console in this configuration, i.e. if there’s an H8-4 (8250 UART) in the system the console driver will prioritize it over the H8-5.
My conclusion (which is supported by what I’m seeing in the driver code): the Version 6 Tape-OS utilities (available in .H8T format on the github archive https://sebhc.github.io/sebhc/software.html#Cassette_Tape_Images) support both consoles (H8-5 style with 8251 USART at 372/IRQ3 or H8-4/H89 style with 8250 UART at 350/IRQ3). However if the system has *both* interfaces configured the software will assume the console is on the 8250 side. This all makes sense to me…
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBDSk7sDOnhbyPaT34a3ALp7zbDgQpRqbxdUNknzo6Rq4w%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/035101d82a51%246efbe870%244cf3b950%24%40gmail.com.
Maybe RETURN would have worked too. I just was hitting SPACE. Dunno…
.
I think you are loading a pre-configured tape already configured to the 8251A. Per Heath, the original/distribution tapes are not configured, so this might explain why it should work on port 350 for the 8250, but I'm not sure.
Norberto
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAGQDgBDQ%2B_Wn7-qeFFDmtrOFYWb_uqe8yj38tAa4_NHuvpqM7Q%40mail.gmail.com.
I guess we could call it the H8-4.5 board!?
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SN6PR01MB38558690D1062C0BA569D461F73E9%40SN6PR01MB3855.prod.exchangelabs.com.
Thanks for your inputs. I will call it “H8-Z5-4” instead. This board has the best of the H89-5 cassette interface and the best from the H8-5 cassette interface + H8-4 console + additional improvements.
I was able to squeeze in the 8250/16C550 circuit after the fact. Attached are latest diagrams and pcb components view.
The 8250 and 8251 has their own 10 pin DB9 connector. There are three on the board:
Cassette baud rate is 1200bps by default.
As I’m limited by the MAX232 IC pins, I decided to use transistors only for the control signals.
Thanks,
Norberto
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/009501d82a95%247e4f9cb0%247aeed610%24%40gmail.com.