Commit graph

1733 commits

Author SHA1 Message Date
Paul Holden
9d13e4a243 Move more vars to Debugger class. 2023-09-23 22:17:53 +01:00
Paul Holden
3175d21b58 Move debugger state to Debugger class. 2023-09-23 22:17:53 +01:00
Paul Holden
593c1399b8 Don't wrap n644js init in anonymous function (no need with modules). 2023-09-23 22:17:53 +01:00
Paul Holden
062807e684 Don't wrap n644js init in anonymous function (no need with modules). 2023-09-23 22:17:53 +01:00
Paul Holden
2c9a3789e1 Tidy debugger toggling a bit. 2023-09-23 22:17:53 +01:00
Paul Holden
f4fbacd831 Update stats.js and simplify. 2023-09-23 22:17:53 +01:00
Paul Holden
f5c595ce03 Split out ui.domLoaded. 2023-09-23 22:17:53 +01:00
Paul Holden
978ac2f563 Dedupe halting code. 2023-09-23 22:17:53 +01:00
Paul Holden
58380e2a6d Tidy 2023-09-23 22:17:53 +01:00
Paul Holden
1a5f5080fe Move sync stuff to sync.js. 2023-09-23 22:17:53 +01:00
Paul Holden
291f356676 Import toHex. 2023-09-23 22:17:53 +01:00
Paul Holden
78e5b57652 Const. 2023-09-23 22:17:53 +01:00
Paul Holden
62b64778f4 Make Instruction a class. 2023-09-23 22:17:53 +01:00
Paul Holden
50a5fb9957 Tidy. 2023-09-23 22:17:53 +01:00
Paul Holden
74685074bc Tidy BinaryRequest. 2023-09-23 22:17:53 +01:00
Paul Holden
46b856aac5 Don't inject createSyncConsumer/Producer into the n64js namespace. 2023-09-23 22:17:53 +01:00
Paul Holden
02ae290625 Make SyncReader and SyncWriter classes at module scope. 2023-09-23 22:17:53 +01:00
Paul Holden
c68a67d8d1 Move BinaryRequest to module scope. 2023-09-23 22:17:53 +01:00
Paul Holden
404df2de58 Fix missing import. 2023-09-23 22:17:53 +01:00
Paul Holden
3303102713 "use strict" isn't needed for modules. 2023-09-23 22:17:53 +01:00
Paul Holden
9b0b0f7b03 Implement breakpoints as a Map and make it const. 2023-09-23 22:17:53 +01:00
Paul Holden
8e35bea8de Use for..of. 2023-09-23 22:17:53 +01:00
Paul Holden
4abebbc429 Use string interpolation. 2023-09-23 22:17:53 +01:00
Paul Holden
4bfa1bd0d0 Tidy rom table logging. 2023-09-23 22:17:53 +01:00
Paul Holden
9d9e6eceae Encapsulate writes to running and extract ui code. 2023-09-23 22:17:53 +01:00
Paul Holden
69e804cd18 Simplify updateLoopAnimframe. 2023-09-23 22:17:53 +01:00
Paul Holden
e593e07d31 Tidy. 2023-09-23 22:17:53 +01:00
Paul Holden
7eda673f7e Tidy breakpoint handling. 2023-09-23 22:17:53 +01:00
Paul Holden
0f23b4bfe8 Tidy. 2023-09-23 22:17:53 +01:00
Paul Holden
b8b5b69646 Fix. 2023-09-23 22:17:53 +01:00
Paul Holden
a7b0a0401a Tidy local storage helpers. 2023-09-23 22:17:53 +01:00
Paul Holden
44f6725eca Move some helpers to romdb.js. 2023-09-23 22:17:53 +01:00
Paul Holden
2df3c60544 Export UI as a class. 2023-09-23 22:17:53 +01:00
Paul Holden
7d76c276cf Implement alert using a template. 2023-09-23 22:17:53 +01:00
Paul Holden
decdd29281 Move displayWarning and displayError to ui.js. 2023-09-23 22:17:53 +01:00
Paul Holden
75089198c0 Tidy. 2023-09-23 22:17:53 +01:00
Paul Holden
e2154ce7dc Extract some functions to ui.js. 2023-09-23 22:17:53 +01:00
Paul Holden
a1b495e0bd Move handleKey to controllers and update to use event.key. 2023-09-23 22:17:53 +01:00
Paul Holden
a950d76fe4 Move n64js.controllers. 2023-09-23 22:17:53 +01:00
Paul Holden
e16db2ccb0 Extract boot code. 2023-09-23 22:17:53 +01:00
Paul Holden
2bc2614edb Split assert out. 2023-09-23 22:17:53 +01:00
Paul Holden
061a3c6eeb Tidy device.js. 2023-09-23 22:17:53 +01:00
Paul Holden
975f1b42bc Tidy vi.js. 2023-09-23 22:17:53 +01:00
Paul Holden
a9462aa0ca Tidy sp.js. 2023-09-23 22:17:53 +01:00
Paul Holden
1c62212a56 Tidy si.js. 2023-09-23 22:17:53 +01:00
Paul Holden
b6ab590030 Tidy ram.js. 2023-09-23 22:17:53 +01:00
Paul Holden
0c83e4a93b Tidy pi.js. 2023-09-23 22:17:53 +01:00
Paul Holden
9d89eaa82d Tidy mi.js. 2023-09-23 22:17:53 +01:00
Paul Holden
aef592e759 Tidy dps.js. 2023-09-23 22:17:53 +01:00
Paul Holden
a081796075 Tidy dpc.js. 2023-09-23 22:17:53 +01:00