Commit graph

1886 commits

Author SHA1 Message Date
Paul Holden
b9392d51af Tidy FragmentMapWho. 2023-06-27 22:32:37 +01:00
Paul Holden
57e18a639c Make FragmentMapWho a class. 2023-06-27 22:28:50 +01:00
Paul Holden
3527b09d99 Format (less vertically aligned tables and constants, for now). 2023-06-27 22:26:53 +01:00
Paul Holden
a73decd42f Tidy 2023-06-27 21:59:17 +01:00
Paul Holden
86d7eac1d1 Prevent writes to non-writable bits of control Index and EntryLo registers. 2023-06-27 21:43:16 +01:00
Paul Holden
3f4e5a3825 Document some PI address ranges. 2023-06-27 21:38:21 +01:00
Paul Holden
10fffa180d Tidy TLBEntry. 2023-06-26 23:49:47 +01:00
Paul Holden
ff9450adc3 Fix PageMask handling - bits outside 12..24 are hardwired to zero. 2023-06-26 23:48:52 +01:00
Paul Holden
52707cbb2b Tidy 2023-06-26 23:07:11 +01:00
Paul Holden
8f57ffc639 Converty TLBEntry to class. 2023-06-26 23:00:15 +01:00
Paul Holden
fdb51d8b0b Tidy 2023-06-26 22:56:22 +01:00
Paul Holden
b0c5c78e4b Tidy tlb handlers. 2023-06-26 22:55:29 +01:00
Paul Holden
f0fe1c3af6 Make FragmentContext a class. 2023-06-26 22:22:02 +01:00
Paul Holden
9a36a68aa1 Make SystemEvent and TLBException classes. 2023-06-26 22:19:23 +01:00
Paul Holden
7283506797 Make CPU0 a class. 2023-06-26 22:17:46 +01:00
Paul Holden
af5cc60218 Tidy up CanvasTransform. 2023-06-26 09:08:08 +01:00
Paul Holden
5634a636cc Tidy initialiseRenderer. 2023-06-25 23:34:53 +01:00
Paul Holden
10200f04de Tidy some of the global state. 2023-06-25 23:29:19 +01:00
Paul Holden
9bde00af10 Fix syncInput import. 2023-06-25 23:21:21 +01:00
Paul Holden
8e0d4659e2 Get rid of ram_u8 and ram_s32 globals. 2023-06-25 23:10:26 +01:00
Paul Holden
ade78b7ec9 Tidy 2023-06-25 22:48:26 +01:00
Paul Holden
b906a7f862 Make RSPTask a class. 2023-06-25 22:44:53 +01:00
Paul Holden
e2ea45544b Tidy Disassembler. 2023-06-25 22:42:59 +01:00
Paul Holden
adfa9ff70e Make hle Disassembler a class. 2023-06-25 22:41:07 +01:00
Paul Holden
3280368a36 Fix for dynarec debugger. 2023-06-25 22:40:52 +01:00
Paul Holden
114b77c2c9 Tidy. 2023-06-24 15:43:34 +01:00
Paul Holden
65587258a6 Use template strings. 2023-06-23 12:19:59 +01:00
Paul Holden
de34dd2068 Export cpu0 control register constants. 2023-06-23 12:18:05 +01:00
Paul Holden
ad2088db84 Add cpu_constants.js. 2023-06-23 12:06:18 +01:00
Paul Holden
20131dfe62 Rename CPU1.js to cpu1.js. 2023-06-23 11:59:11 +01:00
Paul Holden
05c37ed971 Tidy disassembleRange. 2023-06-23 10:08:56 +01:00
Paul Holden
201af9c2cc Rename disassembleOp to disassembleInstruction. 2023-06-23 09:59:34 +01:00
Paul Holden
047f8e7142 Tidy 2023-06-23 09:56:53 +01:00
Paul Holden
48284c86d0 Use template strings. 2023-06-22 20:21:45 +01:00
Paul Holden
f940da5853 Format. 2023-06-22 20:19:27 +01:00
Paul Holden
31a2c6a5ee Implement operand accessors as getters. 2023-06-22 20:10:57 +01:00
Paul Holden
1bfc632ea5 Update disassemble.js to use template strings. 2023-06-22 09:32:20 +01:00
Paul Holden
bb36d8e9d6 Unwrap r4300.js. 2023-06-21 22:01:08 +01:00
Paul Holden
deb3cc3836 Import format.toString32 directly. 2023-06-21 21:59:47 +01:00
Paul Holden
3a10c8f3ff Export functions directly from hle.js. 2023-06-21 21:38:39 +01:00
Paul Holden
adb67e2e2e Unwrap hle.js. 2023-06-21 21:17:27 +01:00
Paul Holden
8c68e9fb72 Export functions directly from disassemble.js. 2023-06-21 21:15:19 +01:00
Paul Holden
9ca3b2c1c6 Unwrap disassemble.js. 2023-06-21 20:52:56 +01:00
Paul Holden
5b8b8496da Only import the entry points. 2023-06-21 09:03:51 +01:00
Paul Holden
d3dee712ba Update labelMap to use a Map type. 2023-06-21 08:59:04 +01:00
Paul Holden
e8b772eafc Fix JSON serialization for Maps. 2023-06-21 08:57:59 +01:00
Paul Holden
efcc7a6c32 Use event.key rather than event.which. 2023-06-20 12:46:47 +01:00
Paul Holden
3be8e871bc Move Debugger init to n64.js. 2023-06-20 09:21:29 +01:00
Paul Holden
4df7a55e2b Wrap up refreshDebugger. 2023-06-20 09:13:36 +01:00
Paul Holden
8072a316f9 Move final functions to Debugger. 2023-06-20 09:11:52 +01:00