Microsoft представила эмулятор Altair 8800 на оборудовании для деятельности с Azure Sphere | STROKA.info

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


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 в Altaiк 8800.


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

Пример деятельности с эмулятором Altair 8800 в Azure Sphere



Источник Хабр

Previous post Geopolitika.news (Хорватия): россияне готовятся к новой войне за Черное море
Valve открыла предзаказ Steam Deck для недавно созданных аккаунтов Next post Valve открыла предзаказ Steam Deck для недавно созданных учетных записей