* 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
* Update rg_main.c
Added a menu to view and configure RTC parameters. It is activated by pressing 'TIME' button in retro-go main menu.
* Update main.c
Enable LSE oscillator and enable it as RTC clock source. Additionally enable CRS Sync LSE.
* Added time display to RTC menu
Added time display to RTC menu and also modified RTC initialization code so that it does not set the RTC date and time. Assuming that a fresh RTC has sensible values.
* Add date display to time menu
Added date display to time menu
* Fix predivs for LSE
Fixed predivs for LSE clock
* move RTC stuff to rg_rtc
Consolidate all RTC functions to rg_rtc. So far getters have been implemented only.
* Time setup UI + setters for Time
Setters for Time have been implemented and Time setup has been added into the UI to use them.
* Date setup added
Date setup with callbacks added
* Add real time datetime display
Modified the time menu to display and update in real time.
* Add a function to return Unix time
Unix time is returned as a 64-bit time_t. Casting to uint32_t will yield time in seconds since 1st Jan 1970.
* Fix setters' return type
Fixing warnings about wrong setter return type.
* Update rg_rtc.h
Missed the .h while updating return types of setters.
* Update rg_rtc.c
Add a nicer year display
* Reactivate LSI
This should fix an issue with DACs that causes Brightness control not to work.
* 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
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
* 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>
Instead of using a fixed-length buffer, the user of listbox_item_t is
responsible for the memory. Most of the items are titles of roms and
those are static.
This was originally written by Thomas Roth <code@stacksmashing.net> to
make it possible to support more emulators than what fits into memory at
the same time (commit c13aa09b).
Instead of generating a monolithic binary, the different emulators are
stored in flash and loaded into ram right before they are launched.
This is the basis for adding more emulators e.g. smsplusgx.