PDA

View Full Version : DE1 Arcade


tcdev
3rd November 2008, 03:07 PM
It's been a while since my last post but I have been plugging away at getting the entire repository building and running on all the supported targets again.

Right now, I've been attempting to get the arcade projects running on the DE1. The 1st target was always going to be the most work - since the major re-architecture there's a fair amount of code to change for each platform. Once I've completed the DE1 ports, the other targets will be relatively easy (and much quicker to complete).

Right now there's only Frogger (FPGAARCADE) & Scramble (WIP) to go - although Centipede (WIP) and ZigZag build OK but aren't running atm.

Once the DE1 is sorted, I'll look at the other platforms en-mass, most probably the P2 followed by DE2 and then NB1 and P3M. RC-10 (Xilinx) might get a look-in somewhere there too for the few projects that will run on it.

Then I can look at the microcomputer projects, and the console projects.

Finally I need to re-visit the sprite controller - there's alignment issues in every project, especially when you start scaling the video - and I can then finally look at finishing some of the WIP projects.

A long, tedious process - but hopefully the last time I'll have to go through it!

tcdev
4th November 2008, 12:19 PM
As the title suggests.

Centipede has always been WIP...
Donkey Kong has corrupt/flickering sprites for some reason?
PACE Scramble is WIP...
ZigZag doesn't run...

I finally fixed the FPGAARCADE versions of Frogger and Scramble!!! :D The problem was with the type of roms being inferred by the rom builder batch file - not suitable for Altera - DOH! I still haven't hooked up any inputs to them. Note that they're vertical games so you'll have to rotate your monitor anyway...

tcdev
4th November 2008, 11:11 PM
Whilst debugging the PS/2 inputs to the above-mentioned games, I noticed that the three high-order address lines to the sprite ram were stuck at GND.

Closer inspection reveals that a 2KB dual-port RAM block is being instantiated, but only 256 bytes are used - no doubt a limitation of Xilinx RAM?!?

In any case, I reduced it to 256 bytes on the Altera platforms and as a result it now fits into the EP2C20 on the DE1!

Audio hasn't been hooked up yet - probably won't fit in the DE1 though?!?

And I fixed the PS/2 inputs on these two games! :)

tcdev
5th November 2008, 03:08 PM
Hooked up audio to the FPGAARCADE Scramble/Frogger projects.

Brought the NB1 and P2 projects up-to-date.

Next is DE2, then P3M & RC10...

overclocked
5th November 2008, 07:03 PM
Good luck! I would really like to be able to run some of these on my boards and if it boots on the RC-10 Xilinx, then I could try it on my Xilinx boards!