Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 775 Bytes

todo.md

File metadata and controls

48 lines (40 loc) · 775 Bytes

Emulator features

  • Tracelogger
  • Support for cheats
  • Rewind/save state functionality
  • Memory editor
  • Sprite/background viewer
  • Support for shaders to change the video output
  • Scripting support
  • TAS replay support

Assembler & Engine Ideas

Rust based assembler Rust/C/C++ Engine

Structure

src | main.rs - inits chip/| | | gameboy.rs - loop, Opcode, buffers etc. dassm.rs - wrapper struct for gameboy graphics/| | | graphics.rs - generic lib which is called in main.rs sdl2.rs - Using sdl2 as the backend optional.rs - some other backend input/| | | input.rs generic lib called in main.rs sdl2.rs - sdl2 input

Implementation Order

  1. CPU
  2. Input
  3. Interrupts
  4. Graphics
  5. Audio
  6. Peripherals
  7. Engine