flowchart.gb is a flowchart generator for GameBoy binary.
Given a GameBoy ROM file or RGBASM file, a DSL file for flowchart.js will be generated.
- Rust
- Python3 (To disassemble a .gb file)
When you execute cargo run, a file dialog will appear, so select the target file there.
The output DSL file is for flowchart.js. Please see flowchart.js for details.
# for gb file
cargo run
# for asm file
cargo run INIT_LABEL
This is rgbasm source file, so you need to input init label "start".
cargo run start # start: is ok.
This is gameboy ROM file, so you don't need to input init label.
cargo run
- The flowchart may be interrupted due to bank switch. In that case, execute the command again with the label at the break point as the init label.
- mgbdis is used for disassemble of gb file. Thank you!