sd:appendix_3_sound_system
Differences
This shows you the differences between two versions of the page.
| sd:appendix_3_sound_system [2026/02/25 02:55] – created appledog | sd:appendix_3_sound_system [2026/02/25 02:56] (current) – appledog | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| ^ Address Range ^ Size ^ Symbol / Register ^ Description ^ | ^ Address Range ^ Size ^ Symbol / Register ^ Description ^ | ||
| - | | $01EF80–$01EF8F | 16 bytes | SOUND0_BASE | **Voice 0** – Complete voice channel (SID-like voice 0) | | + | | $01EF80–$01EF8F | 16 bytes | SOUND0_BASE | **Voice 0** | |
| | $01EF80 | 1 byte | SOUND0_FREQ_LO | Frequency low byte (bits 7–0) | | | $01EF80 | 1 byte | SOUND0_FREQ_LO | Frequency low byte (bits 7–0) | | ||
| | $01EF81 | 1 byte | SOUND0_FREQ_HI | Frequency high byte (bits 15–8) | | | $01EF81 | 1 byte | SOUND0_FREQ_HI | Frequency high byte (bits 15–8) | | ||
| Line 19: | Line 19: | ||
| | $01EF89 | 1 byte | SOUND0_DATA2 | Voice-specific control / extra parameter 2 (e.g. pulse width high, ring/mod flags, etc.) | | | $01EF89 | 1 byte | SOUND0_DATA2 | Voice-specific control / extra parameter 2 (e.g. pulse width high, ring/mod flags, etc.) | | ||
| | $01EF8A–$01EF8F | 6 bytes | — | **Reserved / unused / future expansion** for Voice 0 | | | $01EF8A–$01EF8F | 6 bytes | — | **Reserved / unused / future expansion** for Voice 0 | | ||
| - | | $01EF90–$01EF9F | 16 bytes | SOUND1_BASE | **Voice 1** – Complete voice channel (SID-like voice 1) | | + | |
| + | ^ Address Range ^ Size ^ Symbol / Register ^ Description ^ | ||
| + | | $01EF90–$01EF9F | 16 bytes | SOUND1_BASE | **Voice 1** | | ||
| | $01EF90 | 1 byte | SOUND1_FREQ_LO | Frequency low byte | | | $01EF90 | 1 byte | SOUND1_FREQ_LO | Frequency low byte | | ||
| | $01EF91 | 1 byte | SOUND1_FREQ_HI | Frequency high byte | | | $01EF91 | 1 byte | SOUND1_FREQ_HI | Frequency high byte | | ||
| Line 31: | Line 33: | ||
| | $01EF99 | 1 byte | SOUND1_DATA2 | Extra control 2 | | | $01EF99 | 1 byte | SOUND1_DATA2 | Extra control 2 | | ||
| | $01EF9A–$01EF9F | 6 bytes | — | **Reserved / unused / future expansion** for Voice 1 | | | $01EF9A–$01EF9F | 6 bytes | — | **Reserved / unused / future expansion** for Voice 1 | | ||
| - | | $01EFA0–$01EFAF | 16 bytes | SOUND2_BASE | **Voice 2** – Complete voice channel (SID-like voice 2) | | + | |
| + | ^ Address Range ^ Size ^ Symbol / Register ^ Description ^ | ||
| + | | $01EFA0–$01EFAF | 16 bytes | SOUND2_BASE | **Voice 2** | | ||
| | $01EFA0 | 1 byte | SOUND2_FREQ_LO | Frequency low byte | | | $01EFA0 | 1 byte | SOUND2_FREQ_LO | Frequency low byte | | ||
| | $01EFA1 | 1 byte | SOUND2_FREQ_HI | Frequency high byte | | | $01EFA1 | 1 byte | SOUND2_FREQ_HI | Frequency high byte | | ||
| Line 43: | Line 47: | ||
| | $01EFA9 | 1 byte | SOUND2_DATA2 | Extra control 2 | | | $01EFA9 | 1 byte | SOUND2_DATA2 | Extra control 2 | | ||
| | $01EFAA–$01EFAF | 6 bytes | — | **Reserved / unused / future expansion** for Voice 2 | | | $01EFAA–$01EFAF | 6 bytes | — | **Reserved / unused / future expansion** for Voice 2 | | ||
| - | | $01EFB0–$01EFBF | 16 bytes | SOUND3_BASE | **Voice 3** – Complete voice channel (SID-like voice 3) | | + | |
| + | ^ Address Range ^ Size ^ Symbol / Register ^ Description ^ | ||
| + | | $01EFB0–$01EFBF | 16 bytes | SOUND3_BASE | **Voice 3** | | ||
| | $01EFB0 | 1 byte | SOUND3_FREQ_LO | Frequency low byte | | | $01EFB0 | 1 byte | SOUND3_FREQ_LO | Frequency low byte | | ||
| | $01EFB1 | 1 byte | SOUND3_FREQ_HI | Frequency high byte | | | $01EFB1 | 1 byte | SOUND3_FREQ_HI | Frequency high byte | | ||
sd/appendix_3_sound_system.txt · Last modified: by appledog
