PDA

Просмотр полной версии : Новый Специалист: ПК на дискретах



Страницы : 1 2 3 [4]

fifan
16.01.2017, 21:08
О ВИ53 никто не знает и, соответственно, никто его не затыкает. По идее следует добавить кляп для ВИ53 в лодыря.
Я нашёл у Vinxru затыкалку ВИ53. В эмуляторе работает. Ещё добавил заставку от того же автора. Прошью, проверю на реальной железке. Пока работает в b2m с конфигурацией Специалист_МХ2. В аттаче - прошивка.

HardWareMan
17.01.2017, 08:11
Кстати, vinxru больше нет. Это теперь alemorf (https://github.com/alemorf/pdp11asm/tree/master/pdp11asm). И он окончательно ушел на NedoPC в раздел PDP (http://www.nedopc.org/forum/viewtopic.php?f=95&t=16953). Ажар. Нужно обязательно схоронить то, что он уже сделал как vinxru для Специалиста.

fifan
17.01.2017, 09:45
Нужно обязательно схоронить то, что он уже сделал как vinxru для Специалиста.
С его разрешения я всё сохранил у себя на сайте: исходники PS/2 адаптера, SD контроллера, RAMFOS в его переделке для Специалиста_МХ(2), MXOS (Commander).

fifan
21.01.2017, 16:57
Я нашёл у Vinxru затыкалку ВИ53. Ещё добавил заставку от того же автора.
На реальной железке вроде затыкалка ВИ53 работает, а вот заставка на полсекунды высвечивается и исчезает. Нормальной подпрограммы задержки никак не найду. У vinxru заставка так долго сидит на экране потому что компьютер в это время ищет и инициализирует SD интерфейс.

fifan
21.02.2017, 10:13
Перенёс работу с SD контроллером в соответствующую тему (http://zx-pk.ru/threads/27418-rabota-s-sd-kontrollerom-na-spetsialiste_mkh2/page3.html).

SpaceEngineer
07.10.2021, 22:53
Всем примет! Готовую платку можно купить у кого-нибудь? Или обращаться в резонит?

- - - Добавлено - - -

Никто не пробовал сделать выход не VGA, а сразу DVI-D/HDMI? Там же просто должно быть: вместо АЦП на резисторах, после DD51 ставим три 8-разрядных регистра сдвига. Младшие шесть входов заземляем, на старшие подаём RGB и яркость с DD51, таким образом, чтобы сформировать цифровые коды яркости в трёх каналах R,G,B (они могут принимать вид только 10000000, 01000000 и 00000000). Тактируем регистры сдвига частотой 8*pixel_clock. Их выходы через формирователь дифференциального сигнала подключается к разъёму. Кроме трёх диффпар RGB, делается ещё одна из pixel_clock.

По распиновке DVI-D и HDMI практически полностью совпадают, существуют пассивные переходники.

SpaceEngineer
11.10.2021, 00:20
Точнее, лучше использовать палитру CGA. Тогда каждый из R,G,B выходов даёт код AAh (10101010b), т.е. просто подключается к соответствующим входам своего регистра через один, а выход яркости даёт код 55h (01010101h), т.е. подключается к оставшимся входам (всех трёх регистров). Осталось найти регистры, которые смогут работать на 8 * 40 = 320 МГц.

oxy
10.07.2022, 21:45
Скажите пожалуйста какой SVGA/VGA видеорежим Вы используете в Специалист МХ2?
40MHz pixelclock это 800х600х60Hz ? /*т.е (384*2=768)x(256*2=512)*/
Но ведь это-же 60Hz уже время на отрисовку в играх и демках уже не то, будет screen-tearing?
да и времянки уже не те с доступом процессора к памяти - ноты биперного звука не поплывут?

HardWareMan
11.07.2022, 07:03
Скажите пожалуйста какой SVGA/VGA видеорежим Вы используете в Специалист МХ2?
40MHz pixelclock это 800х600х60Hz ? /*т.е (384*2=768)x(256*2=512)*/
Но ведь это-же 60Hz уже время на отрисовку в играх и демках уже не то, будет screen-tearing?
У Специалиста никогда не было привязки скорости процессора к видеосигналу. У него даже тупо прерываний нет, как у того же Спектрума. Всё завязано только на скорость процессора. А screen-tearing и вот это вот всё остальное это удел IBM PC.

да и времянки уже не те с доступом процессора к памяти - ноты биперного звука не поплывут?
Если бы вы изучили схему, то поняли, что Специалист МХ2 (впрочем, как и простой Специалист и Специалист МХ) не использует сигнал WAIT процессора. У него прозрачный доступ к ОЗУ в любое время с 0WS по любому адресу.

Sandro
11.07.2022, 08:49
Никто не пробовал сделать выход не VGA, а сразу DVI-D/HDMI? Там же просто должно быть: вместо АЦП на резисторах, после DD51 ставим три 8-разрядных регистра сдвига. Младшие шесть входов заземляем, на старшие подаём RGB и яркость с DD51, таким образом, чтобы сформировать цифровые коды яркости в трёх каналах R,G,B (они могут принимать вид только 10000000, 01000000 и 00000000).


Таких кодов пикселей в DVI-D вообще нет. Там применяется сбалансированный код 8/10 с равным количеством единиц и нулей и 10 битами на символ. Но захардкодить их, действительно, можно.



Тактируем регистры сдвига частотой 8*pixel_clock. Их выходы через формирователь дифференциального сигнала подключается к разъёму.


10 * pixel_clock. То есть, для режима 640x480 нужен сдвиговый регистр на 251,75 МГц. Для 800x600x60 -- 400 МГц. Это только в ПЛИС. Россыпью за вменяемые деньги ты таких регистров не купишь.



По распиновке DVI-D и HDMI практически полностью совпадают, существуют пассивные переходники.

В одну сторону. Из HDMI не всегда можно добыть сигнал, совместимый с DVI-D.

ivagor
11.07.2022, 12:11
А screen-tearing и вот это вот всё остальное это удел IBM PC.
Это удел любого компа у которого нет возможности (или у программистов нет желания) синхронизации с лучом. Не всегда заметно, но чтобы увидеть во всей красе можно например в мониторе сделать DC000,C800

oxy
20.07.2022, 16:44
Виноват, не разобрался с WAIT.
Подскажите какой режим Вы использовали для вывода экрана Специалист МХ2 800х600 ? С удвоением по вертикали и горизонтали?

gdv2002
06.02.2023, 12:51
А где взять финальную схему?

fifan
06.02.2023, 18:05
А где взять финальную схему?

На соответствующем сайте (http://специалист-пк.рф/index21.html).

gdv2002
06.02.2023, 19:12
На соответствующем сайте (http://специалист-пк.рф/index21.html).

ну я не совсем уж совсем, первым делом туда полез, и вот что вижу:
https://pic.maxiol.com/thumbs2/1675699941.1373551583.1.jpg (https://pic.maxiol.com/?v=1675699941.1373551583.1.jpg&dp=2)

gdv2002
07.02.2023, 08:54
Я так понимаю проект заброшен?
Хотел перенести схему и плату в ДипТрейс, почитал тему, а прошивок получается нет :-(

HardWareMan
07.02.2023, 08:58
Я так понимаю проект заброшен?
Хотел перенести схему и плату в ДипТрейс, почитал тему, а прошивок получается нет :-(
Получается, у кого-то нет терпения или чего-то ещё. Было же сказано: ходите на сайт, там всё есть http://специалист-пк.рф/index19.html
https://i.ibb.co/NLGrfLT/image.png

gdv2002
07.02.2023, 09:11
Получается, у кого-то нет терпения или чего-то ещё.

Это прошивка для ЕРМ - нет, прошивка ПЗУ - нет. Я про это говорю.
На странице МХ2 вообще ничего нет, ни схем, ни прошивок (((

Ну да ладно, нет так нет.

HardWareMan
07.02.2023, 13:08
Это прошивка для ЕРМ - нет, прошивка ПЗУ - нет. Я про это говорю.
На странице МХ2 вообще ничего нет, ни схем, ни прошивок (((
:v2_dizzy_facepalm: RAMFOS от Vinxru для Специалиста_МХ2 - прошивка для ПЗУ.
У МХ2 только одна плис - SPI для SD. И она тоже описана на сайте: http://специалист-пк.рф/index30.html

Ну да ладно, нет так нет.
Ну, нет так нет. Проходи мимо.

fifan
07.02.2023, 21:15
Прошивка для ПЛИС находится в разделе SD считывателя (http://специалист-пк.рф/index30.html). Прошивки ПЗУ лежат здесь (http://специалист-пк.рф/index19.html).

А вот схемы-то действительно нет. Нет с оформленной ссылкой - оформлю позже. А пока вот (http://специалист-пк.рф/schemes/SpetsialistMX2.pdf). А так по переходам: СПЕЦИАЛИСТ МХ2/МИКРОПРОЦЕССОР/...СИНХРОГЕНЕРАТОР/...ПАМЯТЬ/...ИНТЕРФЕЙСЫ и СПЕЦИАЛИСТ МХ2/главная - выложены отдельные куски схемы. Есть только схема, исходников схемы, разводки печатной платы не сохранились. Когда-то накрылся жёсткий диск, ничего не осталось. Есть герберы для производства печатной платы версии 2.2.

gdv2002
08.02.2023, 06:51
Прошивка для ПЛИС находится в разделе SD считывателя. Прошивки ПЗУ лежат здесь.

Спасибо, реально сложно найти материалы. Можно на страничке МХ2 гиперссылки сделать, и не сложно и всё "под рукой" будет.



Есть только схема, исходников схемы, разводки печатной платы не сохранились. Когда-то накрылся жёсткий диск, ничего не осталось. Есть герберы для производства печатной платы версии 2.2.

А можно поделиться в личку?
Перенесу проект в ДипТрейс, главное все материалы собрать.
Неплохой ведь комп получился.

И ещё вопрос по дискогрызу, удалось запустить, по какой схеме?
НЕМО-ИДЕ не пробовали цеплять?

Serg6845
08.02.2023, 12:05
И ещё вопрос по дискогрызу, удалось запустить, по какой схеме?

в смысле флоп? у меня заработал по схеме отсюда (правда я всю логику в ПЛИС засунул и мог что-то немного поменять) https://zx-pk.ru/threads/18006-spetsialist_mkh-kontroller-diskovoda.html?p=1096645&viewfull=1#post1096645
если это можно назвать работой...
то есть схема рабочая, но с софтом полный швах. костыли на каждом углу нужны. да и смысл в дискетах при наличии SD?


НЕМО-ИДЕ не пробовали цеплять?

вобщем аналогичный вопрос - а зачем? плюс под HDD софта совсем нет.

fifan
08.02.2023, 19:52
Запутались и меня запутали.
1. Дискогрыз запускали, но запускали на Сябре. У меня лежит не запущенный экземпляр. Руки не как не дойдут.
2. Немо ИДT это Спектрум, при чём здесь Специалист? Мне кажется SD считывателя впролне хватает.
3. Завтра оформлю главную страницу на сайте про Специалист МХ2. Добавлю ссылку на общую схему и архив гербер - файлов. Вот картинка внешнего вида с онлайн просмоторщика.

http://специалист-пк.рф/images/SpetsialistMX_2_0.png

Serg6845
09.02.2023, 12:27
Запутались и меня запутали.
1. Дискогрыз запускали, но запускали на Сябре.

какая разница? у меня на МХ2 заработал. даже СР/М загрузил. но с тем количеством костылей всякое желание ковырять его дальше пропадает...



2. Немо ИДT это Спектрум, при чём здесь Специалист?

опять же - подключить - никаких проблем. вопрос в софтовой поддержке - и


Мне кажется SD считывателя впролне хватает.

вот тут полностью согласен. SD в данном применении уделывает HDD по всем параметрам.

fifan
09.02.2023, 17:20
Ссылки на схему Специалиста МХ2 и архив гербер-файлов для производства печатных плат Специалиста МХ2 опубликовал (http://специалист-пк.рф/index21.html).

antobel
27.03.2023, 18:16
Мне кажется SD считывателя впролне хватает.
Если играть то да. А если писать на асме как в молодости?

Serg6845
27.03.2023, 20:25
Если играть то да. А если писать на асме как в молодости?

а то же самое только лучше.
как раз и первая задачка будет - сделать полноценную запись на SD. чтение с поддержкой FAT уже давно сделали.
https://zx-pk.ru/threads/29892-sd-karta-i-sdos-dlya-8i-bitnykh-pk.html

antobel
28.03.2023, 18:11
как раз и первая задачка будет -
реально вешать проц превосходящий главный - это не задачка а сюр...

Глядя на потуги ваять на си SD, FDD-USB "накопители" - начинаешь верить что все уехали...

либо - сделать нормальный файл-сервер, хоть по уарту - но что бы он сам пасся о PC-совместимом формате SD, или СF , не ограничиваясь по объёму -
тогда это имеет смысл. Если затачивать "уже" - смысла мало. Но в таком виде - имеет смысл использование дорогих процов... Голый ридер нужен только геймерам ИМХО.

зЫ: ....Сегодня я злой, переподключал 220~ со штрафом....

Serg6845
28.03.2023, 21:00
реально вешать проц превосходящий главный - это не задачка а сюр...


Где проц? а, Vinxru... не, по ссылке выше - теплый ламповый ассемблер и схемы сложности от "5 проводков на ВВ55" (но медленно) до сдвигового регистра на жесткой логике (или на ПЛИС мелкой, как вот тут
http://www.специалист-пк.рф/index30.html в самом низу) - тут скорость чтения упирается в скорость процессора.

antobel
28.03.2023, 23:27
Где проц?

lf ==да в попытках на арме реализовать дос.