Releases: topherPedersen/OregonTrail1978
Oregon Trail v1.0.3 (as featured in the May/June 1978 Issue of Creative Computing Magazine)
Small Bug Fix: changed RND(-1) to RND(1) in one spot in the code which I apparently missed earlier.
Oregon Trail v1.0.2 (as featured in the May/June 1978 Issue of Creative Computing Magazine)
*** v.1.0.2 features a minor patch which adjusts hunting difficulty for improved gameplay on modern computers ***
The 1978 Version of Oregon Trail written in BASIC. This version of the game's source code was published in full in the May/June version of David Ahl's Creative Computing Magazine. Please note however, that I have patched a few areas of the code to make it compatible with Chipmunk BASIC to work on modern computers here in 2018. As far as I know, Chipmunk BASIC is the closest BASIC interpreter that exists today to what was used back in the late 1970's and early 1980's so that is what I chose to use while bringing this game back to life. Some of the changes I've made include changing things like:
X=A=B=C=0
to:
C=0
B=C
A=B
X=A
Another change included replacing CLK(0) with TIMER. Furthermore, the ** operator was changed to ^. And the last change that I remember adding is changing RND(-1) to RND(1) as it appears the RND() function behaves differently in Chipmunk BASIC than it did in earlier interpreters from the 70's and 80's.
Oregon Trail v1.0.1 (as featured in the May/June 1978 Issue of Creative Computing Magazine)
The 1978 Version of Oregon Trail written in BASIC. This version of the game's source code was published in full in the May/June version of David Ahl's Creative Computing Magazine. Please note however, that I have patched a few areas of the code to make it compatible with Chipmunk BASIC to work on modern computers here in 2018. As far as I know, Chipmunk BASIC is the closest BASIC interpreter that exists today to what was used back in the late 1970's and early 1980's so that is what I chose to use while bringing this game back to life. Some of the changes I've made include changing things like:
X=A=B=C=0
to:
C=0
B=C
A=B
X=A
Another change included replacing CLK(0) with TIMER. Furthermore, the ** operator was changed to ^. And the last change that I remember adding is changing RND(-1) to RND(1) as it appears the RND() function behaves differently in Chipmunk BASIC than it did in earlier interpreters from the 70's and 80's.