|
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: 2560 (0xa00) Types: COMAL_SAVE Names: »HANG«
└─⟦d85593a46⟧ Bits:30000470 DOMUS disk image - User files └─⟦this⟧
SAVE filename: "HANG" 0005 PRINT CHR ( 12 ) 0010 PRINT " MICRONYT 17 NASCOM PROGRAM" 0020 PRINT " ---------------------------------" 0030 PRINT " HANGMAN" 0040 PRINT " ---------------------------------" 0050 PRINT " (C) 1981 POLYDATA MICROCENTER APS" 0060 PRINT 0070 PRINT 0072 PRINT "HVIS DU HEDDER HENRIK ER DU IKKE VÆRDIG TIL AT SPILLE" 0080 PRINT " ORDFORRÅDET KAN ÆNDRES ELLER UDVIDES" 0090 PRINT " VED AT ÆNDRE ELLER TILFØJE ORD I" 0100 PRINT " DATALINIERNE SIDST I PROGRAMMET." 0110 PRINT " I FØRSTE DATALINIE ANFØRES HVORMANGE" 0120 PRINT " ORD DER ER TIL RÅDIGHED." 0130 PRINT 0140 DIM A$ ( 26 ) , H$ ( 7 ) , N$ ( 20 ) , W$ ( 15 ) , L$ ( 15 ) , Q$ ( 5 ) 0150 LET A$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" 0160 LET H$ = "HANGMAN" 0170 DIM A ( 26 ) , W ( 20 ) 0180 LET C = 0 P = 0 0190 INPUT "HEJ - HVAD HEDDER DU ? :" , N$ 0200 RESTORE 0000 0210 READ I 0220 DIM R ( I ) 0230 FOR J = 1 TO I 0240 LET R ( J ) = 0 0250 NEXT 0260 REM «nul» 0270 LET W = 0 0280 PRINT N$ ; " =" ; P ; TAB ( 24 ) ; " COMPUTER =" ; C 0290 FOR I = 1 TO 26 0300 LET A ( I ) = 0 0310 NEXT 0320 RESTORE 0000 0330 READ R 0340 LET R1 = 10 * R 0350 FOR I = 1 TO R1 0360 LET R9 = INT ( RND ( 0 ) * R + 1 ) 0370 IF R ( R9 ) = 0 THEN 0375 LET R ( R9 ) = 1 0380 GOTO 0440 0382 ELSE 0384 ENDIF 0390 NEXT 0400 FOR I = 1 TO R 0410 LET R ( I ) = 0 0420 NEXT 0430 GOTO 0350 0440 FOR I = 1 TO R9 0450 READ W$ 0460 NEXT 0470 FOR I = 1 TO LEN ( W$ ) 0480 LET W ( I ) = 0 0490 NEXT 0500 LET T = 0 0510 GOSUB 1000 0520 GOSUB 1000 0530 GOSUB 1000 0540 IF T = 7 THEN GOTO 1000 0550 IF W = 1 THEN GOTO 1000 0560 INPUT "HVILKET BOGSTAV " , L$ 0570 REM «nul» 0580 REM *** CHECK INPUT ***«nul»C 0590 IF LEN ( L$ ) = 1 AND L$ >= "A" AND L$ <= "Z" THEN GOTO 1000 0600 GOSUB 1000 0610 PRINT "KUN ET BOGSTAV TAK !!!!!" 0620 GOSUB 1000 0630 GOSUB 1000 0640 GOTO 0560 0650 LET L = ORD ( L$ ) - 64 0660 IF A ( L ) = 0 THEN GOTO 1000 0670 GOSUB 1000 0680 PRINT "DU HAR ALLEREDE PRØVET " ; L$ 0690 GOTO 0620 0700 LET T1 = 0 0710 LET A ( L ) = 1 0720 FOR I = 1 TO LEN ( W$ )
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] = 0x0000 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# = 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 0x0000 0x02 A$ 0x82 0x0010 0x02 H$ 0x83 0x0017 0x02 N$ 0x84 0x0024 0x02 W$ 0x85 0x002f 0x02 L$ 0x86 0x003a 0x02 Q$ 0x87 0x0040 0x01 A 0x88 0x0091 0x01 W 0x89 0x00d0 0x00 C 0x8a 0x00d2 0x00 P 0x8b 0xffff 0x00 CLS 0x8c 0x00d4 0x00 I 0x8d 0xffff 0x00 R 0x8e 0xffff 0x00 J 0x8f 0xffff 0x00 R1 0x90 0xffff 0x00 R9 0x91 0xffff 0x00 T 0x92 0xffff 0x00 L 0x93 0xffff 0x00 ASC 0x94 0xffff 0x00 T1
.magic = 0x4e32 .u_pas = 0x030d // Length of UPAS in words .u_das = 0x01a7 // Length of UDAS in words .u_dvs = 0x00d1 // Start på savede variabel indhold (word adr) .u_nds = 0x01a5 // 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)