Commit graph

1886 commits

Author SHA1 Message Date
Paul Holden
2f4eaf5b46 Move updateDebug to Debugger. 2023-06-20 09:05:16 +01:00
Paul Holden
0581c9a086 Move more functions to Debugger. 2023-06-20 09:01:35 +01:00
Paul Holden
9d7121b9d5 Move more functions to Debugger. 2023-06-20 08:55:50 +01:00
Paul Holden
f039fafc96 Move debugger initialisation to the constructor. 2023-06-20 08:48:10 +01:00
Paul Holden
2a49205142 Move some functions to Debugger. 2023-06-20 08:42:30 +01:00
Paul Holden
e6ca14cf96 Move more vars to Debugger class. 2023-06-20 08:37:38 +01:00
Paul Holden
8dd12637f9 Move debugger state to Debugger class. 2023-06-20 08:35:34 +01:00
Paul Holden
cce1f0cce9 Don't wrap n644js init in anonymous function (no need with modules). 2023-06-20 08:23:45 +01:00
Paul Holden
8d57cc7d84 Don't wrap n644js init in anonymous function (no need with modules). 2023-06-20 08:20:16 +01:00
Paul Holden
2436f3fc22 Tidy debugger toggling a bit. 2023-06-19 09:06:14 +01:00
Paul Holden
70888593bf Update stats.js and simplify. 2023-06-19 08:51:33 +01:00
Paul Holden
6887b4bc82 Split out ui.domLoaded. 2023-06-19 08:32:24 +01:00
Paul Holden
8acff6d1f4 Dedupe halting code. 2023-06-19 08:26:56 +01:00
Paul Holden
7df71b277d Tidy 2023-06-19 08:23:05 +01:00
Paul Holden
c59ade66e6 Move sync stuff to sync.js. 2023-06-19 08:21:11 +01:00
Paul Holden
accc588bd0 Import toHex. 2023-06-18 12:15:57 +01:00
Paul Holden
cb0b27c990 Const. 2023-06-18 12:14:46 +01:00
Paul Holden
dd15542bab Make Instruction a class. 2023-06-18 12:14:04 +01:00
Paul Holden
97ee905e67 Tidy. 2023-06-18 12:08:08 +01:00
Paul Holden
230098b8be Tidy BinaryRequest. 2023-06-18 12:05:34 +01:00
Paul Holden
1c0d1fb423 Don't inject createSyncConsumer/Producer into the n64js namespace. 2023-06-18 11:52:00 +01:00
Paul Holden
108b2521d9 Make SyncReader and SyncWriter classes at module scope. 2023-06-18 11:49:41 +01:00
Paul Holden
8d4a2a97b3 Move BinaryRequest to module scope. 2023-06-18 11:45:39 +01:00
Paul Holden
6a2a6eda23 Fix missing import. 2023-06-18 11:41:26 +01:00
Paul Holden
f81d63ca96 "use strict" isn't needed for modules. 2023-06-18 11:40:24 +01:00
Paul Holden
f84062eaac Implement breakpoints as a Map and make it const. 2023-06-18 11:36:56 +01:00
Paul Holden
bfeaa04920 Use for..of. 2023-06-18 11:30:52 +01:00
Paul Holden
7f4450fa44 Use string interpolation. 2023-06-18 11:29:21 +01:00
Paul Holden
67fea64d09 Tidy rom table logging. 2023-06-18 11:27:01 +01:00
Paul Holden
efdf18b603 Encapsulate writes to running and extract ui code. 2023-06-18 11:24:10 +01:00
Paul Holden
55c3d0adb8 Simplify updateLoopAnimframe. 2023-06-18 11:17:00 +01:00
Paul Holden
9fbc499470 Tidy. 2023-06-18 11:13:25 +01:00
Paul Holden
76a876b296 Tidy breakpoint handling. 2023-06-18 10:35:41 +01:00
Paul Holden
029dad5d53 Tidy. 2023-06-18 10:29:50 +01:00
Paul Holden
a671e7b25c Fix. 2023-06-18 10:29:25 +01:00
Paul Holden
e121bf5f15 Tidy local storage helpers. 2023-06-18 10:23:51 +01:00
Paul Holden
3f3168c2b2 Move some helpers to romdb.js. 2023-06-18 10:22:11 +01:00
Paul Holden
697d619f44 Export UI as a class. 2023-06-18 10:14:52 +01:00
Paul Holden
b68df89bf7 Implement alert using a template. 2023-06-18 09:59:52 +01:00
Paul Holden
f8fb15595a Move displayWarning and displayError to ui.js. 2023-06-18 09:44:22 +01:00
Paul Holden
aca46ab19c Tidy. 2023-06-18 09:40:27 +01:00
Paul Holden
cc5f41522f Extract some functions to ui.js. 2023-06-18 09:38:22 +01:00
Paul Holden
b933245fa7 Move handleKey to controllers and update to use event.key. 2023-06-18 09:28:31 +01:00
Paul Holden
7dfebeaa36 Move n64js.controllers. 2023-06-18 09:13:40 +01:00
Paul Holden
6623b2a980 Extract boot code. 2023-06-18 09:04:01 +01:00
Paul Holden
feaa9fbfe4 Split assert out. 2023-06-18 08:58:12 +01:00
Paul Holden
12d898d16a Tidy device.js. 2023-06-17 21:51:10 +01:00
Paul Holden
06b3cb3943 Tidy vi.js. 2023-06-17 21:43:18 +01:00
Paul Holden
d7e4d583da Tidy sp.js. 2023-06-17 21:39:30 +01:00
Paul Holden
0764751751 Tidy si.js. 2023-06-17 21:34:30 +01:00