Commit graph

  • ab109b39c5 Move more constants to gbi.js Paul Holden 2016-11-27 11:55:07 -05:00
  • 78f7c135d4 More type annotations Paul Holden 2016-11-26 21:49:38 -05:00
  • 0a38ef5b16 Stop tracking the compiled output for now Paul Holden 2016-11-26 19:17:22 -05:00
  • 09f0b46077 Tidy hle.js Paul Holden 2016-11-26 17:06:02 -05:00
  • 3fb27b5423 Tidy Paul Holden 2016-11-26 16:50:43 -05:00
  • d2971522ca Extract texture conversion code Paul Holden 2016-11-26 16:48:09 -05:00
  • ebd8f80bd2 Tidy hle.js Paul Holden 2016-11-26 16:27:56 -05:00
  • 2291ab995a Extract TriangleBuffer as a module Paul Holden 2016-11-26 16:01:22 -05:00
  • f67183e75e Make hitCounts a Map Paul Holden 2016-11-26 15:46:56 -05:00
  • e203bc3224 Extract fragments module Paul Holden 2016-11-26 13:29:47 -05:00
  • 770d8e9f49 Tidy Paul Holden 2016-11-26 12:41:06 -05:00
  • 71854b093a Extract CPU1 module Paul Holden 2016-11-26 12:21:01 -05:00
  • c67c45bd58 More constants Paul Holden 2016-11-26 11:13:16 -05:00
  • c24f48a3af Remove animationframe polyfills Paul Holden 2016-11-26 10:54:08 -05:00
  • dec739ab0d Fix sourceMappingURL comment Paul Holden 2016-11-26 09:32:03 -05:00
  • b7952bb254 Add an extern for WebGLDebugUtils.glFunctionArgsToString Paul Holden 2016-11-26 09:25:58 -05:00
  • 5b9b996880 Remove spurious call to val(0) Paul Holden 2016-11-26 09:20:43 -05:00
  • a663ff9b11 Add some type annotations to fix closure warnings. Paul Holden 2016-11-26 09:13:36 -05:00
  • d4a6ff5de4 Fix some more closure warnings for the fragmentInvalidationEvents array Paul Holden 2016-11-26 09:06:48 -05:00
  • 9b1dcd25de Add a TODO Paul Holden 2016-11-26 09:00:50 -05:00
  • 0ac9c60db4 Fix another call to html() that should be empty().append() Paul Holden 2016-11-26 08:59:09 -05:00
  • c017913885 More const Paul Holden 2016-11-26 08:40:17 -05:00
  • 3d6a41a560 Extract Device and logger modules Paul Holden 2016-11-26 08:36:54 -05:00
  • af4dd92ea9 Fix class name in comment Paul Holden 2016-11-26 08:07:05 -05:00
  • 5dc97b6e3a Extract a MemoryRegion module Paul Holden 2016-11-26 00:39:49 -05:00
  • 5594493587 Fix type annotations Paul Holden 2016-11-26 00:18:36 -05:00
  • 7c692036d8 Make Vector3 and Vector3 modules Paul Holden 2016-11-26 00:05:46 -05:00
  • 5c52a709cf Extract Matrix as a module Paul Holden 2016-11-25 23:41:53 -05:00
  • 42e7385e23 Use lambdas Paul Holden 2016-11-25 23:25:39 -05:00
  • 68f112ef95 Declare a lot of constants using const Paul Holden 2016-11-25 23:10:19 -05:00
  • 264644a086 Make romdb a module Paul Holden 2016-11-25 22:59:34 -05:00
  • 790fa3cbab Add simple tests for format Paul Holden 2016-11-25 22:54:14 -05:00
  • 2808f5d8a2 Rollup and closurise everything. Paul Holden 2016-11-25 22:37:59 -05:00
  • eb26a49c53 Fix a couple of issues closure flagged Paul Holden 2016-11-25 22:29:50 -05:00
  • 7a2d51f884 Fix bug in mapped_mem_handler.writeInternal32 Paul Holden 2016-11-25 21:01:57 -05:00
  • 576f237140 Recompile Paul Holden 2016-11-25 16:09:31 -05:00
  • 76dde00791 Add a dependency on google-closure-compiler. Paul Holden 2016-11-25 16:02:00 -05:00
  • b7071a4572 Add package.json and dummy test Paul Holden 2016-11-25 15:26:21 -05:00
  • a16b6d001d Run n64js.css through csscomb Paul Holden 2016-11-05 20:58:42 -04:00
  • c1a79e91a0 Ignore n64js workspace for now Paul Holden 2016-11-05 20:12:11 -04:00
  • 1d4c933538 Update bootstrap and jquery Paul Holden 2016-11-05 20:11:21 -04:00
  • ceb7ae15e2 Update stats.js Paul Holden 2016-11-05 18:49:06 -04:00
  • 08d32b202d Update webgl-debug.js Paul Holden 2016-11-05 18:45:58 -04:00
  • b58d391335 Just pull in the source scripts directly for now. n64.min.js is a pain to debug, even with the source map :( Paul Holden 2013-04-07 14:32:32 +01:00
  • e9df9433a3 Update n64.min.js Paul Holden 2013-04-07 14:30:28 +01:00
  • 85303f59f5 Optimise convertIA16 a little - no need to pack/unpack the I and A components Paul Holden 2013-04-07 14:29:25 +01:00
  • dce33eaff2 Fix combiner outputs - different components use different sources Paul Holden 2013-04-07 14:23:40 +01:00
  • c2f9a7d5e5 Tidy executeLoadTLut Paul Holden 2013-04-07 14:19:38 +01:00
  • fabf62a77f Halt on sync errors Paul Holden 2013-04-07 14:14:08 +01:00
  • a71fe370e1 Fix css lint warnings - 0px should be 0 Paul Holden 2013-04-07 14:08:54 +01:00
  • 7757ea1584 Syncserver tweaks. Serve .map files. Fix some lint warnings Paul Holden 2013-04-07 14:07:45 +01:00
  • 8499a38af5 Fix a pretty lame bug - missed 'else' when implementing BreakpointException Paul Holden 2012-10-18 22:53:04 +01:00
  • e8770416ad Oops - 16k eeprom was being initialised to 4k Paul Holden 2012-10-18 21:36:12 +01:00
  • ea31917953 Persist debugger labels to localStorage Paul Holden 2012-10-18 21:34:30 +01:00
  • d92aeae1ba Radix for parseInt Paul Holden 2012-10-18 20:57:45 +01:00
  • 07ade72bdd Tidy updateDebug a bit more Paul Holden 2012-10-18 20:53:51 +01:00
  • 6377a8bea3 More tidying of updateDebug() Paul Holden 2012-10-17 00:10:42 +01:00
  • b418400e71 Tidy recent memory access code Paul Holden 2012-10-17 00:02:46 +01:00
  • 2fe610b872 Make single stepping over breakpoints work Paul Holden 2012-10-10 09:00:05 +01:00
  • 6c019df1f3 Initialise hdr/controllers structs fully Paul Holden 2012-10-10 08:29:27 +01:00
  • 7dbe28a40c Updated sublime project Paul Holden 2012-10-10 08:27:21 +01:00
  • 0a80585ef3 Disassembly shows original op even when breakpoint is set Paul Holden 2012-10-07 21:38:00 +01:00
  • 9bfb402a77 Breakpoints actually break execution now. Now way of single-stepping yet, and disassembler doesn't know how to ignore them. Paul Holden 2012-10-07 21:24:20 +01:00
  • 3312d9d74f Hmm, shouldn't be right-shifting fragment data value Paul Holden 2012-10-07 20:30:25 +01:00
  • 587e9c200c Dummy UI for toggling breakpoints Paul Holden 2012-10-07 20:26:58 +01:00
  • 84f33d1b28 Improved disassembler layout. Have a gutter now, which will later show breakpoints etc. Paul Holden 2012-10-04 09:01:38 +01:00
  • 7cb4b2ac28 Generate source maps Paul Holden 2012-10-03 21:09:06 +01:00
  • 9db42d41eb Add a dropdown for selecting from labels Paul Holden 2012-10-03 21:08:28 +01:00
  • 261a76e6e9 Analytics Paul Holden 2012-10-03 21:07:32 +01:00
  • 80a2251712 dom2 addresses shouldn't be bound to rom Paul Holden 2012-10-03 18:20:53 +01:00
  • aba23cbbb7 Improved labels in disassembly Paul Holden 2012-10-03 18:20:25 +01:00
  • a535110dea Oops, don't use externs.js Paul Holden 2012-10-03 16:40:11 +01:00
  • 6d5f98fa1b Add n64js.sublime-project Paul Holden 2012-10-03 13:04:42 +01:00
  • 372a6acd0d minify n64js Paul Holden 2012-10-03 13:00:46 +01:00
  • 45dc74d6a3 Fix some warnings from closure compiler Paul Holden 2012-10-03 09:42:02 +01:00
  • d81a69d824 Option to control dumping of shader info Paul Holden 2012-10-03 09:23:12 +01:00
  • 4a560b01f5 Add thanks to Jan-Christoph Borchardt Paul Holden 2012-10-03 08:56:44 +01:00
  • 426fccd423 Merge branch 'master' of github.com:hulkholden/n64js Paul Holden 2012-09-29 11:38:45 +01:00
  • bc65fe4b2e Merge pull request #5 from jancborchardt/master Paul Holden 2012-09-29 03:38:28 -07:00
  • 8c7cfef05d Goldeneye seems to hit these Invalid Operation warnings heavily - probably better to halt for now, as it just ends up locking up the browser Paul Holden 2012-09-29 11:37:06 +01:00
  • 68e1dd4925 Fix cpu0 ops executed Paul Holden 2012-09-29 11:34:43 +01:00
  • 5b84844d20 Show fragment info in disassembly Paul Holden 2012-09-29 11:25:44 +01:00
  • 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) Paul Holden 2012-09-29 11:12:39 +01:00
  • 85e49bb013 Linting Paul Holden 2012-09-29 11:06:31 +01:00
  • d2d480d8b8 Merge ba054edae7 into 2bd45eb960 Jan-Christoph Borchardt 2012-09-28 13:38:30 -07:00
  • ba054edae7 map Y to same key as Z for European keyboard support, fix #4 Jan-Christoph Borchardt 2012-09-28 22:37:20 +02:00
  • c3e2cb2374 Add a clear button to the output log Paul Holden 2012-09-28 08:45:40 +01:00
  • 4c840cbaa8 Typo Paul Holden 2012-09-28 00:13:48 +01:00
  • e13dedeadb Move debug keyboard handlers to debugger.js. PRevent default when they're used Paul Holden 2012-09-28 00:13:06 +01:00
  • 0f71c646f5 Faster cache invalidation. Base the mapwho on cache lines - this means an inval typically just a single entry Paul Holden 2012-09-27 23:42:41 +01:00
  • 2bd45eb960 Fix a horrible bug emulating Goldeneye - the dummy nop being returned on a tlb miss/refill was getting compiled into a dynarec fragment, so after enough iterations, the real op was magically compiled out of the running code. Argh. Paul Holden 2012-09-26 08:53:26 +01:00
  • 98abe20f64 Speed up instruction cache invalidation Paul Holden 2012-09-26 08:41:40 +01:00
  • 6191766ed3 Add a flag to control dynarec Paul Holden 2012-09-26 00:30:10 +01:00
  • dfa0f7ebf5 Move some constants to the top of the file Paul Holden 2012-09-26 00:28:32 +01:00
  • fab0120c94 linting Paul Holden 2012-09-26 00:26:53 +01:00
  • c869ce6b46 Improve sync checking code. Added separate producer/consumer objects. Added separate streams for flow and input Paul Holden 2012-09-26 00:26:06 +01:00
  • faba4a1d76 Stick nput is actually ranged -80..+80 - fixes cursor on goldeneye screen Paul Holden 2012-09-25 23:07:38 +01:00
  • 39ce737a6a Better message when hitting unmapped read Paul Holden 2012-09-24 22:13:03 +01:00
  • 5c7e285f91 Goldeneye uses 0xb2/0xb4 for something Paul Holden 2012-09-24 22:10:40 +01:00
  • 1be67d86f2 Show EPC in debugger Paul Holden 2012-09-24 22:10:01 +01:00