[Coco] Simple 8-bit VGA Graphics Card
Fedor Steeman
petrander at gmail.com
Mon Jan 28 09:30:06 EST 2013
Hi!
Sounds neat! I can help out with the German. I will take a look. We haven't
heard from Torsten Dittel for a while, so I assume he is absorbed by his
young family lately.
Cheers,
Fedor Steeman
On 28 January 2013 03:09, Kip Koon <computerdoc at sc.rr.com> wrote:
> Hello My Fellow Cocoers,
>
> In the course of the development of my 6809 computer, several people have
> suggested that I add a video controller. Well, I found one that looks very
> interesting and quite simple, only the guy speaks German, so if anyone
> knows
> German, I’d like to ask that person to translate the documentation in the
> zip files. The link below is via Goggle translator, so I can read the web
> page with ease.
>
> http://translate.google.com/translate?sl=de
> <
> http://translate.google.com/translate?sl=de&tl=en&js=n&prev=_t&hl=en&ie=UTF
>
> -8&layout=2&eotf=1&u=http%3A%2F%2Fwww.ulrichradig.de%2Fhome%2Findex.php%2Fcp
> ld%2F8bit_c_graka>
>
> &tl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.ulrich
> radig.de%2Fhome%2Findex.php%2Fcpld%2F8bit_c_graka
>
> The following info is from a file in the zip file in German.
>
>
>
> DatenBus Steckerbelegung
>
>
>
> Pin Funktion
>
> 1 Daten1
>
> 2 Daten0
>
> 3 Daten3
>
> 4 Daten2
>
> 5 Daten5
>
> 6 Daten4
>
> 7 Daten7
>
> 8 Daten6
>
> 9 A1
>
> 10 A0
>
> 11 N.C.
>
> 12 WR
>
> 13 GND
>
> 14 VCC (+5V)
>
>
>
> It looks quite straight forward. So far I figure that the input lines to
> the video card are 8 data bits, 2 address bits, a write bit, ground and +5
> volts. Really a very simple interface.
>
>
>
> Another file has the following.
>
>
>
> 8 Bit Grafikkarte für µC
>
>
>
> Garfikkarte hat eine Auflösung von 256x256Pixel mit 32Farben (6Bit)
>
> Unterstützt 60Hz mit 32MHz Quarz und 75Hz mit 40Mhz Quarz im
> Auflösungsmodus
> 640x480
>
>
>
> Adressen:
>
>
>
> Register 0 = Pixel in horizontaler Richtung (8Bit) Spalte
>
> Register 1 = Pixel in Verticaler Richtung (8Bit) Zeile
>
> Register 2 = Farbe (6Bit)
>
> Register 3 = not use
>
>
>
> Looks like it’s 256 bits x 256 bits x 32 colors using a 6 bit digital to
> analog converter.
>
> A horizontal frequency of 60Hz with a 32MHZ crystal and 75Hz with a 40MHz
> crystal. The result is a 640 by 480 VGA screen.
>
> Register 0 is the horizontal pixel to be accessed.
>
> Register 1 is the vertical pixel to be accessed.
>
> Register 2 is the color to be written to the above addressed memory
> location.
>
>
>
> The really nice thing about this interface is the custom video controller
> chip which has its own 64KBs of memory. No need (yet) for my computer to
> have a copy of the video info stored in the computer’s main memory, however
> if I am to merge the graphics commands back into Grant’s 6809 Extended
> Basic, I’ve got my work cut out for me. J More fun, Yes! I’m really
> thinking seriously of implementing this simple VGA video controller.
>
> I’ll leave the rest for you guys to read on the web site and in the
> downloadable zip file. I’m sure I’ll come across other video controllers
> and I’m sure you guys have ideas too for a video controller of your own for
> a 6809 8-bit microprocessor based computer system. Have Cocoing & 6809ing!
>
> Kip
>
>
>
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
>
More information about the Coco
mailing list