|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1408 (0x580)
Types: TextFile
Names: »sikkerhe.d«
└─⟦f1778b737⟧ Bits:30003931/piccolo-disk2.imd Disketter indleveret af Steffen Jensen (Piccolo/Piccoline)
└─⟦this⟧ »sikkerhe.d«
0010 // ** sikring ** forbedret af steffen bering jensen
0020 ENABLE sikring
0030 DIM navn$ OF 20,bruger$ OF 20,tekst$ OF 30
0040 DATA "S.B.J.","MIG","nis"
0050 PRINT CHR$(12)
0060 ok:=0; forsøg:=0
0070 REPEAT
0080 PRINT AT(25,12);
0090 INPUT "Tast brugeridentifikation: ": navn$
0100 forsøg:=forsøg+1
0110 PRINT AT(1,20);forsøg;".FORSØG."
0120 REPEAT
0130 READ bruger$
0140 IF navn$=bruger$ THEN
0150 PRINT AT(25,14);"DU ER GODKENDT."
0160 ok:=1
0170 ENDIF
0180 UNTIL ok OR EOD
0190 UNTIL ok OR forsøg=3
0200 IF ok=0 THEN
0210 PRINT AT(25,14);"MASKINEN LÅSES NU!"
0220 REPEAT
0230 UNTIL FALSE
0240 ENDIF
0250 //************** sikring HANDLER ************************
0260 PROC sikring HANDLER
0270 PRINT CHR$(12)
0280 CASE ERR OF
0290 WHEN 96
0300 EXEC skriv("Fejl i programstruktur.")
0310 WHEN 108
0320 EXEC skriv("For lidt plads i lageret.")
0330 WHEN 110
0340 EXEC skriv("Variabel skal erklæres.")
0350 OTHERWISE
0360 CONTINUE
0370 ENDCASE
0380 FOR vent:=1 TO 2000 DO
0390 NEXT vent
0400 ENDPROC sikring
0410 //************** skriv CLOSED ****************************
0420 PROC skriv(tekst$) CLOSED
0430 PRINT AT(15,15);tekst$
0440 ENDPROC skriv
▶19◀«eof»