Magic Disk 64

home to index to html: MD9007-UTILITIES-COLORBASIC.html
              Colorbasic                
             ------------               
In Magic Disk 64, Ausgabe 4/90 wurde be-
dauerlicherweise zum  Programm COLOR-BA-
SIC eine  falsche  Anleitung  veröffent-
licht. Einige darin beschriebene Befehle
funktionierten nicht. Wir wollen  deswe-
gen jetzt die richtige  Anleitung  nach-
liefern.  Wofür  COLOR-BASIC  Verwendung
finden kann, wurde  bereits  in  Ausgabe
4/90 erwähnt. Wir wollen deswegen gleich
zur Beschreibung der  einzelnen  Befehle
übergehen:                              
Ein- und Ausschaltbefehle. Wenn Sie  für
"n" eine  1  einsetzen,  wird  der  ent-
sprechende Effekt  ein-,  bei  0  ausge-
schaltet:                               
Der Befehl ...     schaltet ... ein/aus:
!routin n          Interruptroutine     
!effect n          Effekte              
!barenb n          alle Balken          
!barmov n          Balken-Bewege-Routine
Nun alle Befehle,  bei  denen  mehr  ge-
schieht, als  eine  Funktion  ein-  oder
auszuschalten. Für die Buchstaben (Para-
meter) hinter einem Befehl sind  jeweils
Zahlen einzusetzen:                     
!barset N,E,P                           
schaltet den Balken mit der Nummer N ein
(E=1) oder aus (E=0) und setzt  ihn  auf
Position P. N darf zwischen 0 und 6 lie-
gen.                                    
!movpar N,E,G,O,U,R,S                   
Ein langer  Befehl,  der  folgendes  be-
wirkt: Der Balken mit der Nummer N  wird
ein- (E=1) bzw. ausgeschaltet (E=0). Au-
ßerdem  werden  folgende  Move-Parameter
gesetzt:                                
G=Geschwindigkeit  der  Balken  (0-255).
O und U  setzen  die  Grenzen  (O=obere,
U=untere Grenze), in denen sich der Bal-
ken bewegt. Mögliche Werte für D  und  E
liegen im Bereich 0-150. R  (0  oder  1)
legt die Bewegungsrichtung  fest  und  S
(0-150) bestimmt die Startposition.     
!barwde B                               
definiert die Balkenbreite B (0-15).    
!rflash E,M,P,A,G                       
setzt die Parameter für das Flash-Raster
folgendermaßen:  E  (0-1)  schaltet  das
Raster ein/aus, M bestimmt den Modus der
Bewegung (0=Stillstand, 1=nach oben,  2=
nach unten). P bestimmt die Position des
Flash-Rasters (0-150),  A  die  Flashab-
schnitte (0-9) und G  die  Größe  (0-10)
der Abschnitte.                         
!scroll E,G                             
bestimmt, ob (E=1:ja; E=0:nein) und  mit
welcher Geschwindigkeit  G  (0-255)  die
Farben nach unten scrollen.             
!scrtxt E,G / "SCROLL-TEXT"             
legt fest, ob (E=0 oder 1) und mit  wel-
cher  Geschwindigkeit  G   (0-255)   die
Spritelaufschrift bewegt wird.          
!txtspr M,X,Y,P,C1,C2,C3 / "TEXTSPRITES"
schaltet bei den Sprites der Laufschrift
Multicolor (M),  X-  und  Y-Vergrößerung
(X,Y), Priorität (P, vor oder hinter dem
Text) an (1) oder aus (0)  und  bestimmt
die Farben C1,C2  und  C3  der  Sprites.
Die Farben dürfen Werte zwischen  0  und
15 annehmen,  alle  anderen  angegebenen
Parameter dürfen 0 oder 1 sein.         
!textin                                 
Mit diesem Befehl wird der in der  Lauf-
schrift zu scrollende  Text  eingelesen.
Der Befehl !textin muß alleine in  einer
Programmzeile stehen. In den  darauffol-
genden Programmzeilen wird dann der Text
definiert. Ein Klammeraffe  ( )  beendet
die Textdefinition. Beispiel:           
 100 !textin                            
 110 "dieser text soll als scrolltext"  
 120 "erscheinen. Ein Klammeraffe been-"
 130 "det die Definition.  "            
!sprset Y                               
bestimmt die  Y-Position  (200-255)  der
Sprite-Laufschrift.                     
!vgrcol L,F                             
setzt in Zeile  L  (0-150)  die  Vorder-
grundfarbe F (0-15).                    
!inscol L,F und !bakcol L,F             
macht selbiges für die INSIDE-  und  die
BACKGROUND-Farbe.                       
!flscol L,F                             
setzt die FLASH-Farbe F. L darf  hierbei
nur Werte zwischen 0 und 30 annehmen.   
!barcol N,L,F                           
setzt Farbe F im Balken N für Zeile L.  
!pictre E                               
schaltet ein LORES-Bild, das ab $2000 im
Speicher liegt, ein oder aus.           
!unicpy R,A,E,Z                         
kopiert den Speicherbereich mit Anfang A
und Ende E an die Zieladresse Z. Für die
A, E und Z können Werte zwischen  0  und
65535 eingesetzt werden. R  darf  nur  0
oder 1 sein, wobei bei R=1 das ROM  aus-
geschaltet wird und nur aus dem RAM  ge-
lesen wird.                             
!umemld A,"NAME",8                      
lädt das File NAME an die Adresse A.    
!umemsv A,E,"NAME",8                    
speichert den  Bereich  von  A  bis  E-1
unter NAME auf Diskette ab.             
!parrst                                 
setzt alle Effekte auf  ihre  Einschalt-
werte zurück (Parameter-Reset).         
!psprnt X,Y,"TEXT"                      
schreibt den TEXT an die durch X  und  Y
festgelegte Position.                   
!colour R,H,F                           
definiert die  Farben  für  STOP+RESTORE
und für die Einschaltmeldung.           
!setreg A                               
verbiegt den Inside-Color-Raster auf die
Adresse A.                              
!irqjsr A                               
setzt den USER-JMP der  Interruptroutine
auf eine Adresse.                       
                                    (rz)



Valid HTML 4.0 Transitional Valid CSS!