1 IF PEEK(49152)<> 76 THEN SYS57812"CC49152",8,1:POKE780,0:SYS65493 5 PRINTCHR$(8);CHR$(142) 10 FL=855:MT=65536*256:DB=1:SF=879:FS=1 11 RT=843:MZ=5:TE(0)=50:TE(1)=50 20 POKE SF,0:REM RENNEN NICHT AKTIV SETZEN (STOPFLAG) 25 J=49152:SYS J:REM TIMER UND IRQ INITIALISIEREN 26 C=J+30 29 L$=" " 30 L1$="[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]" 31 L2$="[194][157]":T$=L2$:L2$=T$+T$:L2$=L2$+L2$+L2$+L2$+L2$:L2$=L2$+L2$+T$+T$ 40 DIM T(4) 41 DIM BT(4) 42 DIM R(4) :REM RUNDENZEITEN 50 MO$(0)="TRAINING ":MO$(1)="EINZELFAHRER":MO$(2)="TEAM (NORMAL)" 51 MO$(3)="TEAM (RUGBY)" 52 F$(0)="FAHRER 1":F$(1)="FAHRER 2":F$(2)="FAHRER 3":F$(3)="FAHRER 4" 54 MR(0)=25:MR(1)=25:MR(2)=25:MR(3)=25 99 GOSUB4010 100 REM MAIN 110 POKE646,15:PRINTCHR$(147):PRINT" - CARRERA COUNT V1.0B -" 111 PRINT"----------------------------------------" 120 PRINT" F1 - SETUP (DATEN EINGEBEN)" 130 PRINT" F7 - ZAEHLER (RENNEN STARTEN)" 140 PRINT" F3 - RENNMODUS: "MO$(MO) 170 PRINT" Q - QUIT" 175 PRINT"----- (C) 1999 BY PETER STEINMEYER -----" 180 GETK$ 182 IF K$="[136]"THEN GOSUB500:GOTO100 184 IF K$="Q"ORK$=CHR$(3)THEN SYSJ+18:PRINT"[147]CIAO ..":PRINTCHR$(9):END 186 IFK$="[133]"THEN GOSUB5000:GOTO100 188 IF K$="[134]"THEN GOSUB400:GOTO180 190 GOTO 180 200 REM ZAEHLSCHLEIFE 210 FOR BA=0TO3:IFPEEK(FL+BA)=1THEN GOSUB2300:REM RUNDE GEFAHREN 220 NEXT:GOSUB1200 222 IF FW<>10 THEN GOSUB 2400:REM SIEG! 230 GETK$ 231 IF K$="[133]"THEN BT(0)=MT 232 IF K$="[134]"THEN BT(1)=MT 233 IF K$="[135]"THEN BT(2)=MT 234 IF K$="[136]"THEN BT(3)=MT 235 IF K$="1"THEN FF=1:BA=0:GOSUB2300 236 IF K$="2"THEN FF=1:BA=1:GOSUB2300 237 IF K$="3"THEN FF=1:BA=2:GOSUB2300 238 IF K$="4"THEN FF=1:BA=3:GOSUB2300 240 IF K$="Q"ORK$=CHR$(3)THENPOKESF,0:RETURN 241 IF K$="S"THENRS=1:GOSUB300:GOTO200 242 IF K$="P"ORK$=" "THEN GOSUB 2600 249 IFFW<>10 THEN 230 250 GOTO200 299 REM 300 REM RENNEN STARTEN 310 SYSJ+3:POKESF,0:REM STROM AUS 352 GOSUB3000:REM BILDSCHIRM 354 GOSUB4000:REM VARIABLEN INIT 356 IFMO>0THEN GOSUB3800:REM COUNTDOWN 360 SYSJ+24:SYSJ+39:POKESF,1:SYSJ+6 370 RETURN 400 REM MODUS 402 MO=MO+1:IFMO=4THEN MO=0 404 SYSC,20,8:PRINTMO$(MO):RETURN 500 REM RENNEN 510 GOSUB 300 520 GOSUB 200 530 RETURN 999 END 1000 REM HOLT ZEIT FUER BA IN T1$ 1010 T1=PEEK(RT+BA*3)+PEEK(RT+1+BA*3)*256+PEEK(RT+2+BA*3)*65536 1012 T2=INT(T1/6000):T2$=STR$(T2):T2$="00"+MID$(T2$,2) 1014 T3=T1-(T2*6000):T3=INT(T3/100):T3$=STR$(T3):T3$="00"+MID$(T3$,2) 1016 T4=T1-T2*6000-T3*100:T4$=STR$(T4):T4$="00"+MID$(T4$,2) 1018 T1$=RIGHT$(T2$,2)+CHR$(58)+RIGHT$(T3$,2)+"'"+RIGHT$(T4$,2) 1020 RETURN 1100 GETK$:IFK$=""THEN1100 1110 RETURN 1200 REM BESTE(R) DURCHSCHNITT / RUNDE 1205 SYS C,14,24:POKE646,15 1210 F=F+1:IF F>20THENF=-10 1220 IF F>0 THEN 1240 1225 BT=BT(0):I=0:POKE646,15 1230 FORT=1TO3:IFBT(T)10THEN1300 1242 D=D(0):I=0 1245 FORT=1TO3:IFD(T)30THENMZ=3 6720 SYSC,24,18:PRINTMZ;"[157] ":RETURN 6750 MZ=MZ-1:IFMZ<3THENMZ=30 6760 SYSC,24,18:PRINTMZ;"[157] ":RETURN 6800 REM TEAM1 VORGABE 6810 TE(0)=TE(0)+10:IFTE(0)>150THENTE(0)=10 6820 SYSC,21,14:PRINTTE(0);"[157] ":RETURN 6850 TE(0)=TE(0)-10:IFTE(0)<10THENTE(0)=150 6860 SYSC,21,14:PRINTTE(0);"[157] ":RETURN 6900 REM TEAM2 VORGABE 6910 TE(1)=TE(1)+10:IFTE(1)>150THENTE(1)=10 6920 SYSC,21,15:PRINTTE(1);"[157] ":RETURN 6950 TE(1)=TE(1)-10:IFTE(1)<10THENTE(1)=150 6960 SYSC,21,15:PRINTTE(1);"[157] ":RETURN 7000 IF FS=0THENFS=1:SYSC,26,19:PRINT"JA ":RETURN 7010 FS=0:SYSC,26,19:PRINT"NEIN":RETURN