Как писали код для Apple II в начале 1980-х (фото)

4 комментария
Как писали код для Apple II в начале 1980-х (фото)

Сайт The Codeless Code опубликовал фотографии рукописных исходников кода, писавшегося в начале 1980-х для персонального компьютера Apple II, известного ещё как Apple ][. Они помогают понять, как выглядела разработка ПО в то время.

Читать далее

Автор публикации, которому принадлежат исходники, отмечает, что у него не было ассемблера, поэтому исходный код писался на бумаге и затем, по мере ввода, переводился в шестнадцатиричную систему.

Задача приведённого в примере кода — рисование текста с заглавными и строчными буквами на экране высокого разрешения. «Шрифты» создавались программистом на графической бумаге и затем вручную переводились в байты, которые хранились в области данных. Запросы к библиотеке шрифтов создавались на Applesoft BASIC (диалекте MS BASIC) при помощи специальной последовательности символов в текстовой строке:

100 PRINT "&F2&B&H3&W2Hello, world!"


Такая команда позволяла выбрать шрифт #2, жирный, с тройной высотой, двойной шириной, и напечатать «Hello, world!» в месте нахождения курсора. Похожие команды позволяли менять цвет текста, и даже назначать разные цвета соседним столбикам символов, таким образом создавая иллюзию использования несуществующих в Apple ][ цветов — например, бирюзового.

Резюмируя, автор отмечает, что те, кто жалуется на неудобство того же IDE Eclipse, просто не представляют, что значит настоящее неудобство.

 

Хотите сообщить важную новость?

Пишите в наш Телеграм

Горячие события

EMERGE 2020
1 июня — 3 июня

EMERGE 2020

Вебинар «Советы от рекрутеров: как найти квалифицированную работу в Европе»
4 июня

Вебинар «Советы от рекрутеров: как найти квалифицированную работу в Европе»

Читайте также

iPhone 11 обошёл самый популярный смартфон 2019 года
iPhone 11 обошёл самый популярный смартфон 2019 года

iPhone 11 обошёл самый популярный смартфон 2019 года

Объём скачанных приложений в 1 квартале вырос на 52%
Объём скачанных приложений в 1 квартале вырос на 52%

Объём скачанных приложений в 1 квартале вырос на 52%

Вышел джейбрейк «для всех айфонов»
Вышел джейбрейк «для всех айфонов»

Вышел джейбрейк «для всех айфонов»

Вышла стабильная версия iOS 13.5 с обновлениями для коронавируса
Вышла стабильная версия iOS 13.5 с обновлениями для коронавируса

Вышла стабильная версия iOS 13.5 с обновлениями для коронавируса

2 комментария

Обсуждение

1

Знакомо-знакомо. Только с другой стороны немного: когда с документацией было совсем плохо, а с принтерами еще хуже, в начале 90-х листинг переписывался руками на бумагу, чтобы в чужом коде разобраться. Хорошо, что у Z80 счет шел только на килобайты инструкций.

1

Я когда то точно такую же задачу решал, причём точно такими же методами.
Пишем асм на бумаге, потом машкоды ко всему, все offsets вручную считаем.
Шрифты на тетрадке в клеточку, потом в биты и в байты.
Прикольные были времена.

0

Эх, вспомнил, как ходил на курсы по программированию в БНТУ ещё в начальной школе – рисовал на милиметровке координаты всяких самолётов и лабиринтов, чтобы это всё потом вбивать и делать простенькую анимацию и игрушки. Почти всплакнулъ!

-2

я и сейчас так пишу

Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже