[−][src]Crate olympia_engine
This crate represents the shared logic of olympia
across
all frontends.
The best modules to start looking in are the gameboy
module which contains
the emulation core, and rom
which contains the logic for parsing ROMs
and handling gameboy cartridge memory controllers.
By default, it is no_std
compatible, and has the following optional features:
std
- This feature can be enabled in astd
environment to enable niceties likeDisplay
/Error
implementations on error types.disassembler
- This feature can be enabled in any environment to enable support for dissambling gameboy instructions.
Modules
address | Represents a variety of addressing types for emulation. |
decoder | Contains decoding logic for gameboy instructions |
disassembler | |
gameboy | This crate represents the emulation core for a Gameboy. |
registers | Contains operations on CPU registers |
rom |