Commit Graph

93 Commits

Author SHA1 Message Date
Gericom
69d5b72595 Merge remote-tracking branch 'origin/develop' into feature/cache-hicode
Some checks failed
Build nightly / Build with Docker using devkitARM (push) Has been cancelled
2025-06-04 19:12:42 +02:00
VeaNika
cbf795c3cb Merge remote-tracking branch 'origin/develop' into feature/dynamic-LUT-color-profiles 2025-05-20 14:30:00 -06:00
Dartz150
09622b9b4f Avoid setting non-existing SCFG registers in DS mode in setupArm9Clock 2025-05-18 10:00:04 -06:00
Dartz150
e2c9485e6a Fixed casing 2025-05-17 18:51:18 -06:00
Dartz150
340ee2b120 Improved consistency and readability of the code 2025-05-17 18:22:25 -06:00
Dartz150
66d6a3e313 Merge remote-tracking branch 'origin/develop' into feature/force-DS-clock-speed 2025-05-17 16:48:16 -06:00
VeaNika
d1525cc2a3 Review: Improved code readability in setupJit() 2025-05-10 07:10:58 -06:00
VeaNika
3c5246534d Review: Renamed Rom Instruction cache related functions, enum and define
- Updated config files for Mario & Luigi Superstar Saga accordingly
2025-05-10 07:01:52 -06:00
VeaNika
cc0f405412 Fixed some indentation errors 2025-05-04 22:44:57 -06:00
VeaNika
589071460d Added configuration setting to enable or disable the JIT 2025-05-04 12:04:01 -06:00
VeaNika
576fb761ce Small code fix for consisteny 2025-05-03 20:45:18 -06:00
VeaNika
73b3828c52 Added configuration settings for Main Ram ICache y Iwram DCache 2025-05-03 20:41:43 -06:00
VeaNika
ec47a3d04b Moved the ColorLut code into its own folder 2025-04-25 16:18:42 -06:00
Dartz
b180502e57
Merge branch 'Gericom:develop' into feature/force-DS-clock-speed 2025-04-06 14:03:56 -06:00
Gericom
c5e66f16a3 Use arm7 memory priority by default 2025-04-05 11:35:53 +02:00
Dartz150
16cb022212 Added option to force ARM9 67MHz Clock Speed in DSi mode
Fixes issues in these games:

BJXE - Harry Potter and the Order of the Phoenix (USA,EUR)
BWWE - WWE - Survivor Series (USA,EUR)
AH3E - Hamtaro - Ham-Ham Heartbreak (USA)
AH3P - Hamtaro - Ham-Ham Heartbreak (Europe) (En,Fr,De,Es,It)
AMVJ - Magical Vacation (JAP)
BAVE - Activision Anthology (USA)
A9ME - Moto Racer Advance (USA)
A9MP - Moto Racer Advance (EUR)
ABZE - NFL Blitz 20-02 (USA,EUR)
2024-04-23 22:07:37 -06:00
Gericom
4839ad3821 Massively improved hicode performance. Added support for jit patches in hicode. 2024-04-21 19:57:48 +02:00
Gericom
0bf345e674 Improved hicode performance. Only 2kb of hicode is now loaded. 2024-04-20 15:27:22 +02:00
Gericom
addae4d3da More performance improvements for arm memory instruction emulation 2024-03-11 21:13:05 +01:00
Gericom
77fe133328 Saved one cycle for most aborted arm memory instructions 2024-03-10 22:02:34 +01:00
Gericom
1569d28df9 Merge branch 'feature/improve-irq-latency' into develop 2024-03-03 14:37:08 +01:00
Gericom
4fa9ce578c Initial work on improving irq latency 2024-02-25 14:41:18 +01:00
Gericom
a42537886a Added option to skip the bios intro 2024-02-24 15:20:41 +01:00
Gericom
60dea9eef0 Implemented a splash screen 2024-02-24 12:31:59 +01:00
Gericom
00730ae5b7 Implemented support for hdma and sound dma with rom source 2023-12-27 11:56:25 +01:00
Gericom
72eb03b1e1 Implemented self-modifying code cache invalidation patches. Includes configuration for smashing drive (US), big mutha truckers (US) and golden sun 2 2023-12-23 21:35:48 +01:00
Gericom
2f4af0c8c9 Merge remote-tracking branch 'origin/develop' into feature/implement-bitmap-modes 2023-12-10 09:57:38 +01:00
Gericom
718450caea Implemented support for 8bpp border frames. Fixes #128 2023-12-09 12:57:18 +01:00
Gericom
1cd9ab5a7f Use defines for linear gba rom addresses and size 2023-12-03 17:29:55 +01:00
Gericom
14d9eda0b9 Added a save type setting for games without a save chip. Fixes #36, Fixes #38 2023-12-02 10:52:11 +01:00
Gericom
0589bb7071 Fixed disabling sram reads and writes 2023-12-02 10:27:28 +01:00
Gericom
86d6a34554 Merge remote-tracking branch 'origin/develop' into feature/implement-bitmap-modes 2023-11-19 17:40:55 +01:00
Gericom
4497baaa42 Improved performance of abort handler, freed itcm and dtcm space, fixed tests 2023-11-19 16:36:48 +01:00
Gericom
1e846c493e Merge remote-tracking branch 'origin/develop' into feature/implement-bitmap-modes 2023-11-19 10:20:25 +01:00
Gericom
36dcaa1999 Implemented returning the correct bios opcode when reading from bios. Fixes #50, Fixes #106 2023-11-15 22:08:11 +01:00
Gericom
560abc952e Cleaned up main.cpp a bit by removing commented code and moving code to GbaDisplayConfigurationService 2023-11-15 19:03:09 +01:00
Gericom
90a6c7f1ca Added setting for ewram data cache, enabled by default 2023-11-15 17:35:32 +01:00
Gericom
fe1fed02d4 Merge branch 'develop' into feature/implement-bitmap-modes 2023-11-11 13:32:56 +01:00
Gericom
66ad2f1ffc Ensure gx fifo irqs are disabled initially. Fixes green screen crash on flashcards. 2023-11-11 13:27:30 +01:00
Gericom
4938950cb2 Merge remote-tracking branch 'origin/develop' into feature/implement-bitmap-modes 2023-11-07 22:47:10 +01:00
Gericom
356ee568fe Improved memory protection regions to allow some ewram data mirroring. Fixes Mother 3 2023-11-01 19:53:41 +01:00
Gericom
941b3069d4 Implemented center and mask 2023-10-29 19:49:15 +01:00
Gericom
ba8cd017ae Fixed compiling after merge with develop and added better handling of bg2cnt in bitmap mode 2023-10-28 18:27:21 +02:00
Gericom
98cd7c690d Merge remote-tracking branch 'origin/develop' into feature/implement-bitmap-modes 2023-10-28 16:44:50 +02:00
Gericom
e19d6da677 Added option to disable wram instruction cache, fixed some issues with manual jit patches 2023-10-25 21:03:15 +02:00
Gericom
e0684f40b6 Oops 2023-10-23 20:59:23 +02:00
Gericom
12458f5739 Implemented loading manual jit patches from game specific settings files 2023-10-23 20:44:40 +02:00
Gericom
cb33f35074 Disable sram read and/or write when a game uses eeprom or flash save. Fixes #52. Also fixes Rocky 2023-10-22 16:50:33 +02:00
Gericom
00b4c81cc2 Improved undefined DMA source emulation. Fixes #59 2023-10-22 12:22:51 +02:00
Gericom
f67213556b Added gbaScreenBrightness setting and fixed flakyness of settings file 2023-10-21 21:52:47 +02:00