Disassemblies of BBC Micro Games
Re: Disassemblies of BBC Micro Games
Not sure if this makes the list (I won't be offended if it doesn't!), but I've done a fully documented reassembly of Lander on the Archimedes. Of course, the A305 and A310 were BBC-branded micros, so technically this is a "BBC Micro Game", and as this isn't an 8-bit section of the forum and there doesn't appear to be a 32-bit disassembly thread, I thought I'd offer it up...
Anyway, website here:
https://lander.bbcelite.com/
and buildable source here:
https://github.com/markmoxon/archimedes-lander
and also posted to its own thread here:
https://www.stardot.org.uk/forums/viewtopic.php?t=28562
Do with this information what you will!
Mark
Anyway, website here:
https://lander.bbcelite.com/
and buildable source here:
https://github.com/markmoxon/archimedes-lander
and also posted to its own thread here:
https://www.stardot.org.uk/forums/viewtopic.php?t=28562
Do with this information what you will!
Mark
- TobyLobster
- Posts: 622
- Joined: Sat Aug 31, 2019 7:58 am
- Contact:
Re: Disassemblies of BBC Micro Games
Done - I've added an Archimedes section.
Re: Disassemblies of BBC Micro Games
Thank you!
Mark
Re: Disassemblies of BBC Micro Games
Made a start on Bruce Lee last night
Main code is Bruce1.asm, loads at $1900 and relocates down to $0900 and also another small relocator down to $0386
NB BLOAD basic program is corrupted as it uses embedded control characters, but the game compiles and plays fine.
https://github.com/fizgog/Bruce-Lee-Disassembly
Main code is Bruce1.asm, loads at $1900 and relocates down to $0900 and also another small relocator down to $0386
NB BLOAD basic program is corrupted as it uses embedded control characters, but the game compiles and plays fine.
https://github.com/fizgog/Bruce-Lee-Disassembly
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
- TobyLobster
- Posts: 622
- Joined: Sat Aug 31, 2019 7:58 am
- Contact:
Re: Disassemblies of BBC Micro Games
Thanks, added. I look forward to seeing how this progresses.fizgog wrote: ↑Tue Feb 27, 2024 3:22 pm Made a start on Bruce Lee last night
https://github.com/fizgog/Bruce-Lee-Disassembly
- Cybershark
- Posts: 741
- Joined: Wed Jun 14, 2006 11:16 pm
- Contact:
- TobyLobster
- Posts: 622
- Joined: Sat Aug 31, 2019 7:58 am
- Contact:
Re: Disassemblies of BBC Micro Games
Would be nice to also change sprites as well as the colours
Very niceTobyLobster wrote: ↑Sun Mar 03, 2024 3:04 pm I've disassembled Boulder Dash (1988).
https://github.com/TobyLobster/Boulderdash
When I get a spare 20 mins I plod away at Bruce Lee, never knew it has so many JMP tables, as they’re a pain in the arse to decode.
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
- TobyLobster
- Posts: 622
- Joined: Sat Aug 31, 2019 7:58 am
- Contact:
Re: Disassemblies of BBC Micro Games
You've made a good start.
- Kecske Bak
- Posts: 753
- Joined: Wed Jul 13, 2005 8:03 am
- Location: Mélykút, Hungary
- Contact:
Re: Disassemblies of BBC Micro Games
I notice Level7 has done one of my favourite games from BITD, Elixir. I really loved this game as it's a hybrid sprites and 2D vector graphic game that was rather like a load of things I later coded in Flash 2 when I used to do Flash games.
I always wondered how it worked. I'm going to really enjoy going through this disassembly.
http://www.level7.org.uk/miscellany/eli ... sembly.txt
Many thanks Level 7, whoever you are!
I always wondered how it worked. I'm going to really enjoy going through this disassembly.
http://www.level7.org.uk/miscellany/eli ... sembly.txt
Many thanks Level 7, whoever you are!
[url]https://kecskebak.hu]
- TobyLobster
- Posts: 622
- Joined: Sat Aug 31, 2019 7:58 am
- Contact:
Re: Disassemblies of BBC Micro Games
Added, thanks.Kecske Bak wrote: ↑Wed Mar 06, 2024 7:22 am I notice Level7 has done one of my favourite games from BITD, Elixir. I really loved this game as it's a hybrid sprites and 2D vector graphic game that was rather like a load of things I later coded in Flash 2 when I used to do Flash games.
I always wondered how it worked. I'm going to really enjoy going through this disassembly.
http://www.level7.org.uk/miscellany/eli ... sembly.txt
Many thanks Level 7, whoever you are!
Re: Disassemblies of BBC Micro Games
Question on disassembling a file that contains both basic and 6502 code, how would you go about dissembling it so that it can be recompiled back to the same code, say for example superiors hunchback
Can beebdis and beebasm handle a mixture of languages?
Can beebdis and beebasm handle a mixture of languages?
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: Disassemblies of BBC Micro Games
I'm no programming expert but I did help test @Stevef's Night-World disassembly and that is a mix of BASIC and assembler (which would imply py8dis and beebasm can handle that scenario at least!)
https://github.com/ZornsLemma/night-world
https://github.com/ZornsLemma/night-world
Re: Disassemblies of BBC Micro Games
Thanks for that, I did wonder if it was best to extract it out and then add it back in
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: Disassemblies of BBC Micro Games
Bevan can tokenize basic, but you have to get a little more creative to mix them, although I do
- TobyLobster
- Posts: 622
- Joined: Sat Aug 31, 2019 7:58 am
- Contact:
Re: Disassemblies of BBC Micro Games
Level7 has disassembled Acornsoft's Super Invaders (1982) by Geoff Crammond
http://level7.org.uk/miscellany/super-i ... sembly.txt
http://level7.org.uk/miscellany/super-i ... sembly.txt
Re: Disassemblies of BBC Micro Games
My neighbour’s 4-year-old is getting quite good at Super Invaders. Perhaps a bit young to start him on assembly language programming, though.TobyLobster wrote: ↑Thu Mar 21, 2024 7:52 pm Level7 has disassembled Acornsoft's Super Invaders (1982) by Geoff Crammond
- TobyLobster
- Posts: 622
- Joined: Sat Aug 31, 2019 7:58 am
- Contact:
Re: Disassemblies of BBC Micro Games
Level 7 has disassembled Stryker's Run (1986) - both standard and enhanced editions. The enhanced edition has lots more sprites, a high score table and two tunes.
http://level7.org.uk/miscellany/stryker ... sembly.txt
http://level7.org.uk/miscellany/stryker ... sembly.txt
http://level7.org.uk/miscellany/stryker ... sembly.txt
http://level7.org.uk/miscellany/stryker ... sembly.txt