prg2sid

Aus C64-Wiki
Zur Navigation springenZur Suche springen
prg2sid
Screenshot
Screenshot
Entwickler Ian Coog
Release 200?
Lizenz PD
Plattform(en) PC (DOS)
Genre Musikbearbeitung
Steuerung
Medien keine
Sprache(n) Sprache:englisch

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.

Weblinks[Bearbeiten | Quelltext bearbeiten]

Quellen[Bearbeiten | Quelltext bearbeiten]