Проблемы с чтением CF через int13h на некоторых старых BIOS

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение Rio444 » 25.05.2020,10:15

del
Последний раз редактировалось Rio444 25.05.2020,11:09, всего редактировалось 1 раз.
Электронка: Изображение копия Изображение

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение i8088 » 25.05.2020,10:59

Mx_Serg писал(а): 24.05.2020,15:45 А можете глянуть AWARD от 286? Такой применялся на разных платах с чипсетами VLSI, SUNTAC и подобными. При старте виснет на CF-ке, но если загрузить DRDOS с дискеты - видит CF и работает с ней нормально. Так же ведет себя с некоторыми винтами (IBM L40, например).
OK. А если загрузить с дискеты MSDOS тоже работает с CF, или только DRDOS?
User type HDD там есть?

Кстати, я разыскиваю ранний AMI BIOS (который тоже еще без чипсето-зависимых
процедур), чтобы без программы диагностики был. С диагностикой у меня есть,
две разные версии, они и помогли локализовать CF баг. Мне попался половина
такого BIOS, второй чип кто-то утянул с платы.
Последний раз редактировалось i8088 25.05.2020,11:15, всего редактировалось 2 раза.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение i8088 » 25.05.2020,11:01

Aleks69 писал(а): 25.05.2020,09:23 Должен стоять какой-то хитрый аккумулятор или (скорее) батарейка напряжением около 3,6 вольт? Когда плата попала ко мне в руки, в 2002 году, там стоял какой-то севший в ноль Tadiran (израильский концерн), но ни модель, ни тип не помню.
Это довольго дорогая батарея, для промышленных применений, у меня есть еще
живая 94 года TL-5151. И да, она на 3.6V

Aleks69
Advanced Member
Сообщения: 441
Зарегистрирован: 31.01.2010,18:30

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение Aleks69 » 25.05.2020,11:19

По батарее понял, спасибо.
Вероятно, вот из этих любая подойдет:

https://www.chipdip.ru/product/saft-ls14500
https://www.chipdip.ru/product/robiton-er14505-sr2

Ни с одной из фирм, правда, не сталкивался. Но, как правило дороже - лучше...
PC/XT 8088х1; Commodore 64x1; Micro 8088х1 (сделай сам :thumbup:); XT 286x1; SX386-20x1; 486DX2-66x1, Mac LC475x1; Pentium II 133-300x1; Duron 1300+SQ2500x1, Intel D201GLY2A+SQ2500x1

Mx_Serg
Advanced Member
Сообщения: 1847
Зарегистрирован: 04.06.2018,22:47

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение Mx_Serg » 25.05.2020,12:17

i8088 писал(а): 25.05.2020,10:59 OK. А если загрузить с дискеты MSDOS тоже работает с CF, или только DRDOS?
User type HDD там есть?
Работает частично. Каталоги показывает, а файлы открывает только мелкие. Подозреваю, и с чистым DRDOS такое же будет - нужно проверить. И с IBM L40 такая же проблема, хотя L42 уже работает нормально и с него система грузится. У меня несколько плат с таким БИОСОм на разных чипсетах. Немного таблицы геометрии винтов отличаются. Применялся в ранних платах с объемом ПЗУ 32кЬ (2x16). User type нет, конечно, но есть несколько "нулевых" типов вверху таблицы. Вероятно, можно подредактировать под свои нужды (или патчер сварганить).
i8088 писал(а): 25.05.2020,10:59 Кстати, я разыскиваю ранний AMI BIOS (который тоже еще без чипсето-зависимых
процедур), чтобы без программы диагностики был.
Поищу.

Mx_Serg
Advanced Member
Сообщения: 1847
Зарегистрирован: 04.06.2018,22:47

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение Mx_Serg » 25.05.2020,14:04

У меня только достаточно "современный" AMI есть. Он без диагностики, но уже с пользовательским типом. Что-то между монохромным и знаменитым "цветным". Плата - "полубесчипсетная" Hedaka т.е. IRQ, DMA, Timer дискретные, а логика упакована в "чипсет". Да и выглядит он как-то странно, как вроде биты перепутаны... С CF работает нормально, как и с "проблемным" винтом.

Но может этот подойдет? Он тоже 32kB и тех лет.
http://minuszerodegrees.net/at_clone_bi ... F1A-21.zip

Mx_Serg
Advanced Member
Сообщения: 1847
Зарегистрирован: 04.06.2018,22:47

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение Mx_Serg » 25.05.2020,14:54

Вот еще "древний" Phoenix с CF-проблемой нашел. Чипсет VLSI, плата 386sx-20, по маркировке похожа на Intel. Скорее всего, биос тоже от чипсета не зависит.

...Файл удален - неполная версия...
Последний раз редактировалось Mx_Serg 29.05.2020,23:27, всего редактировалось 1 раз.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение i8088 » 25.05.2020,16:36

Mx_Serg писал(а): 25.05.2020,12:17 Работает частично. Каталоги показывает, а файлы открывает только мелкие. Подозреваю, и с чистым DRDOS такое же будет - нужно проверить. И с IBM L40 такая же проблема, хотя L42 уже работает нормально и с него система грузится. У меня несколько плат с таким БИОСОм на разных чипсетах. Немного таблицы геометрии винтов отличаются. Применялся в ранних платах с объемом ПЗУ 32кЬ (2x16). User type нет, конечно, но есть несколько "нулевых" типов вверху таблицы. Вероятно, можно подредактировать под свои нужды (или патчер сварганить).
Там такая же проблема, интересно, что код AWARD самый путанный: проще всех AMI, потом
PHOENIX, а AWARD самый запутанный. Любопытно, что впоследствии AWARD наоборот стал проще,
а AMI запутали. Почему-то второй предложенный метод исправления (модификация IRQ14) привела
к зависанию, надо будет подумать.

Я обычно заменяютакие BIOS на AMI, лишь бы только старшая адресная линия была разведена к ПЗУ.
Без модификации таблицы дисков есть смысл исправлять баг с CF? Или проще поищем AMI на замену?
Mx_Serg писал(а): 25.05.2020,14:04 У меня только достаточно "современный" AMI есть. Он без диагностики, но уже с пользовательским типом. Что-то между монохромным и знаменитым "цветным". Плата - "полубесчипсетная" Hedaka т.е. IRQ, DMA, Timer дискретные, а логика упакована в "чипсет". Да и выглядит он как-то странно, как вроде биты перепутаны... С CF работает нормально, как и с "проблемным" винтом.
Этот тоже может пригодится, если можно. Это 286 или 386?
Mx_Serg писал(а): 25.05.2020,14:04 Но может этот подойдет? Он тоже 32kB и тех лет.
http://minuszerodegrees.net/at_clone_bi ... F1A-21.zip
Спасибо, посмотрю - если найдем 32KB AMI без чипсетозависимых процедур , то это будет хороший
кандидат для замены старого AWARD.
Mx_Serg писал(а): 25.05.2020,14:54 Вот еще "древний" Phoenix с CF-проблемой нашел. Чипсет VLSI, плата 386sx-20, по маркировке похожа
на Intel. Скорее всего, биос тоже от чипсета не зависит.
Спасибо!

Mx_Serg
Advanced Member
Сообщения: 1847
Зарегистрирован: 04.06.2018,22:47

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение Mx_Serg » 25.05.2020,16:48

i8088 писал(а): 25.05.2020,16:36 Без модификации таблицы дисков есть смысл исправлять баг с CF?
Имеет, наверное... Китайская дешевая 128Мб флешка может работать с стандартной геометрией 900/15/17 - такая в биосе предусмотрена.

Вот снял еще программатором AMI БИОС от Hedaka. Материнка 286-я.
Вложения
Hedaka286.BIN
(64 КБ) 104 скачивания

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение Ekb » 25.05.2020,19:57

А технически возможно переассемблировать биос так, чтобы работал все 8гб Cf-диск?
Это бы позволило избавиться от XT-IDE :)

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

Проблемы с чтением CF через int13h на некоторых старых BIOS

Сообщение Rio444 » 25.05.2020,20:19

Ekb, если Вам XT-IDE нужно только чтобы были видны большие диски, можно поставить расширение биос для ISA. Вроде такого
Изображение
Электронка: Изображение копия Изображение

Ответить