Отчет о совместимости современного диагностического софта с Windows 95/NT. Если кратко, то ничего не работает ☹️ Проверил AIDA64, HWINFO32, CPU-Z, GPU-Z. Только AIDA64 запускается в Windows NT, но мало что определяет, в Windows 95 не работает. CPU-Z Vintage Edition работает в Windows 95. Остальные нигде не запускаются.
Выходим в интернет из Windows NT 4.0.
Нашел в закромах сетевую карту с драйверами под NT 4.0 (Realtek RTL 8139B). Никаких проблем с установкой не возникло. Подключился к роутеру, USB диск роутера видно. Теперь можно гонять файлы по сети, а не вынимать карту Compact Flash.
Следующий этап - выход в интернет. В NT 4.0 предустановлен Internet Explorer 2.0. Google и Old-dos.ru работают. Есть проблемы с русской кодировкой. Разумеется, даже заточенные под ретро сайты работают не все. Удивительно, что Google еще работает в IE 2.0 😀
Нашел в закромах сетевую карту с драйверами под NT 4.0 (Realtek RTL 8139B). Никаких проблем с установкой не возникло. Подключился к роутеру, USB диск роутера видно. Теперь можно гонять файлы по сети, а не вынимать карту Compact Flash.
Следующий этап - выход в интернет. В NT 4.0 предустановлен Internet Explorer 2.0. Google и Old-dos.ru работают. Есть проблемы с русской кодировкой. Разумеется, даже заточенные под ретро сайты работают не все. Удивительно, что Google еще работает в IE 2.0 😀
🔥3
Выходим в интернет из Windows 95.
Из NT 4.0 интернет заработал, теперь очередь Windows 95. Как известно, в оригинальной 95 вообще нет Internet Explorer. Но какой-то добрый человек интегрировал IE 2.0 в мой инсталлятор. Пришлось снести винду, найти оригинальный образ Win95, поставить заново и восстановить загрузчик Windows NT 4.0 (кстати, установщик Win95 честно сказал, что нашел странную ОС, но больше ты ее не увидишь 😀).
Установилось все без проблем (установщик с IE 2.0 глючил, похоже, это был папа ZverCD 😀).
Драйвер сетевой карты установился, но сети не было. Выяснилось, что в отличие от NT в Win95 надо вручную устанавливать протокол TCP/IP. Установил, сеть заработала.
Из NT 4.0 интернет заработал, теперь очередь Windows 95. Как известно, в оригинальной 95 вообще нет Internet Explorer. Но какой-то добрый человек интегрировал IE 2.0 в мой инсталлятор. Пришлось снести винду, найти оригинальный образ Win95, поставить заново и восстановить загрузчик Windows NT 4.0 (кстати, установщик Win95 честно сказал, что нашел странную ОС, но больше ты ее не увидишь 😀).
Установилось все без проблем (установщик с IE 2.0 глючил, похоже, это был папа ZverCD 😀).
Драйвер сетевой карты установился, но сети не было. Выяснилось, что в отличие от NT в Win95 надо вручную устанавливать протокол TCP/IP. Установил, сеть заработала.
Теперь нужен браузер.
Штатно IE 1.0 шел в поставке MS Plus 95. Скачал, поставил. Появились красивые 256 цветные иконки на рабочем столе и IE 1.0. В ASTRA32 появились отступы у строк (скрин 1). Интересный факт. IE 1.0 имеет номер версии 4.40.308 (скрин 2). Почему? Какая-то внутренняя версия Mosaic, на которой он основан?
В целом, совместимость IE 1.0 хуже чем IE 2.0, но google и old-dos.ru открываются.
Про Netscape Navigator 2.0 расскажу в следующем посте.
Штатно IE 1.0 шел в поставке MS Plus 95. Скачал, поставил. Появились красивые 256 цветные иконки на рабочем столе и IE 1.0. В ASTRA32 появились отступы у строк (скрин 1). Интересный факт. IE 1.0 имеет номер версии 4.40.308 (скрин 2). Почему? Какая-то внутренняя версия Mosaic, на которой он основан?
В целом, совместимость IE 1.0 хуже чем IE 2.0, но google и old-dos.ru открываются.
Про Netscape Navigator 2.0 расскажу в следующем посте.
Установил аутентичный для Win95 Netscape Navigator 2.0. Сайтов открывается больше, но т.к. NN 2.0 получил поддержку Java и Java Script, то на современных сайтах он постоянно ругается на ошибки Java Script. IE 1/2 просто выводит Java Script как текст, а NN 2.0 открывает с десяток окон с ошибками.
Еще интересный факт. В английской NT 4.0 можно установить русскую локаль и переключатель клавиатуры. В английской 95 нет даже русской клавиатуры. Хочешь русский - ставь русскую версию.
Еще интересный факт. В английской NT 4.0 можно установить русскую локаль и переключатель клавиатуры. В английской 95 нет даже русской клавиатуры. Хочешь русский - ставь русскую версию.
👍2
Делаем GPU-Z для DOS.
Давно хотел сделать низкоуровневую поддержку видеокарт NVIDIA. Останавливало полное отсутствие документации и сложность, т. к. каждое поколение чипов имеет существенные отличия.
В современных картах можно определить архитектуру, количество шейдеров, частоты, температуру, ширину шины памяти и прочее через API функции драйвера видеокарты. В драйверах старых видеокарт такого API нет или он реализован частично. В DOS, разумеется, никакого API нет.
Шли годы и все-таки я решился сделать это 😀
Документация на чипы за 20 лет так и не всплыла. Пришлось изучать линуксовый и BeOS(!) драйверы для ранних видеокарт. У себя нашел утекшие исходники BIOS GeForce 2.
В целом стало ясно в какую сторону копать.
Давно хотел сделать низкоуровневую поддержку видеокарт NVIDIA. Останавливало полное отсутствие документации и сложность, т. к. каждое поколение чипов имеет существенные отличия.
В современных картах можно определить архитектуру, количество шейдеров, частоты, температуру, ширину шины памяти и прочее через API функции драйвера видеокарты. В драйверах старых видеокарт такого API нет или он реализован частично. В DOS, разумеется, никакого API нет.
Шли годы и все-таки я решился сделать это 😀
Документация на чипы за 20 лет так и не всплыла. Пришлось изучать линуксовый и BeOS(!) драйверы для ранних видеокарт. У себя нашел утекшие исходники BIOS GeForce 2.
В целом стало ясно в какую сторону копать.
👍5
Отладка и тестирование.
Нашел материнку с универсальным AGP (3.3/1.5 Вольт) на чипсете Intel 815E. Если что, то её особо не жалко. Начать решил с AGP карт. Достал 30 карт от Riva TNT до GeForce 6200, которые недалеко лежали и собирались под будущее тестирование. Заодно отсортировал по работоспособности. Штук 20 оказалось живых, 10 мертвых.
На написание кода, отладку и тестирование ушло 1,5 месяца. Сделал полную поддержку 73 архитектур NVIDIA. От NV4 (Riva TNT) до GT2xx (GeForce GT 2xx/3xx). В программу добавлена база данных по ранним чипам (то, что нельзя определить программно — количество транзисторов, площадь ядра, дата анонса, цена и т. д.). В базе 493 видеочипа, которые можно отличить программно.
Под DOS нет программ с таким функционалом и не будет.
Из 73 архитектур протестировано только 10. Распространенные AGP карты типа TNT M64, GF 2/4 MX, FX5200 протестировал своими силами. Нужны бета-тестеры с более редкими AGP картами. PCI Express карты пока совсем не тестировал. Присылайте отчеты.
Нашел материнку с универсальным AGP (3.3/1.5 Вольт) на чипсете Intel 815E. Если что, то её особо не жалко. Начать решил с AGP карт. Достал 30 карт от Riva TNT до GeForce 6200, которые недалеко лежали и собирались под будущее тестирование. Заодно отсортировал по работоспособности. Штук 20 оказалось живых, 10 мертвых.
На написание кода, отладку и тестирование ушло 1,5 месяца. Сделал полную поддержку 73 архитектур NVIDIA. От NV4 (Riva TNT) до GT2xx (GeForce GT 2xx/3xx). В программу добавлена база данных по ранним чипам (то, что нельзя определить программно — количество транзисторов, площадь ядра, дата анонса, цена и т. д.). В базе 493 видеочипа, которые можно отличить программно.
Под DOS нет программ с таким функционалом и не будет.
Из 73 архитектур протестировано только 10. Распространенные AGP карты типа TNT M64, GF 2/4 MX, FX5200 протестировал своими силами. Нужны бета-тестеры с более редкими AGP картами. PCI Express карты пока совсем не тестировал. Присылайте отчеты.
🥰2❤1👍1
Так как DOS и Windows версии собираются из одних исходников, то всё вышеперечисленное так же появилось в ASTRA32 for Windows. В отличие от GPU-Z и RivaTuner вся информация доступна даже без установки драйвера видеокарты.