0 REM FILL-MUSTER-EDITOR 1 REM (C) 1987 BY STEPHAN THELEN 2 REM POSTFACH 1965 5040 BRUEHL 3 REM RUF 02232/24012 4 REM *** BILDSCHIRM/VARIABLEN INIT **** 5 POKE53281,0:POKE53280,0:POKE646,1 10 PRINTCHR$(142)CHR$(8)"[147] HIRES - MASTER "; 15 T$="0123456789ABCDEF" 20 PRINT" FILL - MUSTER EDITOR " 30 FORI=1TO16:PRINT"[158] ................":NEXT:X=1:Y=1:POKE1149,43:MA=46:TX=1 35 PRINT"[156] [167][165] [167][165] [167][165] ":TY=1 40 PRINT"";TAB(23);" BEFEHLE: [146]" 41 PRINTTAB(23);"STEUERUNG:CURSOR" 42 PRINTTAB(23);" TASTEN" 43 PRINTTAB(23);"PUNKT SETZEN:' '" 45 PRINTTAB(23);"MEHR BEFEHLE: B [146]" 46 PRINTTAB(23);"E[146] ENDE " 47 PRINTTAB(23);",[146] ZEILENANFANG " 48 PRINTTAB(23);".[146] ZEILENENDE " 49 PRINTTAB(23);"D[146] DATENAUSGABE " 50 PRINTTAB(23);"X[146] X-TAB SETZEN " 51 PRINTTAB(23);"Y[146] Y-TAB SETZEN " 52 PRINTTAB(23);"A[146] X-TAB SPRINGEN" 53 PRINTTAB(23);"B[146] Y-TAB SPRINGEN" 54 PRINTTAB(23);"Z[146] & S[146] : " 55 PRINTTAB(23);"NORMAL :LOESCHEN" 56 PRINTTAB(23);":SETZEN " 57 PRINTTAB(23);" :INVERT. " 98 : 99 REM **** STEUER-TASTATUR-ABFRAGE **** 100 A$="":POKE198,0:WAIT198,1:GETA$ 104 IFA$<>""THEN130 105 IFX=16ANDY=16THENGOSUB1000:X=1:Y=1:GOTO500 110 IFX=16THENGOSUB1000:X=1:Y=Y+1:GOTO500 120 IFX<16THENGOSUB1000:X=X+1:GOTO500 130 IFA$="B"THENPOKE53280,2:GOTO1900 135 IFA$<>"[157]"THEN165 150 IFX=1ANDY>1THENGOSUB1000:X=16:Y=Y-1:GOTO500 160 IFX>1THENGOSUB1000:X=X-1:GOTO500 165 IFA$<>""THEN185 170 IFY=16THENGOSUB1000:Y=1:GOTO500 180 IFY<16THENGOSUB1000:Y=Y+1:GOTO500 185 IFA$<>"[145]"THEN202 190 IFY=1THENGOSUB1000:Y=16:GOTO500 200 IFY>1THENGOSUB1000:Y=Y-1:GOTO500 202 IFA$<>" "THEN499 203 IFX=16ANDMA=81ANDY=16THENGOSUB1000:X=1:Y=1:MA=46:GOTO500 204 IFX=16ANDMA=46ANDY=16THENGOSUB1000:X=1:Y=1:MA=81:GOTO500 205 IFX=16ANDMA=46THENGOSUB1000:X=1:Y=Y+1:MA=81:GOTO500 210 IFX=16ANDMA=81THENGOSUB1000:X=1:Y=Y+1:MA=46:GOTO500 215 IFMA=46THENGOSUB1000:X=X+1:MA=81:GOTO500 220 IFMA=81THENGOSUB1000:X=X+1:MA=46:GOTO500 499 A$="":GOTO100 500 MN=PEEK(1108+X+Y*40):POKE1108+X+Y*40,43:POKE1108+XA+YA*40,MA:A$="":MA=MN 510 GOTO100 998 : 999 REM *** UPROG X -> XA Y -> YA ***** 1000 XA=X:YA=Y:RETURN 1897 : 1898 REM **** ZUSAETZLICHE BEFEHLE **** 1900 PRINT" BEFEHLSEINGABE[146]" 1950 POKE198,0:WAIT198,1:GETA$ 2000 IFA$<>"[147]"THEN2010 2005 X=1:Y=1:GOSUB1000:PRINT"":FORI=1TO16:PRINT"[158]................":NEXT 2006 MA=43:GOTO2600 2010 IFA$=""THENGOSUB1000:X=1:Y=1:GOTO2600 2020 IFA$="E"THENINPUT"WIRKLICH BEENDEN";F$:IFF$="J"THENEND 2025 PRINT" ":F$="" 2030 IFA$=","ANDX<>1THENGOSUB1000:X=1:GOTO2600 2040 IFA$="."ANDX<>16THENGOSUB1000:X=16:GOTO2600 2050 IFA$="Z"THENFORJ=0TO15:POKE1109+Y*40+J,46:NEXT:J=0:MA=46:GOTO2700 2051 IFA$="[218]"THENFORJ=0TO15:POKE1109+Y*40+J,81:NEXT:J=0:MA=81:GOTO2700 2052 IFA$<>"[173]"THEN2059 2053 FORJ=0TO15:IFPEEK(1109+Y*40+J)=46THENPOKE1109+Y*40+J,81:GOTO2055 2054 IFPEEK(1109+Y*40+J)=81THENPOKE1109+Y*40+J,46 2055 NEXT:J=0:IFMA=46THENMA=81:GOTO2700 2056 IFMA=81THENMA=46:GOTO2700 2058 IFA$="S"THENFORJ=1TO16:POKE1109+J*40+X-1,46:NEXT:J=0:MA=46:GOTO2700 2059 IFA$="[211]"THENFORJ=1TO16:POKE1109+J*40+X-1,81:NEXT:J=0:MA=81:GOTO2700 2060 IFA$="X"THENTX=X:PRINT" ":POKE1108+X,93:GOTO2700 2061 IFA$<>"[174]"THEN2070 2062 FORJ=1TO16:IFPEEK(1109+J*40+X-1)=46THENPOKE1109+J*40+X-1,81:GOTO2065 2063 IFPEEK(1109+J*40+X-1)=81THENPOKE1109+J*40+X-1,46 2065 NEXT:J=0:IFMA=46THENMA=81:GOTO2700 2066 IFMA=81THENMA=46:GOTO2700 2070 IFA$="Y"THENTY=Y:FORJ=1TO17:POKE1107+J*40,96:NEXT:J=0:POKE1107+Y*40,64:GOTO2700 2080 IFA$="A"ANDX<>TXTHENGOSUB1000:X=TX:GOTO2600 2090 IFA$="B"ANDY<>TYTHENGOSUB1000:Y=TY:GOTO2600 2100 IFA$=CHR$(13)THENGOSUB1000:X=1:Y=Y+1:GOTO2600 2110 IFA$<>"I"THEN2400 2114 : 2115 REM *** BEFEHL ' INVERTIEREN ' **** 2120 POKE1108+X+Y*40,MA 2130 FORI=1TO16 2140 FORJ=1TO16 2150 IFPEEK(1108+I+J*40)=46THENPOKE1108+I+J*40,81:GOTO2170 2160 IFPEEK(1108+I+J*40)=81THENPOKE1108+I+J*40,46 2170 NEXT 2180 NEXT 2190 IFMA=46THENMA=81:GOTO2210 2200 IFMA=81THENMA=46 2210 A$="":GOTO105 2398 : 2399 REM *** DATENBERECHNUNG **** 2400 IFA$<>"D"THEN2500 2404 PRINT" DATENBERECHNUNG[146][145][145][145]" 2405 POKE1108+X+Y*40,MA:W=0 2410 FORZ=1TO16 2412 :FORC=0TO3 2414 : FORS=1TO4 2416 : IFPEEK(1108+Z*40+C*4+S)=81THENW=W+2^(4-S) 2418 : 2420 : NEXT:TE$=MID$(T$,W+1,1):S$=S$+TE$:PRINTTE$;:W=0:TE$="" 2422 :NEXT 2424 NEXT:S$="" 2425 POKE1108+X+Y*40,43 2500 PRINT" ":POKE53280,0:GOTO100 2600 PRINT" ":POKE53280,0:GOTO500 2700 PRINT" ":POKE53280,0:A$="":GOTO110 9999 PRINT"[147]"CHR$(9):POKE53280,0:POKE646,1:LIST2100-2299