Releases: esp-cpp/esp-box-emu
v0.1.4
What's Changed
- Replace LVGL SJPG with real JPEG images and JPEGDEC libarary by @finger563 in #10
- Feature/automatic save states by @finger563 in #11
- ECAD & MCAD for ESP32-S3-BOX / Dock by @finger563 in #13
- Initial CAD development by @finger563 in #14
- Flesh out box emu schematic by @finger563 in #15
- Working on ECAD by @finger563 in #16
- Updating CAD for what will be printed by @finger563 in #17
All current CAD (electrical and mechanical) has been moved to Fusion for quicker iteration and better integration.
Full Changelog: 0.1.3...0.1.4
v0.1.3
What's Changed
- Added support for FAT formatted uSD card over SPI by @finger563 in #5
- Simple DRV 2605 ERM haptics by @finger563 in #6
- Mt6701 Magnetic Encoder Component by @finger563 in #7
- Haptic Motor Prototype MCAD by @finger563 in #8
- Haptic Feedback Configuration (on settings page) by @finger563 in #9
Full Changelog: 0.1.2...0.1.3
v0.1.2
Faster GBC emulation to support full screen video output. Updated LCD display to support queued (non-blocking) SPI transmissions for large blocks of color data. Added video scaling setting to settings page. Added GPIO interrupt handler for MUTE button and BOOT button.
What's Changed
- Feature/scaled gb video by @finger563 in #3
- Mute and Video Scaling buttons by @finger563 in #4
Full Changelog: 0.1.1...0.1.2
v0.1.1
- Fixed core emulation frame loop for NES and GB/GBC emulation to target 60 FPS for accurate emulation instead of going too fast.
- Updated I2S audio configuration to run at 32KHz instead of 16KHz, allowing full speed GB/GBC emulation with sound.
- Cleaned up repo (removing unused code)
- Allow controller to navigate main rom menu (up/down) and play a rom (start).
Full Changelog: 0.1.0...0.1.1
v0.1.0
What's Changed
- Feature/gbc support by @finger563 in #1
- Audio control and associated UI by @finger563 in #2
- Default input is using QwiicNes hardware / component
- Update how memory (DRAM) is managed so that GBC and NES can share large pools of memory on SPIRAM.
New Contributors
- @finger563 made their first contribution in #1
Full Changelog: 0.1.0-alpha...0.1.0
Version 0.1.0 Alpha
NES emulation working on ESP32-S3-BOX with audio, video, and (wired) controller input.
LVGL subsystem / menu / rom selection is implemented, but no input drivers exist for LVGL so for now it simply programatically selects a rom from the GUI.
Full Changelog: https://github.com/esp-cpp/esp-box-emu/commits/0.1.0-alpha