mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-25 22:15:14 +00:00
update AY doc
This commit is contained in:
parent
a3ceae888e
commit
f159ebf997
2 changed files with 13 additions and 0 deletions
|
@ -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.**
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue