Commit graph

140 commits

Author SHA1 Message Date
Paul Holden
4c8c1e1259 Move ram devices to a separate file. 2023-09-23 22:17:53 +01:00
Paul Holden
41af11ce49 Move PI devices out to separate file. 2023-09-23 22:17:53 +01:00
Paul Holden
19a127d3ff Track all the registers and memory in a Hardware class. 2023-09-23 22:17:53 +01:00
Paul Holden
612bfbb544 Move UncachedDPSDevice to module. 2023-09-23 22:17:53 +01:00
Paul Holden
ae53acc178 Move UncachedDPCHandlerDevice to separate module. 2023-09-23 22:17:53 +01:00
Paul Holden
9c65b2b3f9 Format index.html 2023-09-23 22:17:53 +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
Paul Holden
b137bef93a Ensure we keep running when hitting load whilst already running. 2012-08-19 18:23:43 +01:00
Paul Holden
5de045d5df Just link to youtube channel for videos 2012-08-19 18:20:24 +01:00
Paul Holden
25f9f1768d Reset the fragment map state correctly - this fixes loading roms without needing to reload the page. 2012-08-19 18:19:14 +01:00
Paul Holden
cd4cc1049f Rename link 2012-08-17 23:38:21 +01:00
Paul Holden
c811db3bd3 Display an alert when emulation is halted 2012-08-16 23:56:28 +01:00
Paul Holden
3f9e66879a Make sure that the debug tab refreshes when clicked 2012-08-16 23:27:03 +01:00
Paul Holden
4da6570c3b Add some videos 2012-08-16 08:31:34 +01:00
Paul Holden
2191208057 Updated info blurb 2012-08-15 22:57:57 +01:00
Paul Holden
d5d0218f85 Tidy the ui 2012-08-15 21:53:38 +01:00