Все как в старые добрые времена, только прямо в браузере (нажмите на картину ниже).

Текущая версия 0.6. Уже помимо самой эмуляции и набора игр есть встроенный ассемблер, на котором можно прямо в окне эмулятора писать и компилировать код для Intel 8080, и почти интерактивный дизассемблер, которым можно просматривать не только код, но и данные.
Несколько картинок (на них можно кликнуть).
Собственно, эмулятор (игра Volcano):

Ассемблер:

Дизассемблер:

Также постепенно дополнется список игр.
В плане браузеров я делаю в основном только под Хром, но говорят, что в Firefox и Safari тоже работает с разной степенью мини-глюков.
Удовольствие от этого проекта очень сложно объяснить. Тут что-то глубинное.
Когда-то давно у меня был ПК "Специалист". Чуть позже появился ZX Spectrum. Это было нечто. Очень много часов за ним провёл. До сих пор помню. Бывает даже играю на эмулях.
ОтветитьУдалитьПроект эмуля - сильно. Всегда впечатлял код эмулятора собственно процессора. Каждая инструкция... В общем жуть. Поражаюсь терпением =)
Когда переписываешь его несколько раз с нуля, N-я итерация уже на кажется такой страшной. ;-)
ОтветитьУдалить