User Tools

Site Tools


sidaster_patch_data

This is an old revision of the document!


SIDaster Patch Data

This section describes how patch Data is encoded, and stored in ROM.

=== SIDaster ROM memory mapping

ROM Memory Header

Patch Data Format

Every SIDaster patch is a succession of 38 Bytes organised as shown below

CategoryAdress(Dec)(Hex)NameComment
Synth000Name LSBPatch Name (4 Bytes long)
101Name MSB
202ModeSynth Mode
Osc1303Wave1Osc1 Wave
404Coarse1Osc1 Coarse
505Fine1Osc1 Fine Frequency
606Coarse1Osc1 Coarse
707PW1 LSBOsc1 PWM
808PW1 MSB
909Ctrl1Osc1 Control Byte
100AAD1Osc1 Attack & Decay
110BSR1Osc1 Sustain & Release
Osc2120CWave2Osc2 Wave
130DCoarse2Osc2 Coarse
140EFine2Osc2 Fine Frequency
150FCoarse2Osc2 Coarse
1610PW2 LSBOsc2 PWM
1711PW2 MSB
1812Ctrl2Osc2 Control Byte
1913AD2Osc2 Attack & Decay
2014SR2Osc2 Sustain & Release
Osc32115Wave3Osc3 Wave
2216Coarse3Osc3 Coarse
2317Fine3Osc3 Fine Frequency
2418Coarse3Osc3 Coarse
2519PW3 LSBOsc3 PWM
261APW3 MSB
271BCtrl3Osc3 Control Byte
281CAD3Osc3 Attack & Decay
291DSR3Osc3 Sustain & Release
SID Control301EFreq LSBFilter Cutoff Frequency
311FFreq MSB
3220ResResonnance and Filter input
3321ModeFilter Mode and Main Volume
Spare3422Spare1Spare
3523Spare2
3624Spare3
3725Spare4
sidaster_patch_data.1319806945.txt.gz · Last modified: 2018/08/26 09:36 (external edit)