CityAceE
28.07.2024, 08:55
В целях изучения новой для себя области - FPGA, купил недорогую (~1400 руб.) плату Tang Nano 9K (https://wiki.sipeed.com/hardware/en/tang/Tang-Nano-9K/Nano-9K.html). Среди существующих для неё проектов моё внимание привлекла адаптация к этой палате проекта Next186 (https://opencores.org/projects/next186_soc_pc). Делюсь на страницах форума информацией об этом проекте.
https://camo.qiitausercontent.com/640ab1e1c9d858ffea4392497dbac6a2b69ab2c7/68747470733a2f2f71696974612d696d6167652d73746f7265 2e73332e61702d6e6f727468656173742d312e616d617a6f6e 6177732e636f6d2f302f3135393736342f3831613065626661 2d653966322d643738312d306231632d383635383033643130 3833302e6a706567
GitHub: https://github.com/hi631/tang-nano-9K/tree/master/DOS
Авторское описание проекта (Японский язык): https://qiita.com/hi631/items/8b847f3415743b602766
Характеристики:
CPU: Intel 80186 @ 18 MHz
Video: Text 80x25, VGA 320x200 @ 256
RAM: 1 Mb
HDD: 128 Mb
Проект собирается в фирменной среде Gowin. Правда в актуальной версии среды у меня при сборке валилась ошибка, но на помощь пришёл AlexBel и внёс коррективы, после чего проект успешно собрался. Откорректированный файл прилагаю к этому сообщению.
Также необходимо каким-нибудь удобным способом подключить PS/2 клавиатуру. Я эту проблему для себя решал (https://zx-pk.ru/threads/35329-protokol-ps-2.html?p=1188200&viewfull=1#post1188200) в процессе написания эмулятора Специалиста для Rapsberry Pi, так что у меня на рука уже было готовое решение.
В комплекте идёт образ жёсткого диска на 128 Мб с предустановленной FreeDOS и некоторыми простыми тестами. Удобно, что всё хранится прямо на microSD-карте, и чтобы записать какие-то свои программы, нужно просто записать их на карту, используя кард-ридер.
https://i4.imageban.ru/thumbs/2024.07.28/5be7c0eb04ab768a3b1f621382977465.jpg (https://imageban.ru/show/2024/07/28/5be7c0eb04ab768a3b1f621382977465/jpg) https://i6.imageban.ru/thumbs/2024.07.28/b2553a099ddedb18b33daabeb35b7480.jpg (https://imageban.ru/show/2024/07/28/b2553a099ddedb18b33daabeb35b7480/jpg)
https://i1.imageban.ru/thumbs/2024.07.28/bdc111151bad9e784082af307e11957f.jpg (https://imageban.ru/show/2024/07/28/bdc111151bad9e784082af307e11957f/jpg) https://i1.imageban.ru/thumbs/2024.07.28/160c6edae0ca0c9cf16fc97c44b5db20.jpg (https://imageban.ru/show/2024/07/28/160c6edae0ca0c9cf16fc97c44b5db20/jpg)
Тут однозначно есть ограничения в совместимости. Так, например, Prince of Perisia у меня не управляется с клавиатуры, хотя на паузу игру поставить можно, ну и на Ctrl-Alt-Del тоже реагирует. Максимальное разрешение экрана 320x200, поэтому всё, что просит большее разрешение работать не будет.
Хотелось бы сделать некоторую подборку интересного софта, который будет работать на этом компьютере. Надеюсь получить рекомендации от сообщества ;)
https://camo.qiitausercontent.com/640ab1e1c9d858ffea4392497dbac6a2b69ab2c7/68747470733a2f2f71696974612d696d6167652d73746f7265 2e73332e61702d6e6f727468656173742d312e616d617a6f6e 6177732e636f6d2f302f3135393736342f3831613065626661 2d653966322d643738312d306231632d383635383033643130 3833302e6a706567
GitHub: https://github.com/hi631/tang-nano-9K/tree/master/DOS
Авторское описание проекта (Японский язык): https://qiita.com/hi631/items/8b847f3415743b602766
Характеристики:
CPU: Intel 80186 @ 18 MHz
Video: Text 80x25, VGA 320x200 @ 256
RAM: 1 Mb
HDD: 128 Mb
Проект собирается в фирменной среде Gowin. Правда в актуальной версии среды у меня при сборке валилась ошибка, но на помощь пришёл AlexBel и внёс коррективы, после чего проект успешно собрался. Откорректированный файл прилагаю к этому сообщению.
Также необходимо каким-нибудь удобным способом подключить PS/2 клавиатуру. Я эту проблему для себя решал (https://zx-pk.ru/threads/35329-protokol-ps-2.html?p=1188200&viewfull=1#post1188200) в процессе написания эмулятора Специалиста для Rapsberry Pi, так что у меня на рука уже было готовое решение.
В комплекте идёт образ жёсткого диска на 128 Мб с предустановленной FreeDOS и некоторыми простыми тестами. Удобно, что всё хранится прямо на microSD-карте, и чтобы записать какие-то свои программы, нужно просто записать их на карту, используя кард-ридер.
https://i4.imageban.ru/thumbs/2024.07.28/5be7c0eb04ab768a3b1f621382977465.jpg (https://imageban.ru/show/2024/07/28/5be7c0eb04ab768a3b1f621382977465/jpg) https://i6.imageban.ru/thumbs/2024.07.28/b2553a099ddedb18b33daabeb35b7480.jpg (https://imageban.ru/show/2024/07/28/b2553a099ddedb18b33daabeb35b7480/jpg)
https://i1.imageban.ru/thumbs/2024.07.28/bdc111151bad9e784082af307e11957f.jpg (https://imageban.ru/show/2024/07/28/bdc111151bad9e784082af307e11957f/jpg) https://i1.imageban.ru/thumbs/2024.07.28/160c6edae0ca0c9cf16fc97c44b5db20.jpg (https://imageban.ru/show/2024/07/28/160c6edae0ca0c9cf16fc97c44b5db20/jpg)
Тут однозначно есть ограничения в совместимости. Так, например, Prince of Perisia у меня не управляется с клавиатуры, хотя на паузу игру поставить можно, ну и на Ctrl-Alt-Del тоже реагирует. Максимальное разрешение экрана 320x200, поэтому всё, что просит большее разрешение работать не будет.
Хотелось бы сделать некоторую подборку интересного софта, который будет работать на этом компьютере. Надеюсь получить рекомендации от сообщества ;)