Commit Graph

45 Commits

Author SHA1 Message Date
iris b84537d589 drag&drop and smaller changes 2026-06-09 17:12:38 +02:00
iris c25e1d0617 It works! 2026-06-09 15:42:53 +02:00
iris 74d9831d68 Window shows up! 2026-06-05 17:48:11 +02:00
iris 4b9b26f8af more work 2026-06-04 17:30:41 +02:00
iris 506e4ff6f9 start work 2026-06-04 14:06:56 +02:00
iris 3080d4d45a Fix this small bug too 2026-06-03 22:26:07 +02:00
iris 08cd13b858 Cop0 unused functions do not actually pose a threat (as per manual). They don't do anything, so shall we. 2026-06-03 22:26:00 +02:00
iris 61bb4fb449 make idle loop detection a little more specific with where the load goes 2026-06-03 21:08:36 +02:00
iris b037de4c3d SAZDFsdff 2026-06-03 18:05:35 +02:00
iris 12e81e73e8 need to figure out why n64-systemtest loops indefinitely at some address that appears to be valid (i think it's me not invalidating the cache properly) 2026-06-03 16:03:24 +02:00
iris 204f0e13b0 idle skipping seems to work! 2026-06-03 10:07:11 +02:00
iris cb8bb634ae sdkfjlasdf 2026-06-03 09:14:28 +02:00
iris 58e5c89c15 Fix compilation issue on my machine (no idea) 2026-06-01 19:28:34 +02:00
iris 24fb2898e9 attempting more serious idle skipping 2026-05-29 14:32:07 +02:00
iris 2147195774 Place rsp.Step inside cached interpreter. Gains about 3 more fps 2026-05-29 10:24:57 +02:00
iris bb97dcc23f mmmmm 2026-05-28 18:06:37 +02:00
iris 920b77d381 wjkhasdfjhkasdf 2026-05-28 17:57:46 +02:00
iris 430ccdab40 it's a start... 2026-05-28 17:53:52 +02:00
iris 4f42a673a3 Cached interpreter plays Mario 64. Start looking into RSP as well 2026-05-28 17:33:48 +02:00
iris c9a0307878 idle skipping works! 2026-05-22 00:20:17 +02:00
iris 5fbda03ceb new idea 2026-05-21 17:55:11 +02:00
iris 366637aba3 Idle skipping... maybe? 2026-05-21 17:16:43 +02:00
iris 609fa2fb08 Cache instructions implemented but broken lmao. Commented out for now 2026-04-29 12:05:45 +02:00
iris e140a6d124 - Stop using inheritance for CPU, instead use composition.
- Introduce KAIZEN_JIT_ENABLED optional define instead of relying on __aarch64__ and the like.
- More cache work
2026-04-28 18:01:43 +02:00
iris 68e613057e prep cache impl 2026-04-23 10:39:49 +02:00
iris 811b4d809c fix clang format 2026-04-21 09:10:57 +02:00
iris fda755f7d8 idk 2026-04-03 18:03:09 +02:00
iris d5024ebbf6 small MI refactor in preparation of (eventually) implementing the RDRAM interface properly 2026-04-03 11:28:51 +02:00
iris 694b45341a Merge commit '206dcdedf195fb320913584180edb12c7731e396' as 'external/SDL' 2026-04-02 14:13:02 +02:00
iris 206dcdedf1 Squashed 'external/SDL/' content from commit 4d17b99d0a
git-subtree-dir: external/SDL
git-subtree-split: 4d17b99d0a1c33c5257063b098f883c669ade40b
2026-04-02 14:13:02 +02:00
iris 4d16e1cb4f need to update sdl 2026-04-02 14:12:41 +02:00
iris 848b199201 Fix compilation error 2026-04-02 14:11:01 +02:00
iris db61b52997 Merge commit 'e94a94559f28e49678fbcf72199a5258137b0fe9' as 'external/imgui' 2026-04-02 14:06:16 +02:00
iris e94a94559f Squashed 'external/imgui/' content from commit 02e9b8cac
git-subtree-dir: external/imgui
git-subtree-split: 02e9b8cacde285c5f9040adf212703cc3810bd97
2026-04-02 14:06:16 +02:00
iris 52edb3757c need to update imgui 2026-04-02 14:06:05 +02:00
iris c1a705e864 Emulate weird JALR behaviour 2026-03-31 15:15:17 +02:00
iris 4b4c32f4b1 Fix exception for "unusable COP1" in 4 instructions i missed accidentally (again) 2026-03-31 12:08:47 +02:00
iris df5828142d Bug putting 0s in the log everywhere 2026-03-31 11:57:44 +02:00
iris f8b5800486 Make isviewer a sink to file 2026-03-31 11:42:38 +02:00
iris 8241e9735a Fix exception for "unusable COP1" in 4 instructions i missed accidentally 2026-03-31 11:42:24 +02:00
iris b29715f20d small changes 2026-03-31 11:29:02 +02:00
iris d9a620bc1f make use of my new small utility library 2026-03-25 15:50:47 +01:00
iris 0d1aa938e3 Add 'external/ircolib/' from commit 'ce3cd726c8df8388d554abf8bb55d55020eb4450'
git-subtree-dir: external/ircolib
git-subtree-mainline: e64eb40b38
git-subtree-split: ce3cd726c8
2026-03-23 12:16:56 +01:00
iris e64eb40b38 Fuck git 2026-03-23 12:11:07 +01:00
iris ce3cd726c8 initial commit 2026-03-23 12:02:43 +01:00