Commit Graph

  • 3b50f7a1cd Generate emulator configuration based on roms Konrad Beckmann 2021-01-09 06:31:22 +01:00
  • 274399a4bd makefile: Remove unused targets Konrad Beckmann 2021-01-09 06:10:56 +01:00
  • 945f5d9de0 size: Include sms Konrad Beckmann 2021-01-09 04:22:01 +01:00
  • 4fc8552bf2 launcher: Show options with the pause/set button Konrad Beckmann 2021-01-08 23:41:13 +01:00
  • 7edd9ed819 Update readme with Sega Master System and Game Gear, fix markdown linting Nikolay Antsiferov 2021-01-08 22:39:32 +02:00
  • a9ef026ed3 Support backup of sms/gg save states Konrad Beckmann 2021-01-08 17:23:05 +01:00
  • b656959c4d Integrate smsplusgx Jan Dumon 2021-01-05 09:48:20 +01:00
  • d3bdb98781 Persist and show log after watchdog reset Konrad Beckmann 2021-01-08 16:04:20 +01:00
  • 9359d8b374 bsod: Encode fault in boot magic Konrad Beckmann 2021-01-08 15:38:55 +01:00
  • c34d0e2cb8 Set boot_magic when watchdog expires Konrad Beckmann 2021-01-08 15:32:41 +01:00
  • 019c22e6e6 Update submodule (reduce warnings) Konrad Beckmann 2021-01-08 15:17:51 +01:00
  • 00e5d9a25c Added a watchdog to avoid power-cycles when things go wrong Jan Dumon 2021-01-08 09:46:57 +01:00
  • d5ae205d3e Make the list of roms have stable order so that we don't unnecessarily recompile rom_manager.c etc. Nick Piper 2021-01-08 00:12:47 +00:00
  • d353abbbd5 docker: Add libncurses5 (used by gdb) Konrad Beckmann 2021-01-07 14:04:46 +01:00
  • 534c192e90 size.sh/ld: Print nes/gb ram usage correctly Konrad Beckmann 2021-01-07 12:58:53 +01:00
  • edef752123 Don't copy strings, reduces heap usage Konrad Beckmann 2021-01-06 02:32:17 +01:00
  • 47dc364af2 flash: align erase size with the address Jan Dumon 2021-01-05 09:13:19 +01:00
  • 7d15919899 Add scripts for backing up and restoring save states Konrad Beckmann 2021-01-05 08:18:44 +01:00
  • 1878e9d66e Move heap to DTCMRAM Jan Dumon 2021-01-04 20:55:43 +01:00
  • debeffe721 update submodule Konrad Beckmann 2021-01-04 17:31:08 +01:00
  • 0b553b87da Load emulators from flash into memory Jan Dumon 2021-01-04 13:19:16 +01:00
  • 1246574036 Revert "linux: Build with -O0" Konrad Beckmann 2021-01-04 16:41:28 +01:00
  • 20565d7cb1 linux: Don't generate unused file Konrad Beckmann 2021-01-04 16:41:18 +01:00
  • afe58c548c linux: Build with -Og -ggdb3 Konrad Beckmann 2021-01-04 16:41:01 +01:00
  • ab682fbd9d linux: Build with -O0 Konrad Beckmann 2021-01-04 15:42:43 +01:00
  • 68031940af linux: Mark roms as const, helps to find emulator bugs Konrad Beckmann 2021-01-04 15:39:35 +01:00
  • 9ce955b16d linux: Fix emulator_framebuffer size Konrad Beckmann 2021-01-04 15:07:51 +01:00
  • 5d2d1b6b96 Update submodule Konrad Beckmann 2021-01-04 14:08:56 +01:00
  • 5ef7292aa5 GUI updated similar to the Famicom Classic Mini title selection screen Raúl Mora 2021-01-01 16:08:23 -04:00
  • 3e7e0d1361 makefile: update rom_manager.c Franz Levin 2021-01-04 13:35:25 +01:00
  • 52c6150519 Increase emulator_framebuffer to correct size Konrad Beckmann 2021-01-04 08:19:51 +01:00
  • 5bf02cb429 Relocate emulator_framebuffer to .emulator_data Konrad Beckmann 2021-01-04 08:19:02 +01:00
  • 116f14bf93 Revert "nes: Fix overdraw bug" Konrad Beckmann 2021-01-04 08:18:36 +01:00
  • 7f7e73735c ld/size.sh: Fix ITCMRAM size Konrad Beckmann 2021-01-04 08:18:10 +01:00
  • ec4535d5db Fix the Linux nes emulator Konrad Beckmann 2021-01-04 08:05:39 +01:00
  • 45ca2456ac Fix overdraw bug Konrad Beckmann 2021-01-04 08:04:39 +01:00
  • 0d36bf2f86 make: Improve old submodule warning Konrad Beckmann 2021-01-04 07:55:00 +01:00
  • 54e8978a1f ld: Use correct RAM_UC length everywhere Konrad Beckmann 2021-01-04 06:59:09 +01:00
  • 58470a91b9 Only disable caching on fb ram Konrad Beckmann 2021-01-04 06:35:25 +01:00
  • 9830937d10 Simplify handling of updated files. Konrad Beckmann 2021-01-04 02:53:12 +01:00
  • f3669c57d4 makefile: only update rom list when needed Franz Levin 2021-01-03 23:55:54 +01:00
  • 909d60f685 Move parse_roms.py artifacts into build/ Konrad Beckmann 2021-01-03 16:30:31 +01:00
  • f91e20153b Add unaligned mempcy fix Konrad Beckmann 2021-01-02 21:28:28 +01:00
  • 014f7b5ccc readme: gcc >10.2.0 Konrad Beckmann 2021-01-02 19:39:53 +01:00
  • 5ff3aa9ea6 size.sh: Human readable Konrad Beckmann 2021-01-02 04:37:47 +01:00
  • db504ed905 main/flash: Use SPI_MODE Konrad Beckmann 2021-01-02 04:22:46 +01:00
  • e47f665d4c Improve parse_roms.py performance Konrad Beckmann 2021-01-02 04:12:31 +01:00
  • 5ecb6a4098 Add a Dockerfile Konrad Beckmann 2021-01-02 01:38:47 +01:00
  • a2b9a1cb97 Rename build folder to build Konrad Beckmann 2020-12-31 04:01:12 +01:00
  • 70a21a2388 makefile: Suppress uninteresting stderr messages Konrad Beckmann 2020-12-31 03:46:23 +01:00
  • 1e463b560d makefile: Only run parse_roms.py when needed Konrad Beckmann 2020-12-31 03:43:48 +01:00
  • 5f155897c3 ci: Download a correct nes file Konrad Beckmann 2020-12-30 16:22:59 +01:00
  • 1737b1c35a ci: Fix filename for NES rom Konrad Beckmann 2020-12-30 16:15:45 +01:00
  • 7ee7001dce Make external flash size configurable Konrad Beckmann 2020-12-30 16:07:28 +01:00
  • 8bd9e266ea size: Use GCC_PATH to use the correct objdump Konrad Beckmann 2020-12-30 15:15:47 +01:00
  • b9468939e0 readme: Add bash syntax hint Konrad Beckmann 2020-12-30 15:00:48 +01:00
  • 7bd78e5936 readme: Simplify building steps into a copy-pastable format Konrad Beckmann 2020-12-30 14:51:58 +01:00
  • 1b1f082ce8 use flashloader's interface config files al3x10m 2020-12-30 08:03:21 +00:00
  • 16e8c25cdc readme: Cleanup rom path info Konrad Beckmann 2020-12-30 14:14:41 +01:00
  • a633703320 readme: Remove info about parse_roms.py Konrad Beckmann 2020-12-30 14:14:03 +01:00
  • af5471dd7f ci: Don't execute parse_roms.py, use make -j $(nproc) Konrad Beckmann 2020-12-30 14:12:45 +01:00
  • cf8e032921 makefile: Use /usr/bin/env Konrad Beckmann 2020-12-30 14:11:20 +01:00
  • 9e781c5d59 makefile: Run parse_roms.py from the makefile Konrad Beckmann 2020-12-30 02:51:12 +01:00
  • 2c8283aae9 Enable large flash when building with LARGE_FLASH=1 Konrad Beckmann 2020-12-29 19:30:56 +01:00
  • 531c32b340 parse_roms.py: Fix off-by-one Konrad Beckmann 2020-12-29 17:07:06 +01:00
  • 302647df98 Align saves with 4kB Konrad Beckmann 2020-12-29 17:05:00 +01:00
  • 2c3c566437 Support 4K, 32K and 64K flash erase Konrad Beckmann 2020-12-29 17:02:43 +01:00
  • 98954634b1 Fix warnings Konrad Beckmann 2020-12-29 14:04:11 +01:00
  • d1b528a310 Add comments about gb ram memorys simon 2020-12-29 12:01:59 +00:00
  • 8007f91780 makefile: Use -ggdb3 for more debug information Konrad Beckmann 2020-12-29 12:59:15 +01:00
  • fe85be396e makefile: Check for dirty submodules when building Konrad Beckmann 2020-12-29 12:43:49 +01:00
  • ef5c49e453 Fix typing hint Konrad Beckmann 2020-12-29 03:52:08 +01:00
  • 4086330559 readme: Fix text about how to use make Konrad Beckmann 2020-12-29 03:47:41 +01:00
  • 29451a18c1 gb: Support GBC Konrad Beckmann 2020-12-29 03:40:56 +01:00
  • c1efeecc23 Correctly specify the audio buffer size to handle 50/60 Hz Konrad Beckmann 2020-12-29 03:05:15 +01:00
  • d34667cae4 gb: Store actual number of bytes of state save Konrad Beckmann 2020-12-29 00:12:22 +01:00
  • 0acbfd6da6 Parse gameboy rom file and store correct save size simon 2020-12-28 22:19:38 +00:00
  • 027a895ebc gb: Fix gb state save/load Konrad Beckmann 2020-12-28 23:48:49 +01:00
  • 5b32c99d53 Added support for more PAL regions miko 2020-12-28 22:14:02 +01:00
  • 59b841ac7a Include region in rom parsing Konrad Beckmann 2020-12-28 21:59:47 +01:00
  • 1d930d84a0 Default to 60 Hz Konrad Beckmann 2020-12-28 21:58:08 +01:00
  • e4add4a4a4 nes: Support PAL and NTSC Konrad Beckmann 2020-12-28 21:20:28 +01:00
  • e8c4662cfc readme: Add known issues Konrad Beckmann 2020-12-28 20:58:20 +01:00
  • eab137bcc5 readme: Include information about toolchain Konrad Beckmann 2020-12-28 19:10:11 +01:00
  • 50eef10615 Move nes mappers to the extflash Konrad Beckmann 2020-12-28 19:09:45 +01:00
  • 99863dda21 ci: Use sudo -E Konrad Beckmann 2020-12-28 18:37:01 +01:00
  • 67de08a97c Use ubuntubuilder-arm Konrad Beckmann 2020-12-28 18:31:59 +01:00
  • 7155236cd4 Store odroid object files on the internal flash Konrad Beckmann 2020-12-28 17:30:09 +01:00
  • 46367ff1d5 Fix typo Konrad Beckmann 2020-12-28 17:03:54 +01:00
  • 76b248e2a3 use dynamic array size Franz Levin 2020-12-27 23:37:11 +01:00
  • 84e74f5b1c cleanup Franz Levin 2020-12-28 00:41:39 +01:00
  • 2c14ac5c7a make verbose optional Franz Levin 2020-12-28 01:20:48 +01:00
  • e47c06e11d make readable output Franz Levin 2020-12-28 01:07:02 +01:00
  • ec2fe6b548 Fix dependency issues for githash.h Konrad Beckmann 2020-12-28 00:44:27 +01:00
  • aff237dddc Remove incorrect include Konrad Beckmann 2020-12-27 23:54:35 +01:00
  • 92f2daa71c Use git describe to show dirty repos Konrad Beckmann 2020-12-27 23:06:52 +01:00
  • 714d989eae Fix CI (properly) Konrad Beckmann 2020-12-27 22:40:02 +01:00
  • ef3bcee72d Fix CI Konrad Beckmann 2020-12-27 22:39:05 +01:00
  • e6507c3191 Fix titles for games with periods "." viral_dna 2020-12-21 05:40:34 -08:00
  • 896b14f9cc Update githash correctly Konrad Beckmann 2020-12-27 22:15:54 +01:00