Close

*Deep Dive Into CRTC*

A project log for ISA 8-Bit Video Experiments

A Series of Experiment to Create an ISA 8-Bit Video Card

daves-dev-labDave's Dev Lab 09/14/2019 at 02:072 Comments

As part of my video card project, i've been digging into the datasheets for some of the various Cathode Ray Tube Controler chips (CRTC) used on early video cards. the MC6845 is the "gold standard" for these chips. there are a bunch of variations on these chips, and while most websites and hackers will tell you they are identical, that isn't exactly true. The MC6845 and HD46505 (and HD46505R) having a clock limit of 3MHz. While the R6545 has 2.5MHz and the R6545E has a limit of 3.7MHz. Hitachi renamed their HD46505 to HD6845, but there was another change that happened at the exact same time. Hitachi made the HD6845S with 3.7MHz support! so why is this clock limit important? to support 640x400@70Hz, you need a pixel clock of 25.175MHz. that clock is then divided by 8 to provide the clock to the CRTC. in this case the divided clock would be 3.147MHz, outside of the maximum clock range for the standdard 6845 chip. so watch out for ebay sellers who have listings for HD6845S, but are selling you a HD46505, because the specifications are NOT the same. if you want to get 3.7MHz support, you will need a HD46505S, HD6845S, or R6545E.

http://www.6502.org/users/andre/hwinfo/crtc/crtc.html#horizontal
https://en.wikipedia.org/wiki/Motorola_6845

Discussions

William J Croft wrote 07/03/2021 at 05:55 point

David, hi. 

I built a custom CRT terminal based on the 6845 in the late 1970's at the Purdue University Electrical Engineering department. What was unique about it, is that it also utilized a then novel "full page" display (vertically oriented), also from Motorola. The MC6845 supported an interlace mode (on later revisions), that allowed me to format a striking full page of 96 columns by 72 lines. The terminal used an ordinary serial interface to our Unix network hosts (PDP-11's and VAXes), at 9600 or 19.2 Kbps. 

No relation to PC's or VGA, but still a great utilization of the 6845.

William Croft, Mount Shasta, CA, USA

  Are you sure? yes | no

Dave's Dev Lab wrote 07/03/2021 at 15:38 point

thanks for providing some historical usage information about using the 6845!

  Are you sure? yes | no