Nascom Journal |
Juli 1981 · Ausgabe 7 |
Hier nun das vollständige Listing des Testprogramms inklusive der Subroutine ab C80.
beachten: | bei den unterstrichenen portadressen entspricht 3c 3d 3e 3f den adressen der grundplat. 04 05 06 07 |
Nehmen wir an, Sie wollen verschiedene Hüllkurvenformen Testen. (Register 13)
Sie starten das Testprogramm bei 0CBC. Auf dem Schirm erscheint die Frage „Register? “.Nun geben Sie die Registernummer in HEX ein. ( In unserem Fall 0D ). Die Eingabe wird mit NL abgeschlossen. Jetzt erscheint auf dem Schirm die Frage „ DATEN? “. Mit der Eingabe eines Wertes zwischen 08 und 0F können Sie nun eine der 8 Hüllkurvenformen aus der Tabelle anwählen. Durch nachfolgende Eingabe anderer Werte kann die ganze Palette der Möglichkeiten durchgespielt werden. Das Programm kann nur durch RESET beendet werden. Ein erneuter Start bei CBC bringt alle Register wieder auf den Stand des ursprünglichen Testprogramms; d.h. der bekannte Dreiklang mit wiederholter abfallender Hüllkurve wird erzeugt.
Wenn Sie nun aber eine gerade eingegebene Registerinformation beibehalten wollen, um andere Register damit zu kombinieren, starten Sie nach RESET einfach bei 0CBF. Durch mehrfachen Start an dieser Adresse können Sie sämtliche Register in Ihrem Sinne laden. Zur besseren Übersicht bei Ihren Tests ist weiter unten eine Tabelle sämtlicher Register abgedruckt.
Und jetzt sind Sie an der Reihe! Was uns noch fehlt, sind praktisch anwendbare Programme mit dem Soundgenerator. Was nützt uns die Erzeugung eines Klanges oder Geräusches? Wir brauchen Programme, die ganze Melodien (vielleicht sogar dreistimmig) oder komplexe Geräuschkombinationen erzeugen, wie man sie z.B. in Spielen benötigt.
Als Beispiel und Vorgeschmack hier ein Maschinenprogramm, das nach Start bei C80 eine „pfeifende Bombe“ mit Einschlaggeräusch imitiert. Vielleicht findet sich ein Leser, der dieses Programm mit der UFO Jagd verbindet, was dem Spiel sicher nicht schaden könnte.
Seite 10 von 20 |
---|