prg2sid
| prg2sid | |
|---|---|
| Entwickler | Ian Coog |
| Release | 200? |
| Lizenz | PD |
| Plattform(en) | PC (DOS) |
| Genre | Musikbearbeitung |
| Steuerung | |
| Medien | keine |
| Sprache(n) | |
sid2prg ist ein von Ian Coog entwickeltes Kommandozeilenprogramm zur Konvertierung von SID-Musikdateien in ausführbare PRG-Dateien für den C64. Damit lässt sich SID-Musik als Bestandteil eigener Programme verwenden, ohne einen separaten SID-Musikplayer zu benötigen. Es tauchte in der CSDb in Version 0.63 im Jahr 2012 auf und wird ständig weiterentwickelt.
Eigenschaften[Bearbeiten | Quelltext bearbeiten]
Die für die Wiedergabe benötigten Musikdaten und Routinen werden so aufbereitet, dass sie direkt in eigene C64-Programme eingebunden werden können.
Weitere Merkmale:
- Konvertierung von SID-Dateien in PRG-Dateien
- Verwendung der erzeugten Musik in eigenen C64-Programmen
- Kommandozeilenbedienung
- geeignet für Cross-Development
Verwendung[Bearbeiten | Quelltext bearbeiten]
Als Eingabe dient eine SID-Datei, aus der eine ausführbare PRG-Datei erzeugt wird. Diese kann anschließend auf einen C64 übertragen oder mit einem Emulator ausgeführt werden.
Die erzeugte Musik kann in eigene C64-Programme übernommen werden. Dabei ist darauf zu achten, dass sich der von der Musik belegte Speicherbereich nicht mit anderen Programm- oder Datenbereichen überschneidet.
Das Programm wird auf einen PC in der Kommandozeile aufgerufen; Beispiel:[1]
p2s p2s <dateiname.prg> [Lade-Adresse] [6/8] [P/N] [Titel] [Autor] [Release] [Songs] [Startsong]
- Die Ladeadresse ist entweder $1000 oder $1003.
Technischer Hintergrund[Bearbeiten | Quelltext bearbeiten]
Eine SID-Datei enthält neben den Musikdaten Informationen über die für die Wiedergabe benötigten Adressen und Speicherbereiche. Auf dem C64 erfolgt die Wiedergabe üblicherweise über eine Initialisierungs- und eine Wiedergaberoutine.
