PDA

Просмотр полной версии : Пентагон 128, сигнал OIRQ



roma
26.07.2014, 00:34
Достался нерабочий Пентагон 128, процессорную часть и плату AY вроде запустил. А вот контроллер дисковода не хочет работать, пишет NO DISK.
Подобная проблема была уже разок при подключении контроллера дисковода СПАРК к КОМПОЗИТУ 128. Тогда проблема возникала из за того что порт клавиатуры не отключался при обращении к контроллеру дисковода. После установки по моему одного резюка и двух диодов в разрыв сигнала IORQ и подачи сигнала BASIC (т.е. после отключения порта клавиатуры при обращении к контроллеру дисковода) всё заработало.

Похоже такая же проблема по моему возникает и в моём Пентагоне 128. По схеме Пентагона 128 сигнал IORQ имеет наименование С10 и он идёт к порту переключения страниц памяти и используется для выборки порта клавиатуры.
Что то мне подсказывает что сигнал IORQ должен идти только 5 вход элемента D85, а на выборку порта переключения страниц памяти и на выборку порта клавиатуры дожен идти уже сигнал OIRQ ?
Или возможно для переключения страниц памяти должен использоваться сигнал IORQ, а на выборку порта клавиатуры дожен идти уже сигнал OIRQ ?
Иначе получается что порт клавиатуры не отключается при обращению к контроллеру дисковода ???

Lion17
26.07.2014, 05:49
А зачем его отключать? Порт клавиатуры чётный, порты дисковода все нечётные. Они друг с другом не пересекаются.

null_device
26.07.2014, 09:16
roma, плата AY содержит порт кемпстон-джойстика?

Исправен ли контроллер ВГ93? Откликается ли дисковод при обращении к нему (включается мотор, двигаются головки)? Исправен ли шлейф дисковода?

roma
26.07.2014, 13:12
Да, плата AY содержит порт кемпстон-джойстика. Мотор включается, выборка дисковода происходит, но вот головками не дёргает, сразу пишет NO DISK.

Плата Пентагона не моя, была до меня немного перепахана. Как раз сигнал IORQ не шёл в порту переключения страниц памяти, дорожка была перерезана и кинута куда то перемычкой, по моему на землю, т.е вроде как порт переключения памяти выбирался всегда ...
В общем компьютер не работал совсем. Я эту перемычку выкинул, соединил всё как положено. Сейчас сам компьютер работает, работает и плата AY. Тест 4.30 загруженный с магнитофона, ишет что всё исправно, 128 КБ памяти, AY.
А вот ТЕСТ 128 прошитый в ПЗУ пишет ошибка порта переключения страниц, что типа записано одно, прочитано другое и на этом останавливается. Хотя компьютер работает и в 48 и в 128 режиме, и Тест 4.30 загруженный с магнитофона, ишет что всё исправно.
Плюс не работает сейчас контроллер дисковода ... в общем что то где то неисправно.
Поэтому я сейчас думаю что что то неисправно с сигналом IORQ или дешифрацией портов, возможно страниц памяти.
Как и что было запаяно первоначально, я не помню, т.к. сразу соединил как положено по схеме ...

Да ВГ93 исправна, т.к. пробовал и другую, заведомо исправную ...

null_device
26.07.2014, 15:14
плата AY содержит порт кемпстон-джойстика

Блокировка порта кемпстона в режиме tr-dos сделана?

roma
26.07.2014, 16:39
Блокировка порта кемпстона в режиме tr-dos сделана?

Без понятия ... На платку AY как раз идёт сигнал IORQ непосредственно с процессора. Попробую сегодня вместо IORQ подать сигнал OIRQ.
По мне так я бы для всех портов использовал OIRQ вместо IORQ (идля порта перключения страниц, и для порта клавиатуры и для порта кемпстона), поэтому я эту тему и поднял ....
В Лениграде по моему так и делается, в разрыв IORQ впаивается резистор и подпаиваются два диода, и сигнал IORQ для IO блокируется при обращении к контроллеру дисковода.
Без этой доработки у меня как раз и сразу выходило NO DISK.

Lion17
26.07.2014, 16:57
На платку AY как раз идёт сигнал IORQ непосредственно с процессора.

Это не так. На платку AY подается OIRQ с контроллера BetaDisk. Специальным проводком.

Вот тут отчетливо видно:

http://s017.radikal.ru/i435/1304/8c/1eabeb32218f.jpg

roma
26.07.2014, 16:58
Всё, заработало. Подал на плату AY сигнал OIRQ вместо IORQ и всё ...
Мои предположения по использованию сигнала OIRQ вместо IORQ были верны :-)

null_device
27.07.2014, 00:19
Всё, заработало. Подал на плату AY сигнал OIRQ вместо IORQ и всё ...
Мои предположения по использованию сигнала OIRQ вместо IORQ были верны

Если плата содержит порт кемпстона, но блокировка сделана неправильно - два устройства будут одновременно "гадить" в шину при работе BDI. Отчасти, с этой целью сигнал OIRQ заводится в дешифратор портов принтера (а также в силу сложившейся иерархии периферии).
...
Ваши предположения?! :D