Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Boy Development
  3. GBVisualizer

GBVisualizer

Assemblyv1.1

A Game Boy Color demo that visualizes music using undocumented PCM amplitude registers to create an oscilloscope-like display.

GitHubGitHub
29 stars3 forks0 contributors

Overview

GBVisualizer is a demonstration program for the Game Boy Color that utilizes two undocumented hardware registers (PCM12 and PCM34) to read the real-time PCM amplitude of the system's four audio channels. It visualizes this audio data in an oscilloscope-like manner, showcasing a unique waveform characteristic of the Game Boy's non-centered audio output.

Key Features

  • Undocumented Register Access — Reads from the PCM12 (FF76) and PCM34 (FF77) registers to capture live audio amplitude data.
  • Oscilloscope Visualization — Displays the audio waveform in real-time, similar to an oscilloscope, directly on the Game Boy Color screen.
  • Game Boy Color Compatibility — Specifically designed and tested for the Game Boy Color hardware.
  • Emulator Support — Compatible with the SameBoy emulator, which accurately emulates the required undocumented registers.

Philosophy

GBVisualizer serves as a technical demonstration and educational tool, exploring the hidden capabilities of the Game Boy Color's audio hardware to create a novel visual experience from audio signals.

Quick Stats

Stars29
Forks3
Contributors0
Open Issues0
Last commit9 years ago
CreatedSince 2016

Tags

#embedded-systems#oscilloscope#game-boy-color#demo-scene#audio-visualization#audio-processing#retro-gaming

Included in

Game Boy Development4.4k
Auto-fetched 1 day ago

Related Projects

VerilogBoyVerilogBoy

A Pi emulating a GameBoy sounds cheap. What about an FPGA?

Stars547
Forks65
Last commit3 years ago
ArduinoBoyArduinoBoy

Official ArduinoBoy Repository for serial MIDI communication to the Nintendo Gameboy.

Stars373
Forks53
Last commit5 years ago
mGBmGB

mGB - Nintendo Gameboy MIDI control for Arduinoboy

Stars276
Forks33
Last commit2 years ago
lsdpatchlsdpatch

LSDj Patcher

Stars217
Forks17
Last commit11 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub