6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sun Apr 28, 2024 10:17 pm

All times are UTC




Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Wed Feb 01, 2012 12:06 am 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
VGA Primer for generating video signals

Quote:
Video Graphics Array "VGA" is a standard for computer display.


http://www.nathandumont.com/node/241


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Feb 01, 2012 12:32 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8428
Location: Southern California
Wow, we probably should set up a section of the website for things like this, which although are not absolutely 65-family related, are definitely related to the projects we take on with the 65 family! I added it to my own bookmarks. Thanks.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Feb 01, 2012 1:11 am 
Offline

Joined: Fri Jun 27, 2003 8:12 am
Posts: 618
Location: Meadowbrook
http://elm-chan.org/works/crtc/report.html

the Elm Chan CPLD VGA controller. Should be easily interfaceable to the C02 bus...

_________________
"My biggest dream in life? Building black plywood Habitrails"


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Feb 01, 2012 2:23 am 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
Nathan applied his VGA primer to hardware which includes the ChipKit Uno32. It isn't FPGA but some of the hardware to his pong demo could be applied to FPGA:

http://www.nathandumont.com/node/242

He has other VGA projects.

ChipKIT: Conway's Game of Life on VGA

http://www.nathandumont.com/node/244

I don't know a whole lot about electronics even though I've been reading about different hardware for three years. I seek having different solutions which includes video for microcontrollers, the 6502 and its compatibles.


Top
 Profile  
Reply with quote  
PostPosted: Mon Oct 22, 2018 8:07 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
Some projects using only TTL logic chips to produce VGA video signals:

https://hackaday.com/2015/10/15/spit-ou ... gic-chips/

https://hackaday.io/project/20334-bread ... l-and-sram

https://hackaday.io/project/20161-bread ... and-eeprom

http://www.pyroelectro.com/projects/mas ... ideo_card/


Top
 Profile  
Reply with quote  
PostPosted: Thu Nov 08, 2018 9:45 pm 
Offline
User avatar

Joined: Mon May 25, 2015 2:25 pm
Posts: 632
Location: Gillies, Ontario, Canada
Here is a VGA timing calculator I wrote when I made Vulcan-74...

[url]lucidscience.com/temp/VGA.exe[/url]

Just set the clock to what you are using, and it does the rest.

I also made an NTSC calculator for my current JetPack project...

[url]lucidscience.com/temp/NTSC.exe[/url]

Brad


Top
 Profile  
Reply with quote  
PostPosted: Thu Nov 08, 2018 10:20 pm 
Offline

Joined: Thu Mar 10, 2016 4:33 am
Posts: 169
The Rockwell 6545AP can be made to do VGA timing. A normal 6545 or a 6845 is a little too slow, but the AP version of the Rockwell 6545 is fast enough. It's mainly designed for text displays but can be made to do graphics as well. As it's only really a timing generator chip you can widen the bus width of the video ram to more than 8-bits and add more colours or text attributes.


Top
 Profile  
Reply with quote  
PostPosted: Wed Dec 19, 2018 3:04 pm 
Offline
User avatar

Joined: Wed Aug 17, 2005 12:07 am
Posts: 1207
Location: Soddy-Daisy, TN USA
Here are some nice tutorials I found for generating VGA with Verilog.

https://timetoexplore.net/blog/arty-fpga-vga-verilog-01

_________________
Cat; the other white meat.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 13 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: