De C64 Sprinter-simulator

 

Veel treinliefhebbers die vroeger een MSX, ZX-Spectrum of Commodore 64 hebben gehad, kenden het programma waarmee je als machinist een Sprinter kon besturen. De simulatie was nogal eenvoudig (gezien het feit dat er geen bochten waren, reed je waarschijnlijk op de Hofpleinlijn!), maar toch zouden velen alleen al vanwege de nostalgie het leuk vinden dit spel nog eens een keertje te spelen. En dat kan!

Met de PC van tegenwoordig is het prima mogelijk een Commodore 64 te emuleren, die op zijn beurt weer de Sprinter nadoet. Je hebt het volgende nodig: Als je de handleiding van de emulator goed doorleest moet het wel lukken de boel aan de praat te krijgen. Mocht het toch niet lukken, stuur dan even een email.

Veel plezier!


Sourcecode



In het NS-personeelsblad 'De Koppeling' stond op 17 augustus 1984 een artikel over de Sprinter-simulator (klik op de afbeelding om deze te vergroten)
In sprinter.txt staat de volledige basic-listing, die je op de PC met je favoriete teksteditor door kunt kijken. Een aantal karakters in de listing zijn noodzakelijkerwijs veranderd, omdat deze overeen kwamen met een ascii-waarde < 32.


Cheats

Omdat de emulator geschreven is in basic, is het heel makkelijk om het programma te veranderen. Bijvoorbeeld regel 116:
   116 IFVV<VTHENVV=VV+INT((130-VV)/10)
Deze bepaalt hoe de huidige snelheid VV verandert als de tractiemotoren zijn ingeschakeld. Variabele V is de ingestelde te rijden snelheid, 130 is de maximale snelheid en de factor 1/10 is een maat voor de versnelling. Door deze in b.v. 3 te veranderen, en/of 130 in b.v. 200 te veranderen, zal de Sprinter (nog) veel sneller optrekken.

In regel 136 staat het remgedrag als op F7 is gedrukt:
   136 V=0:VV=VV-4:IFPEEK(849)=32THENVV=VV+3
Door 4 bijvoorbeeld in 16 te veranderen zal de Sprinter 4x zo snel remmen als je op F7 drukt. De rem onder F5 blijft hetzelfde.