“ÂEZEICHNERTABELLE DES ÃOMPILERS: 9.12.1985 ££££££££££££££££££££££££££££££££ °ÀÀÀÀÀÀÀ²ÀÀÀÀÀÀÀ²ÀÀÀÀÀÀÀÀÀÀÀÀÀ²ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ²ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ® ÝÔÁÂÂÅÚ:ÝÔÁÂÁÒÔ:ÝÔÁÂÁ1: ÝÔÁÂÁ2: ÝÔÁÂÁ3: Ý Ý£££££££Ý£££££££Ý££££££ Ý££££££ Ý££££££ Ý «ÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀ±ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ±ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ³ ÝÍASKE ÝNUL Ý Æ×ÄÔÙÐ NOCH NICHT BEENDET (UNGUELTIG) Ý «ÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀ²ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ²ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ³ Ý ÝKONST ÝÉNDEX DES Ý×ERT ODER ÁDR.ÝÌAENGE ÓTRING Ý Ý Ý ÝÇRUNDTYPS ÝBEI ÒÅÁÌ/ÓÔÒÎÇÝ Ý «ÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÀ³ Ý ÝSTDTYP ÝËARDINALITAETÝ --- Ý --- Ý Ý Ý Ý(ÒÅÁÌ=32767) Ý Ý Ý Ý ÝAUFZHL ÝËARDINALITAETÝ --- Ý --- Ý Ý Ý Ý Ý Ý Ý Ý ÝAUSSCH ÝËARDINALITAETÝÉNDEX ÇRUNDTYPÝUNTERE ÇRENZE Ý Ý Ý Ý(ÏÇ-ÕÇ) Ý Ý Ý Ý ÝFELDTYPÝÌAENGE ÝÉNDEX ÉNDEXTYPÝÉNDEX ËOMP.ÔYPÝ Ý Ý Ý Ý Ý(<0 => ÐÁÃËÅÄ)Ý Ý ÝVERBTYPÝÌAENGE ÝÉNDEX ERSTER Ý --- Ý Ý Ý Ý(AUCH 0) ÝÓELEKTOR Ý Ý Ý ÝMENGE ÝÌAENGE (=12) ÝÉNDEX ÇRUNDTYPÝ --- Ý Ý Ý Ý Ý ÌEER := -1 Ý Ý Ý ÝSEQTYP ÝÌAENGE ÝÉNDEX ÇRUNDTYPÝ --- Ý Ý Ý Ý Ý Ý Ý Ý ÝZEIGTYPÝÌAENGE (=2) ÝÉNDEX ÇRUNDTYPÝ --- Ý Ý Ý Ý Ý ÎÉÌ := -1 Ý Ý Ý ÝSAMET ÝÔYPINDEX Ý --- Ý --- Ý «ÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÀ³ ÝÍASKE ÝSELECT ÝÏFFSET ÝÒECORD-ÌINK ÝÉNDEX AUF ÔYP Ý Ý Ý Ý Ý -1 / 0.. Ý(<0 => ÐÁÃËÅÄ)Ý «ÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÀ³ Ý ÝVARBLE ÝÏFFSET ÝÌEVEL (1,...) ÝÉNDEX AUF ÔYP Ý Ý Ý Ý(0 FUER ÆKT. Ý(0=> ABSOLUT) Ý(NEGATIV => Ý Ý Ý ÝÅRGEBNISVAR.)Ý Ý ÃALL BY ÒEF.)Ý «ÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÀÛÀÀÀÀÀÀÀÀÀÀÀÀÀÀ³ Ý ÝPROZ ÝÁDRESSE (=ÐÃ)ÝÁNZAHL ÐARAM. ÝÌEVEL (1...) Ý Ý Ý Ý Ý Ý(NEGATIV =>Æ×ÄÝ Ý ÝFKT ÝÁDRESSE (=ÐÃ)ÝÁNZAHL ÐARAM. ÝËOPF GELESEN )Ý Ý Ý Ý(0=>ÓTDPROZ) Ý Ý Ý ­ÀÀÀÀÀÀÀ±ÀÀÀÀÀÀÀ±ÀÀÀÀÀÀÀÀÀÀÀÀÀ±ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ±ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ½ ÔØ INDIZIERT DIE NAECHSTE FREIE ÐOSITION. ÂEIM ÖERLASSEN EINES STATISCHEN ÂLOCKES WIRD ÔØ AUF DEN ×ERT BEIM ÂLOCKEINTRITT GESETZT. ÄURCH DIESE ÍASSNAHME UND DIE ÔATSACHE, DASS DIE LINEARE ÓUCHE AM ÔABELLENENDE BEGINNT, WIRD EINE KORREKTE ÂEZEICHNERIDENTIFIKATION GARANTIERT. ÎEUE ÅINTRAEGE WERDEN IMMER AM ÅNDE DER ÔABELLE GEMACHT. ÄIE ÐROZEDUR ÔÙÐÄÅÃÌ SETZT ÔØ UM 1 HERAB, FALLS DER LETZTE ÅINTRAG AM ÔABELLEN- EINTRAG STEHT UND DIESER ÅINTRAG KEINEN ÎAMEN BESITZT. ÁNSONSTEN WAECHST IN JEDEM ÂLOCK DIE ÔABELLE MONOTON. ÂEI ÓELEKTOREN WIRD DAS 1. ÚEICHEN DES ÂEZEICHNERS MIT $80 MASKIERT. ÄIES VER- HINDERT EINE ÅRKENNUNG DURCH DIE ÆUNKTION ÐÏÓÉÔÉÏÎ. ÄIE ÐROZEDURE ÃÈÁÎÇÅ REGELT DEN ÚUGRIFF AUF DIE ÐROZEDURPARAMETER UND ÆUNK- TIONSERGEBNISVARIABLE, INDEM SIE AM ÅNDE DES ÇUELTIGKEITSBEREICHES DAS ERSTE ÚEICHEN JEDES ÐARAMETERS MIT $80 MASKIERT. ÄIE ÓELEKTOREN EINES ÒECORDS SIND UEBER DEN ÒECORD-ÌINK ALS VERKETTETE ÌISTE STRUKTURIERT. ÁUSSERDEM WIRD IM ÆALLE VON ÖORAUS-ÖEREINBARUNGEN VON ÚEIGER- TYPEN EINE ÌISTE UNDEKLARIERTER ÔYPBEZEICHNER AUFGEBAUT (-1 AM ÌISTENEENDE). ÄIE ËONSTANTE ÎÉÌ SOWIE ÓTRINGKONSTANTEN BESITZEN SPEZIELLE ÅINTRAEGE, SO DASS ÔYPVERTRAEGLICHKEIT EINHEITLICH GEPRUEFT WERDEN KANN. ËONSTANTEN:(GLOBAL) £££££££££££ ÁÌ ÌAENGE ÂEZEICHNER -1 ÔØÍÁØ ÌAENGE ÂEZEICHNERTABELLEN ÍØÌÂÌ ÌAENGE ÌABELTABELLE ÍØÃÁÓÅ ÌAENGE DES ÓPEICHERS FUER ÃÁÓÅ ÌABELS. ÈÅÁÄ ÌAENGE DES ÓEGMENT-ÄESCRIPTORS ÓÅÔÓÉÚÅ ÁNZAHL DER ÅLEMENTE IN EINER ÍENGE (0..ÓÅÔÓÉÚÅ) ÖARIABLEN: ££££££££££ ÓÙÍ ENTHAELT DAS LETZTE GELESENE ÚEICHEN/ÓYMBOL: 128 AND 148 NOT 170 := 129 ARRAY 149 OF 171 <= 130 BEGIN 150 OR 172 <> 131 CASE 151 PACKED 173 >= 132 CONST 152 PROCEDURE 174 .. 133 DIV 153 PROGRAM 134 DO 154 RECORD 135 DOWNTO 155 REPEAT 136 ELSE 156 SET 137 END 157 THEN 138 FILE 158 TO 139 FOR 159 TYPE 140 FORWARD 160 UNTIL 252 ÂEZEICHNER 141 FUNCTION 161 VAR 253 ÉÎÔÅÇÅÒ ÚAHL 142 GOTO 162 WHILE 254 ÒÅÁÌ ÚAHL 143 IF 163 WITH 255 ÅÏÆ 144 IN 145 LABEL 146 MOD 147 NIL ÔØ INDIZIERT DIE ERSTE FREIE ÐOSITION IN DEN ÂEZ.TABELLEN. ×ÉÔÈÉÎÄ FALLS NICHT 0 ÚEIGER AUF ÔYPEINTRAG DER ÖARIABLE BEI ×ÉÔÈ. ×ÉÔÈÁÄÒ ÏFFSET DER ÓPEICHERZELLE, DIE ABSOLUTE ÁDRESSE FUER ×ÉÔÈ ENTHAELT. ÌÂÌÉÎÄ INDIZIERT DIE ERSTE FREIE ÐOSITION IN DER ÌABELTABELLE. Ðà ENTHAELT DEN LFD. ×ERT DES ÐROGRAMMZAEHLERS. ÄØ LFD. ÏFFSET IM ÄATENRAUM. ÌÖÌ LFD. ÎIVEAU. ÚÕ ÖARIABLENDESKRIPTOR FUER ÚUWEISUNGEN UND ÐROZEDUREN Æ×Ä ÚAEHLT NICHT VOLLSTAENDIGE ÆORWARD-ÖEREINBARUNGEN. Æ×ÄÔÙÐ ÆALLS <>-1 ÚEIGER AUF ËOPF DER ÌISTE DER ÖORAUSVEREINBARUNG. ÆÅÈÌÅÒ ÚAEHLT ÆEHLER. ÄÅÔÅÃÔ (<>0) => ÁNZEIGE DER ÆEHLERADRESSE. ÆÉØÁÄÒ (<>0) => ÁDRESSE, BEI DER ÃODE-ÁNFANG ABGELEGT WERDEN MUSS. ÄATEIEN: ££££££££ ÄER ÃOMPILER VERWENDET DIE FOLGENDEN LOGISCHEN ÄATEIEN: 1 ÓOURCETEXT BEI ÉÎÃÌÕÄÅ ÏÐÅÎ 1,8,3,"NAME*,P,R" 2 ÐROTOKOLL-ÌISTING ÏÐÅÎ 2,4,0,"" / ÏÐÅÎ 2,4,3,"" (ZUSAETZLICH BEI Ã-64:) 3 ÆLOPPY-ËOMMANDOKANAL ÏÐÅÎ .,8,3,"Ó0:?$" (NUR Ã-64) 4 TEMPORAERE ÃODE-ÄATEI ÏÐÅÎ .,8,4,"0:Ã$,Ð,×" (NUR Ã-64) 5 TEMPORAERE ÆIXUP-ÄATEI ÏÐÅÎ .,8,5,"0:Æ$,Ð,×" (NUR Ã-64)