10 REM --- K E Y 3 2 --- 20 REM COPYRIGHT: SIEGBERT WERNER 30 REM BEETHOVENSTR. 59 SIEGEN 31 40 POKE53280,0:POKE53281,0:POKE646,15 42 A=A+1 44 IFA<2THENLOAD"M-KEY-32",8,1 50 SP=3:REM-------CURSOR IN SPALTE 3 60 GOSUB580:REM BILDSCHIRMAUFBAU 70 GOTO190:REM----CURSOR SETZEN 78 REM------------TASTATURABFRAGE 80 POKE198,0:WAIT198,1 90 GETA$ 97 REM------------UNERWUENSCHTE TASTE? 98 REM------------Z.B.:RETURN,HOME,ECT. 99 REM------------DANN NICHT REAGIEREN 100 IFASC(A$)=17ORASC(A$)=145ORASC(A$)=148ORASC(A$)=20ORASC(A$)=147ORASC(A$)=19THEN190 105 IFASC(A$)=13THEN190 107 REM------------ABFRAGE DER ERLAUBTEN 108 REM------------TASTEN 109 REM------------CURSOR LINKS-TASTE? 110 IFASC(A$)=157THENSP=SP-2 120 IFSP<2THENSP=2:REM-CURSORFELDANFANG 129 REM------------CTRL MIT _ TASTE? 130 IFASC(A$)=6THENGOTO340 :REM PRG-START! 135 IFA$="\"THEN880 137 IFA$="[169]"THEN1810 140 IFA$="_"THENGOTO290 150 PRINTA$ 160 IFA$="@"THENGOSUB400 170 IFSP=36THEN190:REM-CURSORFELDENDE 180 SP=SP+1:REM---CURSOR EINS RECHTS 189 REM------------CURSOR SETZEN 190 POKE211,SP 200 POKE214,23 210 SYS58732 218 REM------------SETZEN DES ZEIGERS 219 REM------------AUF DAS EINGABEFELD 220 CR=1024+(PEEK(214)+1)*40+PEEK(211) 230 POKECR,30:POKECR-1,67:POKECR+1,67 238 REM------------INVERTIEREN DER 239 REM------------ZAHLEN FUER F+STASTE 240 FR=PEEK(1947):SR=PEEK(1948) 250 IFFR<=127THENFR=FR+128 260 IFSR<=127THENSR=SR+128 270 POKE1947,FR:POKE1948,SR 279 REM------------NEUE TASTE ABFRAGEN 280 GOTO80 289 REM------------EINGABEFELD LOESCHEN 290 POKECR,67:POKECR-1,67:POKECR+1,67 300 SP=3 310 A$="" 320 FORI=0TO33:POKE1947+I,32:NEXTI 330 GOTO190 339 REM------------MASCHINENPRG.-START! 340 :A$=" " 350 SYS 52000:REM-IRQ AUF NEUE ROUTINE! 359 REM------------BEREITSCHAFTSBILD 360 PRINT"[147]" 370 PRINT" K E Y 3 2 " 380 PRINT"----------------------------------------"; 382 POKE211,0:POKE214,23:SYS58732 384 PRINT"----------------------------------------"; 388 POKE211,0:POKE214,2:SYS58732 390 END 398 REM------------FUER F+S NUR ZAHLEN 399 REM------------ERLAUBEN! 400 T1=PEEK(1947)-128:T2=PEEK(1948)-128 402 IFT1<49ORT1>52THEN840 404 IFT2<48ORT2>55THEN840:REM-FEHLER 408 REM------------SPEICHERN? - ZEIGEN? 410 KF=PEEK(1949) 420 IFKF<>0THEN510 429 REM------------KEYBELEGUNG ZEIGEN 430 FZ=PEEK(1947):SZ=PEEK(1948) 440 PB=51968+(FZ-176)*256+(SZ-176)*32 450 FORI=0TO31:PE=PB+I:ZE=PEEK(PE) 460 IFZE=0THEN490:REM-TEXTENDE=@=0 470 POKE1949+I,ZE:REM-ZEICHENAUSGABE 480 NEXTI 490 SP=4:RETURN 500 REM------------KEYBELEG. SPEICHERN 510 FZ=PEEK(1947):SZ=PEEK(1948) 520 PB=51968+(FZ-176)*256+(SZ-176)*32 530 FORI=0TO31:PE=1949+I:ZE=PEEK(PE) 540 POKEPB+I,ZE 550 IFZE=0THEN290 560 NEXTI 570 GOTO290 579 REM------------BILDSCHIRMAUFBAU 580 PRINT"[147] "; 590 PRINT" K E Y 3 2 "; 600 PRINT" [146]"; 610 PRINT 620 PRINT" [213][195][195][195][195][195][195][195][195][201] [213][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][201] "; 630 PRINT" [194]F-TASTEN[194] [194]S-TASTEN [194] "; 640 PRINT" [194]= [194] [194]= [194] "; 650 PRINT" [194]1= F1+F2[194] [194]0= OHNE SONDERTASTE [194] "; 660 PRINT" [194]2= F3+F4[194] [194]1= SHIFT [194] "; 670 PRINT" [194]3= F5+F6[194] [194]2= COMMODORE [194] "; 680 PRINT" [194]4= F7+F8[194] [194]3= SHIFT+COMMODORE [194] "; 690 PRINT" [202][195][178][195][195][195][195][195][195][203] [194]4= CTRL [194] "; 700 PRINT" [194] [194]5= SHIFT+CTRL [194] "; 710 PRINT" [194] [194]6= COMMODORE+CTRL [194] "; 720 PRINT" [194][176][195][195][195][195][195][195][195][179]7= SHIFT+COMMODORE+CTRL [194] "; 730 PRINT" F[194] [202][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][203] "; 740 PRINT" [194]S [213][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][201] "; 750 PRINT" [194][194][176][195][195][195][195][195][195][179]TEXTEINGABE MIT @ BEENDEN[194] "; 760 PRINT" [194][194][194] [194]NUR @ HINTER F+S= AUSGABE[194] "; 770 PRINT" [194][194][194] [194]CTRL/_ =START \= KEYLIST[194] "; 780 PRINT" [194][194][194] [194]SHIFT/\=SAVEN _= LOESCH.[194] "; 785 PRINT" [194][194][194] [202][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][203] "; 790 PRINT" [213][195][219][219][219][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][201]" 800 PRINT" [195] [195]" 810 PRINT" [202][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][203]"; 820 RETURN 830 REM--------------EINGABEFEHLER 831 REM--------------KENNTLICH MACHEN! 840 FORI=0TO31:READQ:POKE1949+I,Q:NEXTI 845 POKECR,67:POKECR-1,67:POKECR+1,67 850 RESTORE:SP=3:GOTO190 860 DATA14,21,18,32,6,5,19,20,7,5,12,5,7,20,5,32,26,1,8,12,5,14 870 DATA32,9,14,32,6,43,19,33,32,32 879 REM--------------KEYLISTING BLATT1 880 GOSUB900:SA=52224:GOSUB1600 890 GOTO1360 899 REM--------------KEYLISTING BILD 900 PRINT"[147] "; 910 PRINT" K E Y 3 2 -BLATT 1- WERNER-MADE "; 920 PRINT" [146]"; 930 PRINT 940 PRINT" [176][195][195][195]SHIFT 1 / 2=SEITENWAHL" 950 PRINT" [194][176][195][195]COMMODORE H =RUECKSPRUNG" 960 PRINT" [194][194][176][195]CTRL CTRL/_=START HAUPTPRG."; 970 PRINT" [194][194][194]" 1000 PRINT" F1+[215][215][215]=..............................." 1010 PRINT" F1+[209][215][215]=..............................." 1020 PRINT" F1+[215][209][215]=..............................." 1030 PRINT" F1+[209][209][215]=..............................." 1040 PRINT" F1+[215][215][209]=..............................." 1050 PRINT" F1+[209][215][209]=..............................." 1060 PRINT" F1+[215][209][209]=..............................." 1070 PRINT" F1+[209][209][209]=..............................." 1080 PRINT" F2+[215][215][215]=..............................." 1090 PRINT" F2+[209][215][215]=..............................." 1100 PRINT" F2+[215][209][215]=..............................." 1110 PRINT" F2+[209][209][215]=..............................." 1120 PRINT" F2+[215][215][209]=..............................." 1130 PRINT" F2+[209][215][209]=..............................." 1140 PRINT" F2+[215][209][209]=..............................." 1150 PRINT" F2+[209][209][209]=..............................."; 1152 RETURN 1350 REM------------WELCHE AUSWAHLTASTE? 1360 POKE198,0:WAIT198,1 1370 GETB$ 1380 IFASC(B$)=6THEN340 1390 IFB$="H"THEN50 1400 IFB$="1"THEN880 1405 IFB$="2"THEN1500 1410 GOTO1360 1498 REM------------KEYLISTING BLATT2 1499 REM------------AENDERUNG D. BILDES 1500 POKE1087,178 1502 FORI=0TO7:POKE1346+I*40,53:NEXTI 1504 FORI=0TO7:POKE1666+I*40,55:NEXTI 1507 REM------------LESEADRESSE AENDERN 1508 SA=52736:GOSUB1600 1510 GOTO1360 1599 REM------------AUSGABESCHLEIFE 1600 FL=1:FORHI=0TO15 1610 FORLO=0TO30 1620 PW=PEEK(SA+HI*32+LO) 1630 PS=1352+HI*40+LO 1640 IFPW=0THENFL=0 1650 IFFL=0THENPW=46:REM PUNKTE NACH TEXT 1660 POKEPS,PW 1670 NEXTLO 1680 FL=1 1690 NEXTHI 1700 RETURN 1800 REM SAVEN DER BELEGUNG 1810 OPEN1,8,1,"@:M-KEY-32" 1820 A$=CHR$(32):B$=CHR$(203) 1830 PRINT#1,A$;B$; 1840 FORI=52000TO53248:A$=CHR$(PEEK(I)):PRINT#1,A$;:NEXTI 1950 CLOSE1 1960 GOTO50:REM------ZURUECK ZUM PRG.