Нормальные люди, безусловно, сначала читают руководство пользователя, а затем уже тянут влажные ручонки к ценной технике. Ни одного такого не встречал. Однако за качество документации, вложенной в коробку с компом, Джобсу огромный респект. Мне досталась не книжка-отписка “держите подальше от детей и домашних животных”, а очень обстоятельная инструкция, включающая описание распространенных проблем и даже подробное руководство по разработке на ассемблере под платформу. Не придется, как с Трэш-80, покупать книжку за свои кровные.
Что я всегда делал, заполучив новое железо – игрался. Увы, готовых игр под Эппл 2 мне не положили. Один из конвертов с дискетами, имеющихся в комплекте, маркирован, как Apple DOS 3.3, вторая дискета – пустая.
Расшифровку аббревиатуры DOS – дисковая операционная система – я в прошлом знал, но особенно о ней не задумывался, а знание реалий 82-го года меня подвело. Зачем к уже работающему компьютеру класть отдельный носитель с операционкой? Переустанавливать с него? Точно нет. Винчестер, то есть жесткий диск, хоть уже и придумали еще в 50-х, удовольствие дорогое и редкое.
А выходит так, что изначально ДОС – это не больше, чем драйвер для дисковода, вокруг которого постепенно накрутилось всякого до 30 гигов в системной папке на диске C в 2026. В нынешних реалиях, чтобы использовать дискету, я должен сначала загрузиться с другой дискеты, а затем вставить пустую во второй дисковод. Ну или устраивать безумную чехарду с жонглированием гибкими дисками. Реально гибкими, кстати, в совсем тонком пластиковом чехле. Одна ошибка – и ты ошибся. То есть повредил нежный магнитный слой и всё сломал. И даже такая фигня лучше, чем аудиокассеты для хранения кода!
Загрузился с дискеты.
APPLE II DOS VERSION 3.3 SYSTEM MASTER
AUGUST 25, 1980
COPYRIGHT APPLE COMPUTER, INC. 1980
]
Проверил свои навыки программирования хеллоу ворлдом. Всё еще достоин!
Ну, что, пацаны, змейка? Поленившись в очередной раз набирать код по памяти, подключил верный магнитофон, для чего пришлось влезть с кабелем внутрь корпуса-телевизора. Отыскал в мануале команду загрузки. Авторы предусмотрительно написали, что при работе с внешними носителями нужно в командной строке добавлять суффикс, указывающий адрес, куда он подключен, что особенно важно с записью. Забудешь указать, что пишешь в слот расширения номер шесть, и сохранишь змейку на системную дискету, записав поверх DOS. И всё, никакого тебе ctrl-z или вопроса “вы уверены, что желаете перезаписать?” Ищи новую операционку, если не подсуетился защитить дискету от перезаписи, заклеив специальное окошко наклейкой. Суровые нынче времена!
На всякий случай сверился с талмудом, подал команду на чтение с магнитной ленты и… ERR! Ошибка! Книги дали ответ и на эту проблему – Эппл 2 понимает только те кассеты, что записывались на яблочных компьютерах. Стив Возняк в своей сумрачной гениальности создал собственный алгоритм записи, естественно, проприетарный.
Ну ладно, всего триста строк кода. Воспроизвел по памяти и даже нигде не опечатался и… ERR! Не код, а песня…
2 в 16-ой способов отстрелить себе конечности
Отладка даёт представление о вечности
Разобрался! RTFM! У Трэш-80 и надкушенного яблока слишком разные диалекты бейсика. Бейсика, Карл! Там, где компьютер от Радиорубки позволяет взять и напечатать символ по координатам, одной командой PRINT, чудо-техника от Эппл требует сначала спозиционировать курсор двумя отдельными действиями. Я ненавижу тебя, Стив Джобс! Как-то вообще у меня отношения со Стивами не сложились. Тот, который Возняк, вроде как ничего мужик, много сделал для опенсурса и вообще гениальный инженер, на шее у которого проехался делец Джобс. Но… и он тоже ведь приложил руку к этому дерьму. Ох, Гектор, братан, знал бы ты, насколько прав, когда называл краденый комп не иначе, как миерда! Я тебя еще вытащу!
Полная страданий отладка… За окном уже начало темнеть и я наконец-то сделал это! На мусорном компе получалось проще. По экрану нешустро поползла змейка из буковок О, пожирающая символы звездочек. Видимо, сказывается то, что на процессоре будущие купертины также сэкономили и поставили камень всего в 1 МГц, в то время как у Z80 тактовая частота целых 1.7МГц – почти в два раза больше.