Commit graph

140 commits

Author SHA1 Message Date
Paul Holden
02decb66db Remove the load() shortcut 'l' (also used for controls) 2012-08-15 21:22:51 +01:00
Paul Holden
170784aa5d Fix flaky run button (was resetting the icon on every tick) 2012-08-15 21:11:20 +01:00
Paul Holden
4da8283df7 Remove step 100/1000 buttons 2012-08-15 08:30:21 +01:00
Paul Holden
dcf323f797 The run icon wasn't beein updated when the game stopped unexpectedly 2012-08-14 09:21:25 +01:00
Paul Holden
b5e2a06ba8 Updated info 2012-08-14 09:20:34 +01:00
Paul Holden
bc87f9f888 RomDB support - not using save yet. Calculate CIC correctly 2012-07-25 23:11:10 +01:00
Paul Holden
a4f43dd17a texrect() should use mux stuff for 1/2 cycle modes 2012-07-16 23:12:18 +01:00
Paul Holden
8b10491d60 Reimplement matrix/vector stuff that we need - sylvester was insanely heavyweight 2012-07-13 18:36:39 +01:00
Paul Holden
c71d276fd0 Very simple controller support (AZSX) 2012-07-10 22:26:41 +01:00
Paul Holden
3110b790ec TexRect support 2012-07-10 08:17:00 +01:00
Paul Holden
f265fbb077 tidy whitespace 2012-07-08 23:54:48 +01:00
Paul Holden
16c681c8af Remove dedicated rominfo pane. Make output window white on black 2012-07-03 07:51:58 +01:00
Paul Holden
b2a578ed1e Only update various bits of UI when active 2012-07-03 07:43:56 +01:00
Paul Holden
a22e6bfbd4 Dynarec first pass. Gives a small speedup but lots of improvements to come 2012-06-30 11:32:15 +01:00
Paul Holden
57bfb95927 Update project description 2012-06-22 00:07:14 +01:00
Paul Holden
0c63e62bdc Simple blender implementation now works 2012-06-03 16:50:20 +01:00
Paul Holden
6a19514a44 Make the display bigger and reorganise frontend to accomodate it 2012-06-03 16:22:59 +01:00
Paul Holden
c791e969f0 Dynamically generate fragment shaders to simulate all of the possible n64 blend modes. 2012-06-03 14:31:25 +01:00
Paul Holden
f491d17a93 HLE graphics improvements - texture support 2012-06-03 09:57:09 +01:00
Paul Holden
4c78d6ee68 Show vertex and matrix data in display lists (click to toggle visibility) 2012-05-16 23:33:26 +01:00
Paul Holden
e874c402ca WebGL rendering first pass 2012-05-16 08:38:48 +01:00
Paul Holden
9adbd13e09 Display list disassembly 2012-05-12 17:13:46 +01:00
Paul Holden
96abbd792f Refactor out start of hle.js 2012-05-09 00:26:22 +01:00
Paul Holden
d03273d0f6 Bump loop up to 1m ops at a time 2012-05-08 23:57:38 +01:00
Paul Holden
e8914f7fa5 Call the top-level toggleRun/step functions, so we correctly update the ui state 2012-05-08 23:36:25 +01:00
Paul Holden
68c304074c Sync testing framework, for verifying execution against another emulator 2012-05-07 11:14:25 +01:00
Paul Holden
1a1df1f3e9 Added an experimental memory access history thing: show the last N memory reads/writes as you single step 2012-05-05 09:31:56 +01:00
Paul Holden
e776e5578f Fix layout 2012-05-02 00:16:41 +01:00
Paul Holden
858c97663f cpu1 view. Overall layout needs tidying 2012-05-01 09:19:54 +01:00
Paul Holden
93e02addcb Implemented TLBR/TLBP/DIV/DIVU/SD. Bumped up number of cycles executed per screen refresh 2012-04-30 21:27:03 +01:00
Paul Holden
7681149fcf Added basic support for lots more devices 2012-04-29 11:47:40 +01:00
Paul Holden
1da3ec12b7 Add step 100, step 1000 2012-04-24 08:39:05 +01:00
Paul Holden
ac4babeea4 Refactor how memory is handled - hopefully this will be fairly maintainable... 2012-04-23 23:04:23 +01:00
Paul Holden
8e8d29bdf3 Boilerplate execution code 2012-04-23 00:00:17 +01:00
Paul Holden
034af16a6b Make the tabs selectable with f/d/m keys 2012-04-22 20:05:58 +01:00
Paul Holden
ff0ecc7e0c Fiddle with the layout a bit 2012-04-22 19:07:13 +01:00
Paul Holden
4367153168 Keyboard shortcuts, scrolling, handle unmapped memory a bit better 2012-04-22 18:34:39 +01:00
Paul Holden
8d85ad3e84 Hash addresses to generate colours for branch/jump labels 2012-04-22 16:11:43 +01:00
Paul Holden
f6a631c74e Work on the disassembler 2012-04-22 14:33:50 +01:00
Paul Holden
629cdaaae9 Parse rom header, ensure correct byteswapping 2012-04-21 09:27:44 +01:00