Вот это да) Помню как рассматривал схемы и ассамблерный код этого компьюетра в приложении к журналу Юный Техник. Было сложно, да что говорить, невозможно представить, что всего через несколько лет телефон будет многокартно мощнее этого компьюетра, а сам РК-86 компьютер эмулироваться в браузере.
PS
Как в этой игре выбрать скорость? Цифорвая клавиша должна нажиматься с какой то клавишей модификатором?
А вы можете рассказать об общем подходе (со ссылкой на вашу практическую часть) реализации эмулятора? Проект прекрасный, но, думаю, не только я хотел бы узнать, на что Вы опирались при разработке, какие сведения и откуда можно почерпнуть.
Если желание узнать не покажется вам наглым, то расскажите про все :)
Мне, например, интересно — как изменение регистров и состояний процессора приводит к «js-фронтенду», который рисует на канвасе содержимое экрана, например. Как и откуда взять всю логику этих изменений в регистрах и прочем? Откуда узнать про бесчисленные x & 0x1a (конкретно не они, а в широком смысле, конечно)?
Радио-86РК был в журнале «Радио»
До сих пор с ностальгией вспоминаю это время
травление платы, паяние перемычек (небыло металлизации)
поиск дефицитных микросхем, часы отладки и радостные вопли при первом изображении.
А блок питания — это отдельная тема — контроль напряжений (что бы не пропало -5в из-за которого могли сгореть микросхемы)
И шахматы, те что в теме, с ходам компьютера, занимающие до 15 минут.
Эмулятор Радио-86РК на JavaScript / Перезагрузка