|
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 - download
Length: 4096 (0x1000) Types: COMAL_SAVE Names: »KU-KA«
└─⟦d85593a46⟧ Bits:30000470 DOMUS disk image - User files └─⟦this⟧
SAVE filename: "KU-KA" 0100 REM *** KG-KU KATOTEK ***«nul»H 0200 DIM Y$ ( 10 ) , X$ ( 10 ) 0300 DIM J$ ( 10 ) , H$ ( 10 ) 0400 OPEN FILE ( 5 , 0 ) "GSE8" 0500 DIM BUFF$ ( 70 ) , BUFF2$ ( 70 ) , DIVER$ ( 100 ) 0600 DIM B1$ ( 20 ) , C1$ ( 20 ) , D1$ ( 20 ) , E1$ ( 16 ) , F1$ ( 4 ) , G1$ ( 20 ) 0700 DIM B2$ ( 20 ) , C2$ ( 20 ) , D2$ ( 20 ) , E2$ ( 16 ) , F2$ ( 4 ) , G2$ ( 20 ) 0800 DIM EFNAVN$ ( 20 ) , FONAVN$ ( 20 ) , ADR$ ( 20 ) , ALDER$ ( 16 ) , POST$ ( 4 ) , BY$ ( 20 ) , NAME$ ( 100 ) 0900 DIM S\GNI$ ( 50 ) 1000 DIM MAME$ ( 100 ) 1100 DIM BUFF1$ ( 50 ) 1200 DIM BUFF$ ( 50 ) 1300 READ FILE ( 5 , 98 ) MAXNR 1400 PRINT "*****************************************************************" 1405 PRINT 1410 PRINT " DETTE PROGRAM INDEHOLDE ET KARTOTEK" 1420 PRINT " OVER VESTLOLLAND-KU " 1430 PRINT " KOMANDO:" 1440 PRINT " 1:OPRET" 1450 PRINT " 2:UDSKRIFT" 1460 PRINT " 3:SLET" 1470 PRINT " 0:STOP" 1490 PRINT 1493 PRINT "*****************************************************************" 1494 PRINT 1496 INPUT " KOMANDO ? " , SVAR 1500 CASE SVAR OF 1600 PRINT "ULOVLIGT SVAR!" 1700 WHEN 0 1800 WRITE FILE ( 5 , 98 ) MAXNR 1900 CLOSE 2000 STOP «nul» 2100 WHEN 1 2200 EXEC OPRET 2300 WHEN 2 2400 EXEC UDSKRIST 2500 WHEN 3 2600 EXEC SLET 2700 WHEN 4 2800 EXEC JH 2900 ENDCASE «nul» 3000 GOTO 1400 3100 PROC OPRET 3200 REM * OPRET-PROC *«nul» 3300 INPUT " EFTERNAVN : " , EFNAVN$ 3400 IF EFNAVN$ = "SLUT" THEN GOTO 4700 3500 INPUT " FORNAVN : " , FONAVN$ 3600 INPUT " ADRESSE : " , ADR$ 3700 INPUT " ELEVNR : " , ELEVNR 3800 INPUT " POSTNR : " , POST$ 3900 INPUT " BY : " , BY$ 4000 INPUT " ALDER : " , ALDER$ 4100 INPUT " TLF.NR. : " , TLFNR 4200 INPUT " FØDSELSDATO : " , DATO 4300 INPUT " MÅNED : " , M]NED 4400 INPUT " ÅR : " , ]R 4500 LET MAXNR = MAXNR + 1 4600 WRITE FILE ( 5 , MAXNR ) ELEVNR , EFNAVN$ , FONAVN$ , ADR$ , POST$ , BY$ , ALDER$ , TLFNR , DATO , M]NED , ]R 4700 LET EFNAVN$ = "" 4800 PRINT "----------------------------------------" 4900 ENDPROC PRET«nul»- 5000 PROC UDSKRIST 5100 REM * UDSKRIST-PROC *«nul»- 5200 LET MAXNR = MAXNR 5300 PRINT "----------------------------------------" 5400 FOR T[L = 1 TO MAXNR 5500 READ FILE ( 5 , T[L ) ELEVNR , EFNAVN$ , FONAVN$ , ADR$ , POST$ , BY$ , ALDER$ , TLFNR , DATO , M]NED , ]R 5600 PRINT ELEVNR , EFNAVN$ , FONAVN$ 5700 PRINT ADR$ 5800 PRINT POST$ , BY$ 5900 PRINT ALDER$ 6000 PRINT "##/##/##" , DATO , M]NED , ]R 6100 PRINT TLFNR 6200 PRINT "----------------------------------------" 6300 NEXT 6400 ENDPROC DSKRIST«nul» 6500 PROC SLET 6600 REM <=>SLETNING<=>«nul»- 6700 INPUT "ELEVNR TIL SLETNING? " , NR 6800 PRINT "----------------------------------------" 6900 FOR T[L = 1 TO MAXNR 7000 READ FILE ( 5 , T[L ) ELEVNR , NAME$ 7100 IF NR <> ELEVNR THEN GOTO 7700 7200 FOR T = T[L TO MAXNR - 1 7300 READ FILE ( 5 , T + 1 ) ELEVNR , MAME$ 7400 WRITE FILE ( 5 , T ) ELEVNR , MAME$ 7500 NEXT 7600 LET MAXNR = MAXNR - 1 7700 NEXT 7800 ENDPROC LET«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 = 0x0000 stack[0] = 0x0222 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 = 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# = 0x00a9 Loop Top = 0x0325 To Val = 14 (0x41e00000) Step Val = 1 (0x41100000) Var# = 0x00ab Loop Top = 0x0306 To Val = 0 (0x00000000) Step Val = 1 (0x41100000) 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 0x0000 0x02 Y$ 0x82 0x0008 0x02 X$ 0x83 0x0010 0x02 J$ 0x84 0x0018 0x02 H$ 0x85 0x0020 0x02 BUFF$ 0x86 0x0046 0x02 BUFF2$ 0x87 0x006c 0x02 DIVER$ 0x88 0x00a1 0x02 B1$ 0x89 0x00ae 0x02 C1$ 0x8a 0x00bb 0x02 D1$ 0x8b 0x00c8 0x02 E1$ 0x8c 0x00d3 0x02 F1$ 0x8d 0x00d8 0x02 G1$ 0x8e 0x00e5 0x02 B2$ 0x8f 0x00f2 0x02 C2$ 0x90 0x00ff 0x02 D2$ 0x91 0x010c 0x02 E2$ 0x92 0x0117 0x02 F2$ 0x93 0x011c 0x02 G2$ 0x94 0x0129 0x02 EFNAVN$ 0x95 0x0136 0x02 FONAVN$ 0x96 0x0143 0x02 ADR$ 0x97 0x0150 0x02 ALDER$ 0x98 0x015b 0x02 POST$ 0x99 0x0160 0x02 BY$ 0x9a 0x016d 0x02 NAME$ 0x9b 0x01a2 0x02 S\GNI$ 0x9c 0x01be 0x02 MAME$ 0x9d 0x01f3 0x02 BUFF1$ 0x9e 0x020f 0x00 MAXNR 0x9f 0x0211 0x00 SVAR 0xa0 0xffff 0x00 OPRET 0xa1 0xffff 0x00 UDSKRIST 0xa2 0xffff 0x00 SLET 0xa3 0xffff 0x00 JH 0xa4 0x0215 0x00 ELEVNR 0xa5 0x0217 0x00 TLFNR 0xa6 0x0219 0x00 DATO 0xa7 0x021b 0x00 M]NED 0xa8 0x021d 0x00 ]R 0xa9 0x0213 0x00 T[L 0xaa 0xffff 0x00 NR 0xab 0xffff 0x00 T 0xac 0xffff 0x00 GREATE 0xad 0xffff 0x00 X 0xae 0xffff 0x00 LIST735
.magic = 0x4e32 .u_pas = 0x03ff // Length of UPAS in words .u_das = 0x0372 // Length of UDAS in words .u_dvs = 0x0153 // Start på savede variabel indhold (word adr) .u_nds = 0x0210 // Address på næste prog.sætning (word adr) .u_cps = 0x020d // 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)