Goals:
- Resource budget: 100 LUTs (excluding system interface and digital DACs), two BRAMs
- 48 kHz 8 bit stereo output when running at 36 MHz
- Provide similar capability to an original Gameboy with default microcode
- Be rather more capable with user-supplied microcode
- Easy to use as a dumb wave-out ring buffer interface
- Fun to program