Как стать автором
Обновить

Microsoft представила эмулятор Altair 8800 на оборудовании для работы с Azure Sphere

Время на прочтение2 мин
Количество просмотров2K
image

15 июля 2021 года Microsoft представила эмулятор микрокомпьютера Altair 8800 на оборудовании для работы с облаком Azure Sphere. Под капотом решения скрывается эмулятор Intel 8080 с открытым исходным кодом, поверх которого работают Altair BASIC и CP/M.

Цель проекта — вспомнить старые технологии и дать пользователям возможность заняться ретро-вычислениями. Компьютер MITS Altair 8800 был построен на базе Intel 8080. Этот 8-битный микропроцессор имеет тактовую частоту 2 МГц и 16-битную адресную шину для доступа к «огромному» 64 КБ ОЗУ. Altair 8800 был создан 47 лет назад и считается компьютером, который вызвал революцию в области ПК и положил начало Microsoft и Apple.

Первая версия Altair 8800 программировалась с помощью переключателей, затем появились версии с устройствами для чтения с бумажной ленты для загрузки приложений, поддержкой мониторов и клавиатур, а также дисководов для чтения гибких магнитных дисков, что было революционным для того времени. Первым языком программирования для машины был Altair BASIC, программа, написанная Биллом Гейтсом и Полом Алленом, и первый продукт Microsoft.

В настоящее время существует несколько реализаций эмулятора Altair 8800, работающих на различных платформах. Эмулятор Altair 8800 в Azure Sphere основан на одном из проектов с открытым исходным кодом, опубликованном на GitHub.

В автономном режиме эмулятор Altair 8800 работает на плате Avnet Azure Sphere Starter Kit.

Пользователям доступны для работы языки программирования Assembler, BASIC и C. Они могут редактировать исходный код на Assembled и C с помощью текстового редактора Word-Master.

Эмулятор Altair 8800 интегрирован с сервисом Azure IoT Central и поддерживается Azure Virtual Machine с брокером Mosquitto MQTT. Терминал ввода-вывода эмулятора процессора Intel 8080 перенаправляется через MQTT, как и файловая система виртуального диска Altair 8800.

Когда пользователь набирает PRINT «HELLO WORLD», то это сообщение идет из его веб-браузера через коммутатор в облаке Azure и через брокер MQTT в Altair 8800.


Архитектура эмулятора Altair 8800.

Пример работы с эмулятором Altair 8800 в Azure Sphere
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 18: ↑18 и ↓0+18
Комментарии1

Другие новости