Commit Graph

  • fe252359b6
    Merge 03dc0c4284 into 7d718ada39 Jakly 2024-12-22 07:12:58 +0000
  • 7c8ac60a43
    Merge 4754596870 into 7d718ada39 Admiral H. Curtiss 2024-12-22 03:17:02 +0000
  • 03dc0c4284 fix another crash Jaklyy 2024-12-21 19:09:03 -0500
  • 93dd0f47bd fix an issue related to gx stalls Jaklyy 2024-12-21 18:06:03 -0500
  • 4940f940c7 improve accuracy and also performance Jaklyy 2024-12-21 17:28:32 -0500
  • caa009ca03 better logic for gamecard reads Jaklyy 2024-12-21 13:19:34 -0500
  • 65e2f64695 "immediate mode" dma start should be delayed 1 cycle Jaklyy 2024-12-21 12:29:37 -0500
  • 22f1b4d90c theoretically improve dma responsiveness? Jaklyy 2024-12-20 20:10:23 -0500
  • 98d0a6b371 fix gxfifo stalls being borked under certain circumstances Jaklyy 2024-12-20 10:42:34 -0500
  • e0ac68c9f2 Reapply "improve dma accuracy slightly" Jaklyy 2024-12-20 10:00:47 -0500
  • 40527f8897 remove leftover junk, fix an error with resets Jaklyy 2024-12-20 09:48:25 -0500
  • dd857e89ef fix an oversight Jaklyy 2024-12-20 00:33:08 -0500
  • 6897e4a8be rework card read timings Jaklyy 2024-12-19 21:55:50 -0500
  • 14c765d5ed Revert "improve dma accuracy slightly" Jaklyy 2024-12-19 21:54:20 -0500
  • 0686523543 card reads are "double buffered" Jaklyy 2024-12-19 16:36:13 -0500
  • 4493634a5b improve dma accuracy slightly Jaklyy 2024-12-19 15:03:15 -0500
  • bd6306b2e3
    Merge 33e3fddee8 into 7d718ada39 YoshiRulz 2024-12-19 09:30:12 +0100
  • 4a598294a5 clean up a few errors Jaklyy 2024-12-17 23:29:47 -0500
  • 6ef7a337cb small optimization to main ram dma Jaklyy 2024-12-17 11:07:37 -0500
  • 0a5499cb19 fix wrong "running" variable being updated during 16 bit main ram dmas Jaklyy 2024-12-17 11:02:14 -0500
  • e3c8746229 fix a bug preventing main ram dmas from doing their first cycle properly Jaklyy 2024-12-16 20:50:39 -0500
  • cacf891330 Revert "run arm 7 first?" Jaklyy 2024-12-16 13:13:24 -0500
  • d383381260 ONLY queue missed gamecard dmas Jaklyy 2024-12-16 13:02:56 -0500
  • 6d0ab97612 fix gamecard dma breaking w/ main ram contention Jaklyy 2024-12-16 12:33:13 -0500
  • 7590c48471 Revert "revert arm9 main ram dma again (again (again))" Jaklyy 2024-12-16 11:45:14 -0500
  • 67198a72bd why did i remove that Jaklyy 2024-12-16 10:32:18 -0500
  • 5c5f4364db run arm 7 first? Jaklyy 2024-12-16 10:20:10 -0500
  • c90f10d056 revert arm9 main ram dma again (again (again)) Jaklyy 2024-12-16 10:19:51 -0500
  • 29421f1d27 re-enable mainram dma Jaklyy 2024-12-16 09:06:28 -0500
  • e77c2011bc slightly optimize main loop Jaklyy 2024-12-15 22:02:41 -0500
  • c40efab62f revert main ram dma Jaklyy 2024-12-15 22:01:44 -0500
  • c96b49e9cd Revert "improve(?) irq handling" Jaklyy 2024-12-15 21:48:27 -0500
  • 93242e1189 revert most scheduler changes Jaklyy 2024-12-15 21:48:22 -0500
  • 443ecb313d improve(?) irq handling Jaklyy 2024-12-15 19:57:04 -0500
  • 45be951a0f this should be smarter Jaklyy 2024-12-15 18:48:35 -0500
  • db1991276a tweak scheduling to be a little less gross Jaklyy 2024-12-15 14:38:08 -0500
  • 5b07765eb5 misc tweaks to dma Jaklyy 2024-12-15 10:24:36 -0500
  • 2247f17f4f implement a main ram burst restart behavior Jaklyy 2024-12-15 06:34:36 -0500
  • d912429d8c comment out some replaced stuff Jaklyy 2024-12-14 23:36:28 -0500
  • c902dcfc98 improve main ram dma timings Jaklyy 2024-12-14 23:23:00 -0500
  • 2051d412d1 implement MR cont. for arm7 dma; also a hack? Jaklyy 2024-12-14 17:15:06 -0500
  • 4ea0e60e18 minor fix(?) Jaklyy 2024-12-14 13:32:54 -0500
  • 5e945669f5 hopefully reduce desync potential a little? Jaklyy 2024-12-14 10:45:08 -0500
  • a1d8022cfd
    Merge c6759c5fa6 into 7d718ada39 FireNX70 2024-12-14 23:56:47 +0900
  • 610ac2491a disable main ram contention for arm9 dma Jaklyy 2024-12-14 09:38:02 -0500
  • ac1d790d7e fix the system timestamp being run wayyyy too fast Jaklyy 2024-12-14 00:15:17 -0500
  • a445c0d32c this makes a bit more sense Jaklyy 2024-12-13 22:08:34 -0500
  • cce5070077 probably not any faster Jaklyy 2024-12-13 21:32:15 -0500
  • 456d07da03 unbork gxfifo stalls Jaklyy 2024-12-13 15:35:44 -0500
  • 642f085975 probably unborks gxfifo stalls Jaklyy 2024-12-13 13:15:38 -0500
  • 73be2f3e01 tweak dmas to be more accurate (actually less?) Jaklyy 2024-12-13 13:09:42 -0500
  • 022c2fe85a ci: don't double zip mac .app briaguya 2024-12-13 00:05:57 -0500
  • 825233653d sign the app instead of the dmg, maybe that'll let it at least open without removing the quarantined attribute ci/mac-fix-double-zip Nadia Holmquist Pedersen 2024-12-11 13:46:41 +0100
  • d0fff6ccee make the app dir too Nadia Holmquist Pedersen 2024-12-11 13:36:18 +0100
  • a01c2f83c2 fix the zip path Nadia Holmquist Pedersen 2024-12-11 13:31:08 +0100
  • 688830d0f3 blarg Nadia Holmquist Pedersen 2024-12-11 13:21:05 +0100
  • 7e2841a4d7 might work better if I don't typo the unzip command Nadia Holmquist Pedersen 2024-12-11 13:10:58 +0100
  • 4027e7e595 well that didn't work so let's maybe dmg it instead Nadia Holmquist Pedersen 2024-12-11 12:59:20 +0100
  • 3fd3c0be57 let's see if this works Nadia Holmquist Pedersen 2024-12-11 12:35:07 +0100
  • be471b876e don't accidentally double zip the macOS bundles Nadia Holmquist Pedersen 2024-12-11 12:18:39 +0100
  • d341260e5a dma rewrite 1 Jaklyy 2024-12-10 21:23:02 -0500
  • e00ca252f3
    Merge 9bf392eecd into 7d718ada39 Valtýr Kári Daníelsson 2024-12-11 00:56:42 +0100
  • dba493f2a2
    Merge 07d80d0abf into 7d718ada39 Sir Fredrick 2024-12-11 00:56:42 +0100
  • 9ab37f8506
    Merge c2abc1050c into 7d718ada39 Jakly 2024-12-11 00:56:42 +0100
  • 3db5cd8036
    Merge 341f403061 into 7d718ada39 Jakly 2024-12-11 00:56:42 +0100
  • feb1cd562d clarify some more write buffer details Jaklyy 2024-12-10 12:04:43 -0500
  • 96c8f67d5f implement bit 10 of exmemcnt Jaklyy 2024-12-10 08:04:00 -0500
  • 2521b94215
    Merge 47b4df3d63 into 7d718ada39 CasualPokePlayer 2024-12-10 10:36:17 +0100
  • b048e0cbfd improve ExMemCnt handling and defaults Jaklyy 2024-12-09 19:30:47 -0500
  • 8382769073 fix a main loop freeze; exmemcnt bit 15 starts set Jaklyy 2024-12-09 15:51:42 -0500
  • 52e14612b1 probably faster to directly access main ram? Jaklyy 2024-12-09 12:25:23 -0500
  • 0111ee7fac micro-optimization Jaklyy 2024-12-09 11:11:24 -0500
  • 918df047b8 cache line boundary align condition lut table Jaklyy 2024-12-09 10:03:47 -0500
  • cbdd6a0faf cacheline align register array Jaklyy 2024-12-09 09:10:24 -0500
  • 3c6c402c3b
    Merge 5db9c0d508 into 7d718ada39 Jaeden Amero 2024-12-09 07:21:20 +0000
  • fe9a9ee27d actually those do literally nothing Jaklyy 2024-12-09 00:39:24 -0500
  • 33f6218972 avoid checking T bit every instruction Jaklyy 2024-12-09 00:31:21 -0500
  • aa2cdc37a1 optimize one of the main loops Jaklyy 2024-12-08 23:10:53 -0500
  • f823a92020 fix branches being able to break the queue system Jaklyy 2024-12-08 22:41:32 -0500
  • 7a4234dcd8 fix writeback when rn is also rd in ldr Jaklyy 2024-12-08 19:48:46 -0500
  • 1a1934df00 ...removing the (s32) fixes sign extension? ig??? Jaklyy 2024-12-08 19:24:19 -0500
  • 0df4369305 tweak scheduler for better performance Jaklyy 2024-12-08 15:25:18 -0500
  • 91752c1925 fix emulator hanging under certain circumstances Jaklyy 2024-12-08 14:24:33 -0500
  • 48207f9114
    Merge 660d30baad into 7d718ada39 Jakly 2024-12-08 18:46:34 +0100
  • 8e6755ce2c jakly pls Jaklyy 2024-12-08 11:20:36 -0500
  • bda05a756e only recalc mpu lut if it changed Jaklyy 2024-12-08 11:19:49 -0500
  • 8209fdebb4 fix main ram timestamp Jaklyy 2024-12-08 10:02:25 -0500
  • e69a2aa1b5 write buffer shouldn't continue resolving main ram accesses if it passes the a7 ts Jaklyy 2024-12-08 09:05:33 -0500
  • d5b99ade01
    Merge 44e6dec81e into 7d718ada39 CasualPokePlayer 2024-12-08 20:40:29 +0900
  • ec6361b4ac
    Merge 094af17674 into 7d718ada39 Jakly 2024-12-08 20:20:58 +0900
  • 68b4d96f0d Queue ICache Prefetch Jaklyy 2024-12-08 00:25:44 -0500
  • b40c6bc41d implement write buffer Jaklyy 2024-12-08 00:19:43 -0500
  • d14c5ea246 re-add itcm delay for ldm/stm Jaklyy 2024-12-07 10:07:57 -0500
  • 98f24d05c7 reimplement forced interlocks Jaklyy 2024-12-07 09:55:55 -0500
  • 9a4dc94910 reimplement interlocks Jaklyy 2024-12-07 09:36:33 -0500
  • 9fea991a90
    Merge da2188c0b9 into 7d718ada39 Jakly 2024-12-07 13:31:27 +0200
  • 3d6ebc1d2b rework tracking of overlap Jaklyy 2024-12-07 00:43:36 -0500
  • 698d78bc8d do dcache; tweak some contention handling logic Jaklyy 2024-12-06 21:55:21 -0500
  • db7eb564f0 handle uncached/buffered accesses for arm9 Jaklyy 2024-12-06 19:22:59 -0500
  • 70dca68de2 improve accuracy of contention resolution Jaklyy 2024-12-06 18:14:25 -0500