Commit graph

  • b3da5fc548 Add a helper for dumping RSPTask code. Paul Holden 2023-10-04 23:09:40 +01:00
  • 400d427071 Fix RSP scalar/vector/task tabs. Paul Holden 2023-10-04 00:01:27 +01:00
  • 3a6f1500e3 kRenderNoRotation seems correct. Paul Holden 2023-10-03 08:52:24 +01:00
  • 6e6ce4e3bc Tidy Paul Holden 2023-10-03 08:44:48 +01:00
  • 3927f88571 Avoid constructing some dataviews. Paul Holden 2023-10-03 08:44:19 +01:00
  • 643dfa52d3 Merge gSPObjRectangle etc into execLoadTxRenderObj. Paul Holden 2023-10-03 08:41:50 +01:00
  • ca086c2191 Implement gSPObjRectangle, gSPObjRectangleR. Paul Holden 2023-10-03 00:08:09 +01:00
  • afa5b1d028 Reorder Paul Holden 2023-10-03 00:02:54 +01:00
  • 4414d374ab Implement gSPObjLoadTxRect. Paul Holden 2023-10-03 00:00:59 +01:00
  • dc44136780 s2dex implementation. Paul Holden 2023-10-02 23:53:30 +01:00
  • 2b5c78c7f0 Rename Textures tab to Tiles. Paul Holden 2023-10-02 23:32:08 +01:00
  • 1559c61e4f Helper classes for loading S2DEX structs. Paul Holden 2023-10-02 23:17:24 +01:00
  • 259f4e657c haltOnWarning moved to graphicsOptions. Paul Holden 2023-10-02 23:00:36 +01:00
  • 6df295f47c Add a texRectRot helper for S2DEX. Paul Holden 2023-10-02 23:00:03 +01:00
  • 051b8e1f1b Expose haltOnWarning via the debug UI. Paul Holden 2023-10-01 14:10:03 +01:00
  • d30e3b4d51 Remove debugging. Paul Holden 2023-10-01 11:22:23 +01:00
  • a1901a72fd Implement loadUcode. Paul Holden 2023-10-01 11:21:17 +01:00
  • 0b0ce178b4 Keep track of the created microcode instance. Paul Holden 2023-10-01 10:30:37 +01:00
  • 943db53d95 Start stubbing out S2DEX. Paul Holden 2023-10-01 10:28:17 +01:00
  • 9f8020c4ed Stub out the load micrcode command. Paul Holden 2023-10-01 10:12:59 +01:00
  • b3eb427ac7 Explicitly bind all the functions when building command tables. Paul Holden 2023-10-01 09:45:40 +01:00
  • 2ec7a28f91 Add debug menu button to run n64-systemtest. Paul Holden 2023-09-30 22:41:38 +01:00
  • 11cc496fb8 Add bi class to icons. Paul Holden 2023-09-30 22:33:04 +01:00
  • afea000234 Make build-debug useful: Paul Holden 2023-09-30 22:28:32 +01:00
  • ce199eb158 LFS for .z64 files. Paul Holden 2023-09-30 22:14:23 +01:00
  • 5c6d9457cb #cpu0-status and #rsp-status are no longer used. Paul Holden 2023-09-29 09:00:22 +01:00
  • a3aa64b254 Tidy cpu0 status table. Paul Holden 2023-09-29 08:51:33 +01:00
  • a078e8181a Define the RSP status table in HTML and just update the corresponding elements. Paul Holden 2023-09-29 00:12:22 +01:00
  • a6d4b0a124 Tidy Paul Holden 2023-09-28 23:59:54 +01:00
  • 711a68a9f7 Clean up some of the text. Paul Holden 2023-09-28 23:46:07 +01:00
  • 87f954623a Format Paul Holden 2023-09-28 09:14:43 +01:00
  • 81db125538 Move status to README. Paul Holden 2023-09-28 09:04:54 +01:00
  • bab08e3bfa Styling fixes. Paul Holden 2023-09-28 08:41:05 +01:00
  • 1e553b1b15 Add a theme toggle button. Paul Holden 2023-09-28 00:31:33 +01:00
  • ac7eb08269 Fix geometry mode style Paul Holden 2023-09-27 23:54:46 +01:00
  • a4356d66e8 Fix DisplayList tabs. Paul Holden 2023-09-27 23:46:32 +01:00
  • 00feacd35e Migrate to bootstrap 5.3.2. Paul Holden 2023-09-27 23:42:58 +01:00
  • 91d2c958aa Rebuild. Paul Holden 2023-10-15 13:53:12 +01:00
  • 20cd801c8f Format. Paul Holden 2023-10-15 13:53:04 +01:00
  • 6a4513b918 Tidy how the debug UI is toggled, and link lil-gui visibility. Paul Holden 2023-10-15 13:52:56 +01:00
  • 7e9662ea48 New build. Paul Holden 2023-10-15 11:01:15 +01:00
  • b0907c1dda Improve rendering with CVG_X_ALPHA. Paul Holden 2023-10-15 11:01:10 +01:00
  • 1a5f916871 Clear the background with magenta when debugging. Paul Holden 2023-10-15 10:29:00 +01:00
  • f1df72ece2 Timeline improvements: Paul Holden 2023-10-14 15:52:38 +01:00
  • 0f9ba9f52c Flesh out timeline UI. Paul Holden 2023-10-14 13:30:17 +01:00
  • 6d206c06b0 n64js is no longer used. Paul Holden 2023-10-14 13:26:45 +01:00
  • 9c3ce7fedc Add the beginnings of a Timeline class. Paul Holden 2023-10-12 08:43:41 +01:00
  • f1cfeffabc Untangle cpu initialisation a bit. Paul Holden 2023-10-12 08:34:17 +01:00
  • a72d25d78e Hoist out hardware as a local variable. Paul Holden 2023-10-11 22:35:09 +01:00
  • d489f46bf1 Update TODO. Paul Holden 2023-10-11 22:33:29 +01:00
  • c00f417d00 Skip unprintable characters. Paul Holden 2023-10-11 22:30:01 +01:00
  • c5108a040a Call this.verticalBlank directly. Paul Holden 2023-10-11 21:36:07 +01:00
  • 61e1da307a Remove n64js.verticalBlank and just call hardware.verticalBlank directly. Paul Holden 2023-10-11 21:32:47 +01:00
  • 83e165f11f Implement texrect for S2DEX 1.0. Paul Holden 2023-10-10 22:07:02 +01:00
  • 71cf20004d Fix s2dex filename. Paul Holden 2023-10-10 08:18:16 +01:00
  • 7f4473239b Simplify ObjTexture and loadTexture. Paul Holden 2023-10-09 23:30:50 +01:00
  • f209c217b9 Implement loadTLUT using TextureImage. Paul Holden 2023-10-09 23:20:48 +01:00
  • 79ed0bc39e Format. Paul Holden 2023-10-09 23:18:22 +01:00
  • 93fcb1b549 Implement loadBlock using TextureImage. Paul Holden 2023-10-09 23:04:37 +01:00
  • 0a2f55c174 Rebuild n64.min.js. Paul Holden 2023-10-09 22:47:21 +01:00
  • d60b1bb791 Add debugging tip back to loadTile. Paul Holden 2023-10-09 22:45:51 +01:00
  • 4bac394f6a Provide a way to halt on display lists other than the first of each frame. Paul Holden 2023-10-09 22:45:22 +01:00
  • 279da0a1bb Implement loadTile in terms of uls, ult, lrs, lrt. Paul Holden 2023-10-09 21:27:03 +01:00
  • 2dadae903d Move rowBytes calculation to loadTile. Paul Holden 2023-10-09 20:55:26 +01:00
  • 5e6034ed81 Move tmemStride to loadTile. Paul Holden 2023-10-09 20:46:25 +01:00
  • a9b3a8e56e Start moving logic involving TextureImage to loadTile. Paul Holden 2023-10-09 20:40:20 +01:00
  • 47a03c0c86 Fix S2DEX loadTile. Paul Holden 2023-10-09 20:15:42 +01:00
  • 3796760c14 Consider uls (which is normally zero but doesn't have to be) in loadBlock. Paul Holden 2023-10-09 08:57:29 +01:00
  • bfa53cc0a7 Add a note about memrect. Paul Holden 2023-10-09 08:56:49 +01:00
  • 40f5994c79 Fix SetTextureImage size. Paul Holden 2023-10-08 22:14:14 +01:00
  • 9332c6d1ec Fix debug output. Paul Holden 2023-10-08 22:13:40 +01:00
  • fb8a8d08b0 Add debug option to dump microcode. Paul Holden 2023-10-08 19:05:39 +01:00
  • 23a8480a1f Improve accuracy of S2DEX texture loading. Paul Holden 2023-10-08 19:00:38 +01:00
  • 72833cf3c9 Show texture image state. Paul Holden 2023-10-08 18:40:29 +01:00
  • 6c3dded8a6 Refresh tabs when they are selected. Paul Holden 2023-10-08 18:38:53 +01:00
  • 0a905815e9 Fix args to disassembleRange. Paul Holden 2023-10-08 18:38:28 +01:00
  • 1fed1fff21 RSP disassembly fixes. Paul Holden 2023-10-07 22:05:06 +01:00
  • 67f795f386 Unused var. Paul Holden 2023-10-07 22:00:09 +01:00
  • dd58fc1082 Show elements for SBV, SSV etc. Paul Holden 2023-10-06 09:27:09 +01:00
  • d9ccc6fe7d Fix RSP disassembly - baseAddr and offset were swapped. Paul Holden 2023-10-05 08:46:40 +01:00
  • 1397e92377 Fix RSP disassembler scrolling and page up. Paul Holden 2023-10-05 08:34:03 +01:00
  • 1f6d1570a5 Disassemble RSP imem relative to 0x1000. Paul Holden 2023-10-05 08:12:27 +01:00
  • 978a800b23 Add a helper for dumping RSPTask code. Paul Holden 2023-10-04 23:09:40 +01:00
  • 9dffafdbbe Fix RSP scalar/vector/task tabs. Paul Holden 2023-10-04 00:01:27 +01:00
  • 516d0d15d2 kRenderNoRotation seems correct. Paul Holden 2023-10-03 08:52:24 +01:00
  • 52fe296a0d Tidy Paul Holden 2023-10-03 08:44:48 +01:00
  • 9e991d9b9c Avoid constructing some dataviews. Paul Holden 2023-10-03 08:44:19 +01:00
  • 96cdbc5924 Merge gSPObjRectangle etc into execLoadTxRenderObj. Paul Holden 2023-10-03 08:41:50 +01:00
  • 49a25481f0 Implement gSPObjRectangle, gSPObjRectangleR. Paul Holden 2023-10-03 00:08:09 +01:00
  • c6de1ba8f8 Reorder Paul Holden 2023-10-03 00:02:54 +01:00
  • 30829478fe Implement gSPObjLoadTxRect. Paul Holden 2023-10-03 00:00:59 +01:00
  • 6de2ab7223 s2dex implementation. Paul Holden 2023-10-02 23:53:30 +01:00
  • 6b1c9b2b2d Rename Textures tab to Tiles. Paul Holden 2023-10-02 23:32:08 +01:00
  • 5f9f392421 Helper classes for loading S2DEX structs. Paul Holden 2023-10-02 23:17:24 +01:00
  • 15fba9fb89 haltOnWarning moved to graphicsOptions. Paul Holden 2023-10-02 23:00:36 +01:00
  • 11b06e9f96 Add a texRectRot helper for S2DEX. Paul Holden 2023-10-02 23:00:03 +01:00
  • a729706fbd Expose haltOnWarning via the debug UI. Paul Holden 2023-10-01 14:10:03 +01:00
  • 8bcf219029 Remove debugging. Paul Holden 2023-10-01 11:22:23 +01:00
  • 1c4e80aa66 Implement loadUcode. Paul Holden 2023-10-01 11:21:17 +01:00
  • 2afa348c32 Keep track of the created microcode instance. Paul Holden 2023-10-01 10:30:37 +01:00