diff options
author | Lunar Journal <md.node.0@gmail.com> | 2024-12-07 18:41:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-07 18:41:56 +0200 |
commit | 10f1159cf529b3d52b833255b6f9bd8c38cf1da9 (patch) | |
tree | 89423b0f01da1503c531d295d0a0713a4e253b95 /README.md | |
parent | 0c0a32e637fa46446d00b2457e335f1e7c82dfc8 (diff) | |
download | emu8910-10f1159cf529b3d52b833255b6f9bd8c38cf1da9.tar.gz emu8910-10f1159cf529b3d52b833255b6f9bd8c38cf1da9.zip |
Update README.md
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -1,15 +1,15 @@ # emu8910 -This repository contains a `Typescript` implementation of General Instrument's [`AY8910`](https://en.wikipedia.org/wiki/General_Instrument_AY-3-8910) PSG (programmable sound generator). +This repository contains a `Typescript` implementation of General Instrument's [`AY8910`](https://en.wikipedia.org/wiki/General_Instrument_AY-3-8910) `PSG` (programmable sound generator). -It implements most of the PSG's original registers. <br> +It implements most of the `PSG's` original registers. <br> A datasheet can be found [`here`](http://map.grauw.nl/resources/sound/generalinstrument_ay-3-8910.pdf). > **Listen to it in action!** <br> > [`AYSir`](https://drsnuggles.github.io/AYSir/?engine=lunar) 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 emulator also adds interrupt support (with variable frequency) for updating the `PSG's` registers. FIR filter data generated using: [`https://www.arc.id.au/FilterDesign.html`](https://www.arc.id.au/FilterDesign.html). @@ -22,7 +22,7 @@ var emu8910 = new PSG49(YM_CLOCK_ZX, 50); ``` Which sets the default clock speed and interrupt frequency (50 Hz). -This exposes a a PSG register file in the `emu8910.register` object: +This exposes a a `PSG` register file in the `emu8910.register` object: ``` emu8910.register.A_FINE emu8910.register.A_COARSE @@ -40,7 +40,7 @@ emu8910.register.ENV_COARSE emu8910.register.ENV_SHAPE ``` -The register file is then used to control the PSG or extract state information. +The register file is then used to control the `PSG` or extract state information. To play a FYM module: ``` |