├── .gitattributes ├── .gitignore ├── README.md ├── ect-0.8.3.exe ├── index.html ├── roms ├── croom │ ├── README.html │ └── croom.nes ├── lj65 │ ├── README.txt │ └── lj65.nes ├── mapper30 │ ├── 1.nes │ ├── H.nes │ └── V.nes ├── nestest │ ├── nestest.log.txt │ └── nestest.nes └── others │ └── hb1.nes └── src ├── 6502.js ├── controller.js ├── cpu.js ├── mappers.js ├── memory.js ├── nes.js ├── papu.js ├── ppu.js └── rom.js /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | roms/commercial 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | JSNES lite 2 | === 3 | 4 | Tiny NES emulator in JS inspired by JSNES (https://github.com/bfirsh/jsnes + https://github.com/bfirsh/jsnes-web) 5 | 6 | Backstory (Twitter thread): https://twitter.com/MaximeEuziere/status/1316455403274858501 7 | 8 | DEMO: https://xem.github.io/jsnes-lite -------------------------------------------------------------------------------- /ect-0.8.3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xem/jsnes-lite/923d45e04483b7655dbdd91773f74de46c38c661/ect-0.8.3.exe -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 |
Micro NES emulator. Supported mappers: 0, 2, 30. 5 |
6 | 7 |
Gamepad 1: arrow keys + X + C + Start + Esc 8 | 9 |
10 | ROM: 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
Controls: 21 |
22 | VRAM visualizer
24 |
25 |
23 | An accident at the biochemical lab has released a neurotoxin, 24 | and you've been quarantined after exposure. Maintain your 25 | sanity by playing a card-matching game. 26 |
27 | The table is littered with 10, 20, 36, 52, or 72 face-down cards. 28 | Flip two cards, and if they show the same emblem, you keep them. 29 | If they don't, flip them back. 30 |
31 | 32 |34 | Concentration Room is designed for your Nintendo Entertainment System. This version is an NROM-128 (16 KiB PRG, 8 KiB CHR), and it has been tested on a PowerPak. It also works in PC-based emulators such as Nestopia and FCE Ultra. 35 |
36 | 37 |66 | Copyright © 2010 Damian Yerrick <croom@pineight.com> 67 |
68 | Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. 69 |
70 | The accompanying program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, version 3 or later. As a special exception, you may copy and distribute exact copies of the program, as published by Damian Yerrick, in iNES or UNIF executable form without source code. 71 |
72 | This product is not sponsored or endorsed by Nintendo, Ravensburger, Hasbro, Mattel, Quaker Oats, NBC Universal, GameTek, or Apple. 73 |
74 |