Re: Разводка офигенно громоздких плат (Автороутер выбираем)
Posted: 07 Aug 2015, 20:41
У нас - не говнофорум!
http://dlcorp.nedopc.com/
lvd wrote:Может отдельную тему или даже раздел форума замутить?
нолька wrote:http://trd.speccy.cz/demoz/demoz/CAFE02.ZIP traffic of deathhttp://trd.speccy.cz/sbor/CHORDOUT ... /CC999.ZIP anamnesishttp://trd.speccy.cz/demoz/demoz/CC000.ZIP Kag!http://trd.speccy.cz/demoz/demoz/ENL97.ZIP Eye ache2
Кажется, разобрался, в чём дело с ZX-Format #6.
Лоадер работает правильно. Он грузит много блоков, потом показывается
картинка и журнал начинает проверять смену диска с помощью чтения
порта #1f.
Делает он это так (#9e9b):
даёт команду #08
вызывает #3f33 с хитрым состоянием регистров и переменных (описано у
Ларченко-Родионова, но в отличие от книжки, тут регистры сектора и
дорожки не установлены)
на реале должно читаться #21 (команда занята)
на p2.666 читается #26 (команда выполнена, трек0, индексный импульс) и идёт по той ветке, где
сравниваются регистры сектора и дорожки с заданными значениями. И всё
виснет.
Что надо сделать:
Чтобы команда #08 завершалась не сразу, а по таймауту.
Ещё, возможно, надо, чтобы индексный импульс (бит 1) периодически
появлялся, но в основном его не было. Иначе это выглядит как будто
дискета вынута.
koe> 08 - это какая команда? Я вижу в отладчике, что периодически
koe> делается read address. По таблице в даташите на вг93 вижу, что это
koe> может быть restore (если считать биты 7...4).
Это переход на 0-ю дорожку. Наверно называется restore.
koe> Restore выполняется с
koe> паузой (но ее длительность взята от балды), read address тоже
koe> выполняется с паузой. Каков должен быть таймаут?
6 мс (но команда прерывания операции (#dx) должна сбрасывать этот таймер).
koe> Индексная метка у меня меняет свое значение на обратное при
koe> каждом ее прочтении. Могу сделать, например, так, чтобы она была
koe> активна один раз в 10 прочтений.
DimkaM wrote:и з-контроллер нада пофиксить при 28мгц цпу. чтоп гоблинсы с принцем заработали без фикса.А то получается, ежли версия с фиксом, на 8\3 запускается на 14мгц цпу, а на еве 7мгц. а нада 28 и 14 соответственно.
KOE wrote:Я не понял, что пофиксить?