Восстановление XT-материнки Jaton JXM-1003

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
DanDare
Newbie
Сообщения: 59
Зарегистрирован: 06.02.2022,15:26
Откуда: Россия

Восстановление XT-материнки Jaton JXM-1003

Сообщение DanDare » 29.07.2022,12:11

Да похоже PAL+мультиплексор и есть генератор адресов строк и столбцов (типа A0-A9 - строки, A10-A19 - столбцы). Тем более переключение F0000 на пзу тоже здесь

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Tronix » 29.07.2022,12:22

Не похоже

DanDare
Newbie
Сообщения: 59
Зарегистрирован: 06.02.2022,15:26
Откуда: Россия

Восстановление XT-материнки Jaton JXM-1003

Сообщение DanDare » 29.07.2022,12:42

Ничего не понял, что Вы хотели сказать

Всё верно, только уточнил, что всё что больше 256К не впишется
Не похоже
Вам виднее, как показывает практика, обычно чужие советы в ремонте, только запутывают ход собственной мысли, за исключением конечно типовых случаев, к которым данный очевидно не относится

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Tronix » 29.07.2022,12:50

DanDare писал(а): 29.07.2022,12:42Вам виднее
Да нет, мне пока видно точно так же, как и всем по последней схеме на предыдущей странице. И видно хотя-бы то, что сигналы A0-A7,A9, да впрочем и A10-A12 в PLD просто не заходят. А значит совершенно не ясно, как разделять строки и столбцы не имея адреса на руках, а так же сигнала о обращении к памяти при записи.
DanDare писал(а): 29.07.2022,12:11 есть генератор адресов строк и столбцов (типа A0-A9 - строки, A10-A19 - столбцы).
DanDare писал(а): 29.07.2022,12:42 советы в ремонте
Да тут не ремонт скорее, чего ремонтировать-то - все работает ) Тут воссоздание прошивки PLD...

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Tronix » 30.07.2022,12:07

Да! Как я и подумал несколькими постами ранее, 17 вывод PAL это все-таки вход (input), а не выход. На него приходит сигнал с линии задержки, наверное что-то типа ADRSEL, который далее идет на мультиплексор(ы) и на схему формирователя RAS'ов.

Таким образом, выходов у PAL'ки всего ничего: Два /CS на микрухи ПЗУ и два выхода напрямую на A8 и на A9 на симы.
Какие будут предположения, как формировать A8 сигнал? A8 = ISA_A8 and ADRSEL ?
Вложения
pal_schm7.png

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Rio444 » 30.07.2022,13:01

Tronix, мне кажется как-то так должно быть:
PAL.png
Электронка: Изображение копия Изображение

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Tronix » 30.07.2022,14:28

А, ну да, то есть тупо A8 = ISA_A8 для 256 модулей.
Ну, вроде некоторый прогресс есть:
photo_2022-07-30_13-13-00.jpg
Но что-то ругается на NMI, а так же не стартует с родным биосом. Иногда при тесте "CGA Memory" сыплет мусором на экран и перезагружается, а иногда, как в случае на скриншоте, проходит этот тест.

Piligrim07
Advanced Member
Сообщения: 368
Зарегистрирован: 23.01.2019,09:29
Откуда: Москва

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Piligrim07 » 30.07.2022,15:40

Ошибка NMI это отсутствие сопроцессора на плате. Поставьте сопроцессор и ошибка пропадёт.
Либо другой вариант - около панельки у сопроцессора припаять шунтирующий резистор на 1 килоом между контактом 32 и GND.

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Tronix » 30.07.2022,16:35

Piligrim07 писал(а): 30.07.2022,15:40 это отсутствие сопроцессора на плате
Точно! Запаял DIP-переключатель, выставил SW2=OFF и ошибка NMI исчезла.
Но, запуска с родным и не очень BIOS нет. Стартует только с Landmark ROM, и в принципе его проходит за исключением клавы (не подключена) и флоппи-контроллера (не подключен)....
Что-то с дешифрацией адресов на ПЗУ-хи чтоли...

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Tronix » 30.07.2022,22:12

Странное конечно дело, но решил попробовать заменить основные чипы, и внезапно помогла замена DMA контроллера 8237 на заведомо исправный. Странно, так как Landmark ROM на него не ругался. Надо будет его завтра проверить на другой XT мамке...

И вот с замкнутым джампером J3 (turbo sw) сумел увидеть наконец родной BIOS. С разомкнутым J3 - не старт.
Даже VGA работает и XT-IDE, но загрузится в ДОС пока не смог - виснет намертво на Booting HDD....

Кстати, нашел тему на вогонсах с описанием джамперов на JXM-JET 88-V2, тут: https://www.vogons.org/viewtopic.php?p=909010#p909010

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Восстановление XT-материнки Jaton JXM-1003

Сообщение Tronix » 31.07.2022,12:22

Значит дорисовал второй мультиплексор на схеме:
pal_schm8.png
Попробовал сделать так в GAL:

Код: Выделить всё

"INPUT PINS
        !MEMR                              PIN 1;
        !A13_A14                           PIN 2;
        A15,A16,A17,A18,A19                PIN 3,4,5,6,7;
        D0,D1,D2,D3                        PIN 8,9,11,14;
        A8                                 PIN 15;
        DACK                               PIN 16;
        MPX                                PIN 17;

"OUTPUT PINS
        !CS1,!CS2                          PIN 12,13;
        MA8,MA9                            PIN 18,19;

EQUATIONS

        CS1 = A19 & A18 & A17 & A16 & A15 & A13_A14 & MEMR & DACK;
        CS2 = A19 & A18 & A17 & A16 & A15 & (!A13_A14) & MEMR & DACK;

        WHEN (MPX) THEN
                MA8 = A16;
        ELSE
                MA8 = A8;
С такой конфигурацией наконец-то прогрузился в DOS:
photo_2022-07-31_12-08-00.jpg
Однако, почти никакие программы не запускаются. На скриншоте видно, что не удалось загрузить банальный DEBUG.EXE. Так же сразу виснут Volcov Commander, CheckIt и тд.

Вообще, нашел похожую схему с такой-же организацией мультиплексоров, вот кусок:
mpx.JPG
Тут вот видно, что
когда MPX = 0, DACK = 0 тогда A8 = A8
когда MPX = 0, DACK = 1 тогда A8 = A8
когда MPX = 1, DACK = 0 тогда A8 = A16
когда MPX = 1, DACK = 1 тогда A8 = A17

Попробовал сделать так-же в GAL - получил глюкодром, не запуски, и тд...

Ответить