Screenshot 1
1000 1f42 0000 b ... FAHRTR.1
Steuerung funktioniert nicht so richtig. Die Werte in den Zeilen 1180 und 1190 sollten ggf angepasst werden 1180 IFIN(2)=94F=F+1;E=1;IFF=B+APO.C+F,206;G.3000 1190 IFIN(2)=87F=F-1;E=-1;IFF=A+1PO.C+F,206;G.3100
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

    0 REM JENS MOECKEL SOFTWARE
    5 O.12;P.;P.;P.;P.;P.;P.;P.;P.
    6 P."          FAHRTRAINER"
    7 P.;P.;P.;P.;P."                 by J.MOECKEL"
   10 P.;P.;P.
   11 P."Eingaben:  C=rechts S4=links"
   12 OUT(1)=207;OUT(1)=0
   13 E=0
   14 F.I=1TO5000;N.I
   15 M=0;N=0
  700 P=0
  710 O=0
  800 OUT(2)=95
  900 B=15
  910 F=17
  920 C=H.(EDE0)
  930 S=14
  950 OUTC.12
 1000 P.;P.;P.
 1001 P."         PUNKTE:",#1,P
 1002 P.;P.
 1004 P.
 1010 G=H.(EC00);H=H.(EC1F)
 1011 J=H.(ECDF);K=H.(ECC0)
 1012 L=42;GOSUB8000
 1015 G.1030
 1016 PO.H.(EC57),'0'
 1017 PO.H.(EC98),'0'
 1018 PO.H.(EC97),'0'
 1020 PO.H.(EC96),'0'
 1022 PO.H.(EC95),'0'
 1025 GOS.3245
 1030 IFO<1G.1060
 1031 IF@(11)=1G.1060
 1032 F.I=1TO10
 1034 PO.H.(EC76)+(O-1)*3,32
 1036 F.J=1TO200;N.J
 1040 PO.H.(EC76)+(O-1)*3,205
 1042 F.J=1TO200;N.J
 1050 N.I
 1051 RETURN
 1060 U=1;GOS.3245
 1061 IF@(11)=0G.1070
 1062 @(11)=0
 1063 IFO=0G.1070
 1064 F.I=1TOO
 1065 PO.H.(EC76)+(I-1)*3,205;N.I
 1070 GOS.8100
 1072 P.;P.;P.
 1074 F.I=10TO1STEP-1
 1076 P."  START IN ",#1,I," SEKUNDEN"
 1077 F.X=1TO1550;N.X
 1078 PO.H.(2B),H.(40)
 1080 N.I
 1082 P.
 1084 OUTC.12
 1090 REM
 1095 N=0
 1100 F.I=1TORND(40)+26
 1101 M=M+1
 1105 D=C+F
 1106 F=D-C
 1108 A=15-B/2
 1110 TAB(A)
 1130 P.")",
 1140 POKEC+F,206
 1141 PO.C+F-32-E,32
 1150 TAB(B)
 1170 P."("
 1175 IFI<25G.1200
 1176 E=0
 1180 IFIN(2)=94F=F+1;E=1;IFF=B+APO.C+F,206;G.3000
 1190 IFIN(2)=87F=F-1;E=-1;IFF=A+1PO.C+F,206;G.3100
 1200 N.I
 1490 D=C+F
 1500 Z=RND(S)
 1550 IFA>ZY=-1
 1560 IFA<ZY=1
 1600 F.A=ATOZSTEPY
 1610 M=M+1
 1640 TAB(A)
 1650 P.")",
 1655 POKED,206
 1656 PO.D-32-E,32
 1660 TAB(B)
 1670 P."("
 1672 IFPEEK(D+1)#32G.3000
 1674 IFPEEK(D-1)#32G.3000
 1677 IFM>99N=N+1;M=0;B=B-1;IFB<6M=20;IFB=4G.4000
 1679 E=0
 1680 IFIN(2)=94D=D+1;E=1
 1690 IFIN(2)=87D=D-1;E=-1
 1700 IFPEEK(D+1)#32GOTO3000
 1710 IFPEEK(D-1)#32GOTO3000
 1720 IFE#0IFPEEK(D+32)#32G.3000
 1740 N.A
 1800 G.1500
 3000 REM
 3100 OUT(0)=1
 3110 POKED,206
 3150 POKED,42
 3151 POKED+1,42
 3152 POKED-32,42
 3153 POKED+32,42
 3154 POKED-1,42
 3155 F.I=1TO22;N.I
 3156 OUT(0)=0
 3157 POKED,32
 3160 POKED+33,42
 3161 F.I=1TO50;N.I
 3162 POKED+29,42
 3164 POKED-65,42
 3165 F.I=1TO30;N.I
 3166 POKED+32,32
 3168 POKED+63,42
 3169 F.I=1TO50;N.I
 3170 POKED-34,42
 3172 POKED+1,32
 3173 F.I=0TO50;N.I
 3174 POKED-1,32
 3176 POKED-32,32
 3178 F.I=1TO30;N.I
 3180 POKED+33,32
 3182 POKED-98,42
 3183 F.I=1TO50;N.I
 3184 POKED+29,32
 3186 POKED-65,32
 3188 F.I=1TO30;N.I
 3190 POKED+63,32
 3192 POKED-34,32
 3193 U=0
 3194 POKED-98,32
 3195 IFM>=100N=N+M/100
 3196 IFM>=100M=M-100;G.3196
 3240 P=P+N
 3245 Q=P/100;PO.H.(EC70),Q+48
 3246 IFP>100Q=Q-100;G.3246
 3247 N=0
 3250 PO.H.(EC71),P/10+48
 3252 Q=P
 3254 IFQ>9Q=Q-10;G.3254
 3255 R=H.(EC72)
 3260 PO.R,Q+48
 3270 PO.R+1,M/10+48
 3272 Q=M
 3274 IFQ>9Q=Q-10;G.3274
 3280 PO.R+2,Q+48
 3300 IFU=1RETURN
 3305 O=O+1
 3306 GOS.1030
 3310 @(11)=0
 3400 F.I=1TO4
 3410 OUT(0)=1
 3420 F.R=1TO1000;N.R
 3430 OUT(0)=0
 3440 F.R=1TO100;N.R
 3450 N.I
 3500 IFO<3G.3600
 3510 GOS.8130;OUTC.12
 3520 P.;P.;P.
 3530 P."DAS WAR'S DANN WOHL !"
 3544 P.;P.
 3550 P."ERREICHTE PUNKTEZAHL:",#2,P*100+M
 3570 P.;P.;P.;P."NOCH EIN SPIEL ? (JA=ENT):",
 3575 I=INC.
 3576 M=0;N=0
 3580 IFI=13G.700
 3590 OUTC.12;P."ENDE";STOP
 3600 REM
 3891 F=17
 3892 C=H.(EDE0)
 3900 OUTC.12;G.1090
 3983 S=14
 4000 REM
 4010 POKED+31,'Z';POKED+32,'I'
 4020 POKED+33,'E';POKED+34,'L'
 4090 F.T=1TO3
 4100 F.I=1TO3
 4110 OUT(0)=1
 4112 F.R=1TO100;N.R
 4115 OUT(0)=0
 4120 F.R=1TO1000;N.R
 4130 N.I
 4150 F.I=1TO3
 4160 F.S=1TO3
 4170 OUT(0)=1
 4180 OUT(0)=0
 4190 F.R=1TO100;N.R
 4200 N.S
 4210 F.R=1TO1000;N.R
 4220 N.I
 4230 N.T
 4232 Z=RND(S)
 4299 U=1
 4300 GOS.8130
 4305 M=0
 4310 OUTC.12
 4320 P.;P.;P.
 4330 P."DURCHFAHRT GESCHAFFT !"
 4340 P.;P.
 4345 P=P+N;N=0
 4350 P."BISHERIGE ZUSAMMENSTOESSE:",#1,O
 4360 P.;P.
 4370 P."ERREICHTE PUNKTZAHL:",#2,P*100+M
 4380 P.;P.;P.
 4390 P."      WEITER=ENT (N=ENDE):",
 4400 I=INC.;IFI='N'OUTC.12;P."ENDE";STOP
 4510 OUTC.12;B=13
 4520 S=14
 4530 @(11)=1
 4600 G.800
 7999 REM J.MOECKEL-SOFT
 8000 REM SUBROUTINE FENSTER
 8010 F.I=GTOH;POKEI,L;N.I
 8020 F.I=HTOJSTEP32;POKEI,L;N.I
 8030 F.I=JTOKSTEP-1;POKEI,L;N.I
 8040 F.I=KTOGSTEP-32;POKEI,L;N.I
 8050 RETURN
 8100 REM FENSTER
 8110 PO.H.(1B),H.(E0)
 8111 PO.H.(1C),H.(EC)
 8112 PO.H.(1D),0
 8113 PO.H.(1E),H.(F0)
 8114 CALLH.(F6D1)
 8115 RETURN
 8130 REM VOLLES WINDOW
 8132 PO.H.(1B),0
 8133 PO.H.(1C),H.(EC)
 8134 PO.H.(1D),0
 8135 PO.H.(1E),H.(F0)
 8140 CALLH.(F6D1)
 8150 RETURN