home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Spiele Spiele Spiele 1
/
spiele-spiele-spiele-topware.iso
/
spiele
/
top4029
/
xred.doc
< prev
next >
Wrap
Text File
|
1991-01-31
|
2KB
|
68 lines
===================================================================
=================== XREDCode Precompiler V1.02 ====================
=================== Beschreibung ====================
===================================================================
XRED.EXE ist ein Precomiler, der aus einem XREDCode-Programm (Ex-
tension .RED) ein Standard-REDCode-Programm erzeugt (Extension .R).
Aufruf : XRED <filename>
Erzeugt: <filename>.r und <filename>.o
Ein XRED-Programm unterscheidet sich von einem REDCode-Programm in
drei Punkten:
1. Konstante
2. Rechenfunktionen
3. Labels
Konstante werden durch einen vorangestellten Punkt (.)
gekennzeichnet. Die Initiallisierung der Konstante erfolgt durch
die Positionierung in der ersten Spalte.
Rechenfunktionen werden durch eine Klammerung eingeleitet, und
erzeugen immer den gerundeten, ganzzahligen Wert.
Folgende Rechenfunktionen können verwendet werden:
+, -, *, /, ^, %(=modulo), sin, cos, ln, log, exp, sqrt, frac, abs
Bis zu 20 Klammerhierarchien sind möglich.
Labels können gesondert in einer Zeile stehen.
Beispiel:
---------
; gnom.red - mindestens 2 Durchläufe bis zur Selbstzerstörung
.speicher 2048 ; Größe des Speichers
.raster (ende-ptr+2) ; Raster = Programmgröße+1
ptr dat (-1 + .speicher % .raster)
start
add #.raster ptr
mov ptr @ptr
; an dieser Stelle können weitere Befehle stehen
; z.B. Verhinderung der Selbstzerstörung
ende jmp start
end
*** Aufruf : XRED gnom ***
*** Ergebnis: gnom.r gnom.o ***
; gnom.red - mindestens 2 Durchläufe bis zur Selbstzerstörung
ptr dat 2
start add #5 ptr
mov ptr @ptr
; an dieser Stelle können weitere Befehle stehen
; z.B. Verhinderung der Selbstzerstörung
ende jmp start
end