sidaster_patch_data
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
sidaster_patch_data [2011/10/28 08:56] – created wadmin | sidaster_patch_data [2018/08/26 09:36] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== SIDaster Patch Data ==== | + | ==== SIDaster |
+ | //Warning : This section is not implemented in Beta 3 release of the synth. It has been added to the Wiki as a specification, | ||
+ | |||
+ | This section describes how patch Data is used and stored in ROM. | ||
+ | |||
+ | === Saving and retreiving Patches === | ||
+ | |||
+ | The lower Keyboard Keys are used for configuration purpose. While the " | ||
+ | e.g. : While the " | ||
+ | |||
+ | ^Note^Name^Description^ | ||
+ | |C0|Read|Enters Read mode| | ||
+ | |C# | ||
+ | |D0|P2|Selects Patch 2| | ||
+ | |Eb0|P3|Selects Patch 3| | ||
+ | |E0|P4|Selects Patch 4| | ||
+ | |F0|P5|Selects Patch 5| | ||
+ | |F# | ||
+ | |G0|P7|Selects Patch 7| | ||
+ | |G# | ||
+ | |A0|Spare|Spare| | ||
+ | |Bb0|Write|Enters Write mode| | ||
+ | |||
+ | |||
+ | === ROM Memory organisation === | ||
+ | |||
+ | ^Start^Stop^Name^Comment^ | ||
+ | |0x00|0x0C|Header|SIDaster Synth Header| | ||
+ | |0xD|0x32|Patch1| Patch #1| | ||
+ | |0x32|0x57|Patch2| Patch #2| | ||
+ | |0x57|0x7C|Patch3| Patch #3| | ||
+ | |0x7C|0xA1|Patch4| Patch #4| | ||
+ | |0xA1|0xC6|Patch5| Patch #5| | ||
+ | |0xC6|0xEB|Patch6| Patch #6| | ||
+ | |0xEB|0X110|Patch7| Patch #7| | ||
+ | |0x110|0X135|Patch8| Patch #8| | ||
+ | |||
+ | == Header Format == | ||
+ | |||
+ | Used to store generic Data in the ROM. Start adress is 0x00. | ||
+ | |||
+ | ^Adress(Dec)^(Hex)^Name^Comment^ | ||
+ | |0|00|' | ||
+ | |1|01|' | ||
+ | |2|02|' | ||
+ | |3|03|' | ||
+ | |4|04|' | ||
+ | |5|05|' | ||
+ | |6|06|' | ||
+ | |7|07|' | ||
+ | |8|08|Version|Byte : the version of the SIDaster presets installed | | ||
+ | |9|09|Spare 1| Spares | | ||
+ | |10|0A|Spare 2|:::| | ||
+ | |11|0B|Spare 3|:::| | ||
+ | |12|0C|Spare 4|:::| | ||
+ | |||
+ | |||
+ | |||
+ | == Patch Format == | ||
+ | |||
+ | Every [[SIDaster]] patch is a succession of 38 Bytes organised as shown below | ||
+ | |||
+ | ^Category^Adress(Dec)^(Hex)^Name^Comment^ | ||
+ | |Synth|0|00|Name LSB|Patch Name (4 Bytes long)| | ||
+ | |::: | ||
+ | |::: | ||
+ | |Osc1|3|03|Wave1|Osc1 Wave| | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |Osc2|12|0C|Wave2|Osc2 Wave| | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |Osc3|21|15|Wave3|Osc3 Wave| | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |SID Control|30|1E|Freq LSB|Filter Cutoff Frequency| | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
+ | |Spare|34|22|Spare1|Spare| | ||
+ | |::: | ||
+ | |::: | ||
+ | |::: | ||
- | This section describes how patch Data is encoded, and stored in ROM. | ||
- | === Data Format === | ||
- | ^Adress(Dec)^(Hex)^Data^Comment^ | ||
- | | |
sidaster_patch_data.1319792189.txt.gz · Last modified: 2018/08/26 09:36 (external edit)