Skip to content

Disassembly of the original Alex Kidd in Miracle World

Notifications You must be signed in to change notification settings

lhsazevedo/akmw

Repository files navigation

Alex Kidd in Miracle World Disassembly

CI

This project aims to understand and document the disasssembly of the game Alex Kidd in Miracle World released in 1986 for the Sega Master System.

It builds the following roms:

  • Alex Kidd in Miracle World (USA, Europe) (Rev 1)
    SHA1: 6d052e0cca3f2712434efd856f733c03011be41c
    CRC32: aed9aac4
  • Alex Kidd in Miracle World (USA, Europe)
    SHA1: 8cecf8ed0f765163b2657be1b0a3ce2a9cb767f4
    CRC32: 17a40e29

Requirements

  • WLA-DX assembler for z80 (wla-z80) v10.1
  • WLA-DX linker (wla-link) v10.1

Both programs must be avaliable on your PATH.

Compiling

Execute the compile script for your system. It will build both ROM revisions (REV0 e REV1), and check if the result is identical to the original ones.

Linux:

./compile.sh

Windows: Note: I don't test this regurlarly so it may need some tweaking to work.

./compile.bat

Documentation

Why?

It is known that this game has already been fully disassembled by the community privately. Therefore, my goal is not to be the first one or something like that, but to learn to program for SMS and share this knowledge with the world.

Contact

Brazilian Telegram group: https://t.me/smsdasmbr

Thanks

Thanks to everyone who researched the Master System hardware and this game, and made that work available for free. Without them I would have given up on the first day.

Disclaimer:

Any and all content presented in this repository is presented for informational and educational purposes only. Commercial usage is expressly prohibited. The owner claims no ownership of any code in these repositories. You assume any and all responsibility for using this content responsibly. The owner claims no responsibiliy or warranty. You are not allowed to redistribute the patched ROM or bundle the patch with pirated copies of the game.