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 Quote 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. Quote 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 ... Quote Link to comment Share on other sites More sharing options...
Macro Posted May 2, 2012 Author Report Share Posted May 2, 2012 (edited) ok, quick alteration to swop X/Y over and invaders the 'normal' way up to save you tilting the screen.VGA_Invert.zip Edited August 31, 2012 by Jack Gassett Fixed bad attachment Quote 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. Quote 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. Quote 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. Quote 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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.