Magic Disk 64

home to index to text: MD9004-HELP-COLOR-BASIC-VERSION_V1.2_TIPS.txt
       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-$10007 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 folgenden 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($188 a) in den Speicher geschrieben (6 Zeichen im ASCII-Code) und die neue Adresse des Befehls muß dem Rechner in der Adresse 6443($192 b) 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)

Valid HTML 4.0 Transitional Valid CSS!