Commit graph

6463 commits

Author SHA1 Message Date
Jean-Philip Desjardins
5bb0f5e84b Allow reading VU1 TPC from LQI. 2024-08-16 16:44:52 -04:00
Jean-Philip Desjardins
1114c706a3 Fix more build issues. 2024-08-16 16:44:52 -04:00
Jean-Philip Desjardins
57bc2e5cd7 Fix build issue. 2024-08-16 16:44:52 -04:00
Jean-Philip Desjardins
0655ccd89d Add STOPPED VU state. 2024-08-16 16:44:52 -04:00
Jean-Philip Desjardins
dacbbab31c Add some missing defs. 2024-08-16 16:44:52 -04:00
Jean-Philip Desjardins
d41c1b032e Implement Rename in IOMAN. 2024-08-12 18:10:33 -04:00
Jean-Philip Desjardins
55e98a8ea6 Add implementation for ChStat in IOMAN. 2024-08-09 17:05:21 -04:00
Jean-Philip Desjardins
d1c28b63e0 Properly reset Speed state. 2024-08-09 14:16:02 -04:00
Jean-Philip Desjardins
f5484bdf31 Fix another edge case with SIF server state loading. 2024-08-09 14:16:02 -04:00
Jean-Philip Desjardins
ea9775e267 Fix some edge cases in executable name.
Was not handing subdirectories correctly.
2024-08-09 14:16:02 -04:00
Jean-Philip Desjardins
8d45806fa9 Make sure we remove server from our list when SifRemoveRpc is called. 2024-08-09 14:16:02 -04:00
Jean-Philip Desjardins
d7eee3656e Set some initial SPU voice values. 2024-07-26 18:26:54 -04:00
Jean-Philip Desjardins
6a9b2d002e Handle out of bounds IOP exports. 2024-07-22 12:54:35 -04:00
moui0
99cdb8d9f8 Add missing header 2024-07-21 03:26:42 +02:00
Jean-Philip Desjardins
fea21169c4 Mark ReadValue as safebuffers to avoid security cookie overhead. 2024-07-19 17:05:36 -04:00
Jean-Philip Desjardins
6821a11183 Improve OFFSET handling. 2024-07-19 17:05:29 -04:00
Jean-Philip Desjardins
0c41db64f4 Improve IOP module def lookup. 2024-07-19 17:05:22 -04:00
Jean-Philip Desjardins
1d64d7200f Help compiler generate some better Unpack code. 2024-07-19 17:05:17 -04:00
Jean-Philip Desjardins
fff2be404c Make sure reading COP0 COUNT always gives a different result. 2024-07-19 17:04:35 -04:00
Jean-Philip Desjardins
8435915c01 Fix missing headers. 2024-07-17 19:30:07 -04:00
Jean-Philip Desjardins
18c8fe7d73 Reorder thing. 2024-07-16 16:19:18 -04:00
Jean-Philip Desjardins
4210d0a246 Fix warnings. 2024-07-16 16:18:38 -04:00
Jean-Philip Desjardins
6a6ff95bf9 Add support for second player in AI board. 2024-06-26 15:29:12 -04:00
Jean-Philip Desjardins
9830049ce1 Style fix. 2024-06-26 14:58:37 -04:00
Jean-Philip Desjardins
68ee945e5c Add ioMode setting in arcadedefs.
Only relevant for Pac Man Battle Royale for now.
2024-06-26 14:58:37 -04:00
Jean-Philip Desjardins
a226cafb05 Rectify some input stuff. 2024-06-26 14:58:37 -04:00
Jean-Philip Desjardins
9a53a30cf7 Basic player input. 2024-06-26 14:58:37 -04:00
Jean-Philip Desjardins
3609b53f46 Add RTC read. 2024-06-26 14:58:37 -04:00
Jean-Philip Desjardins
a5264d9699 Implement some sort of system switch.
Unknown if this is really the thing.
2024-06-26 14:58:37 -04:00
Jean-Philip Desjardins
86c9dd7a21 Respond to some more sys147 IOP requests.
Needed by Pac Man Battle Royale.
2024-06-26 14:58:37 -04:00
Jean-Philip Desjardins
d0dd51a235 Save/load buzzer state. 2024-06-18 17:00:13 -04:00
Jean-Philip Desjardins
1524bbcea1 Fix build. 2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
cb6dddeee6 Reorganise code.
Move Buzzer specific code in its own class.
2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
24c8500fb5 Cleanup. 2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
6e2bd7037f Make definitions a bit nicer. 2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
43d6ea5707 Add some info regarding buttons. 2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
107b95cbac Basic working Buzz controller. 2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
d0d95fb549 Add preliminary USBD HLE. 2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
57c6486161 Fix address of first import entry.
Name always takes 8 bytes.
2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
a5753e5829 Fix some addresses. 2024-06-10 17:54:22 -04:00
Jean-Philip Desjardins
67aa1c21e6 Fix end of reverb address area.
Was preventing the last address from being updated.
2024-06-10 17:54:09 -04:00
Jean-Philip Desjardins
c11f0dbb56 Fix order of registers. 2024-06-10 17:54:04 -04:00
Jean-Philip Desjardins
f1fac93937 Use proper register. 2024-06-10 17:53:59 -04:00
Jean-Philip Desjardins
2f3d8252a2 Use StructManager to manage Deci2Handlers.
Also add check when we fail to allocate.
2024-06-04 17:20:45 -04:00
Jean-Philip Desjardins
1fe85f209d Cleanup. 2024-06-03 16:57:20 -04:00
Jean-Philip Desjardins
3e5fe882d7 Add check. 2024-06-03 16:55:50 -04:00
Jean-Philip Desjardins
18c0a6b17d Update to match FP32 CodeGen changes. 2024-05-28 17:30:17 -04:00
Jean-Philip Desjardins
5b80de936e Clean locks. 2024-05-27 18:18:15 -04:00
Jean-Philip Desjardins
58a9c2f278 MailBox: Only allocate a promise when we have a blocking call. 2024-05-27 18:18:15 -04:00
Jean-Philip Desjardins
d4bb3f1e9b Save int register right before altering instruction is executed. 2024-05-24 12:36:41 -04:00