0 DATA169,240,32,71,3,169,160,32,71,3,96,133,89,120,169,51,133,1,169,0 1 DATA169,0,133,88,133,90,133,95,169,224,133,91,169,208,133,96,32,191,163 2 DATA169,160,169,55,133,1,88,96 1000 FORT=0TO46:READX:POKET+828,X:NEXT 1010 SYS828 1060 POKE53272,8:POKE56576,PEEK(56576)AND252:POKE648,192:PRINT"[147]" 1100 FORT=1TO128:READA$,X:POKE1026+T,X:IFA$<>"END"THENNEXT 1110 PRINT1027+T 2000 GOTO5000 3000 Z1=36864+T*8+X+20472+7 3040 POKEZ1,X(X) 3050 POKEZ1+256*8,X(X) 3051 POKEZ1+128*8,255-X(X) 3052 POKEZ1+384*8,255-X(X) 3060 Z1=Z1-5*16^3 3070 POKEZ1,X(X) 3080 POKEZ1+256*8,X(X) 3081 POKEZ1+128*8,255-X(X) 3082 POKEZ1+384*8,255-X(X) 3999 RETURN 4000 REM 4010 FORX=1TO8 4020 GOSUB3000:NEXT 4030 PRINT"":GOTO5030 4900 REM ****************************** 4901 REM * * 4902 REM * DRUCKER STEUERCODES * 4903 REM * 1=SONDERZ. AN * 4904 REM * 2=SONDERZ. AUS SCHMAL * 4905 REM * 3=SONDERZ. AUS BREIT * 4906 REM * * 4907 REM * 1 2 =>3* 4909 REM ****************************** 5000 XX=1200:POKE1024,8:POKE1025,15:POKE1026,14 5030 READA$:A$(1)=A$:IFA$="END"THEN10000 5040 FORT=1TO8:READX(T):IFX(1)=999THEN5042 5041 NEXT 5042 FORT=1TO8:READY(T):NEXT 5050 GOSUB6500 5055 IFX(1)=999THEN5030 5060 GOTO6000:GOTO5030 6000 PRINT"[147]";A$(1):PRINTPEEK(49152) 6010 T=PEEK(49152):GOTO4000 6500 REM ** DRUCKERCODE ** 6510 AS=ASC(A$):AS=AS-160 6520 AS=(AS*8)+1200:FORT=1TO8:D(T)=Y(T):NEXT 6540 FORT=1TO8:POKEAS+T,D(T):NEXT 6550 RETURN 7000 REM ****************************** 7001 REM * * 7002 REM * DRUCKERCODES FUER DIE * 7003 REM * CBM CODES 1-126 * 7004 REM * (KEINE SONDERZEICHEN * 7005 REM * SONDERN ALPHA ...) * 7006 REM * * 7007 REM * * 7008 REM * * 7009 REM ****************************** 8499 DATA "END",0 9999 DATA"END",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,0,0,,0,0,0,0,0,0,0 10000 PRINT"[147]":GOTO12000 12000 GOSUB40000 13000 PRINT"[147]DAS PROGRAMM WIRD GESPEICHERT":POKE46,38 13001 PRINT" - BITTE WARTEN - " 13003 SAVE"@:LOADER DIN 2.1",8 13004 VERIFY"LOADER DIN 2.1",8 13005 PRINT"DAS PROGRAMM IST GESPEICHERT":END 20000 X= 160 :L= 8500 20001 IFX>191THEN30000 20010 PRINT"[147]":PRINT"20000 X=";X+1;":L=";L+2 20020 PRINTL;"DATA"+CHR$(34)+CHR$(X)+CHR$(34);",999,";X;",0,0,0,0,0,0,0" 20030 PRINT"GOTO20000" 20040 POKE198,5:FORT=631TO631+5:POKET,13:NEXT:END 30000 X= 1:L= 8000 30001 IFX>127 THENPRINT"[147]FERTIG":END 30010 PRINT"[147]":PRINT"30000 X=";X+1;":L=";L+2 30019 IFX=34THENPRINTL;"DATA"+CHR$(34)+"''"+CHR$(34);",";X:GOTO30030 30020 IFX>31THENPRINTL;"DATA"+CHR$(34)+CHR$(X)+CHR$(34);",";X 30021 IFX<32THENPRINTL;"DATA"+CHR$(34)+"."+CHR$(34);",";X 30030 PRINT"GOTO30000" 30040 POKE198,5:FORT=631TO631+5:POKET,13:NEXT:END 40000 REM *** SAVE FILE *** 40001 OPEN 2,8,1,"@:ZEICHEN DDIN" 40010 PRINT#2,CHR$(0);CHR$(4); 40020 FORT=4*16^2TO2048:PRINT#2,CHR$(PEEK(T));:NEXT 40030 CLOSE2 40040 OPEN2,8,1,"@:ZEICHEN DIN" 40050 PRINT#2,CHR$(0);CHR$(14*16); 40060 FORT=9*16^3TO9*16^3+4096 40070 PRINT#2,CHR$(PEEK(T));:NEXT 40080 CLOSE2:RETURN