https://github.com/fizzygalacticus/gbdynbintrans
Extremely basic GameBoy ROM dynamic binary translator.
https://github.com/fizzygalacticus/gbdynbintrans
Last synced: 16 days ago
JSON representation
Extremely basic GameBoy ROM dynamic binary translator.
- Host: GitHub
- URL: https://github.com/fizzygalacticus/gbdynbintrans
- Owner: FizzyGalacticus
- Created: 2016-02-12T01:29:46.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-27T01:16:54.000Z (about 10 years ago)
- Last Synced: 2026-03-06T10:11:22.323Z (4 months ago)
- Language: C++
- Size: 149 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GbDynBinTrans
Extremely basic GameBoy ROM dynamic binary translator.
## Dev Tools:
[GBDK - GameBoy Development Kit](https://sourceforge.net/projects/gbdk/)
[Qt Framework](http://www.qt.io/)
## Compile .s assembly files using GBDK
```
gbdk/bin/lcc -o
```
## Helpful Links
* [GameBoy CPU Manual](https://community.teamviennagames.com/uploads/files/1446411043985-gbcpuman.pdf)
* [GameBoy Opcode Map](http://imrannazar.com/Gameboy-Z80-Opcode-Map)
* [Qt Framework Documentation](http://doc.qt.io/qt-5/)
## Currently Implemented Z80 Instructions
This list includes implemented instructions with the exception of those referencing memory or memory addresses. Currently there is no support for any instructions involving memory.
* All ```add``` functions
* All ```sub``` functions
* All ```ld``` functions
* All ```jp``` functions
## Special Thanks
* [NewbiZ](https://github.com/NewbiZ) - Provided [opcodes.json](https://github.com/NewbiZ/gbemu/blob/master/scripts/opcodes.json) which allows us to easily translate opcodes to corresponding assembly commands.
* [Baptiste Lepilleur](https://sourceforge.net/u/blep/profile/) - Authored [JsonCpp](https://github.com/open-source-parsers/jsoncpp), allowing us to easily read/write/manipulate JSON data in C++.