Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/threecreepio/smb-disassembly
smb disassembly project cc65
https://github.com/threecreepio/smb-disassembly
Last synced: 2 months ago
JSON representation
smb disassembly project cc65
- Host: GitHub
- URL: https://github.com/threecreepio/smb-disassembly
- Owner: threecreepio
- Created: 2020-04-20T02:06:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-05-16T18:06:17.000Z (over 3 years ago)
- Last Synced: 2024-08-03T18:21:31.777Z (5 months ago)
- Language: Assembly
- Size: 373 KB
- Stars: 15
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Awesome-Rom-Hacking - Super Mario 1
README
# SMB Disassembly CC65
Converts doppelganger's SMB disassembly to work with the CC65 compiler suite
## Setup
Make sure you have Make and CC65 https://cc65.github.io/ installed.
On Windows it's easiest to do this using the Windows Subsystem for Linux, then running `sudo apt install cc65 make`
## Building
To build the project, place a file called "Super Mario Bros. (World).nes" file in this folder, the CHR data is extracted from this file.
After that, run:
```
make clean ; optional
make
```And if all went well, you should have a "main.nes" file that you can run in any NES emulator, and a "main.nes.dbg" file that you load in the Mesen debugger (using the 'import labels' option, then right click the code view and select 'switch to source view') to get comments and symbols in the built-in debugging tool.