* 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
* 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>
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.
Squashed commit of the following:
commit 8bdab8b69ee37aeafedb8da7d13fb6c02c35cc04
Author: Konrad Beckmann <konrad.beckmann@gmail.com>
Date: Sun Dec 6 15:11:47 2020 +0100
Update submodule
commit eaaf1893e4dc8c6ec66039a99de057de60b5f2b5
Author: Konrad Beckmann <konrad.beckmann@gmail.com>
Date: Sun Dec 6 15:11:38 2020 +0100
Use HALF_QUAD_MODE
commit 069985bec8b78e3c54fda2ef632ce9d7e3e79eaf
Author: Konrad Beckmann <konrad.beckmann@gmail.com>
Date: Sun Dec 6 15:11:27 2020 +0100
Add missing file
commit d0bb4e89f1701097f4c8e6f81ac39561157e1ea8
Author: Thomas Roth <code@stacksmashing.net>
Date: Sat Dec 5 13:59:18 2020 +0100
Fix HALF_QUAD_MODE support
commit d87def7b63b297231b4b9419998d63f878cce8d6
Author: Thomas Roth <code@stacksmashing.net>
Date: Sat Dec 5 13:42:27 2020 +0100
Add support for different flash sizes
commit 85da98252194eaeb7344b7edd3b4655996e96344
Merge: c2be063 df701cd
Author: Konrad Beckmann <konrad.beckmann@gmail.com>
Date: Sat Dec 5 01:06:47 2020 +0100
Merge remote-tracking branch 'origin/main' into largeflash_snapshots
commit c2be0637a99b41dbbcdab8db96dd5a4fd9f917c1
Author: Thomas Roth <code@stacksmashing.net>
Date: Fri Dec 4 23:07:48 2020 +0100
Enable nearest-neighbor with -DBLIT_NEAREST
commit 4706648eb4a777431ab82ae9f16bec1535d97ae3
Author: Thomas Roth <code@stacksmashing.net>
Date: Fri Dec 4 22:51:40 2020 +0100
Vsync
commit 692bf35345b1eae52a2cc88510f785daf8c29ccb
Author: Thomas Roth <code@stacksmashing.net>
Date: Fri Dec 4 22:25:26 2020 +0100
Update retro-go-stm32
commit b3caa6dd3a946e8d0e799779130daaab15a0ae8b
Author: Thomas Roth <code@stacksmashing.net>
Date: Fri Dec 4 20:27:27 2020 +0100
Initial snapshot support (large flash only)