|
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: 1632 (0x660) Types: COMAL_SAVE Names: »CALLI «
└─⟦3d9d2c4f1⟧ Bits:30001780 SG0000 Floppy └─⟦this⟧ »/CALLI «
SAVE filename: "CALLI" 0010 REM PL 1.11.81 CALL-RUTINE-OVERSIGT /// «so» CALLI«nul»«nul» 0015 REM LK 26.11.81 SMÅ MODIFIKATIONER VEDR ADRESSE SØGNING, NU BRUGES ADRESSEN FRA COPS«nul» 0016 REM FOR AT UNDGÅ AT UCALL IKKE KAN FINDES«nul»R 0020 PAGE = 0 0030 LET TEST = 0 PRGD = 40 STED = 56 0040 PRINT "<12><10><14> CALLRUTINER I CORE<13><10><10>CALL" ; TAB ( STED ) ; "CALL-prg-adr<10>" 0050 PAGE = 132 0060 CALL "GMEM" , 160 , EXECUTE 0070 FOR V = 1 TO 2 0080 READ DIFFEREN 0090 CALL "GMEM" , EXECUTE + DIFFEREN , CRA 0140 REPEAT 0150 PRINT "CALL <34>" ; 0160 FOR NN = 1 TO 4 0170 CALL "GMEM" , CRA + NN , NVN 0180 LET NVN1 = NVN DIV 256 0190 FOR II = 1 TO 2 0200 IF II = 2 THEN LET NVN1 = NVN MOD 256 0210 LET NVN1 = NVN1 + 34 * ( NVN1 = 0 ) 0220 PRINT CHR ( NVN1 ) ; 0230 IF NVN1 = 34 THEN LET II = 3 NN = 9 0240 NEXT 0250 NEXT 0260 IF NN = 4 AND II = 2 THEN PRINT "<34>" ; 0270 PRINT TAB ( 17 ) ; 0280 CALL "GMEM" , CRA , ADC 0290 CALL "GMEM" , ADC , ANTAL 0300 FOR II = 1 TO ANTAL 0310 CALL "GMEM" , ADC + II , TYPE 0320 CASE TYPE OF 0330 PRINT ",param(" ; TYPE ; ")" ; 0340 WHEN 32768 0350 PRINT ",talvariab" ; 0360 WHEN 32771 0370 PRINT ",txtvariab" ; 0380 WHEN 67 0390 PRINT ",txtmatrix" ; 0400 WHEN 64 0410 PRINT ",talmatrix" ; 0420 WHEN 3 0430 PRINT ",txtudtryk" ; 0440 WHEN 0 0450 PRINT ",taludtryk" ; 0460 ENDCASE «nul»«ff» 0470 IF TEST THEN RETURN «nul» 0480 NEXT 0490 PRINT TAB ( 63 ) ; "(" ; ADC ; ")" 0500 LET CRA = CRA + 5 0510 CALL "GMEM" , CRA , ADC 0520 UNTIL ADC = 0 0530 NEXT 0540 CHAIN "LAGER" 0550 END «nul» 0560 DATA 13907 13908
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] = 0x02b2 stack[1] = 0x0000 stack[2] = 0x0000 stack[3] = 0x0000 stack[4] = 0x0000 stack[5] = 0x0000 stack[6] = 0x0000 FOR-NEXT stack pointer = 0x0001 Var# = 0x00f0 Loop Top = 0x00ea 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 = 6.17707e-84 (0x0000000c) Var# = 0x0093 Loop Top = 0x00da To Val = 2 (0x41200000) Step Val = 1 (0x41100000) Var# = 0x0088 Loop Top = 0x0178 To Val = 3 (0x41300000) Step Val = 1 (0x41100000) Var# = 0x0088 Loop Top = 0x0115 To Val = 2 (0x41200000) Step Val = 1 (0x41100000) 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 0x0002 0x00 PRGD 0x82 0xffff 0x00 N 0x83 0xffff 0x00 I 0x84 0x000c 0x00 CRA 0x85 0x000e 0x00 NN 0x86 0x0010 0x00 NVN 0x87 0x0012 0x00 NVN1 0x88 0x0014 0x00 II 0x89 0x0016 0x00 ADC 0x8a 0x0018 0x00 ANTAL 0x8b 0x001a 0x00 TYPE 0x8c 0xffff 0x00 LISY 0x8d 0x0004 0x00 STED 0x8e 0xffff 0x00 LUST 0x8f 0x0000 0x00 TEST 0x90 0xffff 0x00 CCONNECT 0x91 0xffff 0x00 LOKUP 0x92 0x0006 0x00 EXECUTE 0x93 0x0008 0x00 V 0x94 0x000a 0x00 DIFFEREN
.magic = 0x4e32 .u_pas = 0x0230 // Length of UPAS in words .u_das = 0x00ed // Length of UDAS in words .u_dvs = 0x00d1 // Start på savede variabel indhold (word adr) .u_nds = 0x01f0 // Address på næste prog.sætning (word adr) .u_cps = 0x01e7 // Address på curr prog.sætning (word adr) .u_tll = 0x0084 // 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 = 0x0230 // ON ESE (word adr) .u_era = 0x0458 // ON ERR (word adr) .u_cas = 0xffff // CASE dybde .u_las = 0xffff // last (-1)