Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
J

jsGB

> 编程语言
Open source

JavaScript emulation of the GameBoy console

753 stars0 likes4 views
WebsiteGitHub

About

JavaScript emulation of the GameBoy console

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

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

JavaScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言