ECB VDU [message #2395] |
Sat, 15 April 2017 00:48  |
Jonas
Messages: 77 Registered: October 2015
|
Member |
|
|
More than a few years ago I bought a lot of mc6845 (R6845, UM6845, SY6845 et cetera) ICs. I wanted to build a replica of the K&P 80-column interface board for my Sharp MZ-700. The board is one of many yet-to-be-done projects. Maybe sometime in a less hectic future.
I also want to build the ECB VDU board. I cannot find any manufacturing files in archive, though, just PDFs with the schematic, board layouts and a lot of info. I really appreciate some help!
Jonas
|
|
|
|
|
|
|
Re: ECB VDU [message #2407 is a reply to message #2402] |
Sat, 15 April 2017 09:13   |
jcoffman
Messages: 332 Registered: October 2015
|
Senior Member |
|
|
lynchaj wrote on Sat, 15 April 2017 08:04There are a bunch of interesting but dead projects that started for one reason or another and died before seeing the light of day. Some a real heart-breakers like the S-100 MSX board, S-100 uPD7220 GDC, various ECB boards. Some ideas just never take off for whatever reason.
Curious that a discussion of Video cards should come up at this time. The 6845-based VDU was, I believe, the first. The uPD7220 GDC was a double board, but the 7220 was a difficult chip to tangle with. It was graphics only. The Color VDU, based on the MOS 8563R9 chip for video and the VIA 82C42 for keyboard (PS/2) was a nearly complete solution, but failed because the output was at EGA frequencies. The 8563 was just not fast enough for VGA, and EGA monitors (or multisync) monitors are just no longer readily available. The Propeller I/O did VGA video, keyboard, SD interface; but the chip could not generate interrupts, a limitation which precluded its use with several of the interrupt driven ECB CPU systems.
I have discovered a CRTC which is fast enough for VGA, the HD6445CP4, and am trying to combine it with the VIA 82C42 to make a complete PS/2-VGA solution. Prototype boards are on order, but any results, positive or negative, are weeks away.
Another solution would be one of the VGA solutions on a chip. However, I am very shy of these "millipedes," as I call them.
--John
|
|
|
|
Re: ECB VDU [message #2424 is a reply to message #2407] |
Sun, 16 April 2017 05:01   |
Jonas
Messages: 77 Registered: October 2015
|
Member |
|
|
jcoffman wrote on Sat, 15 April 2017 09:13
I have discovered a CRTC which is fast enough for VGA, the HD6445CP4, and am trying to combine it with the VIA 82C42 to make a complete PS/2-VGA solution. Prototype boards are on order, but any results, positive or negative, are weeks away.
Another solution would be one of the VGA solutions on a chip. However, I am very shy of these "millipedes," as I call them.
--John
Wow! I guess we will see positive results John!
I have actually built two of Sergey´s TVGA9000i VGA boards with success. 160-pin, PFP package, with pins spaced on 0.025" centers. "Millipedes" I guess! I hand-soldered them without issues, thanks to thousands of hours training with the soldering iron, +3.5 reading glasses, good light and a steady hand. I do prefer through-hole components with nice pins spaced on 0.1" centers. "Millipedes" are not hobbyist friendly!
Jonas
|
|
|
|
|
|
|
Re: ECB VDU [message #2932 is a reply to message #2929] |
Tue, 30 May 2017 03:42   |
Jonas
Messages: 77 Registered: October 2015
|
Member |
|
|
jcoffman wrote on Mon, 29 May 2017 19:53The successor to the Color VDU, the "VGA3" as it has been called in development, is working on the ECB bus on all of the systems I can check it on: SBCv2, Z180 MarkIV, SBC-188, Mini-M68k, and KISS-68030. With the Zilog CPUs it uses register addressing of video memory. With the CPUs that can address memory directly on the ECB bus, video memory is directly mapped. Detailed information is on the Wiki.
The first production run is due mid- to late-June. This is a 4-layer board; all through-hole components; no SMD, no millipedes. 
--John
Yes!!!
|
|
|
|
|
|
|
|
|
Re: ECB VDU [message #6225 is a reply to message #6224] |
Fri, 05 April 2019 20:57   |
 |
Wayne W
Messages: 385 Registered: October 2015 Location: Fallbrook, California, US...
|
Senior Member |
|
|
I am not at all surprised that the VDU is a little slower than a pure 38,400 baud line speed.
First, there is a lot of code involved in getting characters to the screen. Even though you are using the debug monitor, you still have the overhead of the entire VT100 emulation code of RomWBW HBIOS involved. Scrolling is especially painful. Although the VDU can scroll simply by adjusting the offset register, you still need to fill the entire new line being exposed.
Second, every read/write of a byte from/to the CRT controller chip must wait for the chip to indicate it is ready. I believe this is because the chip is multiplexing access to the video RAM buffer.
Finally, the cursor position is updated every time a character is output. Updating the cursor position requires two more register writes each time it is updated.
In the end, I think the VDU is actually doing pretty well if it is nearly as fast as pure 38400 baud output.
-Wayne
|
|
|
|
|
|
|
|
|
|
|
Re: ECB VDU [message #7216 is a reply to message #7210] |
Mon, 09 March 2020 18:11   |
bifo
Messages: 48 Registered: October 2019
|
Member |
|
|
b1ackmai1er wrote on Mon, 09 March 2020 02:56Hi,
The 8255 PPI controlling the keyboard and mouse port is not directly tied to the 6545 CRCT VDU controller.
There should be no port conflict between the two.
Yes you could omit the keyboard and mouse hardware without affecting the video hardware section.
On the software side, both video devices use the same keyboard driver and I don't think it supports multiple instances.
So I think the keyboard would only work on one device.
However with console redirection (FORCECON) you should be able to redirect all I/O to the VDU
Maybe even CP/M iobyte redirection will work.
Wayne would be able to confirm.
If you decide to go ahead, would be happy to assist in getting it working.
Regards Phil.
Is there still a mailing list which responds to forum threads? I only understand this place via what is an old school internet forum format. Always wondered about that.
As far as it goes, I built my N8 project but foolishly didn't think to buy the right cable from 8-pin to 9-DIN for rs232. Once I get it working, I hope to use the thing as a testbed.
[Updated on: Mon, 09 March 2020 18:16] Report message to a moderator
|
|
|
|
Re: ECB VDU [message #7756 is a reply to message #7217] |
Fri, 05 June 2020 06:38  |
eshazen
Messages: 2 Registered: March 2020
|
Junior Member |
|
|
Hi Folks- first time post! I'm interested in a 6845-based video board for my Z80 system, and the VDU looks like a great starting point. I'm curious if the V2 CAD files for the VDU were ever posted. The archives posted seem to be for version 1 and 1a. I use KiCAD myself and would be interested in possibly making some tweaks and getting some boards made. I would of course make freely available anything successful I produce.
I know about the VGA3 but I'd like to stick with the 6845 and an all thru-hole design if possible.
|
|
|