forked from Two9A/jsGB
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
35 lines (27 loc) · 1.09 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
jsGB: A GameBoy emulator in JavaScript
--------------------------------------
jsGB is an interpretive emulator of the GameBoy, designed to be run from
within a web browser. Yes, it's written in JavaScript.
Current status:
- The emulator is currently hard-coded to load a particular ROM; it should
be possible at some point to develop a fancy dialog for display and
loading of the ROMs available at the server.
- CPU: Emulated, including the CB-page opcodes. There are likely to be
opcodes in the standard lists that are missing, and the "undocumented"
ops will be missing.
- Graphics: Backgrounds and sprites emulated, windows missing.
- Keypad: Working.
- Timer: Untested.
- Interrupts: VBlank and timer emulated.
- Sound: Missing.
Tested browsers:
- FireFox 3.6
- Opera 10
Acknowledgements:
- Pan/ATX, nocash et al: Padocs DMG specification document
- Sean Young, Vrije University: Z80 opcode map
- Mostek Inc: Z80 timings
- Pat Fagan: Diffsheet from Z80 to GameBoy Z80
- Kevin Matney, UIUC: Microscopic dump of DMG BIOS
- Arvidsson, Eklund, Murphy: ExCanvas for IE
- Andy Na: XHR binary file transfer