Восстановление XT-материнки Jaton JXM-1003
Восстановление XT-материнки Jaton JXM-1003
Да похоже PAL+мультиплексор и есть генератор адресов строк и столбцов (типа A0-A9 - строки, A10-A19 - столбцы). Тем более переключение F0000 на пзу тоже здесь
Восстановление XT-материнки Jaton JXM-1003
Ничего не понял, что Вы хотели сказать
Всё верно, только уточнил, что всё что больше 256К не впишется
Вам виднее, как показывает практика, обычно чужие советы в ремонте, только запутывают ход собственной мысли, за исключением конечно типовых случаев, к которым данный очевидно не относитсяНе похоже
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Восстановление XT-материнки Jaton JXM-1003
Да нет, мне пока видно точно так же, как и всем по последней схеме на предыдущей странице. И видно хотя-бы то, что сигналы A0-A7,A9, да впрочем и A10-A12 в PLD просто не заходят. А значит совершенно не ясно, как разделять строки и столбцы не имея адреса на руках, а так же сигнала о обращении к памяти при записи.
Да тут не ремонт скорее, чего ремонтировать-то - все работает ) Тут воссоздание прошивки PLD...
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Восстановление XT-материнки Jaton JXM-1003
Да! Как я и подумал несколькими постами ранее, 17 вывод PAL это все-таки вход (input), а не выход. На него приходит сигнал с линии задержки, наверное что-то типа ADRSEL, который далее идет на мультиплексор(ы) и на схему формирователя RAS'ов.
Таким образом, выходов у PAL'ки всего ничего: Два /CS на микрухи ПЗУ и два выхода напрямую на A8 и на A9 на симы.
Какие будут предположения, как формировать A8 сигнал? A8 = ISA_A8 and ADRSEL ?
Таким образом, выходов у PAL'ки всего ничего: Два /CS на микрухи ПЗУ и два выхода напрямую на A8 и на A9 на симы.
Какие будут предположения, как формировать A8 сигнал? A8 = ISA_A8 and ADRSEL ?
- Rio444
- Почётный пользователь
- Сообщения: 26861
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
Восстановление XT-материнки Jaton JXM-1003
Tronix, мне кажется как-то так должно быть:
Электронка: копия
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Восстановление XT-материнки Jaton JXM-1003
А, ну да, то есть тупо A8 = ISA_A8 для 256 модулей.
Ну, вроде некоторый прогресс есть: Но что-то ругается на NMI, а так же не стартует с родным биосом. Иногда при тесте "CGA Memory" сыплет мусором на экран и перезагружается, а иногда, как в случае на скриншоте, проходит этот тест.
Ну, вроде некоторый прогресс есть: Но что-то ругается на NMI, а так же не стартует с родным биосом. Иногда при тесте "CGA Memory" сыплет мусором на экран и перезагружается, а иногда, как в случае на скриншоте, проходит этот тест.
-
- Advanced Member
- Сообщения: 368
- Зарегистрирован: 23.01.2019,09:29
- Откуда: Москва
-
Вклад в сообщество
Восстановление XT-материнки Jaton JXM-1003
Ошибка NMI это отсутствие сопроцессора на плате. Поставьте сопроцессор и ошибка пропадёт.
Либо другой вариант - около панельки у сопроцессора припаять шунтирующий резистор на 1 килоом между контактом 32 и GND.
Либо другой вариант - около панельки у сопроцессора припаять шунтирующий резистор на 1 килоом между контактом 32 и GND.
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Восстановление XT-материнки Jaton JXM-1003
Точно! Запаял DIP-переключатель, выставил SW2=OFF и ошибка NMI исчезла.
Но, запуска с родным и не очень BIOS нет. Стартует только с Landmark ROM, и в принципе его проходит за исключением клавы (не подключена) и флоппи-контроллера (не подключен)....
Что-то с дешифрацией адресов на ПЗУ-хи чтоли...
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Восстановление XT-материнки Jaton JXM-1003
Странное конечно дело, но решил попробовать заменить основные чипы, и внезапно помогла замена 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
И вот с замкнутым джампером 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
Значит дорисовал второй мультиплексор на схеме:
С такой конфигурацией наконец-то прогрузился в DOS:
Однако, почти никакие программы не запускаются. На скриншоте видно, что не удалось загрузить банальный DEBUG.EXE. Так же сразу виснут Volcov Commander, CheckIt и тд.
Вообще, нашел похожую схему с такой-же организацией мультиплексоров, вот кусок: Тут вот видно, что
когда 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 - получил глюкодром, не запуски, и тд...
Попробовал сделать так в 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;
Вообще, нашел похожую схему с такой-же организацией мультиплексоров, вот кусок: Тут вот видно, что
когда 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 - получил глюкодром, не запуски, и тд...