286 AMI and AWARD BIOS with autodetect
286 AMI BIOS with autodetect
Ок - как стендик соберу опять - погоняю.
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
286 AMI BIOS with autodetect
Я добавил autodetect в древний AMI с текстовым SETUP, прилагаю. Для освобождения
места предыдущий патч убрал, а CF баг исправил по первому способу.
Seagate problem чего-то у меня менее остро стала проявляться, достаточно
Trident не использовать...
места предыдущий патч убрал, а CF баг исправил по первому способу.
Seagate problem чего-то у меня менее остро стала проявляться, достаточно
Trident не использовать...
- Вложения
-
- s286m03.zip
- (24.34 КБ) 203 скачивания
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
286 AMI BIOS with autodetect
Испытал вышеприведенный BIOS еще также на 286 плате с Zymos чипсетом, вроде
нормально. На нее как раз такой BIOS очень кстати, тк на нее затруднительно поставить
2x32K (родной был AWARD 3.03).
нормально. На нее как раз такой BIOS очень кстати, тк на нее затруднительно поставить
2x32K (родной был AWARD 3.03).
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
286 AMI BIOS with autodetect
Добавил в AWARD 3.03HLS (ранее модифицированный для исправления CF бага) новые фиксированные
типы, испытал с Seagate на VLSI. Точно такая же проблема. Причем обнаружил любопытную зависимость
от частоты CPU - на 8MHz не работает совсем, а на 12 и 6 "почти" работает (с "проблемной"мультикартой).
Так с любым BIOS. Это возможно поможет найти причину. BIOS приложен.
типы, испытал с Seagate на VLSI. Точно такая же проблема. Причем обнаружил любопытную зависимость
от частоты CPU - на 8MHz не работает совсем, а на 12 и 6 "почти" работает (с "проблемной"мультикартой).
Так с любым BIOS. Это возможно поможет найти причину. BIOS приложен.
- Вложения
-
- 303hlsm11.zip
- (23.29 КБ) 239 скачиваний
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
286 AMI BIOS with autodetect
Mx_Serg, я добавил в древний AMI BIOS с text SETUP подсказку напротив типа
30, <AUTO>, прилагаю
По первым измерениям, предварительно, проблема с Seagate возможно в слижком
"жестких" сигналах регенерации на VLSI, что нарушает формирование IOCS16#
у Seagate, и формы сигналов хуже, чем на платах, где все OK. BCLK прерывается
каждые 15мкс, и период какой-то нестабильный. На других платах BCLK точно
равно частоте CPU (6, 8, 12, последнее многовато но все работает). И длительности
IOR#/ IOW# на платах, где все OK, примерно соответствуют периоду BCLK. Я еще сравню разные платы, это пока предварительно, возможны ошибки
30, <AUTO>, прилагаю
По первым измерениям, предварительно, проблема с Seagate возможно в слижком
"жестких" сигналах регенерации на VLSI, что нарушает формирование IOCS16#
у Seagate, и формы сигналов хуже, чем на платах, где все OK. BCLK прерывается
каждые 15мкс, и период какой-то нестабильный. На других платах BCLK точно
равно частоте CPU (6, 8, 12, последнее многовато но все работает). И длительности
IOR#/ IOW# на платах, где все OK, примерно соответствуют периоду BCLK. Я еще сравню разные платы, это пока предварительно, возможны ошибки
- Вложения
-
- s286m04.zip
- (24.34 КБ) 207 скачиваний
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
286 AMI BIOS with autodetect
На моей первой 286 (BIOS для модификации с нее и взят был) с VLSI1xxx все оказалось по другому - на
6MHz BCLK точно равна 6Mhz, на 12Mhz, есть небольшие "провалы", в среднем получается ~11.8MHz.
И IOCSHK16# стал намного лучше, без коротких отрицательных импульсов. На ней заработала даже
самая кривая мультикарта с чипом GoldStar (на предыдущих VLSI загрузиться с ней с Seagate 3660A
было невозможно). Только в тестах чтения HDD в программе TS я получил divide error.
Ни у кого нет datasheet на эти VLSI?
VL82C100
VL82C101B
VL82C102A
VL82C103A
VL82C104
6MHz BCLK точно равна 6Mhz, на 12Mhz, есть небольшие "провалы", в среднем получается ~11.8MHz.
И IOCSHK16# стал намного лучше, без коротких отрицательных импульсов. На ней заработала даже
самая кривая мультикарта с чипом GoldStar (на предыдущих VLSI загрузиться с ней с Seagate 3660A
было невозможно). Только в тестах чтения HDD в программе TS я получил divide error.
Ни у кого нет datasheet на эти VLSI?
VL82C100
VL82C101B
VL82C102A
VL82C103A
VL82C104
286 AMI BIOS with autodetect
посмотрите на https://www.datasheetarchive.com/ - у меня нашлись на все 5 чипов.
p.s. прикрепил во вложении
- Вложения
-
- VL82C10x.zip
- (4.65 МБ) 201 скачивание
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
286 AMI BIOS with autodetect
wbcbz7, супер! Большое спасибо, то что нужно!!
Кстати, проверил Seagate еще на одной VLSI 1xxx, VL-286-AT. Она мне больше всех нравится, видимо это
одна из первых плат, весь чипсет в панелях, микросхемы 89 года. Родной BIOS AWARD 3.01, еще не
дающий POST codes. Вот здесь
https://www.redhill.net.au/b/b-92.html
она есть, вторая в статье, под названием VLSI 286-10 (на самом деле CPU работает на 12Mhz, китайский
разгон). Проверил осциллографом BCLK - еще лучше, чем на предыдущей плате. На ней самая капризная
комбинация мультикарта+ VGA заработала нормально.
В основном модифицированном BIOS D286 надо будет сделать исправление, в текущей реализации
возможно повреждение HDPT при scratch RAM==2, если первый диск user type, а второй autodetect, и
стоит 512KB DRAM (с 640 все нормально). И хорошо бы еще сделать, чтобы scratch RAM опция работала
и для AUTO type
Кстати, проверил Seagate еще на одной VLSI 1xxx, VL-286-AT. Она мне больше всех нравится, видимо это
одна из первых плат, весь чипсет в панелях, микросхемы 89 года. Родной BIOS AWARD 3.01, еще не
дающий POST codes. Вот здесь
https://www.redhill.net.au/b/b-92.html
она есть, вторая в статье, под названием VLSI 286-10 (на самом деле CPU работает на 12Mhz, китайский
разгон). Проверил осциллографом BCLK - еще лучше, чем на предыдущей плате. На ней самая капризная
комбинация мультикарта+ VGA заработала нормально.
В основном модифицированном BIOS D286 надо будет сделать исправление, в текущей реализации
возможно повреждение HDPT при scratch RAM==2, если первый диск user type, а второй autodetect, и
стоит 512KB DRAM (с 640 все нормально). И хорошо бы еще сделать, чтобы scratch RAM опция работала
и для AUTO type
286 AMI BIOS with autodetect
У меня самая старая VLSI - DTK 88г. на 8МГц. Там интересный биос с менюшками. CF работают нормально, бивис 16x2 Но я пока не в городе - как доберусь до железок проверю все по-возможности.
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
286 AMI BIOS with autodetect
Как будет время, можно будет образ снять?
Насчет совершенно беспроблемной работы VL-286-AT таки слегка приврал, на 12Mhz таки стала
сбиваться с капризной мультикартой, но все равно работает много лучше, чем та стандартная
(с SIPP и DIP). интересно, что когда не работает на 12Mhz, на IOCS16# наблюдаются короткие
отрицательные имульсы (непрямоугольные, похожи на помеху), стоять может сколько угодно,
но стоит переключить на 8 или 6Mhz, продолжает работать с того места, где остановилась, без
ошибок! И импульсы #IOCS16# тогда в момент чтения с HDD становятся нормальными. Ну теперь
datasheet есть, можно помозговать.
Насчет возможного бага тоже потропился, временный буфер сектора и HDPT впритык, но не
пересекаются. Тем не менее, решил перенести временный буфер сектора под границу 256K
(3FE0h:0000h), тогда autodetect будет работать и при 256K ДОЗУ.
И сделал так, что теперь scratch RAM option работает и для AUTO type, те когда scratch == 2,
новая HDPT будет под границей стандартной памяти минус 1KB. Проверил с HDD и CF в смеси
AUTO и USER type - вроде нормально. Прилагаю BIOS D286.M12
- Вложения
-
- d286m12.zip
- (47.3 КБ) 201 скачивание
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
286 AMI BIOS with autodetect
Обнаружил, что на VLSI платах в режиме 12Mhz входная частота CPU постоянно переключается на более
низкую (на 6Mhz и 8Mhz переключения отсутствуют), при обращении к HDD, начальных тестах памяти,
подаче комманд DOS итп. Помимо снижения производительности, это и для стабильности системы
нехорошо. Из datasheet видно, что чипсет сам не меняет частоту, это задает внешняя логика. Посмотрю,
как от этого избавиться.
низкую (на 6Mhz и 8Mhz переключения отсутствуют), при обращении к HDD, начальных тестах памяти,
подаче комманд DOS итп. Помимо снижения производительности, это и для стабильности системы
нехорошо. Из datasheet видно, что чипсет сам не меняет частоту, это задает внешняя логика. Посмотрю,
как от этого избавиться.