8565 Commits

Author SHA1 Message Date
Vicki Pfau
ed0a63d1b8 Python: Attempt to fix build 2024-09-29 20:09:48 -07:00
Vicki Pfau
d57bb82d22 Merge branch 'feature/new-sio' 2024-09-29 20:00:23 -07:00
Vicki Pfau
f0d65b73e8 GBA SIO: Late cleanup 2024-09-29 19:59:02 -07:00
Vicki Pfau
3f7cfb3e32 GBA SIO: Attempt to clean up resyncing on disconnects 2024-09-29 19:58:56 -07:00
Vicki Pfau
7089a5572b GBA SIO: Add periodic hard sync so the runner doesn't get too ahead 2024-09-29 19:58:56 -07:00
Vicki Pfau
4008ccea3d CHANGES: Update 2024-09-29 01:00:32 -07:00
CasualPokePlayer
a26971cdc7 This should be in Deserialize not Serialize 2024-09-29 00:58:29 -07:00
CasualPokePlayer
2c1fcf9691 Fix savestates not writing back GPIO variables to gpioBase
Resolves #3294

Also see https://github.com/TASEmulators/BizHawk/issues/4060 (this is fixed with this patch).
2024-09-29 00:58:29 -07:00
Vicki Pfau
79ed790a4e GBA IO: Fix SIOCNT/RCNT serialization 2024-09-28 00:24:31 -07:00
Vicki Pfau
39d90e5e44 GBA SIO: Only set up GBP driver if no other driver is loaded 2024-09-28 00:24:31 -07:00
Vicki Pfau
1d584edb77 GBA: Expose setting the link port device as a peripheral 2024-09-28 00:24:31 -07:00
Vicki Pfau
5db42e83c9 Qt: Delay attaching SIO driver until a second player is connected 2024-09-28 00:24:31 -07:00
Vicki Pfau
7fa572e3ff GBA SIO: Split lockstep interval for linked and unlinked times 2024-09-28 00:24:31 -07:00
Vicki Pfau
0823797671 GBA SIO: Remove driver sets and driver load/unload concepts 2024-09-28 00:24:31 -07:00
Vicki Pfau
f2bbf8e66c GBA SIO: Support save states in lockstep driver 2024-09-26 22:40:26 -07:00
Vicki Pfau
630e3a591a GBA SIO: Add support for side data in save states 2024-09-26 22:40:26 -07:00
Vicki Pfau
26e20ca846 GBA SIO: Remove old lockstep driver 2024-09-26 22:40:26 -07:00
Vicki Pfau
cd8933415c Qt: Switch to new GBA lockstep driver 2024-09-26 22:40:26 -07:00
Vicki Pfau
0955b94466 GBA SIO: Bring up new lockstep driver 2024-09-26 22:40:26 -07:00
Vicki Pfau
36c1a8cfbc Core: Implement mLockstepUser for mCoreThread 2024-09-26 22:40:26 -07:00
Vicki Pfau
3180d432e5 Core: Add new mLockstepUser API for upcoming lockstep rewrite 2024-09-26 22:40:26 -07:00
Vicki Pfau
0b9cf1270c GBA SIO: Modify GBASIOTransferCycles to not require SIO struct 2024-09-26 22:40:26 -07:00
Vicki Pfau
621eb4d425 GBA SIO: Move starting/end timing logic out of drivers 2024-09-26 22:40:26 -07:00
Vicki Pfau
435c4aa243 GBA SIO: Improve RCNT emulation 2024-09-26 22:40:26 -07:00
Vicki Pfau
0425dadee9 GBA SIO: Add RCNT bitfield 2024-09-26 22:40:26 -07:00
Vicki Pfau
914d879811 GBA SIO: Allow seamless mode switching if driver supports it 2024-09-26 22:40:26 -07:00
Vicki Pfau
ab655db3f8 GBA SIO: Fix NORMAL timing out 2024-09-26 22:40:26 -07:00
Vicki Pfau
b572e8b09f GBA SIO: Fix SIO register writing per mode 2024-09-26 22:40:26 -07:00
Vicki Pfau
aeb547e3dc GBA SIO: Finish up GBASIOWriteRegister logging 2024-09-26 22:40:26 -07:00
Vicki Pfau
aad552ff47 GBA SIO: Add writeRCNT callback, mostly for GPIO mode 2024-09-26 22:40:26 -07:00
Vicki Pfau
5da4b1fc4d GBA SIO: Replace writeRegister with writeSIOCNT 2024-09-26 22:40:26 -07:00
Vicki Pfau
9998de4880 GBA SIO: Move more write logging out of drivers 2024-09-26 22:40:26 -07:00
Vicki Pfau
54c9e9d411 GBA SIO: Move NORMAL finishing logic out of drivers 2024-09-26 22:40:26 -07:00
Vicki Pfau
1b0b540de6 GBA SIO: Move cycle estimation values into core 2024-09-26 22:40:26 -07:00
Vicki Pfau
cd4132fba3 GBA SIO: Move MULTI finishing logic out of drivers 2024-09-26 22:40:26 -07:00
Vicki Pfau
f9e15c53d9 GBA SIO: Move more SIO logic out of drivers 2024-09-26 22:40:26 -07:00
Vicki Pfau
09a69a32c0 GBA SIO: Start moving common SIO logic out of drivers 2024-09-26 22:40:26 -07:00
Vicki Pfau
451da0f8a4 GBA SIO: Start adding new SIO callbacks for revamped API 2024-09-26 22:40:26 -07:00
Vicki Pfau
4cfa9c6545 Python: Remove SIO API pending revamp 2024-09-26 22:40:26 -07:00
Vicki Pfau
4b0b6b5d37 Scripting: Fix readRegister return type 2024-09-26 21:22:08 -07:00
Vicki Pfau
c564a20970 GBA I/O: Fix 8-bit NR44 write 2024-09-20 23:21:14 -07:00
Vicki Pfau
1636078b34 GBA I/O: Fix audio register 8-bit write behavior (fixes #3086) 2024-09-20 03:12:06 -07:00
Vicki Pfau
49fa1a30c5 Qt: Fix Windows shared build 2024-09-19 02:09:20 -07:00
Vicki Pfau
f75f9fd5fd Appveyor: Use Windows 11 SDK 2024-09-19 01:01:35 -07:00
Vicki Pfau
c64dbd6631 Qt: Make window corners square on Windows 11 (fixes #3285) 2024-09-19 00:05:58 -07:00
Vicki Pfau
11787df6cd Res: Port NSO-gba-colors shader (closes #2834) 2024-09-16 03:59:10 -07:00
Vicki Pfau
271c6dc129 Res: Update gba-colors shader (closes #2976) 2024-09-16 03:51:08 -07:00
Vicki Pfau
b37bd308f2 Qt: Update translations 2024-09-16 02:57:54 -07:00
Vicki Pfau
3853b699f4 Qt: Fix how some languages are shown in settings 2024-09-16 02:56:26 -07:00
Imre Kristoffer Eilertsen
9d9cb7450f Qt: Update translation (Norwegian Bokmål)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/nb_NO/
2024-09-16 02:55:35 -07:00