User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Союз-Неон ПК-11/16 на FGPA

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    01.02.2010
    Адрес
    Москва
    Сообщений
    769
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    191
    Поблагодарили
    91 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Союз-Неон ПК-11/16 на FGPA

    Реализация Союз Неон ПК11/16 на FGPA для:
    - MiST
    - MiSTer
    - Terasic DE1
    Основан на реверсе CPU 1801ВМ2 от @Vslav и Открытой реплики Союз-Неон ПК-11/16.

    Загрузка производится с IDE-HDD в виде образа диска VHD.
    Репозиторий с бинарными сборками:
    github.com/xolod79/UNEON

    Пока FDD работает только на чтение.


    Последний раз редактировалось xolod; 02.05.2025 в 21:45.

    Эти 20 пользователя(ей) поблагодарили xolod за это полезное сообщение:

    Alex_K(05.01.2024), anarchyman(06.01.2024), AndyFox(19.10.2024), BlaireCas(06.01.2024), fikus8(23.01.2024), Hunta(05.01.2024), ivagor(05.01.2024), nzeemin(14.01.2024), Oleg N. Cher(06.01.2024), Panther(06.01.2024), Radon17(06.01.2024), sharklodon(06.04.2025), svofski(05.01.2024), Titus(05.01.2024), tnt23(06.01.2024), vva(06.01.2024), Xrust(06.01.2024), Ynicky(06.01.2024), zebest(07.01.2024), ZPilot(11.01.2024)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    01.02.2010
    Адрес
    Москва
    Сообщений
    769
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    191
    Поблагодарили
    91 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запустил контролёр дисковода на чтение.
    И сделал порты на несколько различных FPGA плат.
    1) Terasic DE1 на Cyclone II
    2) На QMTECH EP4CGX150 c дочерней платой DB_RP2040
    3) Марсоход3 на MAX10-50
    4) QMTECH Cyclone 10LP
    5) Sipeed Tang Nano 20K в стадии разработки, но основная часть уже работает.
    Последний раз редактировалось xolod; 09.02.2024 в 01:07.

    Эти 6 пользователя(ей) поблагодарили xolod за это полезное сообщение:

    CodeMaster(09.02.2024), nzeemin(10.02.2024), Radon17(11.02.2024), Titus(09.02.2024), Xrust(10.02.2024), Ynicky(09.02.2024)

  4. #3

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от xolod Посмотреть сообщение
    И сделал порты на несколько различных FPGA плат.
    А где их можно скачать?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  5. #4

    Регистрация
    01.02.2010
    Адрес
    Москва
    Сообщений
    769
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    191
    Поблагодарили
    91 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    А где их можно скачать?
    Вам для какой платы надо? На разных платах свои есть свои особенности, по-разному может быть подключена клавиатура или sdcard..

  6. #5

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от xolod Посмотреть сообщение
    Вам для какой платы надо?
    Для DE1.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  7. #6

    Регистрация
    01.02.2010
    Адрес
    Москва
    Сообщений
    769
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    191
    Поблагодарили
    91 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Для DE1.
    Опубликовал на github.com

    Этот пользователь поблагодарил xolod за это полезное сообщение:

    CodeMaster(09.02.2024)

  8. #7

    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    429
    Поблагодарили
    196 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А мне для Марсохода3 можно опубликовать?

  9. #8

    Регистрация
    15.10.2017
    Адрес
    г. Хабаровск
    Сообщений
    472
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    64 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все протестировал на DE1 - работает 4 дискеты. Нашел много образов дискет для Неон-ПК. Спасибо СуперМаксу. Есть мысль написать одну программку полезную.
    FPGA - наше все!

    Этот пользователь поблагодарил derfliegenddehollander за это полезное сообщение:

    xolod(13.02.2024)

  10. #9

    Регистрация
    14.02.2022
    Адрес
    г. Пенза
    Сообщений
    4
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отличная работа, особенно с tang20!

  11. #10

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    482
    Спасибо Благодарностей отдано 
    139
    Спасибо Благодарностей получено 
    390
    Поблагодарили
    145 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отличнейшая работа для tang nano 20k. Не без проблем, но вполне работает!

    Neon Tang Nano 20k

    [свернуть]


    Что сделать и как заполучить данное чудо техники. Ну для начала надо будет купить саму эту tang 20k + дочернюю плату m0s.
    https://aliexpress.ru/item/1005007479942644.html
    https://aliexpress.ru/item/1005006193965519.html
    На дочерней плате находится такой-же risc процессор как и на основной если-что, но через нее удобнее подключать разные вещи как-то клавиатура, мышка, усб-хаб плюс она будет работать с флешкой. Почему сделано так - лучше спросить у автора порта атари, с него и надо будет начать.

    Итак - вы разжились данными платами (+ нужна будет карта микросд, годятся да думается любые, я пробовал и старую на 512мб более современное на 64гб).
    Затем идем вот сюда и пытаемся понять как их соединить вместе - там приведена схема с картинкой как соединить проводами обе эти платы:
    https://github.com/harbaum/MiSTeryNano

    Вместе с платой tang20k будет гребенка, ее можно распаять. А можно вообще просто проводками припаивать, но лучше все-же распаять гребенку и соединить штырьками.
    Вообще первым делом пытаемся собрать работоспособный атари ST ибо если он не заработает - ну увы, скорей-всего и неон никуда не взлетит.

    Тут сразу скажу - для прошивки tang не обязательно качать полноценный IDE от gowin-a, достаточно скачать только прошиватель
    https://dl.sipeed.com/shareURL/TANG/programmer
    Для прошивки соответственно дочерней платы надо будет скачать Bouffalo Lab Dev Cube вот отсюда https://dev.bouffalolab.com/download
    Далее читаем как всё прошивается (например для виндоуза и атари st это вот тут все расписано с картинками https://github.com/harbaum/MiSTeryNa...ION_WINDOWS.md
    Из "проблем" которые могут возникнуть - это какой порт выбрать для прошивания У меня например было еще устройство на ft232 подсоединено и долго не мог понять почему не шьется. Методом научного тыка думаю выберется нужный так или иначе.

    После всех этих прошиваний и паяний должен получиться работоспособный вариант Atari ST - если не получился, что-то пошло не так...

    А если получился - повторяем для прошивки Неона (прошиваем .fs). Я набрался извиняюсь наглости и выложил прошивку (а то не все пойдут в наш чат Неона спрашивать "дай прошивку")
    https://github.com/blairecas/neontes...master/tang20k
    Бинарник в дочернюю плату, .fs в основную (вообщем как для атари все делается).
    Не забывайте при прошивании держать нажатой S2 микрокнопку на плате танга при подсоединении ее в USB (ну а на дочерней плате тоже кнопку надо нажимать)

    Флешка должна быть в fat32 и на неё положить файлы .dsk образы дисков неона.
    Кнопка Ф12 на клавиатуре - настройки - там надо будет выбрать собственно образ диска, можно задать скорость Неона, выбрать скорость прерывания и еще пара настроек там будет.
    Микро-кнопка S2 на плате танга - reset.

    Проблемы с фпга версией для tang20k пока такие:
    1) не на всех hdmi теликах у меня оно заработало, на паре штук заработало, третий ни в какую не понял данный hdmi сигнал
    2) звука ВИ53 в канале 2 не будет, что-то связано с таймером rtc который своим кодом перебивает канал постоянно, а отключение его на фпга версии не срабатывает
    3) работает довольно быстро (быстрее реального раза в полтора). можно замедлить в настройках по Ф12 (выбрать там 8МГц) - но тогда будет работать наоборот медленней раза в полтора (будет точно как УКНЦ 8Мгц, а неон должен быть быстрей УКНЦ, у него вроде частота не делится на 2, возможно где-то тут собака и порылась, фпга процессор-то взят наверное с УКНЦшного 1801ВМ2, а там делитель частоты в отличие от неонового процессора)

    Из пожеланий:
    1) добавить ковокс чтобы был дефолтно включен, ну зачем нам LPT принтер на данной плате, явно незачем, а ковокс не помешает
    2) подобрать частоту к скорости реального Неона, наверное 16Мгц или 20.. вообщем методом того-же научного тыка. Запустить ту-же фпс-омерялку kosneo.sav (из моего репозитория там-же где и прошивка лежит по ссылке выше только в другом там каталоге в release). Подогнать значения под нее, на реплике выдает циферку 28.9
    3) разобраться-бы почему отключение куска кода не отключает его и он гробит канал 2 у ВИшки. Код отключается макросом timeoff он-же делает такие команды (то-есть заносит некое значение по адресу 100600 если верно понимаю в память режима HALT):
    Код:
         440                                Show:	timeoff
           1 001042 012700  000001          	mov	#1,	r0
           2                                	mthlt	#tcflg
           1 001046 012737  100600  174216  	mov	#tcflg,	@#^o174216
           2 001054 000240                  	nop
    Последний раз редактировалось BlaireCas; 03.03.2025 в 11:13.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

    Эти 6 пользователя(ей) поблагодарили BlaireCas за это полезное сообщение:

    Aleks1985(03.03.2025), Oleg N. Cher(07.04.2025), Radon17(03.03.2025), svofski(03.03.2025), Titus(03.03.2025), Willy(05.03.2025)

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Программирование для ПК 11/16 «Союз-Неон»
    от MacBuster в разделе ДВК, УКНЦ
    Ответов: 152
    Последнее: 01.11.2025, 19:36
  2. Союз-Неон ПК-11/16 описания и доработки
    от pilgrim в разделе ДВК, УКНЦ
    Ответов: 107
    Последнее: 30.10.2025, 00:00
  3. Эмулятор Союз-Неон ПК-11/16 - NEONBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 44
    Последнее: 11.01.2025, 18:13
  4. Эмулятор Союз-Неон ПК-11/16 - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 335
    Последнее: 01.04.2024, 11:33
  5. ПК-11 'Союз-Неон'
    от Keeper в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 16.10.2013, 05:07

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •