neser 0.1.1

NESER - NES Emulator in Rust - is a NES emulator written in Rust. It aims to be a high-quality, hardware-accurate emulator that is also easy to use and extend. It supports a wide range of NES games and features, including various mappers, audio processing, and input handling. NESER is designed to be modular and extensible, allowing developers to easily add new features or support for additional hardware. It can be run using one of two frontends: a native desktop application using SDL2, or a web application using WebAssembly. The desktop application provides a high-performance, feature-rich experience with support for various input devices and display options, while the web application allows users to play NES games directly in their browsers without needing to install any software in a BYOR manner (Bring Your Own Roms).
Documentation
ROM: ../../roms/games/collection/USA/Gauntlet 2 (U).nes
Header version: 1.0
Mapper: 4 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 131072 bytes
PRG-RAM size: 8192 bytes
Timing mode: NTSC
PRG+CHR CRC32: 1B71CCDB
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/USA/Gauntlet (U).nes
Header version: 1.0
Mapper: 4 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 8192 bytes
Timing mode: NTSC
PRG+CHR CRC32: EC968C51
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/PC10/Gauntlet (PC10).nes
Header version: 1.0
Mapper: 4 (0)
Console type: PlayChoice-10
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 8192 bytes
Timing mode: NTSC
PRG+CHR CRC32: EC968C51
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Unlicensed/Gauntlet (Unl) (U) [h1].nes
Header version: 1.0
Mapper: 68 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 860160 bytes
Timing mode: PAL
PRG+CHR CRC32: 85BFDC4C
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Unlicensed/Gauntlet (Unl) (U).nes
Header version: 1.0
Mapper: 68 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 860160 bytes
Timing mode: PAL
PRG+CHR CRC32: CD50A092
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Hacks/Gauntlet (Nude Valkyrie Hack).nes
Header version: 1.0
Mapper: 4 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 8192 bytes
Timing mode: NTSC
PRG+CHR CRC32: B19E0531
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Hacks/Final Fantasy Epic (Gauntlet Hack).nes
Header version: 1.0
Mapper: 68 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 860160 bytes
Timing mode: PAL
PRG+CHR CRC32: 50D3EFB8
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Hacks/Mauntlet (Gauntlet Hack) [a1].nes
Header version: 1.0
Mapper: 4 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 8192 bytes
Timing mode: NTSC
PRG+CHR CRC32: 92B784E3
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Hacks/Gauntlet XXX (Gauntlet Hack).nes
Header version: 1.0
Mapper: 68 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 860160 bytes
Timing mode: PAL
PRG+CHR CRC32: C55C8D8F
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Hacks/Blink 2 - Lost in Tokyo (Gauntlet Hack).nes
Header version: 1.0
Mapper: 4 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 8192 bytes
Timing mode: NTSC
PRG+CHR CRC32: 32A1290C
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Hacks/Mauntlet (Gauntlet Hack).nes
Header version: 1.0
Mapper: 68 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 65536 bytes
PRG-RAM size: 860160 bytes
Timing mode: PAL
PRG+CHR CRC32: B45B197E
Mirroring: FourScreen
Trainer: no
Battery-backed PRG RAM: no
ROM: ../../roms/games/collection/Europe/Gauntlet 2 (E).nes
Header version: 1.0
Mapper: 4 (0)
Console type: NES/Famicom
PRG ROM size: 131072 bytes
CHR ROM size: 131072 bytes
PRG-RAM size: 8192 bytes
Timing mode: NTSC
PRG+CHR CRC32: 79F688BC
Mirroring: Vertical
Trainer: no
Battery-backed PRG RAM: no