Скачать книгу

предстоит преодолеть 2040 миль по Орегонской тропе за 5-6 месяцев и выжить при этом. Перед путешествием вам удалось накопить $900, и $200 из них вы только что потратили на фургон». Нас сразу же погружают в игровой мир, дают примерить на себя конкретную роль, а затем предоставляют полную свободу действий. Хоть одна компьютерная программа до этого предлагала пользователю не прочитать созданную для него историю, а, наоборот, поучаствовать в ее создании? Даже если такие и были, я про них не знаю.

      В общем, я задался целью отыскать вариант The Oregon Trail, который был бы как можно ближе к исходной версии. Сразу скажу: дело оказалось нелегким, почти безнадежным, но подробнее об этом в следующей главе.

      2. В поисках «Орегонской тропы», часть 2

      В прошлой главе я упомянул, что первоначальная версия The Oregon Trail была написана для мини-компьютеров серии HP 2100. Остановимся на этом аспекте поподробнее.

      HP 2100, первая серия компьютеров Hewlett-Packard, поддерживала целый ряд операционных систем. Самой распространенной была HP Time-Shared BASIC (BASIC с разделением времени11), под которой и была написана The Oregon Trail. Эта ОС не имела аналогов и в каком-то смысле даже опережала свое время. Если почти во всех ОС того периода пользователь должен был работать через интерфейс командной строки, то HP TSB, как следует из названия, после авторизации помещала пользователя в интерактивную среду BASIC, в которой можно было не только сразу писать программы на BASIC, но и взаимодействовать с компьютером (запускать программы, сохранять файлы и т.п.), используя тот же синтаксис.

      Этот подход впоследствии использовался почти во всех персональных компьютерах 8-разрядного поколения: например, чтобы запустить какую-нибудь игру на Commodore 64, нужно было набрать «LOAD ‘*’,8,1». На первых порах даже на IBM PC существовала среда BASIC, в которую пользователь попадал, если компьютер при запуске не мог найти и загрузить диск с установленной DOS (ясное дело, про этот факт почти никто не знал). Долгие годы меня интересовало, как произошел переход от интерфейсов командной строки, типичных для большинства вычислительных систем в научно-исследовательских учреждениях, к интерактивной среде BASIC. Теперь я, кажется, понимаю.

      По сравнению с другими ОС того времени HP TSB представляла собой более дружелюбную среду для работы и программирования. Кроме того, компьютеры серии HP 2100 отличались сравнительной дешевизной и простотой в эксплуатации, благодаря чему их особенно полюбили в университетах и даже некоторых школах. Конструкторы из HP немало постарались, чтобы сделать эти машины максимально удобными в использовании. Особого внимания заслуживает руководство пользователя12, рассчитанное на людей, никогда до этого не работавших с BASIC. Авторы отлично сумели сделать его понятным и доступным, не скатываясь при этом в назидательность. Ввиду вышесказанного неудивительно, что HP 2100 в итоге попали и в Карлтон-колледж.

      На HP-BASIC было написано довольно много игр и обучающих программ, которые затем сохранялись на магнитных кассетах. В интернете мне попался образ одной из них, представлявший собой, по сути, несортированный

Скачать книгу


<p>11</p>

https://ru.wikipedia.org/wiki/Разделение_времени

<p>12</p>

http://bitsavers.trailing-edge.com/pdf/hp/2000TSB/22687-90009_LearningTSB.pdf