Last Ninja 2 now "runs".
Not sure why I chose 2 and not 1, oh well it was there on my drive. It's another faaaairly easy load the parts and run it thing apart from the fact it wasn't drawing the 2 sprites on the title screen then crashed when I went to the game. Turns out that I'd flummoxed myself watching the beeb code use the ROM commandline interpreter to load in level data (something other games also do) but I couldn't work out wtf was going on until I realised the app I use to extract the files from the beeb disk images had renamed 1.LEVEL-A and 1.LEVEL-B to LEVEL-A1 and LEVEL-B1. I was ignoring the LEVEL-B1 file because I presumed it was for level B, as you might. Now I realised it's actually 1-LEVEL then A and B files and they do load at their normal DFS load addresses it all suddenly worked.
All this means atm is there's yet another game to hack through the data to find the relevant graphics stuff to be munged into A8 format and the draw routines so that it'll draw in the correct RAM locations. I have actually found the code that calculates the new charline offsets so at least that's something :) Not sure people want beeb Last Ninjas though, they're not exactly astounding to look at, although with some palette changes it isn't quite as garish as it looks on the beeb.
Pete
Thursday, March 11, 2010
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment