1 REM ******************************** 2 REM * BILDSCHIRMZEICHENEDITOR * 3 REM * FUER SCHREIBMASCHINE * 4 REM * HAFNER, GROSSAITINGEN * 5 REM ******************************** 6 POKE52,56:POKE56,56:CLR:NA=56*256:NB=60*256 7 FORI=0TO73:READA:POKE49152+I,A:NEXT:SYS49158:REM VERSCH/SAVE 8 DATA0,160,0,192,0,192,173,0,192,172,1,192,133,95,132,96,173,2,192,172,3 9 DATA192,133,90,132,91,173,4,192,172,5,192,133,88,132,89,76,191,163,32,32 10 DATA32,32,32,32,32,32,32,32,32,162,8,32,186,255,169,14,162,64,160,3,32 11 DATA189,255,169,251,162,0,160,64,32,216,255,96 12 A$="[145][145][145][145]":FORI=1TO6:POKE41847+I,ASC(MID$(A$,I,1)):NEXT:POKE1,54:REM READY 15 SYS57812"B-DEUTSCH*",8,1:POKE780,0:SYS65493 17 POKE53272,(PEEK(53272)AND240)+12 18 N$=" " 19 PRINTCHR$(14);:PRINT"[147][194]ILDSCHIRMYEICHEN F. [211][195][200][210][197][201][194][205][193][211][195][200][201][206][197]" 20 PRINT" ************************************" 21 PRINT" L[146]ADE [217]EICHENSATY" 22 PRINT" A[146]ENDERE [217]EICHEN" 23 PRINT" S[146]PEICHERE [211]ATY" 24 POKE198,0:WAIT198,1:GETA$ 26 IFA$="L"THENGOSUB800:GOTO19 27 IFA$="S"THENGOSUB1000:GOTO19 28 IFA$<>"A"THEN24 29 GOSUB701 30 PRINT"[147] [170][183][183][183][183][183][183][183][183][180]" 31 FORI=1TO8:PRINT"A$(";I;")=";CHR$(34);A$(I);CHR$(34):NEXT 32 PRINT" [170][175][175][175][175][175][175][175][175][180]":PRINT"GOTO40" 33 PRINT:PRINT"!";CHR$(34);"#$%&'()0 [209][215][197][210][212][217][213][201][207][208][186][192]" 34 PRINT"1234567890+- QWERTYUIOP@*^" 35 PRINT:PRINT"[193][211][196][198][199][200][202][203][204][]= [218][216][195][214][194][206][205]<>?" 36 PRINT"ASDFGHJKL:;= ZXCVBNM,./":PRINT 37 PRINT" BELIEBIGE [212]ASTE VERWENDEN!" 38 PRINT" [217]EILEN MIT '[210][197][212][213][210][206]' BEENDEN!" 39 PRINT" EBENSO DEN [194]EFEHL'GOTO 40'![145][145][145][145]":END 40 GOSUB600 52 PRINT" S[146]PEICHERN IM [211]ATY" 53 PRINT" N[146]OCHMAL AENDERN" 54 PRINT" Y[146]URUECK YUM [205]ENUE"; 55 POKE198,0:WAIT198,1 56 GETA$ 57 IFA$="S"THENGOSUB500:GOTO40 58 IFA$="N"THEN30 59 IFA$="Z"THEN19 60 GOTO56 399 : 400 REM ____ DATEN AUSRECHNEN 410 FORI=1TO8:Z1(I)=0 411 FORK=1TO8:X%=ASC(MID$(A$(I),K,1)) 412 IF(X%AND127)=32THEN420 415 Z1(I)=Z1(I)+2^(8-K) 420 NEXTK,I:RETURN 499 : 500 REM ____ ZEICHEN SPEICHERN 505 GOSUB600 510 GOSUB651 511 IFAS>255THENPRINT"[145]";:GOTO510 530 GOSUB400 540 FORI=0TO7:POKENA+8*AS+I,Z1(I+1):NEXT 550 FORI=0TO6:POKENB+8*AS+I,Z1(I+1):NEXT 560 RETURN 599 : 600 REM ____ ZEILEN LOESCHEN 601 FORI=0TO5:POKE781,18+I:SYS59903:NEXT 605 POKE211,0:POKE214,18:SYS58640 610 RETURN 649 : 650 REM ____ EINGABE BILDSCHIRMCODE 651 GOSUB605:PRINT" [212]ASTE? "; 652 GETA$:IFA$=""THEN652 653 A1%=ASC(A$):IFA1%<32ORA1%>218ORA1%=95ORA1%=92THEN652 654 IFA1%>125ANDA1%<192ANDA1%<>186THEN652 655 PRINTA$:AS=PEEK(1024+8+18*40):RETURN 699 : 700 REM ____ ALTES ZEICHEN LESEN 701 PRINT"[147]";:GOSUB651 710 FORI=1TO8:Z1(I)=PEEK(56*256+AS*8+I-1):A$(I)="":NEXT 720 FORI=1TO8:FORK=1TO8:IFZ1(I)AND2^(8-K)THENA$(I)=A$(I)+"O":GOTO725 722 A$(I)=A$(I)+" " 725 NEXTK,I 730 RETURN 799 : 800 REM ____ LADE SATZ 805 PRINT"[147] ";:GOSUB951 810 SYS57812N$,8,1:POKE780,0:SYS65493 820 RETURN 949 : 950 REM ____ SCHRIFTNAME 951 INPUT"[206]AME DER [211]CHRIFT";N$ 952 N$=LEFT$("B-"+N$+" ",14):RETURN 999 : 1000 REM ____ SATZ SPEICHERN 1005 PRINT"[147] [211]AVE: ([211]CHRIFTNAME)" 1006 N$=RIGHT$(N$,12) 1007 PRINT" ";N$;"[157][157][157][157][157][157][157][157][157][157][157][157][157][157]";:INPUTN$:GOSUB952 1009 NR%=PEEK(NA+91*8) 1010 PRINT" [206]UMMER DES [217]EICHENSATYES YUR [197]RKENNUNG" 1011 PRINT" ";NR%;"[157][157][157][157][157]";:INPUTNR% 1012 POKENA+91*8,NR% 1016 OPEN2,8,15,"S:"+N$:CLOSE2 1020 FORI=1TO14:POKE13*64+I-1,ASC(MID$(N$,I,1)):NEXT:REM N$ UEBERGEBEN 1021 POKE251,0:POKE252,56:SYS49202:REM SAVE 1025 RETURN