rem *********************************************
rem *      Titel:                               *
rem *    Version:                               *
rem *      Datum:                               *
rem *********************************************
'
' Bearbeiter:
'
' File: (e:\Arbeit\projekte\entw-kit\geruest.frm)
'
' Hardware:
'
' Hardware-nderungen:
'
' Assembler-Version:
'
' Wichtig:
'
' Eingnge:
'
' Ausgnge:
'
' nderungen:   Datum    Bearb. Zeile   Text
'               _________________________________________________________
'
'
' Vereinbarung: Einbuchstabige Variable immer lokal, d.h. vor Bearbeitung
'                                                    neu definieren.
' Globaler Fehlercode:  E=0:    kein Fehler
' (Nur Beispiel )       E=1:    Motor luft
'                       E=10:   Endschalter 1 aktiv
'                       E=11:   Endschalter 2 aktiv
'                       E=12:   beide Endschalter aktiv
'                       E=15:   Abbruch mit esc
'                       E=20:   Lesefehler
'                       E=21:   Schreibfehler
'                       E=22:   Lese- und Schreibfehler
'
' Wichtige globale Variable:
'                       ADR = Speicheranfangsadresse im RAM
'                       ADEPRO = Speicheranfangsadresse im RAM
'                       VARANZAHL = Anzahl der zu speichernden Variablen
'                       V(x) = Feld der gespeicherten Variablen
' ----------------- Programmcode ------------------------------------
10 MTOP=3FFFH           ; oberhalb MTOP wird nach Einschalten RAM nicht gel.
20 STRING=500,16        ; Speicher fr 29 Strings  16 Stellen

 ...

90 GOSUB 10000          ; Initialsierung
99 GOTO 1000            ; zum Hauptmen
' -------------------------------------------------------------------
' -------------------------------------------------------------------
100                     ; reserviert fr
 ...                    ; schnelle, zeitkritische Routinen
999
' =================== Hauptmen =====================================
1000  Dauerschleife
 ...  hierher kommt man aus den Unterroutinen zurck
1999
' ------------------- Unterroutinen ---------------------------------
2000   Unteroutinen fr den eigentlichen Programmablauf
 ...
9999
' ===================================================================
' ------------------- Initialisierung -------------------------------
10000 Anfangsmeldung im Display, etc.
  ... Definition aller globalen Variablen und Konstanten
      Auslesen des Speichers, ...
10799
' ------------------- Defaultwerte ----------------------------------
11000
  ...
11199
' ------------------- Feldzuweisung der Variablen -------------------
11200  (falls gewnscht)V() = Var
			Var = V()
 ...
11599
' -------------------------------------------------------------------
' ------------------- Lesen und Speichern ---------------------------
13000  hier sollten fertig getestete Routinen eingesetzt werden
 ...
13999
' ------------------- Editieren -------------------------------------
14000  hier sollten fertig getestete Routinen eingesetzt werden
 ...
15999
' -------------------------------------------------------------------
