forked from Two9A/jsGB
-
Notifications
You must be signed in to change notification settings - Fork 0
JavaScript emulation of the GameBoy console
License
optixx/jsGB
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
jsGB: A GameBoy emulator in JavaScript -------------------------------------- jsGB is an interpretive emulator of the GameBoy, designed to be run from within a web browser. It is written in JavaScript and has recently been modernized to use ES modules and features a new user interface. Current status: - New UI for loading ROMs and controlling the emulator. - The emulator can load ROMs provided by the user via the UI. - 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. (LCD STAT needs review) - Sound: Missing. - Codebase: Modernized to use ES modules. Tested browsers: - Modern versions of Chrome, Firefox, Safari, and Edge. 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 - Andy Na: XHR binary file transfer
About
JavaScript emulation of the GameBoy console
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- JavaScript 92.4%
- HTML 7.6%