Плата Tang Nano 9K стоит около 15 долларов, и в её ПЛИС нет аппаратного процессорного ядра. Автор проекта m9b собрал из её 8640 логических ячеек целый компьютер: RISC-V на 36 МГц с кешами, 8 МБ памяти, HDMI 720×480 со звуком, USB-хост на двух портах и SD-карту. Чтобы проверить систему, он портировал пять игр 1990-х без переписывания: Doom, Descent, Tyrian, System Shock и Ultima VII. Перевод рассказывает, куда ушли ячейки и такты, почему музыку пришлось заранее рендерить в WAV и как пропуск проверки границ для строк фона поднял Tyrian с 17 до 35 fps, правки кода и железа довели Doom с 11 до 22 fps, а память первого уровня System Shock удалось ужать с 5,3 до 2,8 МБ. Читать далее