Страница 10 из 24
Добавлено: 10.05.2009,23:18
indeo
LLIaJIyH Тоесть тот провод что я припаял это необходимо и достаточно?
Перерезать не перерезал, щас сделаю. После этого он должен стать 720К жесско? Ни читать ни писать 1,44 не будет?
Эх блин, перерезал. Теперь он действительно ничего не читает и не понимает ни как 720 ни как 1,44 ни с заклееной ни с расклееной

Добавлено: 11.05.2009,00:04
uav1606
indeo, ну идея превратить флоппи в DS0, в принципе, интересная... Только выходит, что родной провод был как раз с перекрутом (если верить тому фото)... Так что, далеко не факт, что это здесь поможет...
Относительно
PRINT HEX$(INP(&H3F0))
9 Ok
PRINT HEX$(INP(&H3F1))
63 Ok
Ничего странного в этих показаниях вроде нет... Если верить этой документации:
http://www.isdaman.com/alsos/hardware/fdc/floppy.htm
Правда, 63h в регистре 3F1h вроде значит, что не выбран (через синал DS) ни один дисковод... Плюс, вроде это должно значить, что контроллер считает, что к нему подключено 2 дисковода...
Можно ещё попробовать
OUT(&H3F2),&H14
PRINT HEX$(INP(&H3F1))
Правда, как я понял, дисковод у тебя сейчас не работает?
P.S. Относительно того текста на английском, что ты приводил... Ну, там, собственно, написано, что многие IBM флоппи не имели датчиков ёмкости дискеты, а больше ничего интересного.
Добавлено: 11.05.2009,00:30
indeo
uav1606 Рад снова видеть

Перерезал - не работал, подпаял - снова заработал. Теперь он стал какой-то универсальный что ли, хочеш с перекрутом - работает, хочеш без - работает, только дискету не видит

Там еще можно третий провод подпаять, незнаю, может поможет, хотя автор идеи не советует..
OUT(&H3F2),&H14
PRINT HEX$(INP(&H3F1))
4BN - пока горит дио
6BN - когда погас
При этом одинаково, при перекрученном или прямом подключении
Добавлено: 11.05.2009,00:33
indeo
Контроллеры у меня такие и вправду есть: P8272A P8237A-5
Добавлено: 11.05.2009,01:11
uav1606
Видимо, 4B
H и 6B
H? :-)
Это, вроде, означает, что при попытке выбора дисковода почему-то активизируется линия DS1, хотя должна бы вроде DS0. :-(
Код: Выделить всё
DRV2 :
0 = two drives connected
1 = only one drive connected
DS1 : Drive Select 1
0 = drive 1 selected
1 = drive not selected
DS0 : Drive Select 0
0 = drive 0 selected
1 = drive not selected
WDAT: Write Data
0 = no data can be written
1 = data can be transferred to the drive
RDAT: Read Data
0 = data cannot be read from drive
1 = data can be read from drive
WE: Write Enabled
0 = head enabled to read data
1 = head enabled to write data
DS3 : Drive Select 3
0 = drive 3 selected
1 = drive not selected
DS2 : Drive Select 2
0 = drive 2 selected
1 = drive not selected
Ещё одна безумная идея, может нужно на шлейфе поменять местами линии 12 и 14, а остальные не трогать? Имеется в виду на обычном не перепаянном флопике с DS=1.
Добавлено: 11.05.2009,01:32
indeo
uav1606 Чево-то как-то помоему, всетаки
N проверю при случае. Помню что мне эта буква тоже не понравилась, а вот "Н" бы врятли бы вызвала подозрения..
uav1606 писал(а):может нужно на шлейфе поменять местами линии 12 и 14, а остальные не трогать?
Есть у меня макетный шлейф так скать, щас перепаяю обратно дисковод и соберу 12/14
Добавлено: 11.05.2009,01:46
uav1606
Просто раньше он писал без N, цитирую:
PRINT HEX$(INP(&H3F0))
9 Ok
PRINT HEX$(INP(&H3F1))
63 Ok
В общем, это, наверное, не важно.
Добавлено: 11.05.2009,02:13
indeo
То эН остался от другой строки, я напутал
если перепаять все назад и перекрутить 12/14 то все тоже самое. Работает,
OUT(&H3F2),&H14
PRINT HEX$(INP(&H3F1))
4B - пока горит дио
6B - когда погас
Но грузится не хочет ((
Добавлено: 11.05.2009,02:44
uav1606
indeo, на всякий случай: на другом компьютере этот дисковод по-прежнему читает эту дискету? А то мало ли - вдруг после всех этих экспериментов уже дискета испортилась, или дисковод... Кстати, ты пробовал грузиться с этой дискеты на другом компе? Т.е. не просто проверять на чтение\запись, а именно грузится? А то вдруг там какой-нибудь косяк с BOOT-сектором...
Добавлено: 11.05.2009,03:06
indeo
Да. И грузит айбиэмовскую херню исправно. Что-то тут не так...