Commit graph

1886 commits

Author SHA1 Message Date
Paul Holden
20f561190b Tidy ram.js. 2023-06-17 21:27:17 +01:00
Paul Holden
8f3ef21b9b Tidy pi.js. 2023-06-17 21:18:10 +01:00
Paul Holden
475969d693 Tidy mi.js. 2023-06-17 20:41:01 +01:00
Paul Holden
19ed35d51c Tidy dps.js. 2023-06-17 20:35:04 +01:00
Paul Holden
fbfa893fde Tidy dpc.js. 2023-06-17 20:33:34 +01:00
Paul Holden
99ca34c76a Tidy ai.js. 2023-06-17 20:22:34 +01:00
Paul Holden
7eee435a3c Hoist controllers out. 2023-06-17 20:08:54 +01:00
Paul Holden
e35c58ed47 Move some sync functions out. 2023-06-17 19:55:48 +01:00
Paul Holden
030b2b5fe0 Move more functions out of n64js init. 2023-06-17 19:53:07 +01:00
Paul Holden
78966dd0b1 Tidy sync stuff. 2023-06-17 19:13:40 +01:00
Paul Holden
9f9de1a8a5 Move code out of the n64js init function. 2023-06-17 19:09:29 +01:00
Paul Holden
da3e1aa32c Tidy. 2023-06-17 19:04:33 +01:00
Paul Holden
5c6ca404f0 Arrow functions. 2023-06-17 18:59:38 +01:00
Paul Holden
8e9c330b2f Remove unused constants. 2023-06-17 18:52:15 +01:00
Paul Holden
23c85a13c3 Tidy. 2023-06-17 18:47:10 +01:00
Paul Holden
ec54c2bc5b Extract loadROM(). 2023-06-17 18:46:34 +01:00
Paul Holden
dddbd71687 Bind getMemoryHandler for performance. 2023-06-17 18:41:44 +01:00
Paul Holden
3bb68b8585 Import format32 directly. 2023-06-17 18:39:47 +01:00
Paul Holden
47375ef091 Extract MemoryMap. 2023-06-17 18:35:48 +01:00
Paul Holden
181d9f005e Unused var. 2023-06-17 16:42:36 +01:00
Paul Holden
09c9afa92f Tidy initMemMap. 2023-06-17 16:40:25 +01:00
Paul Holden
f3e2ee6b0f Fix. 2023-06-17 16:39:34 +01:00
Paul Holden
a08158d3af Tidy updateController. 2023-06-17 16:37:18 +01:00
Paul Holden
5021f48621 Remove cachedMemDevice local. 2023-06-17 16:34:43 +01:00
Paul Holden
483f312b1c Format. 2023-06-17 16:33:16 +01:00
Paul Holden
678695d099 Tidy haltSP. 2023-06-17 16:32:47 +01:00
Paul Holden
f62d88a515 Tidy interruptDP. 2023-06-17 16:26:35 +01:00
Paul Holden
558fcac79a Encapsulate miRegDevice better. 2023-06-17 16:24:47 +01:00
Paul Holden
d01f4d1ff5 Tidy usages of viRegDevice. 2023-06-17 16:18:45 +01:00
Paul Holden
c64edd0c6c Move device reset() to hardware.reset(). 2023-06-17 16:12:07 +01:00
Paul Holden
8dce9aaf0c Make devices quiet by default. 2023-06-17 16:09:55 +01:00
Paul Holden
e37f53fcdf Tidy createROM. 2023-06-17 16:07:38 +01:00
Paul Holden
8378440bff Move devices to Hardware. 2023-06-17 16:05:44 +01:00
Paul Holden
5277a830c4 Split out endian.js. 2023-06-17 15:55:24 +01:00
Paul Holden
77bd992346 Tidy AssertException. 2023-06-17 14:43:07 +01:00
Paul Holden
d9c244f0c5 Tidy handleKey. 2023-06-17 14:38:21 +01:00
Paul Holden
9726b13938 Cleanup memMap initialisation. 2023-06-17 14:36:19 +01:00
Paul Holden
8cad715d28 Rename devices. 2023-06-17 14:30:58 +01:00
Paul Holden
9b08e048c4 Store hardware in base Device. 2023-06-17 14:15:22 +01:00
Paul Holden
28fecffffb Split controller code out into a separate module. 2023-06-17 14:02:37 +01:00
Paul Holden
cd27b0b26c Remove shadow variables for hardware. 2023-06-17 11:42:47 +01:00
Paul Holden
0f02463433 Encapsulate MI a bit more. 2023-06-17 11:37:51 +01:00
Paul Holden
dbdf9a77ac Add a clear() helper. 2023-06-17 11:28:24 +01:00
Paul Holden
f1c7e5cb92 Extract RDRamRegDevice. 2023-06-17 11:23:19 +01:00
Paul Holden
1514454e9b Extract SPIBISTDevice. 2023-06-17 11:21:19 +01:00
Paul Holden
6c28855054 Extract SI device. 2023-06-17 11:19:28 +01:00
Paul Holden
33fdefc3b5 Tidy 2023-06-17 11:07:22 +01:00
Paul Holden
cb461591cd Add MI reset function. 2023-06-17 11:06:56 +01:00
Paul Holden
f8e6485e79 Extract RI device. 2023-06-17 11:05:17 +01:00
Paul Holden
3df8dfc498 Extract VI device. 2023-06-17 11:00:31 +01:00