Просмотр полной версии : Глюки NEMOHDD и Профи 4
Подскажите кто может!!! Сделал ЛУТом контроллер по схеме NEMO и попытался запустить на Профи 4.02. Имею зависание WDC любой версии с зеленым бордюром. Влез STSом в внутрь WDC v1.072, дошел до определения винта, конкретно до команд
LD BC,#00D0
OUT (C),A
LD C,#F0
IN A,(C)
На этом месте имею цветной мусор на экране и полный висяк. Набил в Бейсике такую программку
10 OUT (208),224
20 PRINT IN 240
получаю на экране красивые цветные квадратики. Я так понимаю проблема в Профи, что делать, куда бежать подскажите? Расширенная периферия заблокирована кнопкой "ON/OFF", все происходит в SPECTRUM режиме. Не понимаю.
KingOfEvil
22.07.2007, 23:23
Ты его в Профи мгтфом запаял? А iorqge куда дел? Вот он в четные порты и гадит. А на все четные адреса отзывается порт 0feh. Отсюда и зеленый бордер.
Нет, не мгтфом. На краю верхней платы разводка под разъем, я туда ISA слот загнал со смещением, сигналы совпали с ZX-BUS.
Добавлено через 3 минуты
Кстати, такая же байда со СМУКом.
KingOfEvil
23.07.2007, 00:56
Нет, не мгтфом. На краю верхней платы разводка под разъем, я туда ISA слот загнал со смещением, сигналы совпали с ZX-BUS.
Добавлено через 3 минуты
Кстати, такая же байда со СМУКом.
Так дело не в МГТФе, при обращении к портам IDE порты в плате должны блокироваться.
Непонятно. Попробовал без контроллера NEMO, все равно квадраты, выдернул верхнюю плату и все равно квадратики. Получается проблема на основной (нижней) плате. Что может быть. Ну может частично Бейсик программа глючит или что-то с адресацией. Не знаю.
KingOfEvil
23.07.2007, 21:06
Ну тогда что-то с самим профиком, надо разбираться.
Зарылся в схемы. В Скорпе стоит резистор, развязывает IORQ и IORQGE, в Профи 3 IORQ используется как есть в Профи 4 и 5 на системный разъем выводится OUTIORQ сформированный на ЛЛ1 на верхней плате, больше в схеме его не нашел. Получается на профивском системном разъеме блокировка не сделана, что и как переделать. Попутно вопрос: на Скорпе немовский контроллер работает или нет. Сейчас сам не могу проверить, надо ремонтировать.
Добавлено через 36 минут
Может как на Скорпе поставить резистор, не обидится ли остальная схема. К работе плат претензий не было и нет, пашет без проблем.
KingOfEvil
23.07.2007, 22:09
Получается на профивском системном разъеме блокировка не сделана, что и как переделать.
Лучше всего, как в KAY-1024, либо в P-1024sl.
Попутно вопрос: на Скорпе немовский контроллер работает или нет. Сейчас сам не могу проверить, надо ремонтировать.
Должен работать, я не проверял, т.к. скорп еще не запустил.
А что больше никто хоть на том же Скорпе не пробовал этот контроллер?
Добавлено через 7 минут
Кстати схема ZX-BUS пролетавшая на форуме - получится ее приделать к Профи, в чем там проблема, что не так?
В том и дело что нет IORQGE, но я попахал на платах и сделал его за счет элемента ЛЛ1 на верхней плате аннулировав местный никчемный OUTIORQ. Сейчас контроллер винта заработал, глюки и зависания пропали. На данный момент осталось мелкая проблема: в WDC винт и привод видит, но не кажет ничего, буду завтра разбираться, может с контроллером какие проблемки.
KingOfEvil
25.07.2007, 00:40
В том и дело что нет IORQGE, но я попахал на платах и сделал его за счет элемента ЛЛ1 на верхней плате аннулировав местный никчемный OUTIORQ.
Ну вот, я с самого начала говорил, что в IORQGE дело :v2_finge:
Столько народу уже об эти грабли споткнулось и все равно упорно делают одни и те же ошибки.
Сейчас контроллер винта заработал, глюки и зависания пропали. На данный момент осталось мелкая проблема: в WDC винт и привод видит, но не кажет ничего, буду завтра разбираться, может с контроллером какие проблемки.
Винт должен быть отформатирован в FAT32. А CD-ROM должен работать сразу, если не работает - значит еще не все глюки отловлены.
Грабли да, но от Профи я просто не ожидал такой бяки, хотя по схеме со временем может быть и сам бы допер. А контроллер полностью заработал, там как и предполагал оказалась мелочь: умудрился от разъема на плате оборвать сигнал HD11. Сейчас только не понял (возможно это программная проблема) WDC 1.075 с винтом Seagate 2Gb работает нормально, Seagate 80Gb не показывает, WDC 1.072 не видит оба винта, а HDDDoctor 0.1 сектора с обоих читает в любом режиме.
Сейчас только не понял (возможно это программная проблема) WDC 1.075 с винтом Seagate 2Gb работает нормально, Seagate 80Gb не показывает, WDC 1.072 не видит оба винта, а HDDDoctor 0.1 сектора с обоих читает в любом режиме.
Есть такое дело... =)
в 1.075 мну добавил проверку 2й записи MBR на первичный раздел. А то что не видит винт 80 Gb зависит от того как HDD отформатен, к примеру PartitionMagic 5.0 заюзать и отформатить в 2 лог диска с FAT32 то всё должно работать, только пользовать можно 2 первые записи MBR. Причём цепочка лог дисков допустима тока во второй записи (в первой допустим только первичный раздел).
Лениво мне всё по нормальному делать... =/
Самое интересное, что оба винта я подключал через переходник IDE2USB, пользовал программу Paragon Partition Manager 8.0, только размер разделов на маленьком 150Mb, на большом 3,5Gb. Не стал пока стадия экспериментов больше делать. А у WDC есть ограничение на размер раздела? Или еще может какие нюансы?
Добавлено через 2 часа 19 минут
И еще один нюанс: при работе WDC на большом винте светодиод обращения к винту загорается и не гаснет даже при сбросе, сброс подан. Винт из серии 7200.10, может совсем новый и по стандартам что хитрое?
Самое интересное, что оба винта я подключал через переходник IDE2USB, пользовал программу Paragon Partition Manager 8.0, только размер разделов на маленьком 150Mb, на большом 3,5Gb. Не стал пока стадия экспериментов больше делать. А у WDC есть ограничение на размер раздела? Или еще может какие нюансы?
Предел 128 Gb (LBA режим). Из ограничений - размер кластера (а точнее на размер самой FAT, не более 32Мб), см. документацию (можно снять, ограничение чисто искуственное).
И еще один нюанс: при работе WDC на большом винте светодиод обращения к винту загорается и не гаснет даже при сбросе, сброс подан. Винт из серии 7200.10, может совсем новый и по стандартам что хитрое?
HDD LBA режим наверна поддерживает. А в чём трабл незнаю, м.б. просто WDC его вешает из-за того что не может ничего найти.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot