Commit graph

39 commits

Author SHA1 Message Date
Joel Middendorf
fe781085e9 Remove unnecessary int32 coercion 2018-06-20 14:37:14 -04:00
Joel Middendorf
83de429b71 optimizations 2018-05-13 18:08:02 -04:00
Joel Middendorf
af8ad0843f Fixes to allow closure compiler to compile for ES6; compiled function lookup table for performance 2018-05-03 10:57:07 -04:00
Joel Middendorf
426e276c58 Optimiz virtualToPhysical translation and SW 2018-04-30 19:25:22 -04:00
Joel Middendorf
11b8437832 dense arrays for memory lookup is faster 2018-04-23 06:48:13 -04:00
Joel Middendorf
194839e976 Performance: replace commas with semicolons 2018-04-22 04:46:04 -04:00
Joel Middendorf
50021a762c Remove short-circuit logical operators for performance 2018-04-20 17:45:13 -04:00
Joel Middendorf
cf07169b1a Unecessary temporary variable on 32bit logical func 2018-04-20 04:24:27 -04:00
Joel Middendorf
2ec134cac0 Replace t.vAddr[0] with r[38] temp var 2018-04-20 02:01:32 -04:00
Joel Middendorf
0a74089ffc Fix swl 2018-04-20 01:42:57 -04:00
Joel Middendorf
a4b7e82e0d Performance 2018-04-19 17:59:00 -04:00
Joel Middendorf
0ba62a6e31 Performance 2017-12-02 00:34:37 -05:00
Joel Middendorf
4e769f43a4 Fix in-game freeze before collecting a star 2017-12-01 21:15:37 -05:00
Joel Middendorf
971a7fb2ea Performance 2017-11-26 02:05:39 -05:00
Joel Middendorf
3778081702 Performance 2017-11-25 22:35:16 -05:00
Joel Middendorf
6473d20b12 divu should sign-extend the high 2017-11-25 15:25:50 -05:00
Joel Middendorf
6e2c00b21d Lighting improvements 2017-11-09 14:21:25 -05:00
Joel Middendorf
c4482f53bd load/store optimizations 2017-10-26 18:36:35 -04:00
schibo4@gmail.com
c0c9822e90 optimizations
git-svn-id: http://1964js.googlecode.com/svn/trunk@294 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-03-17 11:18:06 +00:00
schibo4@gmail.com
4ac0160665 core performance optimizations
git-svn-id: http://1964js.googlecode.com/svn/trunk@292 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-03-16 16:45:02 +00:00
schibo4@gmail.com
f91744cfe2 core performance optimizations
git-svn-id: http://1964js.googlecode.com/svn/trunk@291 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-03-15 16:14:05 +00:00
schibo4@gmail.com
c5a367f5b2 gfx performance optimizations and bump
git-svn-id: http://1964js.googlecode.com/svn/trunk@281 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-03-07 04:43:52 +00:00
schibo4@gmail.com
ee9b938ff7 tlb fixes
git-svn-id: http://1964js.googlecode.com/svn/trunk@235 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-23 21:38:03 +00:00
schibo4@gmail.com
f2c5ca88cd revert to revision 207..these optimizations need to be measured before we can say they work
git-svn-id: http://1964js.googlecode.com/svn/trunk@211 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-12-20 05:51:20 +00:00
schibo4@gmail.com
47f1fa7717 optimizations
git-svn-id: http://1964js.googlecode.com/svn/trunk@209 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-12-20 03:42:25 +00:00
schibo4@gmail.com
6b3c99af79 optimization and fix: use vAddr variable that was allocated as Int32Array
git-svn-id: http://1964js.googlecode.com/svn/trunk@208 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-12-19 21:35:42 +00:00
schibo4@gmail.com
aec723b68f Optimized virtualToPhysical translation
git-svn-id: http://1964js.googlecode.com/svn/trunk@202 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-12-12 09:46:27 +00:00
schibo4@gmail.com
84cbc92289 tlb logic improvement and removed se() and ze() helpers
git-svn-id: http://1964js.googlecode.com/svn/trunk@173 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-11-04 19:23:37 +00:00
schibo4@gmail.com
ef5732ce3a tlb fixes. Mario gets past title screen
git-svn-id: http://1964js.googlecode.com/svn/trunk@170 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-11-04 13:57:27 +00:00
schibo4@gmail.com
024a2ab502 TLB fix
git-svn-id: http://1964js.googlecode.com/svn/trunk@166 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-10-27 21:19:20 +00:00
schibo4@gmail.com
68bb4b566e TLB (WIP)
git-svn-id: http://1964js.googlecode.com/svn/trunk@165 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-10-27 19:47:06 +00:00
schibo4@gmail.com
b31f172fe8 TLB (WIP)
git-svn-id: http://1964js.googlecode.com/svn/trunk@164 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-10-27 19:43:40 +00:00
schibo4@gmail.com
f6469553b4 tlb (wip)
git-svn-id: http://1964js.googlecode.com/svn/trunk@163 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-10-27 04:06:48 +00:00
schibo4@gmail.com
8af1c7b490 more TLB (WIP)
git-svn-id: http://1964js.googlecode.com/svn/trunk@160 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-10-21 18:16:17 +00:00
schibo4@gmail.com
44db9095dc Was allocating too much for typed arrays; starting TLB work
git-svn-id: http://1964js.googlecode.com/svn/trunk@156 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-10-18 07:33:55 +00:00
schibo4@gmail.com
e0f6e416c4 optimize var vAddr
git-svn-id: http://1964js.googlecode.com/svn/trunk@145 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-09-30 22:55:34 +00:00
schibo4@gmail.com
6f43988389 License applied to generated files
git-svn-id: http://1964js.googlecode.com/svn/trunk@144 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-09-30 21:01:24 +00:00
schibo4@gmail.com
c776e39d52 using CoffeeLint
git-svn-id: http://1964js.googlecode.com/svn/trunk@137 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-09-29 18:53:06 +00:00
schibo4@gmail.com
a1571af3b6 Rewritten in CoffeeScript; directory structure changed
git-svn-id: http://1964js.googlecode.com/svn/trunk@109 0378edba-076e-5dc0-2bb2-d87a714dcd81
2012-09-15 07:16:37 +00:00