Рубрика «CPM»

CP/M — это известная операционная система для 8 битных процессоров Intel 8080. Если вам интересно узнать, как она была устроена на самом деле (не по пересказам, а по оригинальному исходному коду) — добро пожаловать под кат.

Границы исследования

Ядро CP/M состоит из трех основных компонентов:

  • CCP (Console Command Processor) — командный процессор.

  • BDOS (Basic Disk Operating System) — основная дисковая система, отвечающая за файловые операции.

  • BIOS (Basic Input/Output System) — аппаратно-зависимая часть с драйверами устройств.

BIOS мы рассматривать не будем, так как она сильно привязана к конкретному железу. С её API можно ознакомиться Читать полностью »

«Искра 1080 Тарту» и безумно красивая кошь :) Автор фото: Natalia xlat Borokhova (https://xlat8086.com)

«Искра 1080 Тарту» и безумно красивая кошь :) Автор фото: Natalia xlat Borokhova (https://xlat8086.com)

Когда-то я уже признавался в любвиЧитать полностью »

Вступление

Небольшое предупреждение! Субъективно, эта статья содержанием немного не удовлетворяет смыслу переданному в заголовке. Я буду говорить не просто о том "Как запускаются команды?", а покажу часть внутреннего мира операционных систем и покажу принципиальную разницу в их работе.

Это моя первая статья, вырванная из моего дневника, который я веду пока что закрыто, особо не выкладывая заметки в публичный доступ.

Взгляд на CP/M

Начну очень издалека, поскольку
считаю важным немного заранее обозначить моменты, которые будут нужны.

Читать полностью »

Kaypro II. Удивительная история любимого компьютера Артура Кларка - 1

В мире существует как минимум несколько десятков производителей вычислительной техники, в разное время выпускавших портативные компьютеры, — и все они на слуху. В этом ряду особое место занимает компания Kaypro, чьи переносные персоналки когда-то были сверхпопулярны, имели обширную аудиторию верных поклонников, и считались чуть ли не эталоном компьютеров для деловых людей. Но потом все это вдруг куда-то исчезло, и про Kaypro с ее продукцией сегодня помнят лишь единицы, интересующиеся историей IT. О том, почему это произошло — наш сегодняшний рассказ.
Читать полностью »

Два лимона. Итальянский клон легендарного компьютера Apple - 1

К тому, что многочисленные подражатели клонируют удачные компьютеры, все давно привыкли. Одних только клонов Raspberry Pi насчитывается великое множество. Как оказалось, этой доброй традиции уже много лет — еще в 1981 году итальянцы наладили выпуск брата-близнеца Apple II, который оказался и вдвое дешевле, и вдвое популярнее оригинала — по крайней мере, у себя на родине, в Италии.
Читать полностью »

Iskradata 80. Еще один феноменальный югославский компьютер - 1

В прошлой статье я рассказал об удивительном югославском компьютере Iskradata 1680. Но эта машина была не единственной ЭВМ, выпускавшейся Люблянским предприятием «Искра»: существовала как минимум еще одна персоналка, практически неизвестная за пределами Югославии, но при этом на своей родине пользовавшаяся заслуженной популярностью. Речь идет о персональном компьютере Iskradata-80.
Читать полностью »

Персоналки от Epson — удивительные компьютеры из прошлого - 1
Говорим «Epson», подразумеваем принтеры. Именно такой стереотип накрепко утвердился в сознании наших современников. По крайней мере, я был очень удивлен, узнав, что помимо сканеров и печатающих устройств компания Epson когда-то выпускала персональные компьютеры. Причем портативные. И очень необычные с архитектурной точки зрения: о них —наш сегодняшний рассказ.
Читать полностью »

Продолжаем цикла статей по работе с расширенным экраном компьютера "Profi". Второй практикум.

В предыдущих статьях была описана структура расширенного экрана компьютера "Profi", работа с файлами в OS CP/M, а так же загрузка и вывод картинки из файла на экран. Теперь давайте рассмотрим методы работы с расширенным экраном и попробуем проскроллировать его.

Статья была опубликована в 2023 году в 44 номере журнала по "Downgrade".

Статья написана в соавторстве с Вадимом Чертковым.


Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js