profi200
4e4c2aa2b5
Updated all libretro based color profiles.
...
Added GB micro, GBA SP (AGS-101), DS lite and VBA/No$GBA profiles.
2024-12-04 00:44:14 +01:00
profi200
dd90d498c4
!Breaking change! Changed the config file format to use strings in many places instead of values.
...
Added a new saturation setting for color profiles other than none.
Removed lcdGamma and displayGamma temporarily.
Updated README.md with all the changes.
2024-12-03 20:34:53 +01:00
Elouan Martinet
877f7c61d0
Add an option to use current rom directory for config and saves
2024-10-28 09:30:36 +01:00
profi200
41db8760a6
Made ROM padding code ~42% faster.
2024-07-26 20:37:49 +02:00
profi200
b1c66e24a2
Added experimental support for true color correction to mimic the look of the crappy GBA LCD. Thanks to hunterk and Pokefan531 for their work on the libretro shaders this is based on.
2024-07-25 17:19:41 +02:00
profi200
073daac2bb
Separated video functions into own .c file.
2024-07-25 17:19:41 +02:00
profi200
bd5b207106
Updated bitmap.h with comments.
2024-07-25 17:19:41 +02:00
profi200
d7f701f02a
Fixed compatibility with latest libn3ds.
2024-07-25 17:19:41 +02:00
profi200
5f46a967a8
Hardcode GPU cmd list sizes in the header instead of 2 places so i don't make *that* mistake again.
2023-09-20 00:24:47 +02:00
profi200
855f6b131a
Added a few missing copyright headers.
2023-09-19 20:58:03 +02:00
profi200
e77b04f089
Split open_agb_firm.c into more .c files. A long overdue change.
2023-09-19 20:48:07 +02:00
profi200
4377d28d14
Use macro for GPU render buffer address.
2023-08-23 02:26:09 +02:00
spitzeqc
834c0ffbbf
Added IPS and UPS patch support ( #75 )
2022-07-14 02:46:37 +02:00
profi200
1fe529f4c5
Overhauled brightness control.
2022-06-29 15:58:09 +02:00
spitzeqc
ee21e3edb0
Changed backlight power to use GFX_powerOffBacklights() and moved brightness control to 'main' function
2022-06-28 00:41:14 +02:00
profi200
9756e2eafc
Added configurable scaling. Very hacky implementation because no citro3d and DMA-330 JIT.
2022-01-05 00:01:03 +01:00
profi200
d7baad122a
Renamed a few config options and added a savegame path one (currently non-functional).
...
Moved config parsing and backlight setup to an earlier location.
Misc changes.
2021-12-18 03:04:25 +01:00
profi200
2308e59c85
Begin separating oaf into lib and FIRM. Removed unnecessary config.ini file.
2021-11-07 13:55:59 +01:00
Harrison
1ad3dcc0ef
Changed backlightRange to maxBacklight
...
See updated README for more details.
2021-11-07 13:55:59 +01:00
profi200
a9881d3a32
Added CODEC headset detection/selction reg and bit defines.
2021-11-07 13:55:59 +01:00
profi200
3fe3f2cbba
Use performance monitor bit defines in start.s.
2021-11-07 13:55:59 +01:00
profi200
ed91a742f1
Unorganized commit collecting many changes from the last months incoming. Yeah, i should have split this.
2021-11-07 13:55:59 +01:00
profi200
a6756d6115
Converted most I/O reg defines to structs for better optimization.
2021-11-07 13:55:59 +01:00
profi200
c3a1458541
Some cleanup and updates based on recent 3dbrew edits.
2021-11-07 13:55:59 +01:00
profi200
8e5562a9f7
Make scaling easier to configure at compile time.
2021-11-07 13:55:59 +01:00
profi200
f7785c67e8
Added 1:1 scaling support.
2021-11-07 13:55:59 +01:00
profi200
2224e23022
Use SELECT + Y for screenshots.
...
Bump copyright dates and add missing copyright notices.
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
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
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
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
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
592a7f28b3
Moved I2C LCD stuff to its own file and added register docs and defines.
2020-07-23 20:52:58 +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
7879ce1597
Added a extremely basic and buggy file browser.
...
More documentation and bug fixes.
2020-07-01 23:55:27 +02:00
profi200
a852083583
Fixed swi in ARM7 stub. Fixes #5 .
2020-06-15 02:17:09 +02:00
profi200
aecbee03e7
Split CFG11 and PDN into separate headers. Also (nearly) completed them.
...
Reimplemented filesystem access for ARM11.
Moved ROM loading to ARM11.
2020-06-13 00:49:30 +02:00
profi200
4316ad5c85
Bump color quality. Also removes output dithering.
2020-06-08 13:58:14 +02:00
profi200
1a93fd579d
Forgot to rename the GPIO IRQs in previous commit.
2020-06-06 14:56:00 +02:00
profi200
cdeec87351
Lots of small changes related to recent findings.
...
Some cleanup.
2020-06-06 00:25:10 +02:00
profi200
391bc4d05d
Moved lgy.h to include/hardware.
...
Define size symbols instead of calculating asm stub size at runtime.
Workaround poor optimization when passing GbaRtc struct by value.
2020-05-31 18:18:26 +02:00
profi200
efefa7b3db
Moved save type selection to ARM11. Save size is now auto calculated.
2020-05-30 15:20:29 +02:00
profi200
237fb25c19
Implemented basic error checking/error messages.
...
Use single buffering for the console.
Now turns off bottom screen backlight.
2020-05-29 15:54:19 +02:00
profi200
d0194dca50
Lots of small (functionality unrelated) improvements.
...
The GBA cart emu RTC is now set properly (with the exception of day of week).
2020-05-26 18:44:47 +02:00
profi200
f2168be00e
Lots of functionality unrelated code cleanup.
2020-05-20 23:25:40 +02:00
profi200
70f518b92f
Moved some GX/LCD regs to their own headers + more reg/bit definitions.
2020-05-17 20:15:43 +02:00
profi200
63f03cd824
Force LgyFb to insert 16 pixels of padding horizontally. Makes tiled output finally work.
2020-05-14 16:27:11 +02:00