Herunterladen Inhalt Inhalt Diese Seite drucken

Kleincomputer M066 KLANG Handbuch Seite 42

Inhaltsverzeichnis

Werbung

M066 – KLANG
Im Folgenden werden die Bedingungen für den Einsatz der Include-Datei
beschrieben.
Im eigenen Assembler-Programm ist der Beginn der Arbeitszellen (WORK)
festzulegen. Standardmäßig ist dafür der Bereich ab 0080h (...00C7h)
vorgesehen, kann aber bei Erforderlichkeit anders definiert werden.
Der INCLUDE-Eintrag für den Player ist an geeigneter Stelle einzufügen. In
den Beispielen wurde dieser an den Anfang (PLAYER) gesetzt.
Es dürfen keine Labels X0001-X0100 enthalten sein (diese werden in der
INCLUDE-Datei benutzt).
Der Zugriff auf die AY-Player-Daten und -Routinen erfolgt über
folgende Wertetabelle:
WORK
WORK+#02
;
WORK+#0D
WORK+#35
WORK+#3F
WORK+#40
WORK+#41
;
;WEITERE BEZÜGE SIEHE QUELLTEXT DER INCLUDE-DATEI...
;CALLS:
PLAYER
PLAYER+3
PLAYER+6
Listing 7: AY-Player-Daten und -Routinen
Die Adressen 0100h...0107h werden durch die Interruptvektoren des CTC
belegt. Sollen AY-Musiken abgespielt werden, darf der Bereich nicht für
andere Zwecke verwendet werden. Vom Anwender benötigte weitere
Arbeitszellen können von 00D0h...00FFh liegen (siehe auch Kapitel
Hinweis zu den verwendeten
STC-Musiken
Nachlademöglichkeit verschiedener Musiken vom Datenträger ist auch
denkbar. Es gibt jedoch z.Z. keine (mit den KC85-Bordmitteln) allgemein
nutzbare Laderoutine. Erst ab CAOS 4.7 ist dies möglich.
Der mit der Include-Datei erzeugte Player ist (im Gegensatz zur AY-Demo)
ROM-fähig und auf beliebige Adressen assemblierbar.
Die Datei liegt im ASide-Format vor, läßt sich jedoch leicht an andere
Assembler-Dialekte anpassen.
40
;WORD, ÜBERGABE ANFANGSADESSE SONG/GERÄUSCH
;BYTE, ÜBERGABE ANZAHL SONG-WIEDERHOLUNGEN
;BYTE, RÜCKGABE PATTERNANZAHL IM SONG
;BYTE, RÜCKGABE AKTUELLE PATTERN-POSITION
;BYTE, RÜCKGABE AKT. LAUTSTÄRKE KANAL A
;BYTE, RÜCKGABE AKT. LAUTSTÄRKE KANAL B
;BYTE, RÜCKGABE AKT. LAUTSTÄRKE KANAL C
;SONG LADEN+ABSPIELEN
;GERÄUSCH LADEN+ABSPIELEN
;SOUND OFF
Arbeitszellen").
lassen
sich
fest
im
Programm
40
die
"10.2
verankern.
Eine

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis