blob: adee73c132138c365c0763f5ca6ff61fb28b4313 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
### emu8910
This repository contains a Typescript implementation of General Instrument's [AY-3-8910](https://en.wikipedia.org/wiki/General_Instrument_AY-3-8910) PSG (programmable sound generator).
It implements most of the PSG's original registers. A datasheet can be found [here](http://map.grauw.nl/resources/sound/generalinstrument_ay-3-8910.pdf).
Sound output is achieved in the browser through an AudioContext() hook. <br>
This emulator also adds interrupt support (with variable frequency) for updating the PSG's registers.
This repository currently lacks a working example of the emulator which I plan to add in the future.
Files:
* emu8910.ts - Core emulator implementation
|