Commit graph

149 commits

Author SHA1 Message Date
Paul Holden
feaa9fbfe4 Split assert out. 2023-06-18 08:58:12 +01:00
Paul Holden
47375ef091 Extract MemoryMap. 2023-06-17 18:35:48 +01:00
Paul Holden
5277a830c4 Split out endian.js. 2023-06-17 15:55:24 +01:00
Paul Holden
28fecffffb Split controller code out into a separate module. 2023-06-17 14:02:37 +01:00
Paul Holden
f8e6485e79 Extract RI device. 2023-06-17 11:05:17 +01:00
Paul Holden
3df8dfc498 Extract VI device. 2023-06-17 11:00:31 +01:00
Paul Holden
eafd246976 Extract the AI device. 2023-06-17 10:50:09 +01:00
Paul Holden
b41064302b Extract SP devices. 2023-06-17 10:33:47 +01:00
Paul Holden
b815c61a78 Move rom devices to separate file. 2023-06-17 10:17:19 +01:00
Paul Holden
ea2a527da8 Move ram devices to a separate file. 2023-06-17 10:02:25 +01:00
Paul Holden
18b9f337c2 Move PI devices out to separate file. 2023-06-17 09:45:38 +01:00
Paul Holden
199342d5c2 Track all the registers and memory in a Hardware class. 2023-06-17 09:24:26 +01:00
Paul Holden
5cab04c43b Move UncachedDPSDevice to module. 2023-06-16 22:59:16 +01:00
Paul Holden
e7b0166b19 Move UncachedDPCHandlerDevice to separate module. 2023-06-16 22:53:48 +01:00
Paul Holden
cc37611768 Format index.html 2023-06-16 21:49:49 +01:00
Paul Holden
e9c1517aec Temp fix for missing n64.min.js. 2023-06-16 21:35:42 +01:00
Paul Holden
364ef69885
Updated gtag. 2023-06-16 09:13:35 +01:00
Paul Holden
0b1ab4ce59 Move CPU controls outside of tabs 2016-12-24 17:41:35 +00:00
Paul Holden
97c9db764e Tidy CPU status display 2016-12-24 16:50:33 +00:00
Paul Holden
2808f5d8a2 Rollup and closurise everything. 2016-11-25 22:37:59 -05:00
Paul Holden
1d4c933538 Update bootstrap and jquery 2016-11-05 20:11:21 -04:00
Paul Holden
b58d391335 Just pull in the source scripts directly for now. n64.min.js is a pain to debug, even with the source map :( 2013-04-07 14:32:32 +01:00
Paul Holden
84f33d1b28 Improved disassembler layout. Have a gutter now, which will later show breakpoints etc. 2012-10-04 09:01:38 +01:00
Paul Holden
9db42d41eb Add a dropdown for selecting from labels 2012-10-03 21:08:28 +01:00
Paul Holden
261a76e6e9 Analytics 2012-10-03 21:07:32 +01:00
Paul Holden
372a6acd0d minify n64js 2012-10-03 13:00:46 +01:00
Paul Holden
4a560b01f5 Add thanks to Jan-Christoph Borchardt 2012-10-03 08:56:44 +01:00
Paul Holden
02e3978e23 Add a slider to control the execution rate when debugging. Improve debugger layout a bit to minimise wrapping with narrow windows (e.g. when chrome devtools are open) 2012-09-29 11:12:39 +01:00
Paul Holden
c3e2cb2374 Add a clear button to the output log 2012-09-28 08:45:40 +01:00
Paul Holden
c869ce6b46 Improve sync checking code. Added separate producer/consumer objects. Added separate streams for flow and input 2012-09-26 00:26:06 +01:00
Paul Holden
b67a41adac Define memory address field in .html and add similar for debugger 2012-09-24 22:09:28 +01:00
Paul Holden
31f781ee25 Tidy display list debugger ui 2012-09-20 20:57:37 +01:00
Paul Holden
9341c78bd5 Update Info 2012-09-13 00:20:50 +01:00
Paul Holden
6c955a9bd4 Show combiner state 2012-09-12 09:05:25 +01:00
Paul Holden
086cb4b213 Wider dlist output. Hacky hacky 2012-09-11 23:31:35 +01:00
Paul Holden
bfbb185959 Impleemnt rewind/forward buttons for display list debug. Fix scrub text. Remove ucode pc field. 2012-09-11 22:41:54 +01:00
Paul Holden
9552d67098 Lots of new code to handle improved display list debugging. You can now scrub back and forth along the display list, and see the order in which things are rendered 2012-09-11 22:26:03 +01:00
Paul Holden
016ff5dcf9 Add mrdoob's stats.js 2012-09-08 20:39:06 +01:00
Paul Holden
b0f6e4ec3d Move debugger code to separate file 2012-09-08 13:38:24 +01:00
Paul Holden
639ee08844 Move a ton of JS from index.html 2012-09-08 11:13:07 +01:00
Paul Holden
5549477b92 Another speedup - run for a lot more cycles. On things like the rotate demo, 100,000 cycles isn't enough to render a complete frame so we end up rendering at half framerate 2012-09-04 21:23:07 +01:00
Paul Holden
7d3fbe3f09 Oops - remove reference to highcharts.js 2012-09-04 21:21:55 +01:00
Paul Holden
b0528d496f Remove highcharts - it's slower to update the chart than it is to render 2012-09-04 20:21:50 +01:00
Paul Holden
045e1938bd Use requestAnimationFrame in preference to setTimeout 2012-09-04 20:17:30 +01:00
Paul Holden
1615aad7ea Refresh debug display whenever any tab is changed 2012-09-04 20:15:28 +01:00
Paul Holden
8624d183ef Performance charts first pass 2012-09-02 08:36:29 +01:00
Paul Holden
fbe55aa3d4 Fix a couple of Fish Demo bugs - LOD_Frac wasn't defined in the shader, and microcode has an odd hash 2012-08-30 09:09:40 +01:00
Paul Holden
d3f50fd6f9 Use mediump in preference to highp in shaders 2012-08-28 08:58:55 +01:00
Paul Holden
b8450c99c9 Render to texture, to avoid flickering in roms which render multiple displaylists/frame 2012-08-27 21:00:55 +01:00
Paul Holden
5dc6eff08e Fix dodgy use of combined in some blend modes 2012-08-27 20:59:44 +01:00