Brad's Electronic projects

TV Display Circuits
Index:
Home | Handheld PC Graphing Calculator | Device programming |
SOM-128-EX and 86Duino One projects
Portable TV
| USB2DEV | Video game console mods |
TV display circuits | Doom WAD | Instrumentation | other projects
These video displayer circuits are based on a 2k*8 or 16k*8 dual-port RAM for video, and a programmable sync generator.
Text Card
 
The video displayer circuit is based on a 2k*8 dual-port RAM for video, A programmable sync generator, and an 8k*8 character font ROM.

I originally made this project for the old VIC-20 bus. Later, I migrated it to the ISA bus and 8051 MCU bus.

imag0062.jpg

imag0068.jpg

Here is the ISA/MCU version.

imag0094.jpg

A QBASIC program is provided to communicate with the card through the ISA bus. For this purpose, the 2*31 header at the bottom connects to an ISA edge board converter. Firmware is provided for the MCU with an equivalent to the QBASIC version plus a game.

imag0100.jpg

The circuit also has a 128*100 graphic capability.

imag0095.jpg

click here to download all project files

parts used: 74ACT715 IDT7142

Graphics Card

This is a circuit that uses discrete logic to generate color graphics.  The video memory map is compatible with that of a CGA video adapter.id6_files/160x200.jpg

The right side screens show a circle drawn by Qbasic command in CGA compatible video modes on standard PC video hardware. The left side screens show the result of copying the video frame buffer directly from the standard frame buffer to the frame buffer belonging to the hardware that I built. 320x200640x200
Here is the graphics card, built on an ISA protoboard. Like the text version, this one is also based around a dual-port RAM and a 74ACT715 sync generator.isa_gr_card
click here to download all project files

74ACT715 74HCT670 CY7C006 GAL16V8 GAL22V10

Copyright 2018, by Brad O'Dell