DivGMX

Железо для спектрум-совместимых машин

Postby Mor-Da » Thu, 12.01.2017 15:15:26

MVV wrote:Есть мысль уменьшить резистор R36, сейчас попробую.
Я так понимаю, он сигнал подтягивает к 1, схема для сигналов ROMOE1/2 в DivIDE такая же, только без pull-up резистора.
User avatar
Mor-Da
 
Posts: 189
Joined: Fri, 12.02.2016 07:20:43

Postby MVV » Thu, 12.01.2017 17:15:35

Mor-Da wrote:Я так понимаю, он сигнал подтягивает к 1, схема для сигналов ROMOE1/2 в DivIDE такая же, только без pull-up резистора.

Был бы Спек, мог бы детальней с осциллографом глянуть. Дописал OSD (показывает содержимое портов, адреса и состояние DivMMC), сделал подстановку ROM'48 на финике для проверки.
ROM заменилась, значит ROMOE2# A15 работает, при инициализации esxdos видно заставку с названием флешки, значит инфа с неё читается, но дальше детекта устройств сброс...
IORQGE A13 на сером не нашел, нужно еще его глянуть, возможно конфликт портов... маловероятно, может по уровню или скорости что-то не то....
MVV
 
Posts: 411
Joined: Sun, 01.12.2013 22:48:17

Postby Mor-Da » Thu, 12.01.2017 17:48:29

Есть осциллограф, есть анализатор... Но наличие неугомонных детей сводит к минимуму анализаторские изыскания. Чорт. Еще и мой левел электронщика не достаточно высок, чтоб быстро это делать. Чорт2.
User avatar
Mor-Da
 
Posts: 189
Joined: Fri, 12.02.2016 07:20:43

Postby MVV » Thu, 12.01.2017 19:58:54

Обновление конфигурации Basic (build 20170112) Download
+OSD для вывода тестовой информации

divgmx_basic_osd20170112.jpg


Экспериментальная сборка, добавлено OSD для отображения отладочной информации. OSD создана на базе NextZ80@42MHz, размеры видео буфера (128 х 8 символов, символ 4 х 8 точек) 1024 байт, все это крутится в RAМ 4096 байт.

Для +2А/+3 нужно на переходнике припаять проводок между ROMOE1# A25 и ROM1OE# B4.
Last edited by MVV on Thu, 12.01.2017 21:24:20, edited 1 time in total.
MVV
 
Posts: 411
Joined: Sun, 01.12.2013 22:48:17

Postby Mor-Da » Thu, 12.01.2017 21:22:54

Итак, прошил. Что наблюдаем:
Что скажете, доктор, как мой рентген?
Last edited by Mor-Da on Thu, 12.01.2017 21:26:13, edited 1 time in total.
User avatar
Mor-Da
 
Posts: 189
Joined: Fri, 12.02.2016 07:20:43

Postby MVV » Thu, 12.01.2017 21:25:45

Попробуй на переходнике припаять проводок между ROMOE1# A25 и ROM1OE# B4.
MVV
 
Posts: 411
Joined: Sun, 01.12.2013 22:48:17

Postby Mor-Da » Thu, 12.01.2017 21:29:11

MVV wrote:Попробуй на переходнике припаять проводок между ROMOE1# A25 и ROM1OE# B4.
А в чем смысл? В моем сером +2 на разъеме только А25 задействован, А15 и В4 болтаются в воздухе
User avatar
Mor-Da
 
Posts: 189
Joined: Fri, 12.02.2016 07:20:43

Postby MVV » Thu, 12.01.2017 21:33:04

Если нажать F5, ROM меняется?
MVV
 
Posts: 411
Joined: Sun, 01.12.2013 22:48:17

Postby Mor-Da » Thu, 12.01.2017 21:37:49

Да, кстати, все норм, меняется, но из него (как бы и логично) DivMMC не работает.
User avatar
Mor-Da
 
Posts: 189
Joined: Fri, 12.02.2016 07:20:43

Postby Mor-Da » Tue, 31.01.2017 20:45:35

Влад, конфа Speccy запустилась, DivMMC там работает. Чего ему с +2 то не хватает/мешает?
User avatar
Mor-Da
 
Posts: 189
Joined: Fri, 12.02.2016 07:20:43

Postby barmaley » Sun, 05.02.2017 05:42:40

Пытаюсь включить DivGMX без компьютера. Подаю на USB 5 вольт, клавиатуру подключил. На карту памяти положил ESXDOS. Включаю DivGMX, но изображения на телевизоре нет. Нажимаю на клавиатуре клавиши, реакции нет.
Что я забыл или что-то делаю не так?
barmaley
 
Posts: 20
Joined: Mon, 01.12.2014 12:14:04

Postby MVV » Sun, 05.02.2017 13:28:05

Базовая конфигурация без компьютера умеет только выводить на телевизор черный прямоугольник 640х480@60Hz, это чистый видео буфер, т.е. DivGMX сконфигурирован как видео конвертер с набортной периферией (DivMMC, Turbo Sound Easy, Soundrive, K-Mouse Turbo, Z-Controller, USB Hub) и автономно не работает. Если у Вас нет компьютера с ZX BUS куда можно было-бы подключить DivGMX, не расстраивайтесь, у меня тоже нет ZX Spectrum, ZX-Evo... Но это мне не мешает сконфигурировать DivGMX для автономной его работы как Speccy, Radio-86RK, NES или TS-Conf... Для этого Вам нужен простой программатор USB Blaster и Quartus II Programmer.
Новые конфигурации можно взять в репозитарии.
К сожалению, я целиком и полностью погряз в железе, и за нехваткой сил и времени не могу продолжить работу над загрузчиком конфигураций в DivGMX с SD карты или USB Flash, поэтому сейчас программатор просто необходим.
MVV
 
Posts: 411
Joined: Sun, 01.12.2013 22:48:17

Postby Mor-Da » Sun, 05.02.2017 14:32:14

MVV wrote:Для этого Вам нужен простой программатор USB Blaster
На сайте Марсохода есть варианты программатора с проводами от LPT-порта.
P.S. А вот - тынц.
User avatar
Mor-Da
 
Posts: 189
Joined: Fri, 12.02.2016 07:20:43

Postby MVV » Sun, 12.03.2017 23:08:22

Video from : youtube.com

Тест видео режима 640х480@60Hz 8bpp (256 цветов + палитра 768 байт). На два экрана спектрума внимания не обращайте, они наложены поверх (в следующей уже сборке их можно отключить или сделать полупрозрачными) для возможности тестирования. Пока всё это работает очень медленно (нужно добавить кеш для ускорения ещё так в раз 8), где-то в раз 30 быстрее обычного спектрума (шутка конечно, частота процессоров там 33.3МГц), можно даже просто что-то рисовать из Basic, записывая точки в видео память через POKE как PLOT'ом :)
Можно поиграться divgmx_nzx20170312.zip
MVV
 
Posts: 411
Joined: Sun, 01.12.2013 22:48:17

Postby MVV » Sun, 02.04.2017 23:08:50

OneChipMSX для DivGMX (сборка 20170330) (Скачать)
основана на http://www.caro.su/msx/ocm_de1.htm

Большое человеческое спасибо caro за предоставленные исходники.
MVV
 
Posts: 411
Joined: Sun, 01.12.2013 22:48:17

Postby TS-Labs » Mon, 03.04.2017 20:10:50

А видишь как хорошо исходники шарить :badtease:
User avatar
TS-Labs
 
Posts: 4760
Joined: Thu, 26.07.2012 01:29:56

Previous

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

x