




Энтузиаст решил вручную набрать исходный текст интерпретатора Altair BASIC с открытой копии распечатки кода Билла Гейтса
Энтузиаст с ником LuciOfStars решил вручную набрать весь исходный текст интерпретатора Altair BASIC с открытой копии распечатки кода от Билла Гейтса.
«Здесь нет ни ИИ, ни OCR, просто идиот со слишком большим количеством свободного времени. Увидев, что размещённый исходник Altair BASIC был сканированной бумажной лентой, я подумал, что было бы неплохо иметь его в цифровом документе для сохранения и обновления. Я никогда не писал на ассемблере, и я не эксперт по типографике! Не стесняйтесь указывать на любые глупые ошибки и смеяться над ними. Посмотрим, сколько дней это займёт!», — пояснил автор проекта, который решил не особо торопиться и набирать несколько десятков строк в сутки.
Пользователь Reddit ответил на такую инициативу LuciOfStars:
Это не «бумажная лента» (это цифровой носитель информации), просто распечатка. И числа в левой половине на самом деле не являются частью исходного файла, это номера строк и вывод машинного кода, произведённый ассемблером. Вам, вероятно, лучше не тратить время на их расшифровку.
Я не пытаюсь вас отговорить, но вот несколько вещей, которые вам следует учесть:
• отключите проверку орфографии, это только усложнит задачу! Это, конечно, не поможет с самим кодом, и похоже, что вы хотите воспроизвести всё идеально, включая опечатки в комментариях;
• я настоятельно рекомендую вам хотя бы немного ознакомиться с языком ассемблера 8080, прежде чем пытаться это сделать;
• инструменты, используемые для создания этого вывода, добавляют ещё один уровень сложности. Они использовали ассемблер системы PDP10 с набором макросов, чтобы адаптировать его для генерации кода 8080, поэтому он использует несколько иной синтаксис и директивы, чем собственные ассемблеры 8080 (например, от Intel или Digital Research);
•
Читать на habr.com