Разводка офигенно громоздких плат (Автороутер выбираем)

Postby нолька » 07 Aug 2015, 20:41

<alone> предлагаю тслабсу дать транк, но с условием чтобы он впилил туда спрайтотайлы, но не трогал атм
<LordVader> alone: яготов всосать срайты от тслабса )
<LordVader> атм режимы это пиздец
User avatar
нолька
рОвный
 
Posts: 1200
Joined: 08 Apr 2007, 20:12
Group: Registered users

Postby KOE » 07 Aug 2015, 22:38

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


Работает все, кроме anamnesis и Kag!.
И по-прежнему, проблемы с загрузчиком ZX-Format #8 (и другие номера, кроме 1-2).

Алонекодер пишет:

Кажется, разобрался, в чём дело с 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 прочтений.


По факту я не детекчу в отладчике вызов команды restore (что, однако, не означает того, что она не вызывается, я смотрю в реалтайме, могу пропустить быстрые изменения флагов). Детекчу бесконечный цикл, в котором вызывается команда read address. Непонятно, с какой целью. Сделал пока паузы для команд restore и read address 24 мс (6 тоже пробовал). А для индексного импульса сделал так, что он появляется 1 раз за 256 попыток прочитать статус. По-прежнему загрузчик (на примере ZF 8) виснет после появления на экране заставки с деревьями. При этом intro загружается и работает нормально.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 09 Aug 2015, 11:55

Почему бы не сделать точную эмуляцию вращения диска, шоб дырка приходила в опр. интервалы времени, а не "раз в 256 чтений"?
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby KOE » 10 Aug 2015, 23:10

Вероятнее всего так и сделаю.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 11 Aug 2015, 12:03

А заодно сделать турбозагрузку -- пока грузит, работать на 28мгц и крутить диск в 4 раза быстрее. Ессно такое должно быть отключаемое.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby KOE » 11 Aug 2015, 20:48

Есть у кого живой дисковод под рукой, какова длительность индексного импульса? Частота 20 Гц, если правильно помню?
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby DimkaM » 17 Aug 2015, 10:58

и з-контроллер нада пофиксить при 28мгц цпу. чтоп гоблинсы с принцем заработали без фикса.
А то получается, ежли версия с фиксом, на 8\3 запускается на 14мгц цпу, а на еве 7мгц. а нада 28 и 14 соответственно.

По этому поводу алоне не выкладывает фиксенные версии
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby KOE » 18 Aug 2015, 14:45

DimkaM wrote:и з-контроллер нада пофиксить при 28мгц цпу. чтоп гоблинсы с принцем заработали без фикса.А то получается, ежли версия с фиксом, на 8\3 запускается на 14мгц цпу, а на еве 7мгц. а нада 28 и 14 соответственно.

Я не понял, что пофиксить? Надо просто чтоб оно работало на 28 МГц? Переключения турборежима сейчас новое. FAST = 14 МГц, SLOW = 3.5 МГц, MAX = 28 МГц. 7 МГц у меня вообще не используется в силу ненадобности.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby DimkaM » 16 Sep 2015, 22:49

ага. чтоп при 28мгц зетника работала карточка
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby lvd » 17 Sep 2015, 10:09

KOE wrote:Я не понял, что пофиксить?

Частота клока на спи сдкарты какая?
Если 14мгц, то на 28 ессно проц будет быстрее 1 обмена.
Или во время обращеий к порту сдкарты делать вейт.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 6 guests

cron