Supermodel1 replacement board + MISE + MIRE diagnostics #17
Replies: 12 comments 13 replies
-
Hi! This sounds like an interesting project. You’re welcome to use this code and I’d be interested in helping adapt it for your project. Looks like all 3 of us are in the Portland area. Cool! I’m currently out of town until the 14th, and I know Adrian is under the weather. Let’s figure out the most effective means of communication. How far along is your project? Cheers, |
Beta Was this translation helpful? Give feedback.
-
Just got done with the proto board. This doesn't include the video circuitry (that's next) and it's not TRS-80 form factor - yet. We'll do that in the final design. |
Beta Was this translation helpful? Give feedback.
-
Yeah sounds good just email me and I can add David. We're not precious about the code -- so we could merge the changes back into the main brance. Sounds like an additional version would be needed to support these extra features. You thinking of just including it right into the system ROM so a user could chose to run diagnostics as needed? |
Beta Was this translation helpful? Give feedback.
-
I’d be happy to go over how the existing code works. It’s definitely unconventional, but that shouldn’t keep you from using conventional z80 code elsewhere. It ended up that way as a way to write non-trivial code in an environment where we did not yet trust any RAM or VRAM.
I’m not a Z80 expert. This was my first Z80 project. But I’d be interested in helping out if possible.
-
David Giller
… On Aug 10, 2023, at 3:41 PM, neilbradley2084 ***@***.***> wrote:
Can do! Yes, the idea was to have the system be able to boot any of the level II ROM versions, level I, diagnostics, or our yet-to-be-decided custom ROM for the extended features. I'll do my best to analyze how the existing code works and do my best to cooperate with the existing architecture. I realize that the MIRE and MISE diagnostics are definitely extras, so I'll keep them segmented as much as possible, and that'll give us the flexibility we need to conditionally include them.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.
|
Beta Was this translation helpful? Give feedback.
-
For those interested, here's the updated/routed board: |
Beta Was this translation helpful? Give feedback.
-
How do you plan to get ROM images loaded? What’s the plan for page mapping of ROM/RAM (in terms of how software/firmware will swap pages and what combinations of ROM/RAM paging will be possible), and for selecting the ROM to boot from? If the memory map will need to be Model I compatible, and for booting an actual Model I ROM, I assume you’ll need to be able to map in a 2K page of ROM. In that case, the diagnostics should probably be a separate optional ROM or part of a larger mappable enhanced-mode ROM that gets mapped out when running Model I/III software. Any plans to support Model 4 software? If the peripherals can alternately be memory (for Model I/III software) or I/O mapped, that might be not be far off from Model 4 compatibility? |
Beta Was this translation helpful? Give feedback.
-
For those interested, there's a Discord for the Supermodel-1: https://discord.com/channels/458077089493680160/1140065692960432128 |
Beta Was this translation helpful? Give feedback.
-
Quick update... I did manage to get the emulator going, initial boards have been ordered as have parts. Exciting stuff! |
Beta Was this translation helpful? Give feedback.
-
Got the boot loader all done as well as the emulator to go along with it. |
Beta Was this translation helpful? Give feedback.
-
A bit of an update from Jeff (HW designer) and me.... A small update on our supermodel1 project. The first set of PCBs for the prototype are here and working great, and the video controller is also working with both NTSC and VGA, and no flicker or noise of any kind during CPU access even with the CPU at 16MHz. CPU speed is software controllable from 1Mhz to 16Mhz. |
Beta Was this translation helpful? Give feedback.
-
A bit of an update for everyone. We're going to include a microSD card so we'll emulate full floppy and hard disks, including the ability to format disks and (hopefully) have an operating system image we can image a disk. |
Beta Was this translation helpful? Give feedback.
-
And yet more of an update - we are finally doing board layout for the final form factor: |
Beta Was this translation helpful? Give feedback.
-
I'm creating a Model I replacement board (if you'd like details, ask), and I'd like to include this diagnostic ROM in the image itself. Our project is open source GPLv2 so it should be compatible with the licensing, here.
In addition to permission to use, I'd also like to extend the diagnostics to include MISE and MIRE diagnostics, as well as our board's additional features (512K flash, 512K RAM, full graphics, programmable characters, etc...). All can be auto-detected, though I suspect with the diagnostic extensions it would no longer fit in a 2K ROM.
I'd rather cooperate with this project and am looking for guidance on engagement on how or what you'd like me to do, or even if you're interested at all.
FYI, As with Adrian, I'm in the Portland area, too.
Beta Was this translation helpful? Give feedback.
All reactions