When important changes happen in the
settings struct or handling, the version
field should be increased.
Doing so will cause the settings to reset
to the default (a lazy migration, but better
than nothing).
After we added more backlight levels, it was
possible to end up with a very dark screen when
having an old config from a previous build.
* set intflash address when programming
* Allow flashapp to work when flashing bank 2
* update readme
* Add tim bootloader SRAM magic-byte
* move boot stuff around to more appropriate locations
* draw_darken_rounded_rectangle initial commit
* image drawing routines
* mostly working static overlay
* use 24x24 instead of 32x32 images, slightly tweak some layout
* complete volume and brightness overlays
* save/load overlay
* png icons and tool to convert them to bit arrays
* add speedup overlay icons
* install common_ingame_overlay hook to all emulators
* explicitly invoke ingame overlay when saving so that the icon shows up before the pause
* make transparency look a little better on dark backgrounds
* tweak bars offset
* have pce use lcd_get_active_framebuffer
* shift sun 1 pixel to the right; even though it's just as off-centered, it looks better
* nes long hold pause/set to toggle speedup
* refactor nes common emu loop; need to fix busyTime
* move odroid_system_tick into common loop, fix cpumon
* nes common_emu_loop
* pce common_emu_loop
* sms common_emu_loop
* fix some warnings
* setup pause/set macros; remove speedup based on long-pressing pause/set
* Update readme. Initial Controls section commit
* linting
* mute while macro save-stating
Remember the last selected game in the menu after reset
Closes#101
Add two extra variables to odroid settings:
- main_menu_selected_tab
- main_menu_cursor
* Reset active tab on power off
* Update retro-go-stm32 submodule to latest main
* Remember the last selected game in the menu on power off
When the user presses the power button from the off
state, the last played game will load. A few frames
will be rendered and the emulator will be paused.
Closes#10
GW Key : Coleco
Game : 1
Game + Up : 2
Game + Left : 3
Game + Down : 4
Game + Right : 5
Game + A : 6
Game + B : 0
Time : #
Time + Up : *
Time + Left : 9
Time + Down : 8
Time + Right : 7
Time + A : 6
Time + B : 5
* add LZ4 decompression support
* NES: add support for LZ4 compressed ROM. Example : lz4 --best --content-size --no-frame-crc my_rom.nes my_compressed_rom.nes
* fix Makefile
* nes: Expose a buffer with unused ram
* nes: Fix indentation in osd_getromdata
* nes: Use _NES_ROM_UNPACK_BUFFER for LZ4 unpacking
* parse_roms: Compress NES ROMs with LZ4
* fix python typing for backward compatibility 3.6
* NES LZ4 support : add LZ4 format parsing
* Update parse_roms.py
remove unecessary line.
* Update lz4_depack.c
reorder the source code. The notice is now at the top.
* Update parse_roms.py
clean up.
* Update lz4_depack.c
remove <string.h>.
* change submodule link
* typo comment fix
* GB/GBC add LZ4 ROM compression
* LZ4 library can be shared between emulators
* Add GB SRAM buffer setup using linker
* GB/GBC add LZ4 ROM support with bank switching
* add LZ4 decompress function in assembler for fun and test
* Remove static SRAM memory allocation used by the save function to increase the bank switching cache (14 > 26). The SRAM cache is stolen during save and reloaded right after
* add support for Mix compression and alternative compression statregy to limite cache swapping. By default (--compress), all the banks are compressed except bank#0. Using (--compress_gb_speed), the ROM banks are lightly compressed by selecting the larger banks to fill the cache and by trimming the empty banks. The option (--compress_gb_speed) can be used when a game speed is affected by the compression by default (--compress).
* update LZ4 loader with increased SRAM cache size and support for mixing compressed/uncompressed banks
* Fix to support MBC5 8MB ROM size (256 banks)Fix to support MBC5 8MB ROM size (256 banks)
* Linux emulator NES and GB start checked
* module update.
* Update parse_roms.py
remove print.
* update submodule. fix. LZ4 GB for roms size > 2MB
* LZ4 change compression args --best replaced by -9. Fix typo in new args
* Revert "Merge remote-tracking branch 'upstream/main' into main"
This reverts commit 487606760c, reversing
changes made to d9ab8c2870.
* Revert "Revert "Merge remote-tracking branch 'upstream/main' into main""
This reverts commit 6882de3955.
* GB/GBC: fix LCD glitch at the start by cleaning up the buffer emulator
Co-authored-by: Konrad Beckmann <konrad.beckmann@gmail.com>
Co-authored-by: brice <brice.lehouerou@free.fr>