472 Commits

Author SHA1 Message Date
Konrad Beckmann
35684857ee Clean up fault handlers 2021-11-20 02:24:25 +01:00
Konrad Beckmann
69d48fae89 Update submodule 2021-11-16 22:16:58 +01:00
Adam Minchinton
8c6c451c52 Updated system header images in red & green themes 2021-11-16 22:16:58 +01:00
Adam Minchinton
6e4dd494b9 img2bin conversion script by orzeus 2021-11-16 22:16:58 +01:00
Adam Minchinton
b80e0712a0 Add Zelda variant to header bitmaps 2021-11-16 22:16:58 +01:00
Adam Minchinton
7f0dd97118 Update drawn UI to use new C_GW_MAIN_COLOR 2021-11-16 22:16:58 +01:00
Adam Minchinton
de740f6a7e Update make file to support GNW_TARGET and add flags 2021-11-16 22:16:58 +01:00
Brian Pugh
55394c70e3 Add naive zelda START and SELECT button support. Currently they just perform the same actions as GAME and TIME, respectively 2021-11-16 18:34:47 +01:00
Konrad Beckmann
f40c7fa9be Update submodule 2021-11-13 14:07:06 +01:00
Konrad Beckmann
86cd183907 parse_roms: Remove redundant argument to ar 2021-11-11 22:12:42 +01:00
Konrad Beckmann
1215d0e3fd Revert "ci: Remove --http1.1 flag"
Seems this might still be needed after all

This reverts commit 2a9bf6d719.
2021-11-11 20:44:46 +01:00
Konrad Beckmann
57a7dbc131 makefile: Improve readability of extflash info 2021-11-11 20:38:17 +01:00
Konrad Beckmann
afa7b0ddb7 makefile: Avoid redundant linking 2021-11-11 20:32:07 +01:00
Konrad Beckmann
06adc6b127 readme: Make the Docker section expandable 2021-11-10 23:00:55 +01:00
Konrad Beckmann
0651fdf138 makefile: Improve help 2021-11-08 23:01:46 +01:00
Konrad Beckmann
2a9bf6d719 ci: Remove --http1.1 flag 2021-11-06 13:09:49 +01:00
Konrad Beckmann
babe99a378 Improve the Docker flow
By mounting the current directory and preserving the uid/gid,
the docker container doesn't have to include the source code,
roms etc.
2021-11-06 13:04:49 +01:00
Konrad Beckmann
8daa749dda makefile: Remove elf dependency from dump_screenshot 2021-11-02 22:56:41 +01:00
Konrad Beckmann
c3b282a67f Mute audio while saving screenshot 2021-11-02 22:52:11 +01:00
Konrad Beckmann
9066b2d1d2 Add pyelftools to requirements.txt 2021-11-02 22:32:19 +01:00
Konrad Beckmann
0d2a7da11a Use correct number of entries for app settings
Fixes garbage text and crashes in settings for
PCE and GW.
2021-11-02 22:10:37 +01:00
Konrad Beckmann
086f50e8d2 Use a global enum definition for appids 2021-11-02 22:09:00 +01:00
Konrad Beckmann
0190ed45ad screenshot: Fix incorrect 565->888 conversion 2021-10-31 02:45:48 +02:00
Konrad Beckmann
ee3cb5e9b5 Add screenshot support
Closes #163
2021-10-31 02:30:13 +02:00
wzhy90
a9d68f3cf8 gb: Add original resolution
Added:
- Off + any -> 160x144 resolution
2021-10-30 00:27:04 +02:00
Konrad Beckmann
748d994ad0 gw_flash: Assert on JEDEC ID 00 00 00 as well 2021-10-25 23:32:36 +02:00
Konrad Beckmann
017e2c7183 gb: Add more scaling options
Added:
- Fit + Soft -> bilinear scaling
- Full + Off -> NN scaling
2021-10-23 23:34:00 +02:00
Konrad Beckmann
bc8aec84a3 Add note about attached files 2021-10-18 10:44:53 +02:00
Konrad Beckmann
b51f0f99d5 nes/gb: Add support for scale and filter algorithms
Partial solution for #95
2021-10-17 19:58:52 +02:00
Konrad Beckmann
d483651abd Make it possible to build with COMPRESS=0 2021-10-15 00:00:38 +02:00
Konrad Beckmann
9c48cc2b4a Fix indentation 2021-10-10 23:30:55 +02:00
Konrad Beckmann
11b1dd2dd7 Don't load state when resuming from sleep if STATE_SAVING is 0 2021-10-10 23:30:26 +02:00
Konrad Beckmann
290a9402c4 Add option to disable save state support (STATE_SAVING=0) 2021-10-10 15:28:18 +02:00
Konrad Beckmann
76313eff72 makefile: Add python version check (>= 3.6) 2021-10-09 21:51:59 +02:00
Konrad Beckmann
69143ebe91 readme: Add note about EXTFLASH_FORCE_SPI=1 2021-10-05 12:46:58 +02:00
Konrad Beckmann
4b443a1bc5 readme: Add bash code flavor 2021-09-30 19:44:27 +02:00
Konrad Beckmann
c931f538c0 readme: Cleanup, clarify, add ToC 2021-09-30 19:26:19 +02:00
Brian Pugh
335b3f6d10 Update README to remove compression section and to update CFW section to point to game-and-watch-patch isntead of tim's 2021-09-30 18:26:35 +02:00
Brian Pugh
daff3addc4 Make lzma the default ROM compression method 2021-09-30 18:26:35 +02:00
Konrad Beckmann
4867b664b8 Bump settings version
When important changes happen in the
settings struct or handling, the version
field should be increased.

Doing so will cause the settings to reset
to the default (a lazy migration, but better
than nothing).

After we added more backlight levels, it was
possible to end up with a very dark screen when
having an old config from a previous build.
2021-09-18 17:27:44 +02:00
Brian Pugh
3e9ec78a11 LZMA ROM compression (#148)
* lzma initial commit

* Save 13 bytes per lzma compression

* initial lzma support

* update readme

* Update submodule

* linux: Fix gb makefile

Co-authored-by: Konrad Beckmann <konrad.beckmann@gmail.com>
2021-09-18 17:09:28 +02:00
Brian Pugh
2ac8ff2e17 extflash_erase target (#143)
* extflash_erase target

* cleanup extflash_erase target script per PR comments

* remove verbosity in extflash_erase.sh

* fix syntax error in extflash_erase.sh. added flash_intflash as target dependency
2021-09-06 18:41:46 +02:00
Konrad Beckmann
823b4ea41e Name variables more accurately
FLASHAPP = scripts/flashapp.sh
FLASH_MULTI = scripts/flash_multi.sh
2021-09-06 18:34:27 +02:00
Brian Pugh
bfd9f79fff change startup gui override macro to just the TIME button 2021-09-06 17:52:25 +02:00
Konrad Beckmann
b9c0414f93 readme: Add note about unlocking before changing the external flash 2021-09-05 16:29:09 +02:00
Christian Unhold
38dcc2dc0e makefile: add COMPRESS to help 2021-09-03 22:47:00 +02:00
Christian Unhold
e4011d8bf9 flashapp: 64-bit percent calculation
This avoids an overflow with big progress values.
Previously, the Flash erase percentage was jumping back to 0%
after 41 MiB erased.
2021-09-03 22:47:00 +02:00
Konrad Beckmann
28130acd8f Add NULL-checks for load and save state functions
Fixes a bug where it would crash if the power button is pressed
while an overlay is active in the ROM selection menu.
2021-09-01 15:33:46 +02:00
unhold
54275de64e flashapp: 64-bit progress calculation (#145)
This avoids an overflow with big progress values.
Previously, the Flash erase status bar was jumping back to start
after every 16 MiB erased.
2021-08-31 22:36:07 +02:00
unhold
67312e82bf gw_flash: Add MX25U51245G-54 (#144) 2021-08-27 09:52:59 +02:00