
Originally Posted by
Eudimorphodon
Incredibly stupid idea: if you're confident/eager to get TRS/LS-DOS 6+ running on an eZ80 and the switch to the z380 is entirely forced on you because of the impossibility of achieving backwards compatibility with I/III software on the eZ... and we're already talking about a multi-CPU design anyway, how about using an eZ80 paired with fast Z80 (they come up to 20mhz, right?) and Model I/III software (and maybe anything 4-centric that genuinely won't work on the eZ80 because it tickles the hardware in ways that can't be patched) runs on the "classic" CPU? Maybe even chuck a 4k dual-ported RAM "mailbox" between the two CPUs (maybe have it double for video memory?) and map peripherals like the floppy controller to the classic Z80 (at the Model III/4 compatible addresses) so it could optionally act as an I/O offload processor for the eZ80? A 20mhz Model III is more than anyone needs.
Not at all stupid, and essentially similar to the Model 16/6000 design with the Z80 doing I/O and Model II software, but the 68K being available for Xenix.
I WANT to do an eZ80F91 LS-DOS machine; I also want the machine to be more than my own personal prototype and get use elsewhere. It becomes a pragmatic decision; 'build it and they will come' or 'build what is already wanted.' While I'm downsizing my eZ80 stock, and am keeping at least one or two modules to play with, but I am steadfastly refusing to put to much on my own plate for 2021; got burned last year by COVID (in more than one way) and am not going to repeat the experience.
Just because it's possible does not mean it's feasible; in 2020 I got caught up in what was possible which turned into something that wasn't feasible given the circumstances, and I'm not doing that again.
(That idea gets less viable if you share the same RAM between the two CPUs, I suppose, although it's probably theoretically possible if you build a sophisticated enough memory controller in your FPGA. Although I guess if you do that then you wouldn't need the separate dual-ported RAM part unless you still want separate ram for video, which might not be a bad idea considering the bandwidth drain it's otherwise going to impose.)
I would go with a design similar to the Model 16 where there is a small window (32K) of shared RAM between the Z80 and the 68K. But such a design is far more complicated than I realisticallyhave time to do. A small RC2014 Z380 with simple 4P hardware compatibility is within my time budget, cost budget, and skill level to actually get done. I'm tired of just talking about it; I want to play with the hardware already.
Out of curiosity: does this desire to not have the BASIC onboard stem from technical concerns or is it to avoid embedding proprietary/encumbered software into the system? It might theoretically be useful in the bootstrapping-it-all-up phase to be able to drop into BASIC and poke the hardware. Although... I guess in theory isn't there a rumor at least that the Model 4P ROM has some kind of secret serial boot/debugging capability built into it?
I prefer to not include potentially encumbered intellectual property; plus the 4P already carries the 'machine type' of Model 5....
The debugging and serial boot capabilities of the 4P are nice, and are documented in the Service Manual for the 4P.

Originally Posted by
Eudimorphodon
That's pretty much what I was talking about on the nose; Realtek is still churning out "full" 8019s and they also sell a similar chip which has the same core but it has some of the ISA-specific bus glue ripped out. (The 8019 includes full plug-and-play ISA bus decoding, including address decoding for an onboard EEPROM, etc. The smaller chip is just the raw 8-bit bus and interrupt lines but is otherwise so similar you can use the same drivers; Eeguru put one on a Tandy Plus Bus card recently and it worked with a generic NE2000 driver.)
I had no idea it existed until today. I am a firm believer in software and hardware reuse; why should I poorly reinvent a wheel that someone else has working already and has released under an open source license compatible with what I'm planning to use?
As much as I like ECB, the RC2014 bus has mindshare, and seems to be a good and simple foundation to build on.
--
Thus spake Tandy Xenix System III version 3.2: "Bughlt: Sckmud Shut her down Scotty, she's sucking mud again!"
Bookmarks