|
|
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: 3072 (0xc00)
Types: COMAL_SAVE
Names: »HLA11«
└─⟦d85593a46⟧ Bits:30000470 DOMUS disk image - User files
└─⟦this⟧ »/SPACE.HLA11«
SAVE filename: "HLA11" 0001 REM ***HENRIK LUND ANDREASEN. DATO:24-11-81«nul»O 0010 REM >>>>>>>>>>HLA-PROGRAM*11*<<<<<<<<<<«nul»«nul» 0020 PRINT " PROGRAMOVERSIGT..........=1" 0030 PRINT " TEGNING..................=2" 0040 INPUT " ........................?=" , PT 0050 CASE PT OF 0060 PRINT " ULOVLIGT SVAR." 0070 GOTO 0040 0080 WHEN 1 0090 EXEC PROV 0100 WHEN 2 0110 EXEC TEIL 0120 ENDCASE «nul» 0130 PROC PROV 0140 DIM TEXTT$ ( 50 ) , XZ$ ( 10 ) , XY$ ( 10 ) 0150 PRINT " INDDATA......:=1" 0160 PRINT " UDDATA.......:=2" 0170 INPUT " .............?=" , IU 0180 CASE IU OF 0190 WHEN 1 0200 EXEC INDA 0210 WHEN 2 0220 EXEC UDDA 0230 WHEN 0 0240 STOP «nul»«nul» 0250 ENDCASE «nul»«nul» 0260 PROC INDA 0270 INPUT " PASSWORD...:=" , XZ$ 0280 OPEN FILE ( 5 , 0 ) "HLA1" 0290 READ FILE ( 5 , 98 ) XY$ 0300 IF XY$ <> XZ$ THEN GOTO 0270 0310 INPUT " HVOR MANGE PROGRAMMER..:" , PRO 0320 READ FILE ( 5 , 99 ) MNR 0330 IF PRO < MNR THEN GOTO 0430 0340 FOR NR = MNR + 1 TO PRO 0350 PRINT NR 0360 PRINT " HLA-PROGRAM*" ; NR ; "*" 0370 INPUT " TEKST.: " , TEXTT$ 0380 WRITE FILE ( 5 , NR ) TEXTT$ 0390 LET MNR = MNR + 1 0400 PRINT MNR 0410 NEXT 0420 WRITE FILE ( 5 , 99 ) MNR 0430 CLOSE 0440 ENDPROC NDA«nul» 0450 PROC UDDA 0460 OPEN FILE ( 5 , 0 ) "HLA1" 0470 READ FILE ( 5 , 99 ) MNR 0480 FOR NR = 1 TO MNR 0490 READ FILE ( 5 , NR ) TEXTT$ 0500 PRINT " HLA-PROGRAM*" ; NR ; "*" 0510 PRINT " TEKST : " ; TEXTT$ 0520 NEXT 0530 CLOSE 0540 ENDPROC DDA«nul» 0550 ENDPROC ROV«nul» 0560 PROC TEIL 0570 REM *****HLA-PROGRAM*11(2)*****«nul» 0580 DIM X$ ( 20 ) , Y$ ( 20 ) , A$ ( 20 ) , FIL$ ( 5 ) 0590 INPUT " PASSWORD..........:" , X$ 0600 OPEN FILE ( 5 , 0 ) "HLA1" 0610 READ FILE ( 5 , 98 ) Y$ 0620 CLOSE 0630 IF X$ <> Y$ THEN 0640 RELEASE 0650 NEW 0660 ELSE 0670 ENDIF 0680 PRINT " INDDATA.....=1" 0690 PRINT " UDDATA......=2" 0700 PRINT " RETNING.....=3" 0705 INPUT " ...........?=" , SV 0710 INPUT " HVILKEN FIL.:" , FIL$ 0720 CASE SV OF 0730 WHEN 0 0740 STOP «nul»«nul» 0750 WHEN 1 0760 EXEC INDD 0770 WHEN 2 0780 EXEC UDAT 0790 WHEN 3 0800 EXEC RETN 0810 ENDCASE «nul» 0820 PROC INDD 0830 OPEN FILE ( 5 , 0 ) FIL$ 0840 IF X$ <> Y$ THEN 0850 CLOSE 0860 RELEASE 0870 NEW 0880 ELSE 0890 ENDIF 0900 READ FILE ( 5 , 998 ) MNR 0910 INPUT " HVOR MANGE KOORDINATSÆT" , KS 0920 IF KS < MNR THEN GOTO 1010 0930 FOR Z = MNR + 1 TO KS 0940 PRINT Z 0950 INPUT " G/O.:" , A$ 0960 INPUT " X...:" , X 0970 INPUT " Y...:" , Y 0980 WRITE FILE ( 5 , Z ) A$ , X , Y 0990 LET MNR = MNR + 1 1000 NEXT 1010 WRITE FILE ( 5 , 998 ) MNR 1020 CLOSE 1030 ENDPROC NDD«nul» 1040 PROC UDAT 1050 OPEN FILE ( 5 , 0 ) FIL$ 1060 READ FILE ( 5 , 998 ) MNR 1065 PRINT " NR. FUNKT. X-KOOR. Y-KOOR." 1070 FOR Q = 1 TO MNR 1080 READ FILE ( 5 , Q ) A$ , X , Y 1090 IF A$ = "G" THEN 1100 PRINT " ####" , Q ; " GRAPH " , "" , X , Y 1110 ELSE 1120 PRINT " ####" , Q ; " OUTVECT " , X , Y 1130 ENDIF 1140 NEXT 1150 CLOSE 1160 ENDPROC DDA«nul» 1170 PROC RETN 1180 OPEN FILE ( 5 , 0 ) FIL$ 1190 INPUT " HVOR MANGE LINIER..:" , R 1200 FOR T = 1 TO R 1210 INPUT " HVILKET NR.........:" , S 1220 READ FILE ( 5 , S ) A$ , X , Y 1230 IF X$ <> Y$ THEN 1240 CLOSE 1250 RELEASE 1260 NEW 1270 ELSE 1280 ENDIF 1290 INPUT " G/O.:" , A$ 1300 INPUT " X...:" , X 1310 INPUT " Y...:" , Y 1320 WRITE FILE ( 5 , S ) A$ , X , Y 1330 NEXT 1340 CLOSE 1350 ENDPROC DAT«nul» 1360 ENDPROC EIL«nul»
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 = 0xffff
FNP definition = 0xffff
FNQ definition = 0xffff
FNR definition = 0xffff
FNS definition = 0xffff
FNT definition = 0xffff
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 = 0x0001
stack[0] = 0x00cb
stack[1] = 0x02b5
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 = 0 (0x00000000)
Step Val = 0 (0x00000000)
Var# = 0x0000
Loop Top = 0x0000
To Val = 0 (0x00000000)
Step Val = 0 (0x00000000)
Var# = 0x0000
Loop Top = 0x0000
To Val = 0 (0x00000000)
Step Val = 0 (0x00000000)
Var# = 0x0098
Loop Top = 0x0383
To Val = 197 (0x42c50000)
Step Val = 1 (0x41100000)
Var# = 0x0000
Loop Top = 0x0000
To Val = 0 (0x00000000)
Step Val = 0 (0x00000000)
Var# = 0x0000
Loop Top = 0x0000
To Val = 0 (0x00000000)
Step Val = 0 (0x00000000)
REPEAT-UNTIL stack pointer = 0x0000
stack[0] = 0x0000
stack[1] = 0x0000
stack[2] = 0x0000
stack[3] = 0x0000
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 0x02 TEXT$
0x82 0xffff 0x02 TEXTT$
0x83 0xffff 0x02 XZ$
0x84 0xffff 0x02 XY$
0x85 0xffff 0x00 IU
0x86 0xffff 0x00 INDA
0x87 0xffff 0x00 UDDA
0x88 0xffff 0x00 PRO
0x89 0xffff 0x00 MNR
0x8a 0xffff 0x00 NR
0x8b 0xffff 0x00 MAXNR
0x8c 0xffff 0x00 X
0x8d 0xffff 0x00 M
0x8e 0xffff 0x00 LISTT
0x8f 0x0002 0x02 X$
0x90 0x000f 0x02 Y$
0x91 0x001c 0x02 A$
0x92 0x0029 0x02 FIL$
0x93 0xffff 0x00 SV
0x94 0xffff 0x00 RETN
0x95 0xffff 0x00 KS
0x96 0xffff 0x00 Z
0x97 0xffff 0x00 Y
0x98 0xffff 0x00 Q
0x99 0xffff 0x00 R
0x9a 0xffff 0x00 T
0x9b 0xffff 0x00 S
0x9c 0x0000 0x00 PT
0x9d 0xffff 0x00 PROV
0x9e 0xffff 0x00 TEIL
0x9f 0xffff 0x00 INDD
0xa0 0xffff 0x00 UDAT
0xa1 0xffff 0x00 RN
.magic = 0x4e32 .u_pas = 0x046a // Length of UPAS in words .u_das = 0x0141 // Length of UDAS in words .u_dvs = 0x0112 // Start på savede variabel indhold (word adr) .u_nds = 0x0259 // Address på næste prog.sætning (word adr) .u_cps = 0x0000 // Address på curr prog.sætning (word adr) .u_tll = 0x0048 // Page størrelse .u_tts = 0x000e // 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)