home *** CD-ROM | disk | FTP | other *** search
/ Spiele Spiele Spiele 1 / spiele-spiele-spiele-topware.iso / spiele / top4029 / xred.doc < prev    next >
Text File  |  1991-01-31  |  2KB  |  68 lines

  1.  
  2.  
  3.  
  4.  
  5.       ===================================================================
  6.       =================== XREDCode Precompiler V1.02 ====================
  7.       ===================       Beschreibung         ====================
  8.       ===================================================================
  9.  
  10.  
  11.       XRED.EXE ist ein Precomiler, der aus einem XREDCode-Programm (Ex-
  12.       tension .RED) ein Standard-REDCode-Programm erzeugt (Extension .R).
  13.  
  14.       Aufruf : XRED <filename>
  15.       Erzeugt: <filename>.r und <filename>.o
  16.  
  17.       Ein XRED-Programm unterscheidet sich von einem REDCode-Programm in
  18.       drei Punkten:
  19.  
  20.       1. Konstante
  21.       2. Rechenfunktionen
  22.       3. Labels
  23.  
  24.       Konstante werden durch einen vorangestellten Punkt (.)
  25.       gekennzeichnet. Die Initiallisierung der Konstante erfolgt durch
  26.       die Positionierung in der ersten Spalte.
  27.  
  28.       Rechenfunktionen werden durch eine Klammerung eingeleitet, und
  29.       erzeugen immer den gerundeten, ganzzahligen Wert.
  30.       Folgende Rechenfunktionen können verwendet werden:
  31.       +, -, *, /, ^, %(=modulo), sin, cos, ln, log, exp, sqrt, frac, abs
  32.       Bis zu 20 Klammerhierarchien sind möglich.
  33.  
  34.       Labels können gesondert in einer Zeile stehen.
  35.  
  36.       Beispiel:
  37.       ---------
  38.  
  39.       ; gnom.red - mindestens 2 Durchläufe bis zur Selbstzerstörung
  40.  
  41.       .speicher 2048              ; Größe des Speichers
  42.       .raster   (ende-ptr+2)      ; Raster = Programmgröße+1
  43.  
  44.       ptr   dat (-1 + .speicher % .raster)
  45.       start
  46.             add #.raster  ptr
  47.             mov ptr       @ptr
  48.       ; an dieser Stelle können weitere Befehle stehen
  49.       ; z.B. Verhinderung der Selbstzerstörung
  50.       ende  jmp start
  51.       end
  52.  
  53.  
  54.       *** Aufruf  : XRED gnom      ***
  55.       *** Ergebnis: gnom.r gnom.o  ***
  56.  
  57.       ; gnom.red - mindestens 2 Durchläufe bis zur Selbstzerstörung
  58.  
  59.       ptr   dat 2
  60.       start add #5        ptr
  61.             mov ptr       @ptr
  62.       ; an dieser Stelle können weitere Befehle stehen
  63.       ; z.B. Verhinderung der Selbstzerstörung
  64.       ende  jmp start
  65.       end
  66.  
  67.  
  68.