Эмулятор Intel 8080

2025-01-19
Эмулятор Intel 8080 образование обучение
  • Android 7.0
  • Version: 1.4
  • 298.06KB
7.2
1
2
3
4
5
7.2(265)

Эмулятор Intel 8080 -

Сыграйте в культовую игру Space Invaders, популярную в 1970-х годах.

Это эмулятор Intel 8080, вероятно, самого популярного процессора 1970-х годов. Чтобы доказать работу эмулятора, он выполняет машинный код игры Space Invaders, выпущенной Taito в 1978 году.

Один или два рецензента отметили, что написать игру Space Invaders для современных мобильных устройств не так уж и сложно, но я думаю, что они упускают суть! Это приложение не является игрой Space Invaders, это эмулятор Intel 8080, работающий поверх ОС Android. Так уж получилось, что эмулятор загружает и выполняет исходный объектный код Space Invaders, но может выполнять и другой код 8080. Например, я не вижу причин, по которым эмулятор нельзя было бы использовать в качестве основы для запуска почтенной операционной системы CP/M на Android (для MS-DOS потребуется эмулятор 8086).

Примечание. В этом приложении используется Adobe AIR (Adobe Integrated Runtime). AIR — это, по сути, код веб-FlashPlayer, но упакованный как отдельный продукт. Многие очень популярные приложения в магазине PlayStore используют AIR, например «Candy Crush Soda Saga» и «Empire: Four Kingdoms», но вы этого не осознаете, поскольку разработчики часто упаковывают среду выполнения как часть загрузки. Я не упаковываю это приложение вместе со средой выполнения по трем причинам:

i) Загрузив среду выполнения, вы получите исправления ошибок и уязвимостей от Adobe, как только они станут доступны. Если бы я упаковал среду выполнения вместе с приложением (как это делают многие разработчики), вам пришлось бы ждать, пока я опубликую новую версию приложения, чтобы получить эти исправления.

ii) Среда выполнения Adobe довольно велика (около 9 МБ). Если бы я упаковал AIR с этим приложением, его размер увеличился бы примерно с 300 КБ до более 9 МБ!

iii) Среда выполнения AIR является ОБЩЕЙ. Вы загружаете его один раз, и любое приложение, которому требуется AIR, будет использовать эту загрузку (и эта загрузка будет обновляться Adobe по мере необходимости).

Фон:

Этот эмулятор был первоначально разработан Тибо Имбертом (http://www.bytearray.org/?p=622). Этот код отлично работал на моем ПК, но работал ОЧЕНЬ медленно на моем Samsung Galaxy Tab. Все, что я сделал, это немного «подправил» и добавил несколько кнопок — и все это заслуга Тибо!

Как уже упоминалось, это приложение НЕ для вас, если вы ищете сверхбыструю реализацию Space Invaders, возможно, с множеством «улучшенных» функций. Это не его намерение. Не забывайте, что это приложение в первую очередь является эмулятором процессора Intel 8080. Здесь так уж получилось запустить оригинальный объектный код Space Invaders.

Примечание о цвете: оригинальная игра работала в монохромном режиме, все объекты были белыми на черном фоне. Иллюзия цвета (зеленые защитные бункеры) была получена с помощью зеленых целлофановых полосок!

Прошу прощения, но я не в состоянии снабдить вас всех зелеными целлофановыми полосками, которые можно приклеить на экраны Android и изменить цвет защитных бункеров! Я посмотрю, можно ли реализовать этот эффект во время копирования экрана, не слишком замедляя процесс!

Это приложение бесплатное и не отправляет вам ни одной рекламы! Он не хранит ваш IP-адрес или любую другую информацию о вас!

PS: не оставляйте это приложение работающим в фоновом режиме. Прекратите это, иначе ваша батарея очень быстро разрядится! Я исправлю это в обновлении.

Что нового в последней версии 1.4

Последнее обновление: 9 декабря 2015 г. Версия 1.4 — досадная ошибка, из-за которой игрок продолжал двигаться (возможно, в обратном направлении) при отпускании левой или правой кнопки. Это исправление делает это гораздо менее вероятным. Если вы обнаружите, что это обновление устраняет проблему, на которую вы были слишком вежливы, чтобы жаловаться, дайте мне знать, написав мне по адресу [email protected]. Спасибо!

Читать далее

Скриншоты

Популярные загрузки