Macro Posted April 30, 2012 Report Share Posted April 30, 2012 I was hoping to clean this up a bit, but not had a chance yet, so here in case anyone wants to play ... you need to lose dblscan.vhd from the project (the original scan doubler) and add the following source, VGA_Invert.vhd - this uses the same interface (was one of the limitations I set myself), but you will also need to generate a memory core to go with it - this needs to be called u_invert and have the following characteristics simple dual port ram write width 2 write depth 65536 ram A write first use ENA pin ram B write first always enabled with that added, then it should synthesise OK and work for you. there are 2 'magic numbers' in the source that I used to centre the screen on my monitor - the original doubler has the picture way off to the left - your monitor may be different and need these changing. -- -- Output Screen Positioning -- constant Horizontal : natural := 140; constant Vertical : natural := 268; the vertical one counts backwards, so needs to be > 244 (the number of vertical pixels) VGA_Invert.zip Link to comment Share on other sites More sharing options...
Jack Gassett Posted April 30, 2012 Report Share Posted April 30, 2012 This is great, how hard would it be to modify this to rotate the video 90 degrees so the monitor doesn't have to be turned sideways? Jack. Link to comment Share on other sites More sharing options...
Macro Posted May 2, 2012 Author Report Share Posted May 2, 2012 It may look a little squashed, but shouldn't be hard at all let me have a look and see ... Link to comment Share on other sites More sharing options...
Macro Posted May 2, 2012 Author Report Share Posted May 2, 2012 ok, quick alteration to swop X/Y over and invaders the 'normal' way up to save you tilting the screen.VGA_Invert.zip Link to comment Share on other sites More sharing options...
lak Posted May 12, 2012 Report Share Posted May 12, 2012 Thanks been waiting for this for a long time. Those midway vertical games can be enjoyed again. Link to comment Share on other sites More sharing options...
Neuro Posted August 5, 2017 Report Share Posted August 5, 2017 Thank for than change. I was looking for something like that. But i see that the first zip is corrupt. Can you repost it wiith the memory core for a standard xlinx? Im new in this of fpga... Thanx in advance. Link to comment Share on other sites More sharing options...
silvestru Posted October 5, 2018 Report Share Posted October 5, 2018 Can any one explain this step by step please as I cannot get it to work. I am new here and can't figure it out. Link to comment Share on other sites More sharing options...
silvestru Posted October 13, 2018 Report Share Posted October 13, 2018 Can anybody help please? How do you generate a memory core? (u_invert) thanks Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.