Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Trident 9000i jumper settings |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
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-файлов хотя сам вполне способен)) |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 марта 2017 8:21 Сообщение отредактировано: 12 марта 2017 8:22
wbcbz7, доку прочитал, программки посмотрел, все верно. режим V16 включается, тестовая программа работы с видеопамятью VSPEED показывает увеличение скорости чтения/записи до двух и более раз (!) во многих режимах. НО! при включении портится палитра (что-то не так с DAC-ом?) некоторые цвета становятся другими, серый -> фиолетовым, желтый -> красным, еще вроде с синим метаморфоза... Никакими сменами режимов экрана палитру поправить не удалось. Порывшись в залежах софта нашел фирменную прогу от Tridenta-а - SETBOARD, похоже что-то типа как для PnP Sound Blaster-ов нужно при старте конфиг устанавливать, так и тут для видеокарт у которых набортных перемычек нет или мало. Она фактически тоже программирует регистры, переключает несколько параметров в том числе и V8/V16, но результат тот же - портится палитра при установке V16, но при обратной установке в V8 палитра приходит в норму. Также можно менять BIOS bus width - B8/B16, но только если опция Video BIOS shadow включена в основном БИОСе, при отключеннии shadow - завис. В общем надо еще покопаться или признать что чип глючный (9000i - с интегрированным DAC-ом), может поэтому режим V8 и устанавливается принудительно при старте. Прикрепленный файл (SETBOARD.ZIP, 0 байт, скачан: 26 раз) |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Может быть дело в разводке конкретной видеокарты? Если не сложно, сделайте фото. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Карта такая же как эти: http://ru.pc-history.com/tride...j-pci.html http://retro-pc.ucoz.ru/index/..._soj/0-782 http://ru.pc-history.com/tride...j-pci.html только память на моей в кроватках, а не распаяна. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Вечером посмотрю. Если найдется такая же, проверю. Будет ясно, в чипе дело или в разводке. Эти видеокарты были в свое время супербюджетными. Могли и упростить. |
OSA
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 4035 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 июля 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 марта 2017 19:41 Сообщение отредактировано: 12 марта 2017 19:42 |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
OSA, да ваша карта стартует как надо - с B16 и V16, но она на 9000С, мне бы хотелось узнать как у других карты на 9000i себя ведут. |
OSA
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 4035 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 июля 2015 |
память как раз с 9000i переставил - что то она "моросит" конкретно... |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
Forza3dfx написал: кстати, на моей 9000С (причем точно на такой же плате) с 512кб памяти тоже показывает разрядность 16 бит. OSA, да ваша карта стартует как надо - с B16 и V16, но она на 9000С, Есть очень простое подозрение, что 9000i просто максимально урезаны для удешевления (например, в них стоит всего лишь 18-битный RAMDAC, причем еще и не факт, что работают 15\16-битные видеорежимы, а на 9000C + TKD8001 они работали, даже 320x200 24bpp есть ) |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Trident 9000i jumper settings |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |