На проект уже можно смотреть и даже в него играть: http://code.google.com/p/bk0010/
Сейчас он представляет собой практически полную БК-0010.01, без дисковода. Начинал его AlexFreed, потом передал его мне. Процессор полностью свой самописный: когда-то был POP11, потом AlexFreed доделал ему АЛУ и пару ВМ1-ных команд, а потом я, отчаявшись исправить чего-то в POP11, переписал весь процессор на Верилоге. Кроме проца -- все как обычно: клавиатура, пищалка, таймер. Видео на VGA 60 Гц. Память используется статическая.
С временем исполнения, циклами доступа к ОЗУ и прочим я ничего пока не делал. Процессор работает на 1.5 МГц, при этом общее быстродействие получается где-то раза в полтора быстрее, чем труъ. С ходом луча на БК ничего не синхронизируется, поэтому не вижу смысла выравнивать такт к такту, как на Векторе, но сделать среднее быстродействие по крайней мере близким к оригиналу будет можно.
Чтобы запустить bk-fpga надо скомпилировать проект, залить sof в DE1 (готовые .sof-ы пока не выкладываю, потому что всё пока сырое и быстро меняется, могу выложить если будет желание). Ничего дополнительного в плате прошивать не надо. Карточка должна быть обычная SD с FAT16. В каталог BK0010 надо положить 100000.rom (в Downloads) и KLAD.BIN (и много других BIN-ов).
Три левых тумблера в верхнем положении, остальные в нижнем. Крайний правый -- Цвет/ЧБ. KEY0 -- Reset, KEY3 -- переключатель режима Hyperdrive (25 МГц).
Загрузка .BIN-ов: Перейти в монитор - MO - нажать ScrollLock - можно набрать имя файла, можно нажать TAB, чтобы увидеть список того, чего есть. Если несколько букв уже набрано, покажутся только те файлы, которые начинаются с этих букв. Если такой файл один -- его имя просто допишется автоматом. После загрузки экран вернется в исходное состояние и можно запустить программу: S1000 (или, если там автозапуск, то просто любая клавиша). Если программа при загрузке затирает собой часть экрана, как POPCORN.BIN, экран восстанавливаться не будет. С .OVL-ами пока ничего сделать нельзя, хотя никто не запрещает грузить их с магнитофонного входа, это может работать ;)
Клавиатура: все обычные клавиши как на PC. РУС - CapsLock, ЛАТ - правый Shift. Верхний ряд на БК -- верхний ряд на клавишах Fxx (кроме того работают Ins, Del, Home). F12 -- СТОП. ScrollLock -- loader.