10 PRINT"[147]"; 20 (null)1,6,2,"[132]BITTE WARTEN !!!!!!" 30 POKE56,62:POKE55,223:CLR 40 (null) 2570 50 PRINTCHR$(8) 60 ZA=4096:E$=CHR$(27) 70 FORT=1TO8:(null)T,CHR$(T+34):NEXT 80 IFPEEK(44)=20THEN140 90 FORT=16096TO16381 100 READD$:D=(null)(D$):S=S+D 110 POKET,D:NEXT 120 IFS<>35182THENPRINT"[147][130]PRUEFSUMMENFEHLER !![132]":END 130 SYS 16278:RUN 140 W=0:X1=0 150 POKE16174,109:POKE16271,64:SYS16128 160 (null) 0,2,6:(null) 4,5,3:PRINT"[147][156]"; 170 FORT=1TO40:PRINT" ";:NEXT 180 (null) 1,5,2," M A T R I X E D I T O R " 190 (null) 1,10,4,"[144](C) 1985 BY C. SAUER[146]" 200 SYS 16096 210 (null)1,0,14,"DARSTELLUNG:" 220 (null)1,0,16,"F1[146] : STANDARD ZEICHENSATZ" 230 PRINT:PRINT"[130]F2[132][146] : UMDEFINIERTER ZEICHENSATZ" 240 PRINT"F3[146] : ZEICHEN ZUR BEARBEITUNG LADEN" 250 (null)1,0,21,"CLEAR[146]":PRINT:PRINT"HOME [146]: ZEICHENSATZ INITIALISIEREN" 260 X=SX:Y=SY 270 GOSUB2670 280 IFA$="%"THENFA=1:SYS16122:GOTO1590 290 IFA$="[147]"THEN320 300 IFA$=CHR$(13)THENC=W:POKE2368+X1,113:SX=X:SY=Y:GOTO370 310 GOTO270 320 (null) 0,7,1:(null) 1,7,1 330 (null)1,0,21,"CLEAR" 340 (null)1,0,22,"HOME : [130] SIND SIE SICHER ? [146][132]" 350 GET(null)A$:IFA$="J"THENSYS16349 360 GOTO160 370 GOSUB2850:POKE65298,196 380 FORT=0TO7 390 BE(T)=PEEK(ZA+T+C*8) 400 BN=BE(T):GOSUB950 410 NEXT 420 (null) 0,2,6:(null) 4,4,5:PRINT"[147]"; 430 PRINT"[166][166][166][166][166][166][166][166][166][166]" 440 PRINT"[166]76543210[166]" 450 FORT=1TO8 460 PRINT""T"[157]. [166][144]";BO$(T-1);"[166] ";BE(T-1) 470 NEXT 480 PRINT"[166][166][166][166][166][166][166][166][166][166]" 490 (null) 1,22,6,"STANDARD ZEICHEN" 500 (null) 1,21,11,"SELBSTDEF. ZEICHEN" 510 POKE16271,106:POKE16174,123:SYS 16128:REM RASTERINTERRUPT 520 POKE2398,60:POKE3422,C 530 POKE2598,60:POKE3622,C 540 (null) 1,21,11,"SELBSTDEF. ZEICHEN" 550 PRINTE$"M" 560 (null) 1,0,17,"[154][213][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][201]" 570 PRINT"[221] F U N K T I O N S T A S T E N [221]" 580 PRINT"[171][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][178][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][179]" 590 PRINT"[221]F1[146]: PUNKT SETZEN [221]F4[146]: DARSTELLUNG [221]" 600 PRINT"[221]F2[146]: PUNKT LOESCHEN [221]F5[146]: ENDE [221]" 610 PRINT"[221]F3[146]: KOPIEREN [221]F6[146]: Z.SATZ LADEN [221]" 620 PRINT"[221]HE[146]: HILFSCHIRM [221]F7[146]: ZS. SPEICHERN [221]" 630 PRINT"[202][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][203]"; 640 P=2:D=1 650 GETA$:IFA$=""THEN650 660 IFA$=CHR$(27)THEN150 670 IFA$="&"THEN1990 680 IFA$="'"THEN2110 690 IFA$="#"THENP=1:GOTO820 700 IFA$="$"THENP=0:GOTO820 710 IFA$="%"THEN1110 720 IFA$="[147]"THENFORT=0TO7:GOSUB2850:POKEZA+C*8+T,0:NEXT:GOTO380 730 IFA$="[148]"THENFORT=0TO7:GOSUB2850:POKEZA+C*8+T,255:NEXT:GOTO380 740 IFA$="("THEN1580 750 IFA$=")"THEN1720 760 IFA$="*"THEN1370 770 FA=0 780 GOSUB2800 790 IFFA=0THEN820 800 IF A$=""THENX=0:Y=0:GOTO820 810 GOTO650 820 IFD=1THEND=0:X=0:Y=0:AX=0:AY=0:Z=PEEK(3157) 830 IFX>7THENX=0:Y=Y+40 840 IFX<0THENX=7:Y=Y-40 850 IFY>280THENY=0 860 IFY<0THENY=280 870 POKE3157+AX+AY,Z 880 Z=PEEK(3157+X+Y) 890 IFZ=81THENPOKE3157+X+Y,209:GOTO910 900 POKE3157+X+Y,190 910 AX=X:AY=Y 920 IFP=0THENGOSUB1020:X=X-1:Z=32:GOTO820 930 IFP=1THENGOSUB1020:X=X+1:Z=81:GOTO820 940 GOTO650 950 BO$(T)="" 960 FORB=1TO8 970 BN=BN/2 980 IF BN=INT(BN)THENBO$(T)=" "+BO$(T):(null)BO$(T)="[209]"+BO$(T) 990 BN=INT(BN) 1000 NEXT 1010 RETURN 1020 T=Y/40 1030 ON P+1GOTO1040,1050 1040 BE(T)=BE(T)AND255-2^(7-X):GOTO1060 1050 BE(T)=BE(T)OR2^(7-X) 1060 BN=BE(T):GOSUB950 1070 (null) 1,0,T+2,"":P=2 1080 PRINT""T+1"[157].[166][144]"BO$(T)"[166] [157][157][157][157][157]"BE(T) 1090 POKEZA+C*8+T,BE(T) 1100 RETURN 1110 POKE16174,109:POKE16271,64:SYS16128 1120 (null) 0,7,5:(null) 4,13,2:PRINT"[147][156]"; 1130 PRINT" Z E I C H E N K O P I E R E N [146]" 1140 SYS16096 1150 (null)1,0,14,"KOPIEREN VON:" 1160 (null)1,0,16,"F1[146] : STANDARD ZEICHENSATZ" 1170 PRINT:PRINT"[130]F2[132][146] : UMDEFINIERTER ZEICHENSATZ" 1180 PRINT"F3[146] :" 1190 FL=2:ZS=0 1200 GOSUB2670 1210 IFFL=1THEN(null)1,0,18,"F3[146] : UMSCHALTUNG GROSS/KLEIN" 1220 IFFL=2THEN(null)1,0,18,"F3[146]":FORT=1TO35:PRINT" ";:NEXT 1230 IFA$=CHR$(13)THENPOKE2368+X1,113:GOSUB2850:GOTO1280 1240 IFA$=CHR$(27)THEN420 1250 IFA$="%"ANDFL=1ANDZS=0THENPRINTCHR$(14):ZS=4:GOTO1200:(null)1200 1260 IFA$="%"ANDFL=1ANDZS=4THENPRINTCHR$(142):ZS=0 1270 GOTO1200 1280 IFFL=1THENAD=208+ZS:GOTO1300 1290 AD=ZA/256 1300 W1=W*8:C1=C*8:W2=INT(W1/256):C2=INT(C1/256) 1310 W1=W1-W2*256:POKE16115,AD+W2 1320 C1=C1-C2*256:POKE16118,ZA/256+C2 1330 POKE16114,W1:POKE16117,C1 1340 SYS16111:PRINTCHR$(142) 1350 GOTO380 1360 PRINT"[147] ZEICHENSATZ:":FF=6 1370 SYS16122 1380 PRINT"[147] H I L F S S C H I R M " 1390 PRINT" [206][205] 1400 [153]" THENFN EWAIT 1410 PRINT" [206][164][213][201][164][205] [213][192][192][192][192][192][192][192][192][192][192][201] 1420 [153]" (null)TAB(MID$(null)TAB((null) ODER SWAIT DWAIT ODER (null) "S$" (null) 1430 PRINT" [167][165] [202][192][192][192][192][192][192][192][192][192][192][203] 1440 [153]" (null)(null) XWAIT 1450 PRINT"ESC[146]: RUECKSPRUNG IN EINE HOEHERE EBENE" 1460 PRINT"CLEAR[146] SHIFT[146]: ZEICHEN(SATZ) LOESCHEN" 1470 PRINT"HOME [146] : CURSOR IN LINKE OBERE ECKE" 1480 PRINT"INS[146]: ZEICHEN FUELLEN" 1490 PRINT"F3[146]: EIN GEWAEHLTES ZEICHEN WIRD KOPIERT" 1500 PRINT"F4[146]: SCHREIBMODUS (AUSPROBIEREN DES ZS.)" 1510 PRINT"F5[146]: BEENDEN DES PROGRAMMS" 1520 PRINT"F6[146]: ZEICHENSATZ VON BAND ODER DISK LADEN" 1530 PRINT"F7[146]: ZEICHENSATZ ABSPEICHERN" 1540 PRINT" ZURUECK MIT [130]ESC[132][146]"; 1550 GET(null)A$ 1560 IFA$<>CHR$(27)THEN1550 1570 GOTO420 1580 SYS16122 1590 PRINT"[147] Z E I C H E N S A T Z L A D E N " 1600 PRINT"[130]B[132]AND ODER [130]F[132]LOPPY ?[146] "; 1610 GET(null)A$ 1620 IF A$="B"THENGN=1:PRINT"BAND":GOTO1650 1630 IF A$="F"THENGN=8:PRINT"FLOPPY":GOTO1650 1640 IF A$=CHR$(27)THEN420:(null)1610 1650 GOSUB 1830 1660 PRINT"[130]SIND SIE SICHER ?[132][146]" 1670 GET(null) A$:IFA$<>"J"THEN420 1680 LOAD F$,GN,1 1690 GOSUB1930 1700 IFFA=1THENFA=0:GOTO150 1710 GOTO420 1720 SYS16122 1730 PRINT"[147]Z E I C H E N S A T Z S P E I C H E R N" 1740 PRINT"[130]B[132]AND ODER [130]F[132]LOPPY ?[146] "; 1750 GET(null)A$ 1760 IF A$="B"THENGN=1:PRINT"BAND":GOTO1790 1770 IF A$="F"THENGN=8:PRINT"FLOPPY":GOTO1790 1780 IF A$=CHR$(27)THEN420(null)1750 1790 GOSUB1830 1800 POKE157,0:POKE158,20:POKE178,0:POKE179,16:SYS61857 1810 GOSUB1930 1820 IFFF=1THENRETURN:(null)GOTO420 1830 IFGN=1THENINPUT"FILENAME[146]";F$:GOTO1860 1840 INPUT"FILENAME[146] (?=DIR) ";F$ 1850 IFF$="?"THENPRINT"[147]":(null):GOTO1830 1860 IFLEN(A$)>16THENF$=LEFT$(F$,16) 1870 POKE174,GN:POKE171,LEN(F$) 1880 FORT=1TOLEN(F$) 1890 POKE1630+T,ASC(MID$(F$,T,1)) 1900 NEXT 1910 POKE175,95:POKE176,6 1920 RETURN 1930 IF GN<>8THENRETURN 1940 IF DS=0THENRETURN 1950 PRINT"[130]FLOPPYFEHLER:[132] "DS$ 1960 PRINT"WEITER MIT TASTE[146]" 1970 GET(null) A$ 1980 RETURN 1990 PRINT"[147] D A R S T E L L U N G S M O D U S " 2000 FOR T=4TO35:(null)1,T,5,"[192]":NEXT 2010 FOR T=6TO19:(null)1,4,T,"[221] [221]":NEXT 2020 FOR T=4TO35:(null)1,T,20,"[192]":NEXT 2030 (null)1,4,5,"[213]":(null)1,35,5,"[201]" 2040 (null)1,4,20,"[202]":(null)1,35,20,"[203]" 2050 (null)1,10,23,"ENDE MIT RETURN[146]" 2060 POKE2021,19:POKE2022,6:POKE2023,5:POKE2024,34 2070 SYS16122:POKE65298,PEEK(65298)AND251 2080 OPEN1,0:PRINT""; 2090 INPUT#1,A$ 2100 PRINT"":CLOSE1:GOTO420 2110 PRINT"[147] E N D E ":FF=0 2120 PRINT"WOLLEN SIE DEN ZEICHENS. ABSAVEN ? "; 2130 GET(null)A$ 2140 IF A$=CHR$(27)THEN420 2150 IF A$="J"THENPRINT"JA":FF=1:GOSUB1720 2160 IF A$<>"N"THEN2130 2170 POKE65298,PEEK(65298)OR4:SYS16122 2180 (null) 0,7,5:(null) 4,13,2 2190 PRINTE$"L[147][144]" 2200 END 2210 DATA A2,7F,8A,9D,40,0D,A9,0A 2220 DATA 9D,40,09,CA,10,F4,60,A2 2230 DATA 07,BD,34,12,9D,00,10,CA 2240 DATA 10,F7,78,20,CE,F2,58,60 2250 DATA 78,A9,0D,8D,14,03,A9,3F 2260 DATA 8D,15,03,58,60,AD,09,FF 2270 DATA 29,02,F0,3D,AD,1C,FF,29 2280 DATA 01,D0,2C,AD,1D,FF,C9,91 2290 DATA B0,19,A9,C0,8D,12,FF,8D 2300 DATA 19,FF,AD,1D,FF,C9,93,90 2310 DATA F9,A9,C4,8D,12,FF,8D,19 2320 DATA FF,D0,0C,C9,B1,90,08,A9 2330 DATA C0,8D,12,FF,8D,19,FF,AD 2340 DATA 09,FF,29,02,F0,03,20,60 2350 DATA CE,2C,D8,07,10,0E,AD,01 2360 DATA FD,8D,D4,07,10,06,20,95 2370 DATA EA,20,5B,EA,20,E4,E3,AD 2380 DATA 09,FF,29,02,F0,25,8D,09 2390 DATA FF,2C,0B,FF,A9,C3,50,18 2400 DATA 20,BF,CF,20,CD,CE,A5,FB 2410 DATA 48,A9,00,85,FB,08,58,20 2420 DATA 11,DB,28,68,85,FA,A9,62 2430 DATA 8D,0B,FF,4C,BE,FC,A6,2D 2440 DATA 86,5A,A4,2E,84,5B,20,D0 2450 DATA 3F,86,58,86,2D,84,59,84 2460 DATA 2E,A6,2B,86,5F,A4,2C,84 2470 DATA 60,20,D0,3F,86,2B,86,A6 2480 DATA 84,2C,84,A7,20,C0,88,20 2490 DATA 18,88,A5,A6,D0,02,C6,A7 2500 DATA C6,A6,A9,00,A8,91,A6,60 2510 DATA 84,A8,18,8A,69,00,AA,A5 2520 DATA A8,69,04,A8,60,A9,00,85 2530 DATA A6,85,A8,A9,D0,85,A7,A9 2540 DATA 10,85,A9,A2,04,A0,00,B1 2550 DATA A6,91,A8,C8,D0,F9,E6,A7 2560 DATA E6,A9,CA,D0,F0,60 2570 IF ER=4THEN(null)NEXT 2580 IF ER=35THEN2110 2590 IF ER=30THEN2110 2600 IF ER=5THENPRINT"[130]FLOPPY EINSCHALTEN !!!":FORT=1TO1000:NEXT:(null)1700 2610 PRINT(null)(ER)" IN "EL 2620 GOTO 2110 2630 X=SX:Y=SY 2640 POKE2368+X1,10 2650 POKE2368+W,241:X1=W 2660 RETURN 2670 POKE2368+X1,10 2680 POKE2368+W,241:X1=W 2690 GET(null)A$ 2700 GOSUB2800 2710 IFX>40THENX=0:Y=Y+40 2720 IFX<0THENX=40:Y=Y-40 2730 IFY>120THENY=120 2740 IFY<0THENY=0 2750 W=Y+X 2760 IF W>127THENW=127 2770 IFA$="#"THENSYS16122:(null)1,0,16,"[130]F1[132][146]":PRINT:PRINT"F2[146]":FL=1 2780 IFA$="$"THENSYS16128:(null)1,0,16,"F1[146]":PRINT:PRINT"[130]F2[132][146]":FL=2 2790 RETURN 2800 IFA$=""ORA$="X"THENY=Y+40:RETURN 2810 IFA$=""ORA$="D"THENX=X+1:RETURN 2820 IFA$="[145]"ORA$="E"THENY=Y-40:RETURN 2830 IFA$="[157]"ORA$="S"THENX=X-1:RETURN 2840 FA=0:RETURN 2850 (null)1,32,4,"[130]WORKING[146][132]" 2860 RETURN