You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* wip doom
* wip
* add doom which compiles
* fleshing out
* wip audio video
* working gfx display
* fix inputs
* wip moving doom over to shared memory
* wip moving more into shared memory
* add boxart
* add doom ultimate boxart
* update to latest tool
* continue moving doom to shared memory
* move more into shared memory
* wip
* reduce sd card overhead and allow palette access.
* abort if error
* WIP shared memory actually working again
* fix sizeof issue
* more WIP and working shared memory
* increase shared memory again
* enable doom
* moving more and more into shared memory
* move lcd struct and bgdup into shared memory for gbc
* fix gbc
* update to better work across multiple emulators
* fix ppu issue with palette
* ensure doom cart frees memory
* bump shared memory back to 150k for Genesis emulator
* 145k for shared memory
* wip using pool allocator for better memory performance accross emulators without having to (re-)allocate the romdata which can fail. update to use menu mutex and to make images spans instead of vectors for better memory performance
* update log
* update readme
* update espp
* ignore prboom in sa
* fix audio memset issue
* fix sound emulation in doom; update to pause sound when doom is paused; update to have menu / game perform better (doom) by adding appropriate sleeps in the main loop and audio task; update pool to be able to query if pointer is in pool or not
* better reliability and working save/load game in box-emu menu
* update readme and improve sound a little; also make it so the game saves/loads while still in menu
The ESP-BOX-EMU is a gameboy-inspired add-on for the ESP32-S3-BOX and
11
37
ESP32-S3-BOX-3 which provides:
12
38
- Game Controller (gamepad input with a/b/x/y, start/select, d-pad)
@@ -30,16 +56,27 @@ ESP32-S3-BOX-3 which provides:
30
56
- Unlocked mode (fastest execution), toggled with the X button
31
57
- Genesis emulator (gwenesis) - full speed / buttery smooth when muted; unmuted it runs a little slower but has nice sound
32
58
- Regular Controls (D-Pad/A/B/C/Start/Select) (note: A is mapped to B, B is mapped to A, and C is mapped to Y)
59
+
- Doom engine (prboom) - full speed with audio and control inputs. A is fire/enter, B is strafe/backspace, X is use, Y is weapontoggle, START is escape, and SELECT is map.
33
60
- LVGL main menu with rom select (including boxart display) and settings page
34
61
(all generated from Squareline Studio)
35
62
- LVGL emulation paused menu with save slot select, save slot image display,
36
63
and configuration (sound, brightness, display, etc.). (all generated from
0 commit comments