BBC game conversions for RISC OS updated
Michael Foot (8087) 15 posts |
The RISC OS conversions of the the classic BBC games I originally converted to RISC OS have now been updated to work better on the Pi and other modern RISC OS hardware. The games can be downloaded from: Enjoy, |
Charles Ferguson (8243) 427 posts |
What license are the sources under? MIT? I would like to one of them as an example of how to make them build on GitHub, but its not clear from the archives what the license is, so I cannot decide whether that would be acceptable. |
Michael Grunditz (8594) 259 posts |
WOw .. I feel my ChuckieEg skills are worse than bad! |
Rick Murray (539) 13840 posts |
If you look at the source, it’s a lot of: m2B92: /*get number of players*/ LDX_IMMED(0xCF) LDY_IMMED(0xFF) LDA_IMMED(0x81) OSBYTE81 CPY_IMMED(0x00) BEQ(m2BA4) LDA_IMMED(0x01) JMP_ABSOL(m2BE7) So it looks like it is a ridiculously literal conversion from 6502 instructions to “does-the-same” in C. It is, however, a rather impressive example of how to port a BBC Micro game to RISC OS using, well, brute force and dollops of magic.
I won’t be playing. I spent ENTIRE WEEKENDS in the school computer room (they gave me the key after the nth time I broke in) to master that game. It’s a good thing my emotional response is flatline, else something might have ended up being thrown. It’s a fun game 1, but, jeez, it could have at least some something upon completion. 1 It’s the one I remember most from my childhood, which is why my series about writing my own game references Chuckie when talking about my own character design. |
Matthew Phillips (473) 721 posts |
Mind-boggling! |
Michael Foot (8087) 15 posts |
No license at all. These games are literally done by running the original 6502 code through a translator to produce like for like ‘C’ code, so it’s not completely my code, nor my game or design and the copyright is iffy also… |
Colin Ferris (399) 1814 posts |
Hmm – a way of bitting 32 to 64 Arm code :-) |
Charles Ferguson (8243) 427 posts |
That’s a pity. Oh well. |