Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel "Jingle.stc - Kleincomputer M066 KLANG Handbuch

Inhaltsverzeichnis

Werbung

M066 – KLANG

12.3.4 Beispiel "JINGLE.STC"

Der nachfolgende Quellkode in Assembler stellt die vollständige Musik
"Jingle" im STC-Format dar.
;OFFSET 0: Kopfdaten
DEFB #06
DEFW #00E1
DEFW #00E4
DEFB #0126
„SONG BY ST COMPILE",0 ;Kennung STC-Modul (kann auch
DEFM
abweichen!)
DEFW
#018D
;Es folgen die Samples: 99 Bytes (max. 16 x)
DEFB #06
DEFB #0F,#80,#00,#0E,#80,#00,#0D,#80,#00,#0C,#80,#00,#0C,#80,#00,#0C
DEFB #80,#00,#0C,#80,#00,#0B,#80,#00,#0B,#80,#00,#0B,#80,#00,#0B,#80
DEFB #00,#0A,#80,#00,#0A,#80,#00,#0A,#80,#00,#0A,#80,#00,#09,#80,#00
DEFB #09,#80,#00,#09,#80,#00,#09,#80,#00,#08,#80,#00,#08,#80,#00,#08
DEFB #80,#00,#08,#80,#00,#07,#80,#00,#07,#80,#00,#07,#80,#00,#07,#80
DEFB #00,#06,#80,#00,#06,#80,#00,#05,#80,#00,#03,#80,#00,#01,#80,#00
DEFB #00
DEFB #00
DEFB #0E
DEFB #0A,#20,#00,#0D,#00,#01,#0F,#80,#02,#0E,#80,#02,#0D,#80,#01,#0C
DEFB #A0,#00,#0B,#A0,#01,#0A,#A0,#02,#0A,#A0,#02,#0A,#A0,#01,#0A,#80
DEFB #00,#0A,#80,#01,#0A,#80,#02,#0A,#80,#02,#0A,#80,#01,#0A,#A0,#00
DEFB #0A,#A0,#01,#0A,#A0,#02,#0A,#A0,#02,#0A,#A0,#01,#0A,#80,#00,#0A
DEFB #80,#01,#0A,#80,#02,#0A,#80,#02,#0A,#80,#01,#0A,#80,#00,#0A,#A0
DEFB #01,#0A,#A0,#02,#0A,#A0,#02,#0A,#A0,#01,#0A,#80,#00,#0A,#80,#00
DEFB #18
DEFB #07
;Offset 00E1: Positionstabelle
DEFB #00
DEFB #01
DEFB #00
;Offset 00E4: Ornament-Tabelle, jeweils 33 Byte pro Ornament
DEFB #00
DEFB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
DEFB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
DEFB #07
DEFB #00,#0C,#00,#F4,#00,#0C,#00,#F4,#00,#0C,#00,#F4,#00,#0C,#00,#F4
DEFB #00,#0C,#00,#F4,#00,#0C,#00,#F4,#00,#0C,#00,#F4,#00,#0C,#00,#F4
;OFFSET 0126: Patterntabelle, jeweils 7 Byte pro Pattern
DEFB #01
DEFW #012E
DEFW #014C
DEFW #0171
DEFB #FF
;Tempowert (Globale Verzögerung in Interrupts)
;Zeiger auf Positionstabelle
;Zeiger auf Ornament-Tabelle
;Zeiger auf Pattern-Tabelle
;Song-(Datei-)Länge in Bytes
;Sample-Nummer, dann 3x32 Byte Daten
;Wiederhol-Position
;Wiederhol-Länge
;Sample-Nummer
;Wiederhol-Position
;Wiederhol-Länge
;Anzahl Pattern im Song (-1)
;Pattern-Nummer für Position 1
;Tonlage des Pattern für diese Position
;Ornament-Nummer, dann 32 Byte Daten
;Ornament-Nummer
;Pattern-Nummer
;Offset Pattern Kanal A
;Offset Pattern Kanal B
;Offset Pattern Kanal C
;Ende Patterntabelle
65
65

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis