389 Commits

Author SHA1 Message Date
Konrad Beckmann
4f85678031 snes9x: Basic bringup on device 2021-08-07 19:59:26 +02:00
Konrad Beckmann
2e29984b96 Add snes9x from retro-go 2021-08-07 19:47:54 +02:00
Konrad Beckmann
8a10e4c347 snes9x: Boilerplate integration 2021-08-04 21:31:54 +02:00
Brian Pugh
fbb791b0a6 Fix sms from emulating 5% too fast introduced in b6bbe8e2. Slightly increase target frame period accuracy for all emulators 2021-08-04 19:58:00 +02:00
Konrad Beckmann
9f39efa2ef gw_flash: Assert that JEDEC ID is not FF FF FF 2021-08-04 16:17:32 +02:00
Konrad Beckmann
57601aa086 BSOD: Turn on the backlight
Useful if hitting an assert very early
2021-08-04 16:16:30 +02:00
Konrad Beckmann
6b7e6eeeb6 gw_flash: Add MX66U1G45G and MX66U2G45G 2021-08-04 11:58:46 +02:00
Konrad Beckmann
79636bd7ec makefile: Add make dump_logs to dump callstack and logs 2021-08-04 11:57:59 +02:00
Brian Pugh
a3af61f484 continue drawing frames and don't skip until CPU usage hits 100 percent 2021-08-03 23:58:49 +02:00
Konrad Beckmann
5e9d24ffa5 makefile: Print toolchain variables in help 2021-08-03 23:55:28 +02:00
Konrad Beckmann
ca1c68d0e9 Update submodule 2021-08-03 23:18:20 +02:00
Konrad Beckmann
2817336939 gw_flash: Add a default status poll timeout of 1s
Erase operations will be allowed to run forever.
2021-08-03 20:19:34 +02:00
Konrad Beckmann
399acf57f4 makefile: Print config variables in make help 2021-08-03 20:10:48 +02:00
Konrad Beckmann
bff9f57216 makefile: Reset device in reset_dbgmcu 2021-08-03 20:10:32 +02:00
Konrad Beckmann
ade7cb6fc5 New flash driver and integrated loader 2021-08-03 17:06:54 +02:00
Brian Pugh
1541393509 Long hold pause/set to toggle speedup (#114)
* 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
2021-07-29 20:20:55 +02:00
Brian Pugh
0403b679cb change pce pause_pressed and power_pressed to correct dtypes 2021-07-25 09:17:38 +02:00
Brian Pugh
88c8df2492 change sms pause_pressed and power_pressed to correct dtypes 2021-07-25 09:17:38 +02:00
Brian Pugh
1dedf5986a change gb pause_pressed and power_pressed to correct dtypes 2021-07-25 09:17:38 +02:00
Brian Pugh
1925bcccb5 change nes pause_pressed and power_pressed to correct dtypes 2021-07-25 09:17:38 +02:00
Brian Pugh
836db3157c Have NES use joystick abstraction (matching other emus) rather than directly reading raw gnw buttons 2021-07-25 09:17:38 +02:00
Brian Pugh
2d166d5cb0 Save state and poweroff when power is pressed when in-menu (#112) 2021-07-24 18:12:08 +02:00
Brian Pugh
b6bbe8e2bb Add 0.5x, 0.75x, 1.25x and 1.5x speed options (#111)
* fix GB speedup, add 1.25x and 1.5x options

* Add options for 0.5x and 0.75x in gb

* nes speedup

* pce speedup

* sms speedup

Closes #110
Closes #56
2021-07-21 08:23:46 +02:00
Konrad Beckmann
8276c2d607 Update submodule 2021-07-21 08:15:45 +02:00
Konrad Beckmann
3dce00d594 vscode: Add c_cpp_properties.json 2021-07-19 11:02:16 +02:00
Konrad Beckmann
5ccd71eae8 Update submodule
linux/gb: Fix size calculation of compressed area for linux
change uint32_t to size_t
2021-07-19 10:20:42 +02:00
Konrad Beckmann
f4730eb1eb linux/gb: Don't include a period in the rom extension 2021-07-15 23:18:27 +02:00
Konrad Beckmann
0f7ed40544 linux/gb: Initialize joystick struct 2021-07-15 23:08:47 +02:00
Brian Pugh
9d35031e69 replace zopfli with zlib until decompression bug is resolved 2021-07-15 20:05:50 +02:00
Rustam Zinurov
94062c331c Issue 101: Remember the last selected game in the menu after reset (#108)
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
2021-07-14 22:21:52 +02:00
Konrad Beckmann
e7f2e7cf86 scripts: Disable debug based on RESET_DBGMCU 2021-07-13 19:25:30 +02:00
Konrad Beckmann
262ac696a9 scripts: Make the scripts more platform independent
Fixes a loop issue on mac
2021-07-13 19:19:13 +02:00
Konrad Beckmann
ccb7099a93 ci: Add linux integration build job 2021-07-12 22:37:47 +02:00
Konrad Beckmann
a20c590b79 makefile: Add RESET_DBGMCU to control if debug should be disabled 2021-07-12 18:10:45 +02:00
Konrad Beckmann
2e0525565f makefile: Rename disable_debug_block to reset_dbgmcu 2021-07-12 18:10:31 +02:00
Konrad Beckmann
d62c0144a8 linux: Make it build again 2021-07-12 08:32:53 +02:00
Konrad Beckmann
4a9e49bcde scripts: Disable debug block when done for all scripts 2021-07-12 00:06:37 +02:00
Konrad Beckmann
a495618279 scripts: Disable debug block when done 2021-07-12 00:04:16 +02:00
Konrad Beckmann
76b5680df0 makefile: Reset DBGMCU_CR after flashing
This will disable clocks from running when the device
is in standby after being flashed, increasing battery life.
2021-07-11 22:39:08 +02:00
Konrad Beckmann
3bec6c6137 templates: Add feature request, simplyfy bug report 2021-07-11 22:21:12 +02:00
Konrad Beckmann
1bfba9776e Move scripts to a separate directory 2021-07-11 22:07:31 +02:00
Konrad Beckmann
70881218ef ci: Move scripts 2021-07-11 22:07:28 +02:00
Konrad Beckmann
cf39e3f4d3 vscode: Add launch.json with a target debug config 2021-07-11 16:08:52 +02:00
Konrad Beckmann
0c092ae9fc Add script to erase save slots 2021-07-11 12:20:18 +02:00
Konrad Beckmann
0850193c9a ci: Download toolchain from a mirror
Also fixes submodule config for the ci jobs
2021-07-10 11:42:00 +02:00
Konrad Beckmann
ff034689bb ci: Don't download toolchains from github
Github has quotas on LFS which make this problematic.
2021-07-10 01:44:24 +02:00
Konrad Beckmann
850308b5d4 ci: Refactor a bit more 2021-07-10 01:07:48 +02:00
Konrad Beckmann
a78dac3fdc ci: Add macos build and refactor a bit 2021-07-10 00:33:55 +02:00
Brian Pugh
0a3c1c500b case-insensitive extensions when searching for roms 2021-07-08 20:44:17 +02:00
Brian Pugh
7257338df4 Update README with requirements.txt and zopfli compression 2021-07-08 20:06:43 +02:00