COLOR-BASIC-VERSION v1.2 ------------------------
So, hier nun die angekündigten Tips zu COLOR-BASIC v1.2. Den professionellen Programmierer wird die Speicheraufteilung wahrscheinlich brennend interessieren. $0800 - $0900 Initialisierungsteil $0900 - $1000 7 Blocks frei! $1000 - $1300 Interrupt-Routine $1300 - $1400 Speicher für Inside-Color $1400 - $1500 " VGR-Color $1500 - $1600 " Balken-Color $1600 - $1700 " Back-Color $1700 - $1800 " Flash-Color $1800 - $2000 COLOR-BASIC Hauptprogramm $2000 - $2400 Platz für Lo-Res-Bild $2400 - $2800 Platz für Lo-Res-Farben $2800 - $3000 Scrolltext in Bild.-Codes $3000 - $3800 Platz für Zeichensatz $3800 - $4000 Platz für Sprites ab $4000 Freier Basic-Speicher Wenn Sie COLOR-BASIC starten, so befindet sich bereits ein fertiger Sprite-Zeichensatz, ein Zeichensatz usw. im Speicher, d.h. Sie können sofort voll loslegen! Der INSIDE-RASTER läßt sich mit folgen- den POKEs auf ein anderes VIC-REGISTER verbiegen:
POKE 4171, neues Register POKE 4263, neues Register
COLOR-BASIC stellt außerdem einen frei definierbaren Befehl zur Verfügung, um später einen neuen Effekt einbauen zu können. Der Befehlsname muß nach 6282 ($188a) in den Speicher geschrieben (6 Zeichen im ASCII-Code) und die neue Adresse des Befehls muß dem Rechner in der Adresse 6443 ($192b) mitgeteilt werden. Nach diesem Befehl müssen Sie ein RTS setzen, damit der Rechner wieder in die Interpreterschleife zurückkehrt. Zu einem richtigen Demo gehort auch eine deftige Musik. Aus diesem Grund wurden in die Interrupt-Routine drei NOP-Befehle eingefügt, die bei Bedarf in einen JSR-Befehl umgewandelt werden können.
Hier die POKEs für den FUTURE-COMPOSER und den SOUND-MONITOR: FUTURE-COMPOSER POKE4400,32:POKE4401,low+6:POKE4402,high "low" und "high" geben die Ladeadresse der FUTURE-COMPOSER Musik an. SOUND-MONITOR: POKE4400,32:POKE4401,32:POKE4402,192: POKE49201,96:POKE707,1 Die SOUNDMONITOR-Musik muß ab 49152 im Speicher liegen.
Wenn Sie zum Schluß Ihr Demo inklusive COLOR-BASIC abspeichern möchten, so geben Sie folgende Befehle ein:
POKE 44,8: POKE 43,1: SAVE "NAME",8
Wundern Sie sich nicht, daß jetzt nur noch eine SYS-Zeile zu sehen ist, wenn Sie das Programm auflisten. Nachdem Sie RUN eingegeben haben, wird sich alles wie von selbst aufklären. (om)