Updated: 11/5/2005; 6:10:30 PM.
Chris Double's Radio Weblog
        

Sunday, September 11, 2005

I'll be giving a talk at the Wellington Common Lisp User Group meeting this Friday. It'll be about the Scheme continuation based web server I use at work, how I managed to use Lisp in our primarily Java based development shop, etc. Should be fun.

2:50:30 PM      

The framerate synchronisation problem I mentioned previously is now fixed. The Space Invaders emulator now runs at a playable speed. I've also added some colour overlays so bases are green, the UFO is red, etc. A screenshot is here.

The code itself has been re-organised a little so that the space invaders specific code is seperated from the generic 8080 emulation code. The space invaders object delegates to the 8080 object and specializes generic words for displaying video and handling the input and output ports. This should make supporting other ROM's, and other 8080 architectures easier.

There is one small bug in the DAA instruction which converts the accumulator register into BCD format. It appears to be used for displaying the score and sometimes the score displays incorrectly. I'll be fixing this in the next update. I hope to get sound added eventually too.

2:27:38 PM      

© Copyright 2005 Chris Double.
 
September 2005
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
Aug   Oct



Click here to visit the Radio UserLand website.

Listed on BlogShares

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.