10 REM 20 REM ******************************* 30 REM * * 40 REM * NAME : INSTALL * 50 REM * DATUM : 24.09.87 * 60 REM * GEAENDERT : 12.02.88 * 70 REM * * 80 REM ******************************* 90 REM 100 POKE53280,0:POKE53281,0:PRINT"" 110 PRINT"[147]" 120 PRINT"INSTALL DATEC":PRINT:PRINT 130 : 140 REM DATEINAME EINLESEN 150 : 160 RESTORE 170 PRINT"GEBEN SIE DEN NAMEN DER DATEI EIN.":PRINT:PRINT 180 INPUT N$:PRINT:PRINT 190 IF LEN(N$)>12 THEN PRINT"MAXIMAL 12 ZEICHEN!":PRINT:PRINT:GOTO160 200 GOSUB 1000:REM LADEN 210 IF F<>0 THEN 160 220 : 230 REM SEKUNDAERADRESSE AENDERN 240 : 250 PRINT"[147]" 260 SP=PEEK(50990) 270 PRINT"SEKUNDAERADRESSE DRUCKER ";SP 280 GOSUB 950 290 IF A$="N" THEN 390 300 I$="" 310 INPUT"NEUE SEKUNDAERADRESSE ";I$ 320 IF LEN(I$)=0 THEN 250 330 SP=VAL(I$) 340 IF SP>255 THEN 310 350 POKE 50990,SP:GOTO 250 360 : 370 REM CODETABELLE MONITOR/DRUCKER 380 : 390 PRINT"[147]" 400 FORN=0TO9 410 P1(N)=PEEK(51935+N) 420 P2(N)=PEEK(51945+N) 430 NEXT N 440 : 450 PRINT"MONITOR--> DRUCKER":PRINT 460 FORN=0TO9 470 PRINT P1(N),P2(N) 480 NEXT 490 GOSUB 950 500 IF A$="N" THEN 730 510 : 520 PRINT"[147]" 530 FOR N=0TO9 540 PRINT "BILDSCHIRM-CODE ";P1(N) 550 I$="" 560 INPUT "NEUER CODE ";I$ 570 IF LEN(I$)=0 THEN 620 580 P1=VAL(LEFT$(I$,3)) 590 IF P1>255 THEN P1=255 600 P1(N)=P1 610 : 620 PRINT"DRUCKER-CODE ";P2(N) 630 I$="" 640 INPUT "NEUER CODE ";I$ 650 IF LEN(I$)=0 THEN 690 660 P2=VAL(LEFT$(I$,3)) 670 IF P2>255 THEN P2=255 680 P2(N)=P2 690 PRINT"[147]" 700 NEXT N 710 GOTO 450 720 : 730 PRINT"[147]" 740 FORN=0TO9 750 POKE(51935+N),P1(N) 760 POKE(51945+N),P2(N) 770 NEXT N 780 PRINT "SEKUNDAERADRESSE DRUCKER ";SP 790 PRINT "MONITOR--> DRUCKER" 800 FORN=0TO9 810 PRINT P1(N),P2(N) 820 NEXT N 830 GOSUB 950 840 IF A$="J"THEN 250 850 : 860 REM DATEI SPEICHERN 870 : 880 PRINT"[147]" 890 PRINT"DATEI WIRD MIT DEN NEUEN WERTEN":PRINT"GESPEICHERT." 900 GOSUB 1200 910 END 920 : 930 REM UNTERPROGRAMME 940 : 950 PRINT"AENDER J/N":PRINT:PRINT 960 GET A$:IF A$=""THEN 960 970 IF A$<>"N" AND A$<>"J" THEN 960 980 RETURN 990 : 1000 REM MASCHINENCODE LADEN 1010 DATA 162,035,160,144,169,003,032 1020 DATA 189,255,169,001,162,008,160 1030 DATA 002,032,186,255,169,000,168 1040 DATA 076,213,255 1050 : 1060 FOR N=0TO23 1070 READ C:POKE36864+N,C 1080 NEXT N 1090 : 1100 L=LEN(N$) 1110 POKE 36869,L 1120 FORN=1TOLEN(N$) 1130 W=ASC(MID$(N$,N,1)) 1140 POKE36898+N,W 1150 NEXT N 1160 SYS 36864 1170 GOSUB 1410 1180 RETURN 1190 : 1200 REM MASCHINENCODE SAVEN 1210 DATA 162,035,160,144,169,003,032 1220 DATA 189,255,169,001,162,008,160 1230 DATA 001,032,186,255,169,000,133 1240 DATA 096,169,192,133,097,162,000 1250 DATA 160,203,169,096,076,216,255 1260 DATA 064,058 1270 : 1280 FOR N=0TO36 1290 READ C:POKE36864+N,C 1300 NEXT N 1310 : 1320 L=LEN(N$) 1330 POKE 36869,L+2 1340 FORN=1TOLEN(N$) 1350 W=ASC(MID$(N$,N,1)) 1360 POKE36900+N,W 1370 NEXT N 1380 SYS36864 1390 GOSUB 1410 1400 RETURN 1410 : 1420 OPEN 15,8,15 1430 INPUT#15,F,F$ 1440 IF F<>0 THEN PRINT F$:PRINT:PRINT 1450 CLOSE 15 1460 RETURN