update AY doc

This commit is contained in:
tildearrow 2024-11-09 02:49:45 -05:00
parent a3ceae888e
commit f159ebf997
2 changed files with 13 additions and 0 deletions

View file

@ -42,6 +42,8 @@ Furnace is capable of doing software sample playback on AY-3-8910, where all 3 c
- `x` is the numerator.
- `y` is the denominator.
- if `x` or `y` are 0 this will disable auto-envelope mode.
- `2Cxx`: **set timer period offset.**
- bit 7 is the sign.
- `2Exx`: **write to I/O port A.**
- this changes the port's mode to "write". make sure you have connected something to it.
- `2Fxx`: **write to I/O port B.**

View file

@ -55,6 +55,17 @@ Furnace is able to do software PCM on AY8930, where all 3 channels can play 5-bi
- `x` is the numerator.
- `y` is the denominator.
- if `x` or `y` are 0 this will disable auto-envelope mode.
- `2Cxx`: **automatic noise frequency.**
- `x` sets the mode:
- `0`: disabled
- `1`: alter frequency
- `2`: alter frequency and OR mask
- `y` sets the offset.
- this can be used to make a pulse-width modulation (PWM) effect.
- `2Exx`: **write to I/O port A.**
- this changes the port's mode to "write". make sure you have connected something to it.
- `2Fxx`: **write to I/O port B.**
- this changes the port's mode to "write". make sure you have connected something to it.
## info