Magic Disk 64

home to index to html: MD9004-HELP-COLOR-BASIC-VERSION_V1.2_TIPS.html
       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)
Valid HTML 4.0 Transitional Valid CSS!