Henrik Rydgård and Claude Opus 5.5
5f2e4bd416
Kernel: Implement sceKernelRegisterIntrHandler and friends
...
sceKernelRegisterIntrHandler, sceKernelReleaseIntrHandler,
sceKernelEnableIntr and sceKernelDisableIntr now keep a base handler per
interrupt, and return what tests/intr/kernel/intrhandler recorded on a PSP:
80020065 for an interrupt number out of range (or no handler), 80020067 for
a second handler, 80020068 for one that isn't there.
Faking success for these used to stall the VSH boot, which is why they were
left unresolved. It doesn't anymore: the firmware's drivers make the same 31
calls (interrupts 4, 12, 15-18, 20-24 and 31), and 6.61 reaches the XMB on the
JIT and the interpreter. Nothing raises those interrupts yet, so the handlers
are only kept, and saved in savestates (IntrHandler section version 2).
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-20 13:40:47 +02:00
..
2026-10-20 00:20:24 +02:00
2026-09-10 17:03:07 -06:00
2026-09-29 17:14:00 -06:00
2026-10-20 00:20:24 +02:00
2026-09-29 17:14:00 -06:00
2026-10-20 00:20:24 +02:00
2026-10-08 14:27:01 +02:00
2026-10-10 17:11:19 +02:00
2026-09-10 17:03:07 -06:00
2026-10-20 00:20:24 +02:00
2026-09-20 16:39:35 -06:00
2026-10-11 10:33:30 +02:00
2026-08-16 16:59:52 +02:00
2026-10-10 20:33:34 +02:00
2026-08-11 10:28:36 +02:00
2026-09-12 13:46:12 -06:00
2026-09-30 09:06:30 -06:00
2026-09-29 12:37:48 -06:00
2026-09-29 12:37:48 -06:00
2026-08-10 10:04:21 +02:00
2025-08-06 17:44:54 +02:00
2026-05-02 11:07:34 +02:00
2026-10-20 08:59:03 +02:00
2026-10-20 08:59:03 +02:00
2026-09-29 11:58:42 -06:00
2026-10-17 15:19:31 +02:00
2026-10-12 10:52:46 +02:00
2026-09-28 11:32:07 -06:00
2026-09-11 21:09:33 -06:00
2026-10-20 00:20:24 +02:00
2026-10-16 18:32:07 +02:00
2026-09-29 09:19:32 -06:00
2026-10-20 00:20:24 +02:00
2026-10-19 14:14:34 +02:00
2026-10-16 22:05:12 +02:00
2026-08-24 17:37:39 +02:00
2026-08-21 10:56:06 +02:00
2026-09-25 12:50:39 -06:00
2026-10-09 18:57:39 +02:00
2026-09-30 09:58:37 -06:00
2026-08-12 14:06:16 +02:00
2026-09-11 21:09:33 -06:00
2026-10-19 20:54:29 +02:00
2026-08-18 13:42:13 +02:00
2026-10-11 10:33:30 +02:00
2026-10-20 00:20:24 +02:00
2026-09-11 21:09:33 -06:00
2026-10-19 20:54:29 +02:00
2026-10-06 04:59:56 +08:00
2026-09-28 09:34:06 -06:00
2026-09-11 21:09:33 -06:00
2026-09-09 14:43:39 -06:00
2026-08-19 18:38:03 +02:00
2026-09-25 12:38:40 -06:00
2025-08-06 00:16:34 +02:00
2026-09-28 11:32:07 -06:00
2026-08-19 18:38:03 +02:00
2026-10-11 19:30:39 +02:00
2026-09-29 11:09:47 -06:00
2026-08-12 14:06:16 +02:00
2026-10-20 00:20:24 +02:00
2026-08-24 10:58:34 +02:00
2026-10-19 21:41:48 +02:00
2026-10-09 15:32:06 +02:00
2026-08-17 16:01:23 +02:00
2026-10-10 20:33:34 +02:00
2026-09-28 09:34:05 -06:00
2026-10-20 13:40:47 +02:00
2026-10-20 13:40:47 +02:00
2026-10-09 15:32:06 +02:00
2026-10-20 00:20:24 +02:00
2026-10-05 10:10:22 -06:00
2026-10-20 00:20:24 +02:00
2026-10-19 20:18:46 +02:00
2026-10-09 15:32:06 +02:00
2026-08-17 16:01:23 +02:00
2026-10-09 15:32:06 +02:00
2026-08-17 16:01:23 +02:00
2026-10-09 15:32:06 +02:00
2026-09-08 11:15:15 -06:00
2026-10-20 09:52:17 +02:00
2026-10-20 00:20:24 +02:00
2026-09-29 09:19:32 -06:00
2026-10-19 21:41:48 +02:00
2026-09-08 15:18:02 -06:00
2026-09-11 21:09:33 -06:00
2026-10-13 12:13:42 +02:00
2026-10-20 00:20:24 +02:00
2026-09-12 11:52:09 -06:00
2026-10-11 22:50:57 +02:00
2026-09-20 16:39:35 -06:00
2026-08-12 14:06:16 +02:00
2026-09-11 21:09:33 -06:00
2026-08-12 14:06:16 +02:00
2026-10-20 08:59:03 +02:00
2026-09-25 12:50:41 -06:00
2026-10-18 09:15:51 +02:00
2026-04-23 11:12:58 +02:00
2026-10-19 09:10:03 +02:00
2026-10-18 09:15:51 +02:00
2026-10-20 08:59:03 +02:00
2026-10-13 12:13:42 +02:00
2026-08-12 14:06:16 +02:00
2026-08-12 14:06:16 +02:00
2026-08-11 10:28:36 +02:00
2026-08-11 10:28:47 +02:00
2026-09-11 21:09:33 -06:00
2026-09-25 12:24:02 -06:00
2026-09-11 21:09:33 -06:00
2026-08-11 10:28:47 +02:00
2026-10-17 00:00:00 +02:00
2026-10-17 00:00:00 +02:00
2026-08-24 09:30:44 +02:00
2026-09-28 11:32:07 -06:00
2026-09-28 11:32:07 -06:00
2026-10-20 00:20:24 +02:00
2026-08-24 12:15:31 +02:00
2026-08-24 11:12:59 +02:00
2026-09-09 14:43:39 -06:00
2026-08-19 18:38:03 +02:00
2026-10-01 15:49:26 -06:00
2026-09-28 09:34:05 -06:00
2026-09-11 21:09:33 -06:00
2026-09-11 21:09:33 -06:00
2026-08-11 20:14:01 +02:00
2026-09-29 09:19:32 -06:00
2026-09-22 10:04:31 -06:00
2026-09-04 18:10:10 -06:00
2026-09-29 12:29:04 -06:00
2026-09-29 12:29:04 -06:00
2026-09-28 11:32:07 -06:00
2026-10-16 18:32:07 +02:00
2026-10-16 18:32:07 +02:00
2026-09-30 09:58:37 -06:00
2026-09-25 12:50:39 -06:00
2026-09-29 11:09:47 -06:00
2026-10-18 11:25:55 +02:00
2026-09-25 17:33:33 -06:00
2026-10-10 22:32:46 +02:00
2026-08-24 10:58:34 +02:00
2026-10-20 00:20:24 +02:00