508 Commits

Author SHA1 Message Date
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
Brian Pugh
3306ccf11b update retro-go-stm32 to get new miniz files 2021-07-08 20:06:43 +02:00
Brian Pugh
ba092b7b16 Update parse_roms.py help strings 2021-07-08 20:06:43 +02:00
Brian Pugh
04f969f67f fix endian order of uncompressed deflate data 2021-07-08 20:06:43 +02:00
Brian Pugh
79ec35c9cd Fix space in makefile before MINIZ macros 2021-07-08 20:06:43 +02:00
Brian Pugh
fcb786a7dc parse_roms.py linting 2021-07-08 20:06:43 +02:00
Brian Pugh
864c488c3e Initial attempt at deflate nes support 2021-07-08 20:06:43 +02:00
Brian Pugh
f2f754e81e remove lupng from the build 2021-07-08 20:06:43 +02:00
Brian Pugh
013083f827 have rom manager expose the rom extension 2021-07-08 20:06:43 +02:00
Brian Pugh
e2bb399642 initial zopfli support in parse_roms.py 2021-07-08 20:06:43 +02:00
Brian Pugh
9449bdb092 Add pre-commit config and lint rules for python 2021-07-07 08:58:33 +02:00
Brian Pugh
e1bdee743f Add semi-optional requirements.txt 2021-07-07 08:36:21 +02:00
Brian Pugh
3ff11840d8 fix exception when attempting to compress non-nes/gb games 2021-07-07 08:36:21 +02:00
Brian Pugh
804612a685 Change lz4 python parameters to match cli 2021-07-07 08:36:21 +02:00
Brian Pugh
e39ede61a2 refactor parse_roms.py to use pathlib and be easily expandable for future compression algorithms 2021-07-07 08:36:21 +02:00
Konrad Beckmann
e03ec09db9 ci: Add placeholder roms for untested emulators
Closes #104
2021-07-05 22:45:16 +02:00
Konrad Beckmann
95f93b6772 Revert "ci: Build PRs as well"
This reverts commit 3bcc8f9caf.
2021-07-04 18:27:29 +02:00
Konrad Beckmann
3bcc8f9caf ci: Build PRs as well 2021-07-04 12:55:36 +02:00
Konrad Beckmann
4fc0a3c424 Update submodule
coleco: Store BIOS in extflash only (no copy to RAM)

Fixes #97
2021-07-04 12:20:02 +02:00
Konrad Beckmann
5218701947 ld: Assert that BSS doesn't use too much RAM 2021-07-04 11:45:25 +02:00
Konrad Beckmann
e63e2317ed readme: Simplify the rom copying step 2021-07-03 23:46:29 +02:00
Konrad Beckmann
1b3bd7c608 makefile: Remove accidental overrides
These overrides were accidentally pulled in from a feature merge.
2021-07-03 22:25:22 +02:00
Konrad Beckmann
52442187ee Remove TODO 2021-07-03 01:54:40 +02:00
Konrad Beckmann
e20419fd99 Ensure that the main menu will be entered after resetting. 2021-07-03 01:52:51 +02:00
Konrad Beckmann
c73bd95d74 Suspend after idling in the main menu
Default timeout is 10 minutes.

Also adds a configurable timeout for this.

Closes #80
2021-07-03 01:45:02 +02:00
Konrad Beckmann
e79c4fab0b Commit settings when going to sleep 2021-07-03 00:42:02 +02:00
Konrad Beckmann
e4ec6ce857 Set TIM1 frequency to 1Hz and add an uptime counter 2021-07-03 00:23:51 +02:00
Konrad Beckmann
b9f8d23d76 Lower the default volume to avoid brown outs when powered through USB 2021-07-02 12:36:23 +02:00
Konrad Beckmann
4be407159f emulators: Render frames and pause on power resume
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
2021-07-01 21:02:16 +02:00
Konrad Beckmann
1b1c5afb24 update submodule and match odroid_settings_StartupFile_get/set 2021-07-01 00:55:21 +02:00
Konrad Beckmann
c45445cf81 Skip loading last played game if user holds down any extra button 2021-07-01 00:31:58 +02:00
Konrad Beckmann
559e2fc6ec Resume last played game when booting
Closes #38
2021-07-01 00:24:01 +02:00