Page 7 of 9

Re: Как настроить дисковод для TR-DOS?

PostPosted: 17 Jan 2014, 00:11
by savelij
Я сделаю не вопрос. Вопрос только куда ее сделать: чтобы каждый раз при сбросе или достаточно 1 раз при включении?

Re: Как настроить дисковод для TR-DOS?

PostPosted: 17 Jan 2014, 00:38
by CHRV
savelij wrote:Вопрос только куда ее сделать: чтобы каждый раз при сбросе или достаточно 1 раз при включении?

Сделай как проще, а там будем посмореть

Re: Как настроить дисковод для TR-DOS?

PostPosted: 17 Jan 2014, 11:04
by Grey
savelij wrote:достаточно 1 раз при включении

У меня глюк был только после включения. (нужно в тр дос сходить и обратиться к дисководу)
После этого, после мягкого сброса, все было ок

Re: Как настроить дисковод для TR-DOS?

PostPosted: 17 Jan 2014, 19:50
by savelij
В общем собрал версию 0.54b с таким кодом:

XOR A
OUT (0XFF),A
LD B,A
DJNZ $
LD A,0X3C
OUT (0XFF),A
LD A,0XD0
OUT (0X1F),A

Подсмотрел в тырдосе, правда там оно размазано по пзу. Проверьте у кого проблемы. На свн пока не заливал

Re: Как настроить дисковод для TR-DOS?

PostPosted: 17 Jan 2014, 21:33
by Grey
ок, полез раскручивать корпус

Re: Как настроить дисковод для TR-DOS?

PostPosted: 17 Jan 2014, 21:45
by Grey
Проверил, к сожалению ничего не поменялось. Дело в чем то другом.

Может поможет такое исследование. Fatal говорит -но диск, диск куртися
а Perfect сначала тоже говорит 1 раз но диск, а потом сам чуть дергает головкой и уже нормально прочитавет.
Правда потом начинает жужжать - так как постоянно опрашивает дисковод на смену диска.

Вот получается что между первым обращением к дисководу, проверкой на смену диска и вторым обращением Перфект что то делает , после чего уже видит дискету.

Re: Как настроить дисковод для TR-DOS?

PostPosted: 18 Jan 2014, 00:14
by savelij
Ну если не помогло тогда вопрос: а если после включения перейти в глюк? Там тоже самое глючит после включения?

Re: Как настроить дисковод для TR-DOS?

PostPosted: 19 Jan 2014, 20:15
by Grey
savelij wrote: если после включения перейти в глюк?

Докладываю. Провел эксперимент.
А GLUK Service - поведение точно такое же.
при первом обращении к GLUK boot - выдает stuped user
при запуске P C 512 (перфект в глюке ), выдает 1 раз но диск и через секунду прочитывает каталог и начинает трещать, опрашивая смену диска.
после этого каталог виден и в GLUK boot.
При запуске TR-dos run или list сразу работает и после этого тоже начинает работать в GLUK boot

savelij я вообще то не настаиваю на отлавливании этого глюка. я сразу просто спрашивал - у меня что то не так, или у всех так? Когда понял что только у меня - поменял дисковод на митсуми и все начало работать.
Можно его просто занести в фак, что некоторые дисководы (напрbмер EPSON) после первого включения требуют инициализации через трдос.

Мне бы гораздо интереснее было бы сделать те доработки, о которых я говорил вот тут.
viewtopic.php?p=28895#p28895

Re: Как настроить дисковод для TR-DOS?

PostPosted: 19 Jan 2014, 22:16
by savelij
Grey wrote:GLUK Service - поведение точно такое же


Ну я так понимаю что проблема таки не в коде, а конкретно в железе раз уж поведение совпадает. Я у себя такого вообще ни разу не видел. GLUK Service я добавил в виде бинариков и в нем не ковырялся.

Re: Как настроить дисковод для TR-DOS?

PostPosted: 19 Jan 2014, 22:32
by Grey
savelij wrote:я так понимаю что проблема таки не в коде, а конкретно в железе

Почему же тогда тр дос нормально инициализирует ? и Перфект командер ?
может проблема в железе и есть но тр дос её обходит.
Я вот подумал, например как определяется 0 дорожка ? По индексу 0 дорожке (там где отпотопара срабатывает) или по чтению сектора и чтению в нем информации, на какой он дорожке ?
Например, если сбита эта оптопара, то первый метод не сработает, а вторым можно определить текущую дорожку и отъехать куда нужно.