|
|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC3600/RC7000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen RC3600/RC7000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 11260 (0x2bfc)
Types: COMAL_SAVE
Names: »DAUDT «
└─⟦3d9d2c4f1⟧ Bits:30001780 SG0000 Floppy
└─⟦this⟧ »/DAUDT «
SAVE filename: "DAUDT" 0010 REM TORBEN TAMBO & PER LIEBERKIND L DEN 14.12.81 HENTET FRA PLF1 MED NAVNET "P2UDT"«nul» 0020 INPUT "1=DUMP KOPIR<10>2=LAV T FRA KOPIR<10>3=UDSKRIFT AF T<10>4=ANALYSE AF T<10>" , NY 0030 RESET ESC 0040 ON NY THEN GOTO 2290 , 1670 , 0080 , 0080 0050 LET FLG = 0 0060 PRINT "<13><10>##>" , G + 1 ; 0070 IF KK THEN SAVE "P2UDT" 0080 DIM T ( 4 ) , L$ ( 170 ) , D$ ( 10 ) , NUL$ ( 2 ) 0090 DIM MM ( 32 , 12 ) , M ( 32 ) , R ( 12 ) , KTRL ( 12 ) , WNR ( 12 ) , BLTYPE ( 12 ) 0100 FOR I = 1 TO 4 0110 READ T ( I ) 0120 NEXT 0130 DATA 120 76 83 47 0140 LET RELBIN = 1 JJJMAX = 6 WOMBYT = 0 MO = 0 PAGIN = 1024 ANTALTAL = 6 A = 0 B = 0 C = 0 FLG = 0 0150 LET JJJMAX = 12 0160 CLOSE 0170 IF NY = 3 THEN OPEN FILE ( 7 , 11 ) "$LPT" 0180 INPUT "PARAMETERJUSTERINGER: SÆTN 340-360<13><10>STARTREC (FX 1): " , REC , " SLUTREC: " , RECMAX 0190 LET REC = REC - 1 0200 OPEN FILE ( 4 , 4 ) "T" 0210 DEF FNO ( VAR82 ) = 32 + 16 * ( X MOD 10 ^ [LVAR] DIV 10 ^ ( [LVAR] - 1 ) <> 0 ) + X MOD 10 ^ [LVAR] DIV 10 ^ ( [LVAR] - 1 ) 0220 DEF FNT ( VAR98 ) = 106 + 9 * ( [LVAR] > 7 ) - 14 * ( [LVAR] > 15 ) + 7 * ( [LVAR] > 31 ) + 11 * ( [LVAR] > 63 ) 0230 DEF FNS ( VAR98 ) = ( FNT ( [LVAR] ) - [LVAR] MOD 8 DIV 4 ) * ( [LVAR] < 96 ) + ( 112 + [LVAR] MOD 2 ) * ( 95 < [LVAR] AND [LVAR] < 128 ) + ( 97 + Z ) * ( [LVAR] > 127 ) 0240 IF NY = 4 THEN LET JJJMAX = 1 0250 WHILE REC <= RECMAX DO 0260 RESET ESC 0270 PAGE = 132 0280 TAB = 10 0290 PRINT "<12>" 0300 IF NY = 3 THEN PRINT FILE ( 7 ) "<12>" ; 0310 FOR I = 1 TO 32 0320 LET M ( I ) = 0 0330 IF I < 13 THEN 0340 LET KTRL ( I ) = 999 0350 ENDIF 0360 NEXT 0370 FOR JJJ = 1 TO JJJMAX 0380 LET KT = 0 REC = REC + 1 0390 READ FILE ( 4 , REC ) M ( 1 ) 0400 FOR I = 2 TO 32 0410 READ FILE ( 4 ) M ( I ) 0420 NEXT 0430 RESET ERR 0440 IF NY = 3 THEN 0470 PAGE = 132 0480 IF MO THEN PRINT FILE ( 7 ) REC , 0490 IF NOT MO THEN PRINT FILE ( 7 ) REC + 0.1 , 0500 ENDIF 0505 PRINT 0510 FOR JJ = 1 TO 32 0520 LET MM ( JJ , JJJ ) = M ( JJ ) 0530 NEXT 0540 NEXT 0550 IF NY = 3 THEN PRINT FILE ( 7 ) 0560 PAGE = 0 0570 FOR JJ = 1 TO 32 0580 IF NY = 3 THEN IF JJ MOD 8 = 1 THEN PRINT FILE ( 7 ) 0590 REM ON ESC REC=20000«nul» 0600 ON ESC THEN EXEC INDGREB 0610 IF NY <> 3 THEN RESET ESC 0620 FOR HALV = 1 TO 2 0630 LET L$ = "" 0640 FOR JJJ = 1 TO JJJMAX 0650 LET KTRL ( JJJ ) = KTRL ( JJJ ) + 1 WNR ( JJJ ) = WNR ( JJJ ) + 1 0660 IF HALV = 1 THEN 0670 IF WOMBYT THEN 0680 CALL "FIX" , MM ( JJ , JJJ ) , R ( JJJ ) , X 0690 ELSE 0700 CALL "FIX" , MM ( JJ , JJJ ) , X , R ( JJJ ) 0710 ENDIF 0720 ELSE 0730 LET X = R ( JJJ ) 0740 ENDIF 0750 IF NOT MO THEN LET Y = X DIV 256 X = X MOD 256 X = X * 256 + Y 0760 LET D$ = "" NUL$ = "" NO = 0 Z = ( X MOD 8 <> 0 ) * ( X DIV 32768 ) 0770 LET D$ = " " 0780 REM ... BLOKDESCRIPTOR DEFINERES:«nul» 0790 IF RELBIN AND KTRL ( JJJ ) < 7 - ( BLTYPE ( JJJ ) MOD 2 = 1 OR BLTYPE ( JJJ ) = 4 ) THEN 0800 REM «so»................??????????????!!!!!!!!!!!!«nul» 0810 FOR B = 5 TO 1 STEP - 1 0820 LET D$ = D$ , CHR ( FNO ( B ) + 16 * ( D$ ( LEN ( D$ ) ) <> " " AND FNO ( B ) = 32 ) ) 0830 NEXT 0840 IF KTRL ( JJJ ) < 5 THEN 0850 REM IF RELBIN AND BLTYPE>2 AND KTRL-6 MOD 3<2 SKAL DA IKKE VÆRE HER?!«nul» 0860 LET X1 = X * 4 0870 FOR KK = 15 TO 0 STEP - 3 0880 LET D$ ( ( 18 - KK ) DIV 3 ) = CHR ( 48 + X1 MOD ( 2 ^ ( KK + 3 ) ) DIV ( 2 ^ KK ) ) 0890 NEXT 0900 LET D$ ( 6 ) = CHR ( 46 + ( D$ ( 6 ) <> "0" ) * 19 ) 0910 ENDIF 0920 LET REC1 = X DIV 256 D$ = D$ , CHR ( FNS ( REC1 ) ) , CHR ( REC1 MOD ( 4 + 4 * ( REC1 > 127 ) ) + 48 ) , " " 0930 ELSE 0940 IF RELBIN AND BLTYPE ( JJJ ) > 2 AND ( KTRL ( JJJ ) - 6 ) MOD 3 < 2 AND KTRL ( JJJ ) = WNR ( JJJ ) THEN 0950 LET D$ = "* " KK = ( KTRL ( JJJ ) - 6 ) MOD 3 X11 = X DIV ( 1 + 31 * KK ) KK = 3 0960 REM .................................+BLTYPE(JJJ)=8 !!!«nul» 0970 REM «so» ? KK=2 RIGTIG? EX UCA01 ?«nul». 0980 FOR JJJJ = 1 TO 3 0990 LET DDD = X11 MOD ( 40 ^ ( 4 - JJJJ ) ) DIV ( 40 ^ ( 3 - JJJJ ) ) 1000 LET D$ ( KK + JJJJ ) = CHR ( 32 + 15 * ( DDD > 0 ) + 7 * ( DDD > 10 ) + DDD ) 1010 NEXT 1020 IF KTRL ( JJJ ) - 6 + ( BLTYPE ( JJJ ) = 8 ) MOD 3 = 1 THEN LET D$ ( KK + 5 ) = CHR ( 48 + X MOD 32 + 7 * ( X MOD 32 > 9 ) ) 1030 ELSE 1040 REM «so» DISASSEMBLER (KAN UDSKIFTES):«nul» 1050 IF X < 32768 THEN 1060 IF X > 4095 THEN 1070 LET D$ = D$ , CHR ( T ( X MOD 32768 DIV 8192 + 1 ) ) , CHR ( 48 + X MOD 8192 DIV 2048 ) 1080 ELSE 1090 LET D$ = D$ , CHR ( 32 + 30 * ( X DIV 256 <> 0 ) - 20 * ( X MOD 4096 DIV 2048 ) ) 1100 ENDIF 1110 LET D$ = D$ , CHR ( 32 + 16 * ( X DIV 256 <> 0 ) + X MOD 2048 DIV 256 ) Y = X MOD 256 1120 IF X MOD 1024 DIV 256 THEN 1130 LET D$ = D$ , CHR ( 43 + ( Y DIV 128 ) * 2 ) Y = Y + ( Y DIV 128 ) * ( 256 - 2 * Y ) 1140 LET D$ = D$ , CHR ( 48 * ( Y DIV 10 <> 0 ) + Y DIV 10 + ( Y DIV 10 > 9 ) * 7 ) , CHR ( 48 + Y MOD 10 ) , " " NUL$ = CHR ( ( Y DIV 10 = 0 ) * 32 ) 1150 ELSE 1160 LET D$ = D$ , "+" , CHR ( 48 * ( Y DIV 100 <> 0 ) + Y DIV 100 ) , CHR ( 48 * ( Y DIV 10 <> 0 ) + Y DIV 10 MOD 10 ) , CHR ( 48 + Y MOD 10 ) , " " 1170 LET NO = ( Y DIV 100 = 0 ) + ( Y DIV 10 = 0 ) 1180 IF NO THEN LET NUL$ = " " NUL$ = NUL$ ( 1 , NO ) 1190 ENDIF 1200 ELSE 1210 LET D$ = D$ , ":" , CHR ( 48 + X MOD 32768 DIV 8192 ) , CHR ( 48 + X MOD 8192 DIV 2048 ) , CHR ( 48 + X MOD 2048 DIV 256 ) 1220 LET D$ = D$ , CHR ( 32 + 16 * ( X MOD 256 <> 0 ) + X MOD 256 DIV 16 + 7 * ( X MOD 256 DIV 16 > 9 ) ) 1230 LET D$ = D$ , CHR ( 32 + 16 * ( X MOD 256 <> 0 ) + X MOD 16 + 7 * ( X MOD 16 > 9 ) ) , " " 1240 ENDIF 1250 ENDIF 1260 ENDIF 1270 IF X > 1 AND X < 9 THEN LET BLTYPE ( JJJ ) = X WNR ( JJJ ) = 0 1280 IF WNR ( JJJ ) = 1 AND X > 65505 THEN 1290 LET KTRL ( JJJ ) = 0 D$ = "---" , CHR ( 65584 - X + 7 * ( 65536 - X > 9 ) ) , "--- " 1300 LET KTRL ( JJJ ) = 1 1310 ENDIF 1320 REM RESTRUKT. 13.9.81 IHT NYERE ERKENDELSE! PL«nul» 1330 IF NY = 4 THEN GOTO 1470 1340 LET L$ = L$ , D$ ( 1 , 8 ) , NUL$ , " " 1350 REM IF KTRL(JJJ)=ANTALTAL TYPE(JJJ)=GAMLE(JJJ) «so» ????«nul» 1360 LET Z1 = X DIV 256 Z2 = X MOD 256 Z1 = Z1 * ( Z1 > 31 AND Z1 < 94 AND Z1 <> 34 AND Z1 <> 60 ) Z2 = Z2 * ( Z2 > 31 AND Z2 <> 34 AND Z2 <> 60 AND Z2 < 94 ) 1370 LET L$ = L$ , CHR ( 32 + ( Z1 - 32 ) * ( Z1 <> 0 ) ) , CHR ( 33 + ( Z2 - 33 ) * ( Z2 <> 0 ) ) 1380 NEXT 1390 IF NY <> 3 THEN GOTO 1420 1400 PRINT FILE ( 7 ) L$ 1410 PRINT "<6><1>" ; CHR ( 70 + ( ( JJ * 2 + HALV - 1 ) MOD 4 ) * 3 ) ; JJ * 2 + HALV - 1 ; L$ 1420 NEXT 1430 NEXT 1440 ENDWHILE 1450 CLOSE 1460 GOTO 0000 1470 LET L$ = L$ , D$ ( 1 , 8 ) , NUL$ , " " 1480 LET Z1 = X DIV 256 Z2 = X MOD 256 Z1 = Z1 * ( Z1 > 31 AND Z1 < 94 AND Z1 <> 34 AND Z1 <> 60 ) Z2 = Z2 * ( Z2 > 31 AND Z2 <> 34 AND Z2 <> 60 AND Z2 < 94 ) 1490 LET L$ = L$ , CHR ( 32 + ( Z1 - 32 ) * ( Z1 <> 0 ) ) , CHR ( 32 + ( Z2 - 32 ) * ( Z2 <> 0 ) ) 1500 LET L = LEN ( L$ ) + 4 L$ = L$ , " " 1510 FOR KK = 1 TO 16 1520 LET L$ ( L + 20 - KK ) = CHR ( 48 + X MOD ( 2 ^ KK ) DIV ( 2 ^ ( KK - 1 ) ) ) 1530 IF KK = 8 THEN LET L = L - 1 1540 NEXT 1550 LET Z1 = X DIV 256 L$ = L$ , " " 1560 FOR KK = 1 TO 2 1570 IF KK = 2 THEN LET Z1 = X MOD 256 1580 LET L$ = L$ , "<60>" , CHR ( Z1 DIV 100 + 32 + 16 * ( Z1 > 99 ) ) , CHR ( Z1 MOD 100 DIV 10 + 32 + 16 * ( Z1 > 9 ) ) , CHR ( Z1 MOD 10 + 48 ) , "> " 1590 NEXT 1600 LET Z1 = X DIV 256 Z2 = Z1 DIV 16 L$ = L$ , " " , CHR ( Z2 + 48 + 7 * ( Z2 > 9 ) ) 1610 LET Z2 = Z1 MOD 16 L$ = L$ , CHR ( Z2 + 48 + 7 * ( Z2 > 9 ) ) 1620 LET Z1 = X MOD 256 Z2 = Z1 DIV 16 L$ = L$ , CHR ( Z2 + 48 + 7 * ( Z2 > 9 ) ) 1630 LET Z2 = Z1 MOD 16 L$ = L$ , CHR ( Z2 + 48 + 7 * ( Z2 > 9 ) ) , " " 1640 PRINT L$ ; X 1650 GOTO 1380 1660 REM «so» FLG RUTINE LAVER DEN "T"-FIL SOM OVENST PRG BRUGER«nul» 1670 REM ...............«nul»E 1680 REM PL & JK ETABL "T"-FIL AF EN BINÆR PROGRAMFIL TIL UDSKRIFT VED DOUDT *«so» LAVT«nul» 1690 REM SAVE"LAVT«nul»A 1700 DIM A$ ( 128 ) 1710 DIM G$ ( 7 ) 1720 CLOSE 1730 INPUT "ANTAL REC " , OLE 1740 DELETE "T" 1750 CREATE "T" , OLE , 129 1760 OPEN FILE ( 1 , 1 ) "KOPIR" 1770 OPEN FILE ( 2 , 0 ) "T" 1780 GOTO 2110 1790 FOR I = 1 TO OLE 1800 WRITE FILE ( 2 , I ) 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 1810 PRINT I ; 1820 NEXT 1830 WHILE NOT EOF ( 1 ) AND SYS ( 7 ) <> 44 DO 1840 LET A$ = "<0>" 1850 REPEAT 1860 ON ERR THEN GOTO 1880 1870 LET OLE = 1 / S\REN 1880 ON ERR THEN IF LEN ( A$ ) < 128 THEN GOTO 1880 1890 IF SYS ( 7 ) = 24 THEN LET A$ = A$ , "<60>" OLE = S\REN 1900 IF SYS ( 7 ) = 17 THEN LET A$ = A$ , "<0>" 1910 PRINT "?" ; 1920 IF SYS ( 7 ) <> 16 AND SYS ( 7 ) <> 17 AND SYS ( 7 ) <> 24 THEN PRINT SYS ( 7 ) ; 1930 IF EOF ( 1 ) OR SYS ( 7 ) = 44 THEN LET A$ = A$ , " " 1940 READ FILE ( 1 ) A$ ( LEN ( A$ ) + 1 , 128 ) 1950 UNTIL LEN ( A$ ) = 128 1960 RESET ERR 1970 FOR J = 1 TO 128 1980 IF ORD ( A$ ( J ) ) > 31 AND ORD ( A$ ( J ) ) < 127 THEN 1990 PRINT A$ ( J ) ; 2000 ELSE 2010 LET G$ = "<60>#####" 2020 LET G$ = G$ ( 1 , 2 + ( ORD ( A$ ( J ) ) > 9 ) + ( ORD ( A$ ( J ) ) > 99 ) ) , ">" 2030 PRINT G$ , ORD ( A$ ( J ) ) ; 2040 ENDIF 2050 NEXT 2060 LET T = T + 1 2070 PRINT "det var" ; T ; "!" 2080 WRITE FILE ( 2 , T ) A$ 2090 ENDWHILE 2100 CLOSE 2110 REM ALTERNATIV RUTINE DER OSSE FÅR 8.BIT MED (21.5.81 PL)«nul» 2120 INPUT "START EFTER ANTAL REC: " , TTBEG 2130 REPEAT 2140 ON ERR THEN GOTO 2250 2150 READ FILE ( 1 ) Q , W , E , R , T , Y , U , I , O , P , ] , A , S , D , F , G , H , J , K , L , [ , \ , Z , X , C , V , B , N , M , QQ , WW , EE 2160 LET TT = TT + 1 2170 RESET ERR 2180 IF TT < TTBEG THEN GOTO 2230 2190 LET TT = TT - TTBEG + 1 2200 WRITE FILE ( 2 , TT ) Q , W , E , R , T , Y , U , I , O , P , ] , A , S , D , F , G , H , J , K , L , [ , \ , Z , X , C , V , B , N , M , QQ , WW , EE 2210 PRINT TT ; 2220 LET TT = TT + TTBEG - 1 2230 ON ERR THEN GOTO 2250 2240 LET OLE = 1 / 0 2250 IF SYS ( 7 ) <> 16 AND SYS ( 7 ) <> 44 THEN PRINT "FEJL" ; SYS ( 7 ) 2260 UNTIL EOF ( 1 ) OR SYS ( 7 ) = 44 2270 CLOSE 2280 END «nul» 2290 REM PL 21.5.81 «so» MONITOR FOR "KOPIR"-FILEN«nul» 2300 CLOSE 2310 OPEN FILE ( 1 , 1 ) "KOPIR" 2320 PAGE = 80 2330 TAB = 10 2340 REPEAT 2350 READ FILE ( 1 ) A , B 2360 FOR I = 1 TO 2 2370 IF I = 2 THEN LET A = B 2380 CALL "FIX" , A , A2 , A1 2390 FOR II = 1 TO 2 2400 IF II = 2 THEN LET A1 = A2 2410 FOR III = 1 TO 2 2420 LET A11 = A1 DIV 256 A12 = A1 MOD 256 2430 IF III = 2 THEN LET A11 = A12 2440 PRINT "<60>###> " , A11 ; 2450 IF A11 > 31 AND A11 < 127 THEN 2460 PRINT CHR ( A11 ) , 2470 ELSE 2480 PRINT , 2490 ENDIF 2500 NEXT 2510 NEXT 2520 NEXT 2530 UNTIL EOF ( 1 ) 2540 CLOSE 2550 RELEASE
FNA definition = 0xffff
FNB definition = 0xffff
FNC definition = 0xffff
FND definition = 0xffff
FNE definition = 0xffff
FNF definition = 0xffff
FNG definition = 0xffff
FNH definition = 0xffff
FNI definition = 0xffff
FNJ definition = 0xffff
FNK definition = 0xffff
FNL definition = 0xffff
FNM definition = 0xffff
FNN definition = 0xffff
FNO definition = 0x0188
FNP definition = 0xffff
FNQ definition = 0xffff
FNR definition = 0xffff
FNS definition = 0x01da
FNT definition = 0x01b0
FNU definition = 0xffff
FNV definition = 0xffff
FNW definition = 0xffff
FNX definition = 0xffff
FNY definition = 0xffff
FNZ definition = 0xffff
FN[ definition = 0xffff
FN\ definition = 0xffff
FN] definition = 0xffff
GOSUB-RETURN stack pointer = 0x0000
stack[0] = 0x03b7
stack[1] = 0x0000
stack[2] = 0x0000
stack[3] = 0x0000
stack[4] = 0x0000
stack[5] = 0x0000
stack[6] = 0x0000
FOR-NEXT stack pointer = 0x0000
Var# = 0x0000
Loop Top = 0x0000
To Val = 0 (0x00000000)
Step Val = 0 (0x00000000)
Var# = 0x0000
Loop Top = 0x0000
To Val = 1.98632e-76 (0x02170000)
Step Val = 0 (0x00000000)
Var# = 0x0000
Loop Top = 0x0000
To Val = 0 (0x00000000)
Step Val = 5.14756e-85 (0x00000001)
Var# = 0x0000
Loop Top = 0x0000
To Val = 0 (0x00000000)
Step Val = 0 (0x00000000)
Var# = 0x009f
Loop Top = 0x02f5
To Val = 32 (0x42200000)
Step Val = 1 (0x41100000)
Var# = 0x00a1
Loop Top = 0x032c
To Val = 2 (0x41200000)
Step Val = 1 (0x41100000)
Var# = 0x009d
Loop Top = 0x033b
To Val = 12 (0x41c00000)
Step Val = 1 (0x41100000)
REPEAT-UNTIL stack pointer = 0x0081
stack[0] = 0x064f
stack[1] = 0x0000
stack[2] = 0x0000
stack[3] = 0xc130
stack[4] = 0x0000
stack[5] = 0x0000
stack[6] = 0x0000
WHILE-ENDWHILE stack pointer = 0x0000
stack[0] = 0x0000
stack[1] = 0x0000
stack[2] = 0x0000
stack[3] = 0x0000
stack[4] = 0x0000
stack[5] = 0x0000
stack[6] = 0x0000
IF-ELSE stack pointer = 0x0000
stack[0] = 0x0000
stack[1] = 0x0000
stack[2] = 0x0000
stack[3] = 0x0000
stack[4] = 0x0000
stack[5] = 0x0000
stack[6] = 0x0000
Variables:
0x80 0xffff 0x00
0x81 0xffff 0x00 KK
0x82 0xffff 0x00 NY
0x83 0xffff 0x00 FLG
0x84 0xffff 0x00 G
0x85 0xffff 0x00 T
0x86 0xffff 0x02 L$
0x87 0xffff 0x02 D$
0x88 0xffff 0x02 NUL$
0x89 0xffff 0x00 MM
0x8a 0xffff 0x00 M
0x8b 0xffff 0x00 R
0x8c 0xffff 0x00 KTRL
0x8d 0xffff 0x00 WNR
0x8e 0xffff 0x00 BLTYPE
0x8f 0xffff 0x00 I
0x90 0xffff 0x00 RELBIN
0x91 0xffff 0x00 JJJMAX
0x92 0xffff 0x00 WOMBYT
0x93 0xffff 0x00 MO
0x94 0xffff 0x00 PAGIN
0x95 0xffff 0x00 ANTALTAL
0x96 0xffff 0x00 A
0x97 0xffff 0x00 B
0x98 0xffff 0x00 C
0x99 0xffff 0x00 REC
0x9a 0xffff 0x00 RECMAX
0x9b 0xffff 0x00 X
0x9c 0xffff 0x00 Z
0x9d 0xffff 0x00 JJJ
0x9e 0xffff 0x00 KT
0x9f 0xffff 0x00 JJ
0xa0 0xffff 0x00 INDGREB
0xa1 0xffff 0x00 HALV
0xa2 0xffff 0x00 Y
0xa3 0xffff 0x00 NO
0xa4 0xffff 0x00 X1
0xa5 0xffff 0x00 REC1
0xa6 0xffff 0x00 X11
0xa7 0xffff 0x00 JJJJ
0xa8 0xffff 0x00 DDD
0xa9 0xffff 0x00 Z1
0xaa 0xffff 0x00 Z2
0xab 0xffff 0x00 L
0xac 0xffff 0x02 A$
0xad 0xffff 0x02 G$
0xae 0xffff 0x00 OLE
0xaf 0xffff 0x00 S\REN
0xb0 0xffff 0x00 J
0xb1 0xffff 0x00 TTBEG
0xb2 0xffff 0x00 Q
0xb3 0xffff 0x00 W
0xb4 0xffff 0x00 E
0xb5 0xffff 0x00 U
0xb6 0xffff 0x00 O
0xb7 0xffff 0x00 P
0xb8 0xffff 0x00 ]
0xb9 0xffff 0x00 S
0xba 0xffff 0x00 D
0xbb 0xffff 0x00 F
0xbc 0xffff 0x00 H
0xbd 0xffff 0x00 K
0xbe 0xffff 0x00 [
0xbf 0xffff 0x00 \
0xc0 0xffff 0x00 V
0xc1 0xffff 0x00 N
0xc2 0xffff 0x00 QQ
0xc3 0xffff 0x00 WW
0xc4 0xffff 0x00 EE
0xc5 0xffff 0x00 TT
0xc6 0xffff 0x00 A2
0xc7 0xffff 0x00 A1
0xc8 0xffff 0x00 II
0xc9 0xffff 0x00 III
0xca 0xffff 0x00 A11
0xcb 0xffff 0x00 A12
.magic = 0x4e32 .u_pas = 0x0e07 // Length of UPAS in words .u_das = 0x01e4 // Length of UDAS in words .u_dvs = 0x01e4 // Start på savede variabel indhold (word adr) .u_nds = 0x0042 // Address på næste prog.sætning (word adr) .u_cps = 0x0042 // Address på curr prog.sætning (word adr) .u_tll = 0x0000 // Page størrelse .u_tts = 0x000a // TAP størrelse .u_ran = 0x0001 // Random tal .u_cdl = 0x0006 // Current DATA sætning ptr .u_cdb = 0x0000 // Current DATA byte ptr .u_esa = 0x0042 // ON ESE (word adr) .u_era = 0x0000 // ON ERR (word adr) .u_cas = 0xffff // CASE dybde .u_las = 0xffff // last (-1)