Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Trident 9000i jumper settings |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
OSA
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 4035 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 июля 2015 |
достал свой 286, там трайдент с 256кб, при запуске тоже писал 8 бит... засунул еще 256 - теперь пишет 16 =) |
Сергей С |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 марта 2017 14:31 Сообщение отредактировано: 11 марта 2017 14:45
На Вашей плате четыре 4-х битных впаянных микросхем по 256Кбит адресов, дают шину 16 бит и 512Кбайт памяти. Определить верность или ошибочность предположения про обозначение (16) в конце строки как слот 16 бит можно, установив карту в 8 бит слот, и посмотреть при старте платы её сообщение. Значения параметров сообщаемые биосом карты и утилитой являются частью интерпритации считанных данных с регистров самой карты(Wait state), хранимых постоянных значений(BIOS VERSION) и установленных переменных параметров в памяти(Current Mode). Если известен код программы, то можно понять является ли выводимая на экран информация константой или берётся из регистров, имея описание их назначения можно говорить о том, значения каких параметров выводятся. В этой теме есть даташит на чип Trident 9000, в котором есть такие строки: The TVGA9000 can address up to 512KB of video memory depending on the mode (text or graphics). The 16-bit-wide data bus can be activated automatically by BIOS. The TVGA9000 will drive #MCS16 when the 16-bit mode is set and video memory is accessed. Описание условия для автоматической активации нет, возможно он прост и зависит он числа установленных микросхем или включенного графического режима, точно на этот вопрос ответить можно имея более подробную документацию, раз службы поддержки продукта уже нет. У меня есть карта с надписью 9016X2/4 LT2 REV.B 5120 на Trident 9000B, установленная перемычка J7 - переключает сразу два параметра BIOS bus Width на 8 bit и Wait state 1, J8 - Ceilling на OFF, J9 - не распаяна. При старте выводит: TRIDENT TVGA BIOS D3.0 512K VGA MODE Copyright 1988-1991 TRIDENT MICROSYSTEMS INC. Copyright 1987-1990 Quadtel Corp. (F-B8-1W-V16) сняв перемычки, запустив найденные в сети две версии утилиты Tellset: Прикрепленный файл (tvga9000b.gif, 0 байт, скачан: 25 раз) |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 марта 2017 14:32 Сообщение отредактировано: 11 марта 2017 14:35
OSA, а где именно пишет что 16? при загрузке в строке с версией БИОСа D4.01E (16) (у меня такая) или в строке (S-B8-1W-V8)? просто в образе БИОСа присутствуют и строки B16, V16, но у меня выводит B8, V8... |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Сергей С, (F-B8-1W-V16 ) >--- вот оно! у меня тоже 512мб, 4 чипа, VRAM bus settings - 16 bit, но Using - 8 bit ! на вашем фото: BIOS Bus width - 16 bit, а у меня и так и эдак - 8 bit... ? может карта сама такая? вот и просьба к форумчанам, если есть у кого подобная карта под рукой (7210 REV E2/SOJ), посмотрите что выводит? |
OSA
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 4035 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 июля 2015 |
Forza3dfx при старте, вечером фото сделаю. В бивис не лазил |
Сергей С |
Forza3dfx, попробуйте установить графический режим(например через утилиту Z) и потом запустить Tellset, так же будет писать об используемой шине памяти в 8-bit ? Если есть навыки в программировании проверьте реакцию утилиты и бенчмарка на установку bit-3(or al, 8) в 0Eh регистре синхронизатора видеокарты(индексный порт 3C4h). |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Сергей С написал: проверил в 8-битном слоте в своем 286-системнике (с переставлением перемычек J9), ничего не изменилось. Определить верность или ошибочность предположения про обозначение (16) в конце строки как слот 16 бит можно, установив карту в 8 бит слот, и посмотреть при старте платы её сообщение. также выводит D4.01E (16), похоже к слоту не имеет отношения. скорее всего показывает что BIOS Bus width возможен 16 bit. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Сергей С написал: попробую обязательно и то и другое, работа с видеопамятью в 8-бит режиме как-то грустновата, когда можно в 16-битном. попробуйте установить графический режим(например через утилиту Z) и потом запустить Tellset, так же будет писать об используемой шине памяти в 8-bit ? |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 марта 2017 20:18 Сообщение отредактировано: 11 марта 2017 20:19
Сергей С написал: немножко оффтопа: Если есть навыки в программировании проверьте реакцию утилиты и бенчмарка на установку bit-3(or al, 8) в 0Eh регистре синхронизатора видеокарты(индексный порт 3C4h). У Трайдентов, судя по этой доке, есть два режима регистров синхронизатора - старый и новый (последний появился, вроде, в 8900), и переключаются они обращением к регистру 0xB синхронизатора (чтение из него - новый режим, запись - старый). Далее: 3C4h index 0Ch (R/W): Power Up Mode Register 1 bit 0 Fast Decode if set, Slow if clear 1 (9000 & LCD9100) If clear 0 Wait states, if set bit 6 determines number of wait states. 4 If set enable post port at 3C3h, at 46E8h if clear 5 (8900C) If set enables access to upper 512KB in non-paged modes Must be clear in text and CGA modes. (9000 & LCD9100) If set uses 2 DRAMs, 4 if clear 6 (9000 & LCD9100) If bit 1 is clear this bit determines the number of wait states. If set 2 Wait states, 1 if clear. 5-6 (88xx and 89xx) 0=256K chip, 1 = 2 DRAMs, 2 = 4 DRAMs, 3 = 8 DRAMs. 7 If set VRAM bus setting is 16, 8 if clear Note: This register can only be changed if New Mode Control 1 (3C4h index 0Eh) bit 7 is set здесь бит 7 вроде бы как тоже определяет разрядность шины данных памяти, но, возможно, этот бит работает только на чтение, плюс надо в регистре 0xE установить седьмой бит. аналогично для старого режима: 3C4h index 0Eh (R/W): Old Mode Control 1 bit 0 (8900 Only) CRTC Address bit 17. Apparently this determines in which part of memory the display is, as the display can not cross this line, but can be on either side. Note that in Paged Mode (3C4h Old Mode index 0Dh bit 4 is set) this bit has no effect as 17 bits can span the entire 1MB range. 1-2 128kb Bank number (0-3) 3 16 bit video interface if set 4 (8900C, CL, CXr, GUI9420) Clock Select bit 3. See New mode 3C4h index Dh bit 0. Ну а чтобы не мучаться, я накидал на fasm пару com-файлов, один включает 16-битный интрефейс через старый режим регистров, другой - через новый. Если карточка не глючная\битая и памяти действительно стоит 512 килобайт, то работать должно Прикрепленный файл (TVGA16M.zip, 0 байт, скачан: 24 раза) |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
wbcbz7 написал: да, эта дока у меня есть. Трайдентов, судя по этой доке, как раз собрался немного покодить)) wbcbz7 написал: благодарю, попробую. Ну а чтобы не мучаться, я накидал на fasm пару com-файлов хотя сам вполне способен)) |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Trident 9000i jumper settings |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |