Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 509 Bytes

File metadata and controls

16 lines (10 loc) · 509 Bytes

Architecture

The emulator is split into two crates: glvs and glvs-core. The latter contains the core emulation library and is no_std, which means it doesn't depend on the Rust standard library. The former is the frontend, built using SDL3.

CPU

It currently implements all official opcodes and a few unofficial ones, for a total of 172. It is tested extensively using single step tests.

It avoids dynamic allocation.

PPU