Commit graph

1733 commits

Author SHA1 Message Date
Paul Holden
635f85964a Document some PI address ranges. 2023-09-23 22:17:53 +01:00
Paul Holden
f6c40739ec Tidy TLBEntry. 2023-09-23 22:17:53 +01:00
Paul Holden
1a80b5c571 Fix PageMask handling - bits outside 12..24 are hardwired to zero. 2023-09-23 22:17:53 +01:00
Paul Holden
ce99e58844 Tidy 2023-09-23 22:17:53 +01:00
Paul Holden
00798ee2d0 Converty TLBEntry to class. 2023-09-23 22:17:53 +01:00
Paul Holden
6235d0f842 Tidy 2023-09-23 22:17:53 +01:00
Paul Holden
28b4c32142 Tidy tlb handlers. 2023-09-23 22:17:53 +01:00
Paul Holden
d11d328391 Make FragmentContext a class. 2023-09-23 22:17:53 +01:00
Paul Holden
4756110254 Make SystemEvent and TLBException classes. 2023-09-23 22:17:53 +01:00
Paul Holden
19e2f93048 Make CPU0 a class. 2023-09-23 22:17:53 +01:00
Paul Holden
02bdf6e02b Tidy up CanvasTransform. 2023-09-23 22:17:53 +01:00
Paul Holden
df4cc013bd Tidy initialiseRenderer. 2023-09-23 22:17:53 +01:00
Paul Holden
745b7b80ea Tidy some of the global state. 2023-09-23 22:17:53 +01:00
Paul Holden
e12a56aff8 Fix syncInput import. 2023-09-23 22:17:53 +01:00
Paul Holden
6bd087e75c Get rid of ram_u8 and ram_s32 globals. 2023-09-23 22:17:53 +01:00
Paul Holden
194579057e Tidy 2023-09-23 22:17:53 +01:00
Paul Holden
a617dc2a45 Make RSPTask a class. 2023-09-23 22:17:53 +01:00
Paul Holden
650547e634 Tidy Disassembler. 2023-09-23 22:17:53 +01:00
Paul Holden
cd0f5cbaca Make hle Disassembler a class. 2023-09-23 22:17:53 +01:00
Paul Holden
2193d45326 Fix for dynarec debugger. 2023-09-23 22:17:53 +01:00
Paul Holden
244352c5c1 Tidy. 2023-09-23 22:17:53 +01:00
Paul Holden
6f42b0c6cc Use template strings. 2023-09-23 22:17:53 +01:00
Paul Holden
e84f885018 Export cpu0 control register constants. 2023-09-23 22:17:53 +01:00
Paul Holden
cfb9608e3c Add cpu_constants.js. 2023-09-23 22:17:53 +01:00
Paul Holden
493c3e127a Rename CPU1.js to cpu1.js. 2023-09-23 22:17:53 +01:00
Paul Holden
4eccc4b25d Tidy disassembleRange. 2023-09-23 22:17:53 +01:00
Paul Holden
d752ccd0ba Rename disassembleOp to disassembleInstruction. 2023-09-23 22:17:53 +01:00
Paul Holden
6b7a3c69a0 Tidy 2023-09-23 22:17:53 +01:00
Paul Holden
562c30fe95 Use template strings. 2023-09-23 22:17:53 +01:00
Paul Holden
a84ba33f07 Format. 2023-09-23 22:17:53 +01:00
Paul Holden
e80f9b64d5 Implement operand accessors as getters. 2023-09-23 22:17:53 +01:00
Paul Holden
6a72f56a1d Update disassemble.js to use template strings. 2023-09-23 22:17:53 +01:00
Paul Holden
0ea591d2c0 Unwrap r4300.js. 2023-09-23 22:17:53 +01:00
Paul Holden
cd81d8042a Import format.toString32 directly. 2023-09-23 22:17:53 +01:00
Paul Holden
a5ad987192 Export functions directly from hle.js. 2023-09-23 22:17:53 +01:00
Paul Holden
ffc1fcf116 Unwrap hle.js. 2023-09-23 22:17:53 +01:00
Paul Holden
391c3627f3 Export functions directly from disassemble.js. 2023-09-23 22:17:53 +01:00
Paul Holden
08a8cb994c Unwrap disassemble.js. 2023-09-23 22:17:53 +01:00
Paul Holden
e4e9c187e0 Only import the entry points. 2023-09-23 22:17:53 +01:00
Paul Holden
7a98bded71 Update labelMap to use a Map type. 2023-09-23 22:17:53 +01:00
Paul Holden
6e65ce21bc Fix JSON serialization for Maps. 2023-09-23 22:17:53 +01:00
Paul Holden
670ba21365 Use event.key rather than event.which. 2023-09-23 22:17:53 +01:00
Paul Holden
ba2ae8acf3 Move Debugger init to n64.js. 2023-09-23 22:17:53 +01:00
Paul Holden
36b24d7809 Wrap up refreshDebugger. 2023-09-23 22:17:53 +01:00
Paul Holden
584ba418ad Move final functions to Debugger. 2023-09-23 22:17:53 +01:00
Paul Holden
a21753d77e Move updateDebug to Debugger. 2023-09-23 22:17:53 +01:00
Paul Holden
b5e51e4d2f Move more functions to Debugger. 2023-09-23 22:17:53 +01:00
Paul Holden
6b271fc9ca Move more functions to Debugger. 2023-09-23 22:17:53 +01:00
Paul Holden
4b5c6a2516 Move debugger initialisation to the constructor. 2023-09-23 22:17:53 +01:00
Paul Holden
590315e5dd Move some functions to Debugger. 2023-09-23 22:17:53 +01:00