Skip to content

pranansh-s/egba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EGBA - GBA Emulator in Rust

EGBA is a modular Game Boy Advance emulator suite written in Rust with a library based architecture

Features

CPU

  • Cycle-accurate ARMv4T architecture
  • Full ARM/THUMB instruction sets
  • Barrel shifter and pipeline implementation
  • Exception handling (SWI, IRQ, FIQ)

Memory Subsystem

  • Memory-mapped I/O registers
  • Wait-state controlled access

Hardware

  • PPU with modes 0-5 rendering
  • APU with 4-channel sound
  • Controllable keypad state
  • Cartridge backup support

Other

  • Robust debugging with a UI from managed states
  • Output of GUI and sound using sdl2

CURRENTLY DEVELOPING

About

Emulated Game Boy Advance. Uses rust and hardware emulation concepts to emulate a game boy advance hardware

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages