Единственное, что объединяло Garstly Grange с адвентюрами Scott Addams — это разделенный экран, каждый со своим скроллингом и эффект набора, которые я подсмотрел из какого-то журнала. Конечно, это был машинный код, но я понятия не имел, что там делается и тем более как, я просто набрал цифры, а затем через магическую команду TRS-80 VARPTR половина экрана стояла на месте, пока другая продолжала прокручиваться. Я купил несколько книг по машинному коду в дни праздного шатания по магазинам и даже пытался их читать, но быстро сдавался всего через несколько страниц, все это просто не доходило до меня. Там не было синтаксического или логического объяснения за командами, которые я мог бы изучить, а скорее полная идея данного машинного кода на языке Ассемблер, Отладчики, Мониторы, PEEKs и POKEs — что все это значило!? Возможно, я слишком легко сдался, или, может быть, завершив программу, мне уже нечего было доказывать самому себе, но это все, что я сделал на TRS-80 за следующие четыре-пять лет (
Я забросил свой TRS-80 после своего очередного проекта. Разрабатывая Traveller RPG, я решил ни много ни мало, что 16K TRS-80 может легко поддерживать многопользовательскую игру по почте в части торговли. Я, конечно, повзрослел, но не избавился от своей наивности, которая зашла так далеко, что я стал набирать название планет и описание товаров, до того, как я осознал, что здесь это никогда не будет работать. Позднее эту задачу David Bell и Ian Braben довольно элегантно решили в Elite.
Я впервые наткнулся на язык программирования FORTH на страницах компьютерных журналов, где упоминалась целая концепция создания пользовательских команд и ключевых слов, которые бы делали именно то, что вы от них хотите, что привлекло меня. Больше никакой борьбы с ограничением интерпретатора языка BASIC: если команды не делали то, что вы хотели, тогда просто напишите новую. Лучшего способа выучить этот язык, как на специальной машине, посвященной FORTH, не было. Jupiter Ace возможно была самой глупой реализованной идей на ранней сцене домашних компьютеров (
Я могу продолжить, упоминая крошечный 1К памяти, черно-белый текстовый дисплей, тревожное скрипение и прогибание машины, когда вы с трудом нажимаете на клавишу, необходимость купить модуль расширения памяти перед тем, как сделать хоть что-то отдаленно интересное со всем этим (
Печатая по ночам в своей спальне после работы, я сделал четыре 1K игры, одна из которых была микро-адвентюрой, хранящая данные на экране, но скрывала это, делая цвет текста и экрана одинаковыми и ограничивая игровую область несколькими строками внизу экрана!
Первоначальный план состоял в том, чтобы попробовать заработать немного денег на этих играх, но из этого ничего не вышло, они не были даже разосланы для ознакомления, а сейчас их давно уже нет, но я понимаю, что обучение FORTH подстегнуло меня перейти с BASIC'а в машинный код, после этого, просматривая книгу по языку Ассемблер для Z80, значение некоторых вещей стало доходить до меня.