|
|
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: 2048 (0x800)
Types: COMAL_SAVE
Names: »HLA08«
└─⟦d85593a46⟧ Bits:30000470 DOMUS disk image - User files
└─⟦this⟧ »/SPACE.HLA08«
SAVE filename: "HLA08" 0001 REM ***HENRIK LUND ANDREASEN. DATO:24-11-81***«nul» 0010 INPUT " X^2,X2,SCEX : " , SVAR 0020 CASE SVAR OF 0030 WHEN 0 0040 STOP «nul»«nul» 0050 WHEN 1 0060 EXEC ANDEN 0070 WHEN 2 0080 EXEC TOUBE 0090 WHEN 3 0100 EXEC SCEX 0110 ENDCASE «nul» 0120 PROC ANDEN 0130 PRINT " PROGRAM TIL LØSNING AF ANDENGRADSLIGNINGER. " 0140 INPUT " A,B,C : " , A , B , C 0150 IF A = 0 THEN GOTO 0330 0160 LET D = ( B ^ 2 ) - ( 4 * A * C ) 0170 PRINT " DISKRIMENANTEN=" ; D 0180 IF D < 0 THEN 0190 PRINT " INGEN LØSNING." 0200 ELSE 0210 IF D = 0 THEN 0220 LET X = ( - B ) / ( 4 * A * C ) 0230 PRINT " LØSNING. X=" ; X 0240 ELSE 0250 IF D > 0 THEN 0260 LET Y = ( - B + SQR ( D ) ) / ( 2 * A ) 0270 LET Z = ( - B - SQR ( D ) ) / ( 2 * A ) 0280 PRINT " LØSNING. X=" ; Y ; " ELLER X=" ; Z 0290 ENDIF 0300 ENDIF 0310 ENDIF 0320 GOTO 0340 0330 PRINT " INGEN LØSNING" 0340 ENDPROC NDEN«nul»N 0350 GOTO 0010 0360 PROC TOUBE 0370 PRINT "LØSNING AF LIGNINGER MED TO UBEKENDTE." 0380 INPUT "A1,B1,C1:" , A1 , B1 , C1 0390 INPUT "A2,B2,C2:" , A2 , B2 , C2 0400 LET DX = C1 * B2 - C2 * B1 0410 LET DY = A1 * C2 - A2 * C1 0420 LET D = A1 * B2 - A2 * B1 0430 LET X = DX / D Y = DY / D 0440 PRINT " X=" ; X ; "OG Y=" ; Y 0450 ENDPROC OUBE«nul» 0460 GOTO 0010 0470 PROC SCEX 0480 INPUT " BEGYNDELSES,SLUT,SPRINGVÆRDI : " , BE , EN , SP 0490 PRINT " X" , "SIN(X)" , "COS(X)" , "EXP(X)" 0500 LET X = BE 0510 REPEAT 0520 LET SI = SIN ( X ) CO = COS ( X ) EX = EXP ( X ) 0530 PRINT X , SI , CO , EX 0540 LET X = X + SP 0550 UNTIL X > EN 0560 ENDPROC CEX«nul» 0570 GOTO 0010
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] = 0x0062
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 = 3.3735e-80 (0x00010000)
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)
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 0x00 A1
0x82 0xffff 0x00 B1
0x83 0xffff 0x00 C1
0x84 0xffff 0x00 A2
0x85 0xffff 0x00 B2
0x86 0xffff 0x00 C2
0x87 0x0008 0x00 D
0x88 0xffff 0x00 DX
0x89 0xffff 0x00 DY
0x8a 0xffff 0x00 CI
0x8b 0x000a 0x00 X
0x8c 0xffff 0x00 Y
0x8d 0xffff 0x00 TOUBE
0x8e 0x0000 0x00 SVAR
0x8f 0xffff 0x00 ANDEN
0x90 0xffff 0x00 X2
0x91 0xffff 0x00 SCEX
0x92 0xffff 0x00 SCE
0x93 0x0002 0x00 A
0x94 0x0004 0x00 B
0x95 0x0006 0x00 C
0x96 0xffff 0x00 GOTO330
0x97 0xffff 0x00 Z
0x98 0xffff 0x00 GOTO10
0x99 0xffff 0x00 BE
0x9a 0xffff 0x00 EN
0x9b 0xffff 0x00 SP
0x9c 0xffff 0x00 REPEATE
0x9d 0xffff 0x00 SI
0x9e 0xffff 0x00 CO
0x9f 0xffff 0x00 EX
.magic = 0x4e32 .u_pas = 0x0219 // Length of UPAS in words .u_das = 0x0114 // Length of UDAS in words .u_dvs = 0x0108 // Start på savede variabel indhold (word adr) .u_nds = 0x0072 // 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)