RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » Z80 Multi Board Computer (Z80 modular backplane computer)
Re: Z80 Multi Board Computer [message #9437 is a reply to message #9436] Mon, 29 November 2021 12:25 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Z80 CTCDART board

/forum/index.php?t=getfile&id=2561&private=0

update: still refining the design but is mostly complete, please review and comment

update: got some great feedback on design which I sincerely appreciate. It's more about making a board that *can* work, it has to make sense to people building the board especially with complicated devices like CTC and DART. Usability matters. So do aesthetics. Please, if you see things in this or any of my designs which make them difficult to use or just plain awkward, please let me know. I am happy to hear and act on your concerns to the best of my ability. It is very easy to be "tone deaf" on a design and I have done it many times. Critiques welcome.

update: received some more feedback so rolled it in to design. Please see updated technical data files.

update: revised schematic to better explain X6 and defaults for X4, X5, and X6

update: more corrections and fixes, found an error on the frequency divisor table & fixed

update: Got the PCBs and started build and test. Initial results indicate a problem with IM2 interrupt vector handling. Board will need a PCB respin to more closely model the ECB Zilog Peripherals board. Something got lost in the translation and the board is not passing IM2 vector properly. Advise against building this board and to wait for the respin

[Updated on: Wed, 12 January 2022 05:18]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9438 is a reply to message #9437] Mon, 29 November 2021 12:27 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Z80 DUALPIO board

/forum/index.php?t=getfile&id=2568&private=0

update: still refining the design but is mostly complete, please review and comment

update: Got the PCBs but this board likely has the same issues as the Z80 CTCDART in handling IM2 interrupt vectors. Will need a PCB respin to more closely model the logic in the ECB Zilog Peripherals board. Recommend against building this board and to wait for the PCB respin

[Updated on: Wed, 12 January 2022 05:20]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9446 is a reply to message #9438] Thu, 02 December 2021 06:22 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi,
I updated the technical data files for Z80 ROM V2 and Z80 PPIDE V2. Also put up the latest on Z80 CTCDART and Z80 DUALPIO

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #9447 is a reply to message #9446] Fri, 03 December 2021 03:29 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
The number of boards available for Z80 modular backplane computer has grown and using this thread as an archive seems impractical. I've created a Github repo to store all the boards technical information which is available here: https://github.com/lynchaj/nhyodyne

The new repo contains the KiCAD information, Gerber files, schematics, PCB layout, BOM, 3D rendering, and a brief description with jumper settings for each board.

There is also a discussions forum in case anyone wants any specific help with their build or would like to discuss related topics such as future boards, changes to existing boards, etc. https://github.com/lynchaj/nhyodyne/discussions

I've only included the most recent versions of boards and have retired a number of older ones which have had respins, corrections, etc.

I hope this helps, Thanks, Andrew Lynch

PS, there is limited software information in the repo because the default is RomWBW and all the boards are supported in the RomWBW-dev branch so not duplicating what's already posted

[Updated on: Fri, 03 December 2021 03:59]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9457 is a reply to message #9447] Tue, 07 December 2021 04:10 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
Major progress on Z80 VDC (8568) and Z80 KBDMSE boards this weekend. Thanks to Rich's heroic efforts we now have a working example of both boards. They are able to run the CVDU test software (modified slightly) so this is a big development. Learned a bunch of new information about the GBS-8200 video converter which impacts the Z80 VDC. Necessary modifications but are relatively minor so far. The Z80 VDC produces video which displays on the VGA monitor (through the GBS-8200 as planned) but still there is some work needed on video quality as is expected. The big revelation is the GBS-8200 and how it handles HSYNC vs CSYNC for 15 KHz RGB type video. Somewhat different than expected but it still works.

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #9460 is a reply to message #9457] Wed, 08 December 2021 04:38 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Z80 PSG V1

/forum/index.php?t=getfile&id=2525&private=0

Hi

This is an update to the PSG circuit from the original ECB SCG board. It attempts to be more MSX compatible by adding flexibility to IO port setting and implementing either Atari or MSX compatible joystick ports. Would like your reviews and comments on the design especially regarding usability concerns which were an issue with the ECB SCG PSG implementation.

Thanks, Andrew Lynch

PS, this board is in early design and probably won't go to PCB manufacturing until at least Jan/Feb 2022 depending on how current boards (Z80 KBDMSE & Z80 VDC) go in build and test. Following those are respins of Z80 ROM and Z80 PPIDE which I expect to go quickly since there weren't any major issues with their original boards and it was just an update. So there is plenty of time to make changes if needed.

[Updated on: Wed, 08 December 2021 05:17]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9461 is a reply to message #8396] Wed, 08 December 2021 04:43 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Z80 VDP1A

/forum/index.php?t=getfile&id=2532&private=0

Hi
This is first iteration of upcoming Z80 VDP1A board. It is based on the V9938 section of the S-100 MSX VDP board updated to support V9958. It is designed for output compatible with GBS-8200 video converter boards. Since there are multiple ways to design V9938/V9958 video output stages the plan is to design two boards and downselect depending on which one does best. This design uses multiple discrete components to fashion a video output stage similar to how implemented on S-100 MSX VDP (demonstrated working design).

Please review and comment on design. I am especially interested in usability concerns as these boards are highly complicated and usability can suffer with all the many options available.

Thanks, Andrew Lynch

[Updated on: Wed, 08 December 2021 05:26]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9462 is a reply to message #9461] Wed, 08 December 2021 04:47 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Z80 VDP1B

/forum/index.php?t=getfile&id=2534&private=0

Hi
This board is same idea as Z80 VDP1A but uses CXA1645 for video output stage instead of discrete components. Please review and comment especially preferences between VDP1A and VDP1B versions.

Thanks, Andrew Lynch

[Updated on: Wed, 08 December 2021 07:35]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9484 is a reply to message #9462] Mon, 13 December 2021 11:00 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
It seems everyone has gotten their Z80 VDCs to work and all except me have working Z80 KBDMSE boards. I made the silly assumption that I could use scrap PC/AT 8042 keyboard controllers and that turned out to be completely wrong.

The only part that is known to work is the VT82C42 and the scrap PC/AT keyboard controllers *DO NOT* work. It is cool to see the "CVDU OK" message come up on the VGA monitor though. Soon I'll have my VT82C42 chips and it will be working as well. I've updated the schematic with known working part, untested but possible working parts, and known non-working parts. The next version of the Z80 KBDMSE will include a PLCC-44 and DIP-40 sockets in an attempt to allow for more diversity of parts.

Does anyone know of any known good PS/2 keyboard & mouse controllers in DIP-40 and/or PLCC-44? I'll start off with VT82C42 since that is the easy one Smile

Thanks, Andrew Lynch

PS, despite it's reputation the GBS-8200 seems to work great with my Z80 VDC. Now that it is getting analog color and CSYNC it seems very happy and pretty reliable VGA upscaler. Seems worth the $25 since getting a legacy monitor would have cost a small fortune


[Updated on: Mon, 13 December 2021 11:02]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9485 is a reply to message #9484] Mon, 13 December 2021 12:16 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 888
Registered: March 2017
Location: New Mexico, USA
Senior Member
I built text-based VGA out of a 64-macrocell CPLD plus a 4k dual-port RAM, and PS2 keyboard controller out of another 64-macrocell CPLD in PLCC44 package. The design files for the CPLD are here:
https://www.retrobrewcomputers.org/doku.php?id=builderpages: plasmo:crc65:vga6448r2
Bill
Re: Z80 Multi Board Computer [message #9486 is a reply to message #9485] Mon, 13 December 2021 16:32 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi Bill
That's pretty cool! Thanks! You do great work and I am very impressed

You are welcome to build on Z80 MBC if you'd like. There is plenty of room all the designs are published in the nhyodyne repo on Github

Have a great day, Andrew Lynch

Re: Z80 Multi Board Computer [message #9489 is a reply to message #9486] Tue, 14 December 2021 08:56 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
Got a new picture for the nhyodyne repo on Github. It's Dan's Z80 MBC and it is looking very cool. Very colorful and a LOT of LEDs

https://github.com/lynchaj/nhyodyne

It is a bunch of fun and you can literally watch the computer boot and operate by watching all the LEDs flash and blink. Amazing!

There is always room for more people and new boards! What are your ideas?

Thanks, Andrew Lynch

[Updated on: Tue, 14 December 2021 08:56]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9490 is a reply to message #9489] Tue, 14 December 2021 09:36 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 888
Registered: March 2017
Location: New Mexico, USA
Senior Member
Very colorful!

You should try WS2812B RGB pixel addressable LED. Each of the 3 color intensity is represented by 8-bit; it is wickedly bright when fully turned on (daylight visible). Cheap, about 10 cents each in small quantity. I put 10 WS2812B in this Z80 SBC inside an Arduino Mega enclosure, they are turned on at very low intensity otherwise they will wash out rest of the photograph completely.
Bill
/forum/index.php?t=getfile&id=2544&private=0
  • Attachment: ZRuno_F.jpg
    (Size: 92.36KB, Downloaded 1353 times)
Re: Z80 Multi Board Computer [message #9491 is a reply to message #9490] Tue, 14 December 2021 10:35 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi Bill,
Neat! I had not seen those LEDs before. Interesting possibilities for operator feedback other than on/off

Thanks! Andrew Lynch
Re: Z80 Multi Board Computer [message #9500 is a reply to message #9491] Thu, 16 December 2021 05:35 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
My plan is to go to PCB manufacturing for the Z80 CTCDART and Z80 DUALPIO boards tomorrow morning and give people some time to do any last minute reviews. I encourage your feedback and questions on the boards which can be found at the top of this page (4) in the Z80 MBC thread. I am really looking forward to these boards because it will be the first real system ticker for Z80 MBC which opens up a lot of possibilities. Additional information can also be found in the nhyodyne repository on Github in the appropriate directories

http://github.com/lynchaj/nhyodyne

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #9501 is a reply to message #9500] Thu, 16 December 2021 06:24 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 888
Registered: March 2017
Location: New Mexico, USA
Senior Member
Have you thought about using KIO, Z84C90? It is PIO, CTC, and SIO in one PLCC84 chip.
Bill
Re: Z80 Multi Board Computer [message #9503 is a reply to message #9501] Thu, 16 December 2021 09:35 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi Bill
Yes, I looked into it and the chip is neat but the real estate for all the IO ports are way too much for one board. The original ECB Zilog Peripherals board had similar issues but the board-to-board spacing was more forgiving than Z80 MBC (13mm). Using separate chips allows me to divide this up across two boards to place the serial ports, interrupts, parallel ports, etc. within easy reach. It is still quite tight on the Z80 DUALPIO board and some things got pushed down further into the board than I'd like. Still the KIO is a great chip and were I doing a planar SBC I would use it for sure.

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #9504 is a reply to message #9503] Thu, 16 December 2021 18:57 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 888
Registered: March 2017
Location: New Mexico, USA
Senior Member
Andrew,
I understand what you are saying. I, too, found it hard to fully utilize all the I/O pins of KIO. There is yet another higher level of integration: Z84C15 (Z80+KIO), and you can imagine it is even harder to utilize all pins.
Bill
Re: Z80 Multi Board Computer [message #9506 is a reply to message #9504] Fri, 17 December 2021 05:06 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
Got some great feedback on the Z80 CTCDART regarding the complicated jumper settings. Trying to eliminate need for fly wires in default and most common configurations. Please take another look and let me know what issues remain

The technical data for Z80 CTCDART is at top of page 4 of this thread. I posted a URL but it gets mangled by the editor for some reason

[url=https://www.retrobrewcomputers.org/forum/index.php?t=ms g&th=568&goto=9437&#msg_9437][/url]

Thanks, Andrew Lynch

[Updated on: Fri, 17 December 2021 05:11]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9507 is a reply to message #8396] Sat, 18 December 2021 15:35 Go to previous messageGo to next message
mrgcms is currently offline  mrgcms
Messages: 7
Registered: August 2020
Junior Member
Looking in the html files associated with each board, it appears that the RAM and ROM board specify F logic rather than LS or HCT. Is this required, or will LS or HCT be acceptable in these cases? I'm expecting my boards on Wednesday and ordering up any missing ICs so that I'm ready.
Re: Z80 Multi Board Computer [message #9509 is a reply to message #9507] Sat, 18 December 2021 17:23 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
The 74LS chips will probably work since they are generally fast enough up to about 8-10 MHz. I specified 74F parts for the logic on the Z80 RAM and Z80 ROM boards because those memory cycles are really fast (compared to IO) and the logic is three layers deep. If there is going to be a choke point for system speed I think it will most likely come on the Z80 RAM and Z80 ROM boards. That being said, for most common Z80 speeds (2.5-10 MHz) 74LS would probably work just fine.

74HCT is a bit slower than 74LS in general so I would not recommend using 74HCT on a timing sensitive board. However, I have substituted 74HCT in a number of areas and it has worked just fine. In fact, I've built both Z80 RAM and Z80 ROM using 74LS parts when I ran out of the 74F parts and it worked just like regular.

I tried to keep the chip select logic shallow but I just could not avoid three layers due to the complexity of all the factors which have to be considered.

My recommendation is to build with what you have and start out your initial build with a 4 MHz clock which has very generous timing characteristics. If that works bump it up to 6 or 8 MHz. Frankly, 8 MHz is as fast as I run my system because the DMA chip is rated for 8 MHz (probably can go much faster, CMOS part) and also is fast enough for FDC polling at 1.44MB floppy disks. There really isn't a lot of benefit for going faster at least in my opinion. People do though so that's cool.

Thanks and good luck! Andrew Lynch

PS, you can go much faster if you'd like but if so probably you should use the local CPU oscillator on the Z80 processor V3 board instead of the bus clock on the Z80 clock board. Being local means it can go much faster -- probably up to 20 MHz. Also you'll need to pay special attention to each board at higher clock speeds as timing becomes a lot more sensitive. I would probably recommend using 74F parts for the processor, RAM, and ROM boards buffers and transceivers so they aren't held back by the typical 74LS parts.

[Updated on: Tue, 21 December 2021 10:30]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9514 is a reply to message #9509] Tue, 21 December 2021 10:27 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Z80 PRINT V1

/forum/index.php?t=getfile&id=2574&private=0

Z80 Parallel Printer board. Bidirectional port IBM PC compatible with interrupt on Ack capability.

Probably going to do this board along with Z80 PSG V1 next after Z80 CTCDART and Z80 DUALPIO

Re: Z80 Multi Board Computer [message #9523 is a reply to message #9097] Thu, 23 December 2021 03:19 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
edzard wrote on Fri, 03 September 2021 11:35
Hello Andrew,

Nice and impressive work!

Would you think it's feasible/possible to port the ParPorProp to the MBC-system?
Maybe without the serial port?

Best regards,


Edzard
Hi Edzard,
Sorry it has been quite a while but I am finally getting to this project. As you requested, I designed a Z80 PropIO board for the Z80 MBC. As you'd probably expect it is a much lower cost option to build your own system with rich IO.

I had to make some accommodations to the Z80 PropIO due to reduced space but it is similar to the ECB PropIO V2. It has a micro-SD card, VGA monitor compatible display, PS/2 Keyboard, a speaker, and a serial port. In addition, there is a PropPlug but I had to remove the external barrel jack for stand-alone 5V operation due to lack of PCB space. I suppose in theory you could plug the Z80 PropIO into a powered backplane and use it as a simple computer just by itself but I've not seen that done personally and it would need a special firmware load.

Later today I will add some technical data for you and others to review and comment. Thanks for your patience! Andrew Lynch

PS, one interesting side effect of the Z80 PropIO is now the minimum system has been reduced to a Z80 backplane, Z80 processor (with local oscillator), Z80 RAM, Z80 ROM, and Z80 PropIO. If you're really hard-core you can eliminate the Z80 RAM and just go with Z80 ROM only but you'll need special ROM images and it has pretty limited functionality. I went ROM-only for a while during initial build and test. It works but gets old quickly. If you order all five PCBs at once from JLCPCB to combine shipping it really lowers the build cost

[Updated on: Thu, 23 December 2021 03:39]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9524 is a reply to message #8396] Thu, 23 December 2021 04:15 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Z80 PROPIO

/forum/index.php?t=getfile&id=2581&private=0

Hi, this is a conversion of the ECB PropIO V2 to the Z80 MBC format with some minor adjustments due to limited PCB space. Please review the technical data and post your comments or send them to me by PM.

Thanks, Andrew Lynch

[Updated on: Thu, 23 December 2021 04:31]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9535 is a reply to message #9524] Sun, 26 December 2021 21:14 Go to previous messageGo to next message
mrgcms is currently offline  mrgcms
Messages: 7
Registered: August 2020
Junior Member
Hi, I need some help with my initial startup.

I've built my Z80PROC3, Z80RAM3, z80ROM2 and Z80SERIAL3. I loaded the latest SBC_Std.rom from the ROMWBW github site, using a 28F040 in ROM0 slot. The RAM board has two 512KB chips installed, the CPU has a 4MHz module set for onboard use, the serial board has a 7.3728MHz oscillator.

On power up, the RAM and ROM chip select LEDs flash in a way that the system appears to be booting, till eventuallly, the RAM LED is extinguished and the ROM stays lit. I never see any activity of the serial board select LED - the DIP switch is set up as noted in the schematic.

I'm guessing I'm missing something simple here. The system definitely looks like it's booting, but I get no response from the serial board, or on the serial board boardsel.

Is there a different ROMWBW build for this system?
Does the clock module need to be present, even if the CPU has an on board oscillator? (Is ROMWBW maybe expecting the board, then freezing when not found?Wink.
I see in some of the earlier posts that there are some test routines that can be loaded into FLASH to test various parts when setting up initially. Are these available anywhere?

Thanks for ANY insight - So close (I think), but not quite there yet.

Dave White
Re: Z80 Multi Board Computer [message #9536 is a reply to message #9535] Mon, 27 December 2021 03:26 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
Well it sounds like you're off to a good start. One thing I noticed right away is RomWBW expects the Z80 Serial to have a 1.8432 MHz oscillator to work and then will generate a 38400 bps (n,8,1) serial rate. With a 7.3728 MHz it will work but will go 4 times as fast resulting in a 153600 bps serial rate which is non-typical rate. It will work but I would check that first. RomWBW can be configured to start with other bitrates but you need to catch the first one on default to make the changes.

Next, I would check out the jumpers as they can cause people grief. Probably your easiest bet is take close up photos and I can check them against working units. I've documented the jumpers but sometimes things slip through so it's a good idea to compare against working units to verify.

If you use the local oscillator on the Z80 processor, you do not need the Z80 clock board but you'll probably want it any way. The Z80 clock board has a bunch of handy diagnostic items on it like a beeper, user LEDs, a user button, etc. which are super handy for debugging. Also just regular booting you can get a pretty good idea of what's happening internal just watching the user LEDs because RomWBW lights them at various stages of booting.

Yes there are some test ROM images with handy programs like scream, button, LEDs, jploop, etc. I'll make sure they get posted on the repo. Thank you.

I'll send you a PM with my email so we can continue with your system. Don't worry, we'll get it running. Thanks, Andrew Lynch



Re: Z80 Multi Board Computer [message #9537 is a reply to message #9536] Mon, 27 December 2021 03:37 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi Dave
One more thing is the best support for Z80 MBC is in RomWBW-dev branch. You'll need to use the MBC-std.asm for best hardware support. SBC_std.asm might work but it will be difficult due to the slight differences in the memory page control latches (MPCL) compared to the SBC. I recommend pulling RomWBW-dev off the repo and building it locally and use the 512KB ROM image initially with as many defaults as possible. Once that's working you can gradually expand to customize your set up. Thanks, Andrew Lynch

PS, do you mean 29F040 Flash ROMs? I hadn't heard of 28F040 which I think would be an EEPROM. Probably would still work assuming it has the same pinout as a 29F040

PPS, I would also bypass the DS1210s with the jumpers. The NVRAM works just fine with Z80 RAM V3 but I've found the DS1210s can be a big unnecessary PITA during initial debugging phase. Not worth it until everything else is working. Also go with only one RAM chip until RomWBW is booting reliably.

[Updated on: Mon, 27 December 2021 03:42]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9538 is a reply to message #9535] Mon, 27 December 2021 05:11 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
mrgcms wrote on Mon, 27 December 2021 00:14

I see in some of the earlier posts that there are some test routines that can be loaded into FLASH to test various parts when setting up initially. Are these available anywhere?
Hi Dave
Yes, thank you for the reminder to add these test programs to the nhyodyne wiki. They are invaluable for bringing up a system. You build the programs using TASM under Windows (also works under Linux with RomWBW but needs a build.sh script) and then burn into ROM, install, power on and press reset to run. They are very primitive but great to ensure your system works (or not). I find tone2 extremely handy. scream is great for getting your serial port working properly. There are several other programs which do various things to help debug your system. There is also Dave Dunfield's HDM80 which is a RAMless monitor. Very nice once you get some of the basic boards working but before RomWBW

https://github.com/lynchaj/nhyodyne/tree/main/Z80MBC

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #9540 is a reply to message #9538] Mon, 27 December 2021 12:52 Go to previous messageGo to next message
mrgcms is currently offline  mrgcms
Messages: 7
Registered: August 2020
Junior Member
Thanks Andrew.

In response to your points:

1. I don't have a 1.8432MHz oscillator, but tried setting the terminal 4x faster. Still nothing, although I'm also seeing no activity on the serial board select LED.

2. I'll build my clock board this afternoon, so that may give some more information.

3. I pulled down the ROMWBW dev branch this morning and burned the MBC_Std.rom image, just about the same as before.

4. Yes, sorry, I meant 29F040 - late night debugging.

5. I already have the DS1210s bypassed. And removed one RAM chip.

I'll take some hi-res pictures of the boards, but I think my best bet right now will be to get the clock board build to aid in debugging. I'm also going to build a second ROM board with a ZIF socket, to make installing test ROMs easier.
Re: Z80 Multi Board Computer [message #9541 is a reply to message #9540] Mon, 27 December 2021 14:48 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
mrgcms wrote on Mon, 27 December 2021 15:52
Thanks Andrew.

In response to your points:

1. I don't have a 1.8432MHz oscillator, but tried setting the terminal 4x faster. Still nothing, although I'm also seeing no activity on the serial board select LED.

2. I'll build my clock board this afternoon, so that may give some more information.

3. I pulled down the ROMWBW dev branch this morning and burned the MBC_Std.rom image, just about the same as before.

4. Yes, sorry, I meant 29F040 - late night debugging.

5. I already have the DS1210s bypassed. And removed one RAM chip.

I'll take some hi-res pictures of the boards, but I think my best bet right now will be to get the clock board build to aid in debugging. I'm also going to build a second ROM board with a ZIF socket, to make installing test ROMs easier.
Hi Dave
The DS1210s need to be removed from circuit not just bypassed. If there present on CS_RAM they'll raise hovoc if present even if disabled.

DS1210s are "special" great when you need them but a real PITA during debugging.

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #9542 is a reply to message #9541] Mon, 27 December 2021 15:05 Go to previous messageGo to next message
mrgcms is currently offline  mrgcms
Messages: 7
Registered: August 2020
Junior Member
Yes, I maybe should have been clearer. The jumpers are set for bypass, as specified in the instructions, AND the two DS1210s are removed.

I did just finish my clock board (less speaker). Now during the boot, the clock board RUN LED is illuminated, then at end of "boot", that LED is extinguished and the HALT LED is lit. With the exception of the power LED, no other LEDs on the clock board are illuminated at any point.

Oh, and I did just find a 1.8432MHz oscillator - I forgot that I had the SBC V2 board and was able to borrow the oscillator from that.

[Updated on: Mon, 27 December 2021 15:07]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9544 is a reply to message #9542] Tue, 28 December 2021 03:29 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi Dave
Awesome, sounds like you're making great progress. I'll post a photo of my Z80 RAM V3 board to compare jumpers

Thanks, Andrew Lynch

/forum/index.php?t=getfile&id=2584&private=0

[Updated on: Tue, 28 December 2021 05:20]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9551 is a reply to message #9544] Wed, 29 December 2021 03:20 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi
OK, found the problem and everything works now. Awesome! Looking forward to a new system. I hope you enjoy your Z80 MBC!

Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #9570 is a reply to message #9551] Mon, 03 January 2022 00:04 Go to previous messageGo to next message
eugene is currently offline  eugene
Messages: 5
Registered: January 2022
Junior Member
Hi,

This is what I had build follow your design. Thanks for sharing.

/forum/index.php?t=getfile&id=2601&private=0

/forum/index.php?t=getfile&id=2602&private=0

Using RomWBW ZETA_std config modify to fit the need.

Thanks, Eugene Wang
  • Attachment: CIMG0134.JPG
    (Size: 109.55KB, Downloaded 1025 times)
  • Attachment: romwbw.jpg
    (Size: 123.79KB, Downloaded 1037 times)
Re: Z80 Multi Board Computer [message #9571 is a reply to message #9570] Mon, 03 January 2022 03:48 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi Eugene
Looks excellent, congratulations! Super new Z80 MBC and I hope you enjoy it very much.

It looks to be a sort of Z80 MBC and RC2014 hybrid. Interesting approach. I hadn't considered that

I would recommend using the RomWBW-dev branch because it supports Z80 MBC directly. https://github.com/wwarthen/romwbw/tree/dev

Did you have any problems or did it go together smoothly?

Thank you! Andrew Lynch

PS, you can find the most recent collection of boards here: https://github.com/lynchaj/nhyodyne

[Updated on: Mon, 03 January 2022 03:54]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9572 is a reply to message #9571] Mon, 03 January 2022 04:41 Go to previous messageGo to next message
eugene is currently offline  eugene
Messages: 5
Registered: January 2022
Junior Member
Hi Andrew,

I do enjoy it very much.

The RC2014 bus was connected for debug each boards. I use RC2014 boards combine with your board to test. Because it didn't go well in the beginning.

Later I found out that there was a problem with the RAM board. I omitted the backup battery circuit and did not install the ram vcc jumper. After the correction, everything went well.

/forum/index.php?t=getfile&id=2603&private=0

And thanks for your advice I will try the RomWBW-dev.

Thanks you, Eugene Wang
  • Attachment: CIMG0138.JPG
    (Size: 107.01KB, Downloaded 1055 times)

[Updated on: Mon, 03 January 2022 04:47]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9597 is a reply to message #9572] Wed, 12 January 2022 05:21 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1074
Registered: June 2016
Senior Member
Hi Eugene
How is your build coming along? Thanks, Andrew Lynch
Re: Z80 Multi Board Computer [message #9608 is a reply to message #9597] Sat, 15 January 2022 13:43 Go to previous messageGo to next message
vackon is currently offline  vackon
Messages: 16
Registered: January 2022
Location: Czech Republic
Junior Member
/forum/index.php?t=getfile&id=2610&private=0
/forum/index.php?t=getfile&id=2611&private=0

Hi,
so the first step is done Smile.
Now I still have to finish the PPIDE and Clock boards
@lynchaj thank you very much for a great project.
I've been building since morning and I can hardly see anymore, but tomorrow I would have a few questions about jumpers.
Thanks a lot
Jan
  • Attachment: MBC_1.jpg
    (Size: 790.51KB, Downloaded 825 times)
  • Attachment: MBC_2.jpg
    (Size: 1.01MB, Downloaded 952 times)

[Updated on: Sat, 15 January 2022 13:50]

Report message to a moderator

Re: Z80 Multi Board Computer [message #9610 is a reply to message #9608] Sat, 15 January 2022 21:05 Go to previous messageGo to next message
eugene is currently offline  eugene
Messages: 5
Registered: January 2022
Junior Member
Hi Andrew,

It all run probably. One question to ask. Is there possible to only install one 512k SRAM on memory bord to boot RomWBW? How to setting the jumper of the memory board. Any advices, Thanks.

Nice build vackon. Good luck.

Thanks
Eugene
Re: Z80 Multi Board Computer [message #9612 is a reply to message #9610] Sun, 16 January 2022 03:12 Go to previous messageGo to previous message
vackon is currently offline  vackon
Messages: 16
Registered: January 2022
Location: Czech Republic
Junior Member
Hi
@eugene Thank you, good luck in tuning too.
Thank you also for your inspiration with the link to RC2014. I used it too.
Have a nice day
Jan
Previous Topic: uPD7220 character only mode video board
Next Topic: CP/Mega upgrade


Current Time: Fri May 17 16:56:03 PDT 2024

Total time taken to generate the page: 0.00963 seconds