The original Oregon Trail game unchanged since 1971. Shared in the May 1978 issue of Creative Computing magazine.
fbc freebasic/oregon.basDownload FreeBASIC: https://github.com/freebasic/fbc
qb64pe -c qb64/oregon.basDownload QB64-PE: https://github.com/QB64-Phoenix-Edition/QB64pe
The original source code was written in BASIC 3.1 for a CDC Cyber 70 series mainframe.
Requirements:
- DtCyber (Control Data 6000 Series Emulator)
- NOS 1.x or NOS 2.x deadstart tape image
https://github.com/kej715/DtCyber
Alternatively, run on the Apple II emulator from MicroM8. Apple II original devices used Applesoft BASIC and cannot run the program. This emulator adds support for BASIC 3.1 libraries.
https://paleotronic.com/software/microm8
- December 3, 1971: Oregon Trail v1 published by Don Rawitsch to HP 2100 minicomputer
- 2 weeks later: Rawitsch deletes program from computer at end of semester
- October 1974: Rawitsch hired by MECC
- November 1974: Rawitsch rewrites original game from teletype paper copy
- 1975: Oregon Trail v2 published by MECC for statewide timeshare system
- 1978: Rawitsch published the full BASIC source code in the May–June 1978 issue of Creative Computing magazine
- 1985: Oregon Trail v3 published by Philip Bouchard for Apple II with color graphics
- 1995: Oregon Trail II published by SoftKey Multimedia developed by MECC
In 1971, Don Rawitsch, Bill Heinemann, and Paul Dillenberger were all seniors at Carleton College in Minnesota. They were at Bryant Junior High School in Minneapolis to complete their student teaching requirements.
While they were all student teachers, they had different focus areas:
- Don Rawitsch was a history major assigned to teach an 8th-grade history unit on "The Western Expansion of the Mid-19th Century."
- Bill Heinemann and Paul Dillenberger were math majors teaching math classes.
The game was born because Rawitsch was looking for an innovative way to engage his students with history beyond textbooks. He originally designed it as a board game on a large sheet of paper on the floor of the apartment the three men shared.
When Heinemann and Dillenberger saw the board game, they realized it would work much better as a computer program. They had experience with programming and access to the school district's mainframe via a teletype terminal located in a former janitor's closet at the school.
Over the course of about two weeks, they developed the code:
- Heinemann and Dillenberger handled the programming logic and algorithms (like the hunting mechanic).
- Rawitsch provided the historical research and narrative.
They often worked late into the night at the school to use the teletype. Interestingly, some of their own students—including a young student who would later become the musician Prince—were among the first to test the game at the school before it was officially debuted in Rawitsch's history class on December 3, 1971.
Some of the changes introduced in the Minnesota release (1975):
- The Death Rates: He adjusted the likelihood of disease and accidents based on actual historical frequency found in pioneer journals.
- The Economy: He balanced the prices of oxen, food, and clothing to reflect 1840s inflation.
- The Shooting Mechanic: He updated the "BANG" typing mechanic to include words like "POW" or "WHAM" so students couldn't just keep their fingers on the same four keys.

