le0kar0ub1 / GenesisBAck

[INDEV] lightweight GBA emulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GenesisBAck

A cross-plateform GBA emulator.

Dependencies

  • make (dev under v4.3)
  • curl
  • tar

Install

All the dependencies installed are local and located in mktoolchain/toolchain.

GenesisBAck use his own cross-compiler with frozen version, build it by executing the following command-line. -> currently unusable, using host compiler.

Install the dependencies.

./mktoolchain/mktoolchain [$architecture]

Defaulting to the host architecture if unset.

Build

make [cfg={debug|release}]

defaulting to debug if unset.

Run

release mode: run the given rom normaly

./target/release/GenesisBack-$version.bin <path_to_tom>

debug mode: run the given rom in a gdb-like debugger

./target/debug/GenesisBack-$version.bin <path_to_tom>

About

Module Description Link
Modules Module management src/modules
Core The processor soul & functionalities src/core
Debug The gdb-like debugger src/debug
MMU I/O memory interaction src/mmu
GBA All the components which are not the processor src/gba

Epilogue

Feel free to fork, use, improve.

About

[INDEV] lightweight GBA emulator

License:GNU General Public License v3.0


Languages

Language:C 90.9%Language:Makefile 6.6%Language:Shell 1.7%Language:C++ 0.8%