summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Something something gruntHEADorigin/masterorigin/HEADmasterBen Firshman2016-09-181-3/+3
|
* Update dynamicaudio.js and enable by defaultBen Firshman2016-09-183-3/+33
| | | | Now supports web audio api.
* Add Docker build systemBen Firshman2016-09-183-5/+17
|
* Add Docker Compose fileBen Firshman2016-09-181-0/+6
|
* Merge pull request #43 from matthewbauer/patch-1Ben Firshman2015-07-301-1/+0
|\ | | | | Remove unneeded code.
| * Remove unneeded code.Matthew Bauer2015-07-291-1/+0
|/
* Merge pull request #33 from yasaricli/masterBen Firshman2013-09-161-0/+11
|\ | | | | ui game add screenshot method.
| * ui game add screenshot method.yasar icli2013-09-161-0/+11
|/
* Merge pull request #29 from wmh/masterBen Firshman2013-07-251-1/+1
|\ | | | | Modified gruntfile to explicitly concatenate js in order
| * Modified gruntfile to explicitly concatenate js in orderHunter Wu2013-07-261-1/+1
|/
* Merge pull request #28 from isharacomix/patch-1Ben Firshman2013-06-151-1/+1
|\ | | | | Update mappers.js
| * Update mappers.jsBarry Peddycord III2013-06-151-1/+1
|/ | | | | | | | | | | | | When I code NES games, I often use the following code in order to handle the controller: LDX #9 STX $4016 DEX STX $4016 loop: LDA $4016 DEX BNE loop This works because when I write a 9 followed by an 8 to the controller, the only bit that actually counts is the LSB. The original code requires me to write exactly a 1, but that seems restrictive, and is not consistent with other emulators.
* Switch to Grunt for building.Ben Firshman2013-05-286-34/+44
|
* Merge pull request #26 from workhorsy/masterBen Firshman2013-05-261-14/+1
|\ | | | | Screen drawing waiting slows down CPU on fast machines.
| * Fixed bug with screen drawing slowing down CPU on fast machines.Matthew Brennan Jones2013-05-241-14/+1
|/
* Merge pull request #21 from workhorsy/masterBen Firshman2012-11-061-0/+12
|\ | | | | Fixed mapper 4
| * Fixed Mapper 4 graphical garbage. It was not triggering IRQ Normal from counter.Matthew Brennan Jones2012-11-061-0/+12
|/
* Fixed doIrq call in cpu. Closes #3. (Only took me 2 years - sorry @gmarty!)Ben Firshman2012-09-291-1/+1
|
* Added /tmp to gitignoreBen Firshman2012-09-291-0/+1
|
* Merge pull request #14 from jancborchardt/patch-2Ben Firshman2012-09-251-1/+1
|\ | | | | also update description to include Y as mapping for B
| * also update description to include Y as mapping for BJan-Christoph Borchardt2012-09-251-1/+1
|/
* Merge pull request #13 from jancborchardt/patch-1Ben Firshman2012-09-241-0/+1
|\ | | | | map Y to B for international keyboard, fix #9
| * map Y to B for international keyboard, fix #9Jan-Christoph Borchardt2012-09-241-0/+1
|/
* Changed parseInt to Math.floorBen Firshman2010-09-263-37/+38
|
* Holy crap. With a little help from VBScript, now working on IE9Ben Firshman2010-09-264-56/+85
|
* Cleaned up ui.js a littleBen Firshman2010-09-261-31/+63
|
* Added base64.js for browsers which don't support atob()Ben Firshman2010-09-263-2/+227
|
* Added state saving and loadingBen Firshman2010-09-205-35/+246
|
* Added Ecin to authors (thanks for the fix!)Ben Firshman2010-08-311-0/+1
|
* Fixed controls for player 2.ecin2010-08-311-7/+8
|
* Fixed missing variable declaration.Ben Firshman2010-08-271-1/+1
| | | | https://bugzilla.mozilla.org/show_bug.cgi?id=590380
* Switched order of controls and ROMsBen Firshman2010-08-151-2/+3
|
* ROM select is now in a div of its own and helpful error messages are ↵Ben Firshman2010-08-151-1/+14
| | | | displayed for old browsers
* Added AUTHORS fileBen Firshman2010-07-282-0/+12
|
* Brought up to date with vNES 2.13. Just missing all the new mappersBen Firshman2010-07-072-28/+49
|
* Missing semicolon in ui.js!Ben Firshman2010-07-061-1/+1
| | | | cpu.js has yet to be linted - I'm in the process of rewriting it
* Fixed benchmark to use new source pathsBen Firshman2010-07-062-18/+26
|
* Removed all code specific to my personal site and added some example ↵Ben Firshman2010-07-067-74/+416
| | | | homebrew roms
* Link jakeBen Firshman2010-07-061-1/+1
|
* Added support for building distribution packages with JakeBen Firshman2010-07-0615-12/+84
|
* Added benchmark. Abstracted all communication with the outside world to ↵Ben Firshman2010-07-0412-200/+371
| | | | JSNES.UI so the benchmark can be run outside a browser.
* Removed redundant list of romsBen Firshman2010-07-031-797/+0
|
* js.2 -> jsBen Firshman2010-07-0314-11/+13
|
* Added licensesBen Firshman2010-06-2910-0/+178
|
* All whipped into shape by JSLint except for CPU. Yummy.Ben Firshman2010-06-127-526/+556
|
* Removed unnecessary inheritance utilBen Firshman2010-06-121-12/+0
|
* Refactored mappers. Linted and neater inheritanceBen Firshman2010-06-121-585/+549
|
* Make nes global for debuggingBen Firshman2010-06-121-1/+2
|
* NES -> JSNESBen Firshman2010-06-1010-528/+528
|
* Cleaned up UI and ROM loading code. There is now nothing leaked to the ↵Ben Firshman2010-06-106-909/+957
| | | | global namespace - you can run more than one NES on a page!
* Partially linted PPUBen Firshman2010-06-071-138/+147
|
* Removed useless makefileBen Firshman2010-06-061-9/+0
|
* Load binary ROMs directlyBen Firshman2010-06-064-58/+31
|
* Fixed broken mapper inheritanceBen Firshman2010-06-062-9/+13
|
* Eurgh. Better versioning system will be done when Jake is sortedBen Firshman2010-06-0514-13/+13
|
* ZooomBen Firshman2010-06-052-0/+26
|
* Directly write audio from PAPU.Ben Firshman2010-06-042-33/+13
|
* Restored performance in Chrome. This makes it run 5x faster. Goddamn you Chrome.Ben Firshman2010-06-043-2/+106
|
* Cleaned up rom.jsBen Firshman2010-05-231-69/+71
|
* New version of dynamicaudio.js which doesn't start flash sound until ↵Ben Firshman2010-05-231-0/+0
| | | | something is written to it
* Upgraded jQuery to 1.4.2Ben Firshman2010-05-233-33/+155
|
* Moved canvas to ppuBen Firshman2010-05-222-14/+14
|
* Moved memory to CPU and PPUBen Firshman2010-05-224-87/+98
|
* Massive restructuring. Everything is prototyped properly now, and nothing is ↵Ben Firshman2010-05-2215-4176/+3769
| | | | leaked into the global namespace apart from rom loading.
* Switched sound output to use dynamicaudio.jsBen Firshman2010-05-204-9/+13
|
* * preventDefault in keypress to cancel default action in OperaRafal Chlodnicki2010-04-251-1/+4
|
* And the CSS, oopsBen Firshman2010-01-071-1/+1
|
* Moved things to nuke cache. These should be minified and versioned.Ben Firshman2010-01-0719-17/+17
|
* Broken jsTunes linkBen Firshman2010-01-071-1/+1
|
* Linked to jsTunesBen Firshman2010-01-071-1/+1
|
* Correct stylesheetBen Firshman2010-01-071-6/+12
|
* Better frame limiter that doesn't get behind timeBen Firshman2010-01-071-5/+1
|
* Add an option to disable writing to the canvasBen Firshman2010-01-074-14/+17
|
* Correct style sheet pathBen Firshman2009-11-041-1/+1
|
* An attempt to get the mouse light gun workingBen Firshman2009-10-253-24/+25
|
* Tweaks to sound buffer lengthsBen Firshman2009-10-252-1/+4
|
* Far more accurate frame limitingBen Firshman2009-10-221-5/+19
|
* Various variable scope optimisations, split up PAPU code and added "enable ↵Ben Firshman2009-10-228-912/+859
| | | | sound" button.
* Merge branch 'master' of git://github.com/jensl/jsnes into jensl/masterBen Firshman2009-10-171-69/+78
|\
| * Some more simple optimizations.Jens Lindstrom2009-09-211-55/+58
| |
| * Optimized endFrame by caching things in local variables.Jens Lindstrom2009-09-201-14/+20
| |
* | Simple sound supportBen Firshman2009-10-176-12/+1526
| |
* | Updated gitignoreBen Firshman2009-10-171-0/+1
| |
* | Added digg/reddit buttons and clarified Chrome's performance.Ben Firshman2009-10-111-3/+9
|/
* Added Bubble Bobble and LifeforceBen Firshman2009-09-181-0/+2
|
* Added Mega ManBen Firshman2009-09-181-3/+6
|
* Oh my! JSNES now runs at full speed on Chrome (thanks Connor!)Ben Firshman2009-08-113-34/+37
|
* Moved my name into the descriptionBen Firshman2009-08-091-2/+1
|
* Shameless plugBen Firshman2009-06-301-2/+1
|
* Tweaked spacing under controlsBen Firshman2009-06-301-1/+1
|
* Merge branch 'master' of ↵Ben Firshman2009-06-301-1/+5
|\ | | | | | | ssh://ham.firshman.co.uk/var/www/benfirshman.com/projects/jsnes
| * Tweaked spacingBen Firshman2009-06-301-1/+5
| |
* | Only keyboard keys used by the emulator are now disabledBen Firshman2009-06-301-4/+6
|/
* Added FPSBen Firshman2009-06-304-8/+39
|
* Bumped CSS versionBen Firshman2009-06-301-1/+1
|
* Created a nice website with controls and aboutBen Firshman2009-06-302-18/+84
|
* Moved running frames to a static function for a desperately neededBen Firshman2009-06-301-1/+2
| | | | 0.0000001% speed increase
* Fixed missing this. in nametablesBen Firshman2009-06-301-2/+2
|
* Tidied up keyboard handlingBen Firshman2009-06-302-67/+35
|
* A bit of tidying upBen Firshman2009-06-305-203/+148
|