profi200
c2a9cde160
SELECT + Y for screenshots to make it harder to accidentally make them.
...
Include fatfs and inih licenses in release archive.
2021-11-07 13:55:59 +01:00
profi200
bf47990240
Small fixes/cleanup.
2021-11-07 13:55:59 +01:00
profi200
07c489865c
Moved lots of code out of main.c/cleanup.
2021-11-07 13:55:59 +01:00
profi200
d709c76b06
Fixed the oversaturation in the output by using a lower gamma. This is roughly tuned for launch day o3DS. If you want the previous colors back set inGamma to 2.2 and outGamma to 1.21.
...
Make path creation faster in case it already exists.
2021-11-07 13:55:59 +01:00
profi200
9553fcbbdb
Use relative paths where possible.
2021-11-07 13:55:59 +01:00
profi200
57844df7fc
Added some filter options to the config.
2021-11-07 13:55:59 +01:00
profi200
5af5a65bc7
Updated fatfs to R0.14.
2021-11-07 13:55:59 +01:00
profi200
ac429d2e4b
Added basic config file support (thanks to benhoyt for his inih lib).
2021-11-07 13:55:59 +01:00
profi200
f2fb5a62b3
Enabled more debugging techniques by default in debug builds.
...
Added more Arm intrinsics.
ARM7 stub now waits for REG_VCOUNT == 126 (same as after BIOS intro).
Enable ROM mirroring for all 8 Mbit games instead of just Classic NES Series.
Other misc. changes.
2021-11-07 13:55:59 +01:00
profi200
d5671a39d6
Avoid errors when the last ROM launch dir doesn't exist anymore.
...
Other small fixes.
2021-11-07 13:55:59 +01:00
profi200
ff8ebb9ff6
Added returning to the last dir a ROM was launched from on next boot. Fixes #21 .
2021-11-07 13:55:59 +01:00
profi200
d22a248b40
Some small, unimportant changes.
2021-11-07 13:55:59 +01:00
profi200
b5ab37cb2c
Made the file browser sorting a bit faster.
2021-11-07 13:55:59 +01:00
profi200
411aa70b0f
Fixed file browser sorting.
2021-11-07 13:55:59 +01:00
profi200
36cc930c1f
Port some of the changes from arm_intrinsic.h to arm.h.
2021-11-07 13:55:59 +01:00
profi200
92ddc5e61b
Added a basic screenshot feature dumping the GPU input texture by pressing Y. Fixes #19 .
2021-11-07 13:55:59 +01:00
profi200
d7cfb126ec
Added game database search code (and a debug menu for it).
...
Mimic ROM "open bus" (not 100% accurate) and ROM mirroring. Fixes #20 .
Implemented some useful ARM instruction intrinsics.
2021-11-07 13:55:59 +01:00
profi200
a5ae7762f7
Added a temporary workaround to prevent panics if booted from bootloaders with broken screen init.
2021-11-07 13:55:59 +01:00
profi200
e2c295d784
Use anonymous structs instead of void for public kernel API.
2021-11-07 13:55:59 +01:00
profi200
8a6e9cdac9
More cleanup and bug fixes.
2021-11-07 13:55:59 +01:00
profi200
ee96be075c
Added a workaround for a minor scheduling bug + documentation.
2021-11-07 13:55:59 +01:00
profi200
529c9535f2
Refactor. Moved code outside of the hardware drivers that doesn't belong there.
2021-11-07 13:55:59 +01:00
profi200
794111d802
First public release of my tiny kernel.
2021-11-07 13:55:59 +01:00
profi200
b7441659ca
Fixed 16 bit FIFO transfers in sdmmc.c (thanks @PoroCYon).
2020-08-27 00:08:27 +02:00
profi200
4b7fe6adf0
Fixed MCU events (thanks to @SonoSooS).
2020-08-27 00:01:35 +02:00
profi200
e70f80d408
Changed MCU init code to match the one from mcu module more closely.
...
More documentation for the color range adjustment and small cleanup.
2020-08-09 23:12:19 +02:00
profi200
83f8a2d1e7
Changed layout for GBA save type db.
2020-08-04 17:00:33 +02:00
profi200
acbd4d0370
Better color conversion from 5 to 8 bit RGB.
...
Enable sharp interpolated scaling matrix by default. Looks slightly better than AGB_FIRM.
2020-08-04 16:56:33 +02:00
profi200
c510a2e4e4
Added a few more scaling matrices.
2020-07-27 19:24:43 +02:00
profi200
0479586790
Added original AGB_FIRM scaling for now. Bilinear can still be enabled with a few code changes.
2020-07-24 21:36:30 +02:00
profi200
69ef019c13
Corrected credits.
2020-07-24 16:35:43 +02:00
profi200
63a3af0cf8
Added better color correction thanks to Extrems and Game Boy Interface Standard Edition.
...
Fixed the right side of the input texture being filled with garbage causing issues with bilinear scaling (garbage pixel line at the right side).
2020-07-24 01:15:35 +02:00
profi200
592a7f28b3
Moved I2C LCD stuff to its own file and added register docs and defines.
2020-07-23 20:52:58 +02:00
profi200
0f46383f02
Corrected EEPROM save type size.
...
While the hardware supports 8k all games just use 4k.
2020-07-15 20:24:38 +02:00
profi200
1882ba8f06
Started work on better save detection. This will take quite a while to get right.
2020-07-15 18:48:21 +02:00
profi200
c57e89fc49
[Filebrowser] Bug fixes.
2020-07-15 18:45:54 +02:00
profi200
309f80f2a7
[Filebrowser] Added basic sorting.
2020-07-11 23:34:00 +02:00
profi200
8f7f10c519
[Filebrowser] Added filtering.
2020-07-11 23:09:01 +02:00
profi200
5c6a650ebf
Updated README again. Thanks to endrift for the EEPROM compatibility hint.
2020-07-11 16:43:59 +02:00
profi200
7c3e572fc5
Don't turn the backlight off on 2DS.
2020-07-04 15:12:08 +02:00
profi200
70463ff6b6
Updated README.md.
2020-07-03 17:19:23 +02:00
profi200
e34c042abe
Don't ignore power button held events.
2020-07-02 23:28:09 +02:00
profi200
6c4eb107a6
File browser crash fixes.
2020-07-02 23:19:36 +02:00
profi200
7879ce1597
Added a extremely basic and buggy file browser.
...
More documentation and bug fixes.
2020-07-01 23:55:27 +02:00
profi200
83a4258bc0
Added GPU command lists without dark filter (looks washed out and too bright. Not recommended.).
2020-06-23 15:18:40 +02:00
profi200
871671b1a4
Updated documentation.
...
Use fsQuickRead()/fsQuickWrite().
2020-06-20 18:00:43 +02:00
profi200
fd0ee01abb
Added more registers and documentation.
...
Added currently unused GBA reset code.
Other small changes.
2020-06-19 17:17:21 +02:00
profi200
c9cd1c6eea
Added override for Goomba Color.
2020-06-18 22:28:49 +02:00
profi200
28756c24df
Fixed some EEPROM save types.
2020-06-17 14:37:43 +02:00
profi200
837d30465e
Properly detect Classic NES Series games save type. Fixes #3 .
2020-06-16 16:56:09 +02:00