Делюсь промежуточными результатами своей работы над эмулятором ПК Специалист.
Пишу его на чистом ассемблере ARM под голое железо Raspberry Pi, то есть без использования какой-либо операционной системы, и даже без использования каких-либо библиотек или других наработок. Всё с нуля и всё сам.
На текущий момент эмулятор имеет размер 26667 байт, из которых 4096 байт занимает ПЗУ Специалиста, а 7734 байта игра Зоопарк.
kernel.img - файл для запуска на реальном железе Raspberry Pi 1 или Raspberry Pi Zero
speciarmlist.img - файл для запуска под QEMU
В итоге хотелось бы прикрутить реальную клавиатуру (это как сделать знаю), звук, поддержку магнитофона и загрузку игр с SD-карты. Не уверен, что сумею воплотить всё, что задумал, так как всю информацию о программировании голого железа приходится добывать буквально по крупицам и в одиночку, ибо единомышленников в этом направлении найти не удалось.
P.S. В видео я оговорился, сказав, что игра занимает 12 Кб. Это я перепутал с размером экранной области Специалиста, то есть с размером скриншота из этой игры в формате ПК Специалист.