RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » Z80 MC6845 video board examples (shared memory designs with schematics)
Z80 MC6845 video board examples [message #8430] Wed, 31 March 2021 04:36 Go to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Does anyone have examples of Z80 MC6845 shared memory video board designs (not transparent mode)? I recall seeing some years ago but am not finding them with some searching. The only example I can come up with is the Dick Smith Super80 VDU Expansion Board (VDUEB) which is a modification to the Super80.

The reason I am asking is the Z80 MBC project allows for external bus memory and sometime down the road I'd like to experiment with it. The legacy Z80 SBC is IO only on the ECB and does not allow for external memory peripherals. So it can't use bus memory boards or shared memory video boards. Instead it uses designs like SY6545 transparent mode and TMS9918 for video solutions.

The IBM CGA and MDA are MC6845 shared memory designs but they are way too complex for what I am considering. Just would like to see what examples are available. Much appreciated, Thanks
Re: Z80 MC6845 video board examples [message #8432 is a reply to message #8430] Wed, 31 March 2021 23:25 Go to previous messageGo to next message
b1ackmai1er is currently offline  b1ackmai1er
Messages: 396
Registered: November 2017
Senior Member
Microbee computer.

https://www.microbee-mspp.org.au

Membership required.

Range of historical schematics.

Re: Z80 MC6845 video board examples [message #8438 is a reply to message #8432] Fri, 02 April 2021 12:57 Go to previous messageGo to next message
nealcrook is currently offline  nealcrook
Messages: 127
Registered: October 2015
Location: UK
Senior Member
The Gemini Intelligent Video Controller for the 80-bus was a (commercial) design that used a Z80 and 6845 as a video controller that received commands from a host machine (usually another Z80). The IVC was decoded in the host machines i/o address space and had an "API" that allowed display and also allowed programs to be uploaded to the IVC processor for execution.

Overview and links to hardware and software manual:
https://nascom.wordpress.com/gemini/hardware/g812-ivc/
Schematics:
https://80bus.co.uk.mirror.jloh.de/pages/gemini/gm812.htm

Neal.
Re: Z80 MC6845 video board examples [message #8439 is a reply to message #8438] Sun, 04 April 2021 06:53 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
Thank you for the example. That is exactly the sort of design I am looking to find. Much appreciated!

Andrew Lynch
Re: Z80 MC6845 video board examples [message #8440 is a reply to message #8439] Sun, 04 April 2021 12:31 Go to previous messageGo to next message
little_john is currently offline  little_john
Messages: 4
Registered: October 2019
Junior Member
The SC84 had a memory-mapped VDU using a 6845 - for details see Wireless World July 1984, page 31 onwards.

https://worldradiohistory.com/UK/Wireless-World/80s/Wireless -World-1984-07.pdf

'best,
LJ
Re: Z80 MC6845 video board examples [message #9859 is a reply to message #8440] Tue, 12 April 2022 07:30 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
One of the designs I've been looking at for a long time is the ZRT-80 terminal board. I am thinking of capturing this classic design in KiCAD and having some boards made. Before I leap into it though has anyone else done a recent version of ZRT-80? I am thinking maybe two versions; one a reproduction of the original and another somewhat updated with larger memory chips, TTL oscillators, a VT82C42 PS/2 keyboard controller instead of parallel, etc.

http://www.stippl.org/wb/pages/it/microcomputer-projekte/zrt -80.php

http://www.stippl.org/pics/t1_hw_5.jpg

http://www.retroarchive.org/cpm/misc/zrt80.zip

It is practically a tiny SBC by itself not unlike the Sinclair or similar machines

Thoughts?

[Updated on: Tue, 12 April 2022 10:20]

Report message to a moderator

Re: Z80 MC6845 video board examples [message #9860 is a reply to message #9859] Tue, 12 April 2022 09:50 Go to previous messageGo to next message
norwestrzh is currently offline  norwestrzh
Messages: 196
Registered: November 2015
Senior Member
Andrew --

I built the original ZRT-80, and thought it was a good approach to a video terminal. Unfortunately, I found that mine worked well for a short time, but it hung up periodically. It had to be reset constantly. I don't know if the problem was my limited build skill, or if there was a problem with the design. I do remember (I think?) that the build instructions that came with the device specified that some of the components (speed?) were critical for proper operation. Maybe it would be prudent to evaluate the original design to be sure that this hang-up/reset problem doesn't persist in a newer version?

Roger

[Updated on: Tue, 12 April 2022 10:40] by Moderator

Report message to a moderator

Re: Z80 MC6845 video board examples [message #9861 is a reply to message #9860] Tue, 12 April 2022 10:29 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi Roger
Yes, that sounds like a prudent idea. Probably could evaluate the schematic to some extent but even that would be easier in KiCAD since the only ones I've seen are hand drawn.

I think a physical prototype would make evaluation most effective since you could take actual measurements to compare for race conditions, etc.

Many of these video board designs have a high-speed portion associated with the dot-clock. The Z180GDC V1 has it too and it can be tricky to pick the right parts to operate at the limits of regular 74LSxx TTL. Sometimes 74F or 74S parts are needed which the Z180GDC has a few of also.

The design for ZRT-80 seems fairly complete with character ROM and monitor ROM images. I am thinking I could probably reduce the part count somewhat using slightly different design and denser components. 6116s and 2114s are pretty tiny SRAMs and takes a bunch to make any amount of RAM memory.

I think I have a ZRT-80 in the basement somewhere. I need to check on that before I launch on this project
Re: Z80 MC6845 video board examples [message #9862 is a reply to message #9861] Tue, 12 April 2022 10:54 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Well what do you know? I *do* have one in the basement. Smile An original it seems complete with documentation, a board at least partially (or nearly fully) constructed plus misc parts and an 8" floppy disk in an original box no less! The schematic is the same one as the ZIP file but twice as big and much clearer so easier to read.

I have an ASCII parallel keyboard that would be perfect for this project but I've always thought those keyboards are really delicate compared to a PS/2 keyboard. Also PS/2 keyboards are readily replaceable on eBay whereas a parallel ASCII keyboard is practically a historical artifact of long-lost era.

[Updated on: Tue, 12 April 2022 10:58]

Report message to a moderator

Re: Z80 MC6845 video board examples [message #9863 is a reply to message #9862] Tue, 12 April 2022 14:44 Go to previous messageGo to next message
norwestrzh is currently offline  norwestrzh
Messages: 196
Registered: November 2015
Senior Member
Me again, Andrew ...

I too have my original ZRT-80 with documentation (but no floppy software Wink. With regard to the ASCII keyboard .... I got a tiny device a while ago ( forgot where Wink for about $20 that converts a PS/2 keyboard to parallel out. I'm very happy with it. I use it on a VDB 8024 ( SD Systems Wink. Seems to work fine.

Roger
Re: Z80 MC6845 video board examples [message #9864 is a reply to message #9863] Tue, 12 April 2022 14:55 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Not that I have time for another project with Z80 MBC and Z180GDC V1 both burning hot at the moment. However, would people be interested in a; exact reproduction ZRT-80, or b; a modernized ZRT-80?

I know there are plenty of less expensive and smaller alternative terminal replacement boards. I certainly have some myself but none will have the period authenticity of a ZRT-80 board

Probably can't start on a ZRT-80 project for several months but its something I've wanted to do for a while now.
Re: Z80 MC6845 video board examples [message #9865 is a reply to message #9863] Tue, 12 April 2022 19:16 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
norwestrzh wrote on Tue, 12 April 2022 15:44
With regard to the ASCII keyboard .... I got a tiny device a while ago ( forgot where Wink for about $20 that converts a PS/2 keyboard to parallel out. I'm very happy with it. I use it on a VDB 8024 ( SD Systems Wink. Seems to work fine.
Roger,
The PS/2 converter you mentioned, does it look like this: https://www.ebay.com/itm/254223304851 It looks interesting and cheap, too.
Bill
Re: Z80 MC6845 video board examples [message #9866 is a reply to message #9865] Wed, 13 April 2022 09:30 Go to previous messageGo to next message
norwestrzh is currently offline  norwestrzh
Messages: 196
Registered: November 2015
Senior Member
No, Bill, that doesn't look like the one I use.

See http://www.go4retro.com/products/ps2-encoder/

Good to hear from you!

Roger
Re: Z80 MC6845 video board examples [message #9867 is a reply to message #9866] Thu, 14 April 2022 07:22 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
Roger,
The link you provided has some interesting products.

I'm exploring PS2 keyboard using CPLD. I'll describe it on a separate topic.
Bill
Re: Z80 MC6845 video board examples [message #9876 is a reply to message #9867] Thu, 28 April 2022 07:51 Go to previous messageGo to next message
gkaufman is currently offline  gkaufman
Messages: 186
Registered: October 2015
Senior Member
I used a ZRT-80 for years, worked really nicely. I recall it was picky about needing the Hitachi version of the 6845 (HD46505).

Wish I could find mine again, lost it one of my moves...
Re: Z80 MC6845 video board examples [message #9881 is a reply to message #9876] Sat, 30 April 2022 05:20 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
I am keeping the ZRT-80, a parallel ASCII keyboard, and a couple of Zenith composite green screen monitors set aside for a retirement project. Would like to make a homebrew terminal from parts but will need some space to set this up
Re: Z80 MC6845 video board examples [message #9930 is a reply to message #9881] Tue, 17 May 2022 06:09 Go to previous message
etchedpixels is currently offline  etchedpixels
Messages: 333
Registered: October 2015
Senior Member
There's also the keep writing the last thing on the dead cycle approach where your video memory is write only.

CPU address and data to the video RAM are latched when they happen and the video side runs with the 6845 access half of the cycle reading, then the other half of the cycle sets write on the ram for most of the cycle, so that the last byte buffered keeps getting written into the RAM when the video memory is free. Write only but no wait states and the CPU is usually unable to write to video fast enough to need nops between updates. And of course you can shadow it with RAM if you need to.

Previous Topic: Replacing my old hand-wired 65C02 card with a custom PCB
Next Topic: ZSID patched for Z180


Current Time: Wed Mar 19 01:57:42 PDT 2025

Total time taken to generate the page: 0.00753 seconds