Ретро компьютер: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 73 промежуточные версии этого же участника)
Строка 1: Строка 1:
Один запах старого железа вызывает особые чувства.
Один запах старого железа вызывает особые чувства. Проект для души и ностальгии. Я много провел времени за своим 80486, кодил на Pascal и играл в старые игры. Самое крутое, что мне нравилось - это возможность запуска Windows 95 и короткие сессии в интернете по модему US Robotics Courier, аська и древние сайты.


Мой конфиг: Am5x86 (80486 @ 133 MHz), 64 MB mem
В то время я кодил свой первый сайт http://alexartwww.ru/, которому уже почти 20 лет.
 
Мой конфиг: Am5x86 (80486 @ 133 MHz), 16/64 MB mem, Zida 4DPS


[[File:Amd486@133.jpg|800px]]
[[File:Amd486@133.jpg|800px]]
Строка 8: Строка 10:


= BIOS =
= BIOS =
'''⚠️ Прежде чем прошивать, обязательно сохраните оригинальную прошивку считав память программатором ⚠️'''


Старые биосы использовали память EPROM. [https://ru.wikipedia.org/wiki/EPROM Подробнее о EPROM в Wikipedia]. Мой экземпляр основан на M27C1001-12F1.
Старые биосы использовали память EPROM. [https://ru.wikipedia.org/wiki/EPROM Подробнее о EPROM в Wikipedia]. Мой экземпляр основан на M27C1001-12F1.


Чтобы прошить биос нужна газоразрядная УФ лампа(УФ диодный фонарик не поможет) и программатор. Нужно отклеить наклейку - там будет прозрачное стекло и 15 минут ждать стирания памяти микросхемы. Далее вставить в программатор и прошить.
Чтобы прошить биос нужна газоразрядная УФ лампа(УФ диодный фонарик не поможет - я пробовал) и программатор. Нужно отклеить наклейку - там будет прозрачное стекло и 15 минут ждать стирания памяти микросхемы. Далее вставить в программатор и прошить.


См. также [[Программатор]]. Также рекомендую купить несколько таких флешек.
См. также [[Программатор]]. Также рекомендую купить несколько таких флешек.
Строка 21: Строка 25:
File:photo_2022-05-20_00-38-03.jpg|Процесс прошивки программатором
File:photo_2022-05-20_00-38-03.jpg|Процесс прошивки программатором
File:photo_2022-05-20_00-36-40 (2).jpg|Результат прошивки v 4.51PG
File:photo_2022-05-20_00-36-40 (2).jpg|Результат прошивки v 4.51PG
File:M27C1001-12F1.jpg|Запасные 3 EPROM M27C1001-12F1
</gallery>
</gallery>


= ATI Rage XL =
= Клавиатура и мышь =
 
Раньше не было никаких USB, а были порты AT и позже PS/2 для клавиатур. Для мышей был COM порт и далее PS/2.
 
Есть переходники AT - PS/2 на али. Переходника с COM на PS/2 я не нашел (Есть такое решение, если прямые руки: [https://www.youtube.com/watch?v=ORccba_6Pfg Arduino based PS/2 to Serial mouse adapter]). Однако, на моей материнке есть пины PS/2 для мыши. Я спаял переходник.
 
В переходный период PS/2 на USB клавиатуры и мыши поддерживали обе технологии - отличались только коннекторы проводов. Отсюда вывод - нужно найти не совсем модерн клавиатуру и мышь, купить переходники PS/2 - USB и подключить.
 
<gallery>
File:ps-2-keyboard-mouse.jpg|Переходники
</gallery>


На алиэкспресс можно купить меньше чем за 1000 рублей. 8мб видеокарта с поддержкой OpenGL.
= Видеокарта =
 
ATI Rage XL. Естественно, у меня есть другая ретро VGA PCI карта для тестов, которая 100% работает со старым железом - для тестов подойдет, но на ней не разбежишься.
 
Вместо Voodoo 3dfx я решил поставить более мощную и дешевую ATI Rage XL PCI.
 
На алиэкспресс можно купить меньше чем за 1000 рублей. 8мб видеокарта с поддержкой OpenGL. По моим планам Quake пойдет быстрее чем на Voodoo 3dfx. Может даже Quake 2 потянет.


* На материнской плате нет 3.3 вольта для шины PCI, т.к. AT блоки не имеют такого пина, но ATX блок имеет.
* На материнской плате нет 3.3 вольта для шины PCI, т.к. AT блоки не имеют такого пина, но ATX блок имеет.
** '''⚠️ Требуются: прямые руки, навыки пайки и лужения, паяльник, флюс, припой и проводок. Также нужно понимать схемы разводки плат PCI, разъема ATX. После работ отмыть плату (изопропиловым спиртом или бензинкалошей), просушить и проверить на короткие замыкания тестером. Также проверить напряжение 3.3 вольта с блока питания вольтметром ⚠️'''
** Решение: подпаять проводок к видеокарте PCI в место 3.3 вольта и подцепить от блока питания
** Решение: подпаять проводок к видеокарте PCI в место 3.3 вольта и подцепить от блока питания
* Старые материнские платы могут не запустить эту PCI плату даже с питанием 3.3 вольта. Проблема в биосе
* Старые материнские платы могут не запустить эту PCI плату даже с питанием 3.3 вольта. Проблема в биосе
**  
** Я шил биос 4.51PG и заработало. См. раздел BIOS. BIOS можно найти на сайте производителя или гуглом на сайтах со старыми мат.платами.
 
<gallery>
File:zachistka-3-3-v.jpg|Зачистка нужного пина(см спецификацию PCI)
File:paika-provoda-3-3-v.jpg|Пайка провода
File:zapusk-platy.jpg|Соединение для тестов
File:resultat-zapuska-3-3v.jpg|Запуск
</gallery>
 
* [https://www.amd.com/ru/support/graphics/legacy-graphics/ati-rage-series/ati-rage-xl ATI Rage™ XL Drivers & Support]
* [https://ultimateretro.net/ Сайт с коллекцией старых материнок и биосов]
 
Еще на АлиЭкспресс можно найти PCI версию geforce GT 610 DDR3 1G VGA DVI HD-MI. Как вариант для Pentium или выше, хотя там дальше уже и AGP появился на платах - здесь главное не переборщить, т.к. ретро пк превратится в модерн.
 
Варианты:
 
См. драйверы и совместимость с Win9x сначала
* nVIDIA GeForce FX5500 PCI FX 5500 256 Мб 128bit DDR VGA / VGA PCI
* GA-6200/PCI GF6200 128M GA-6200A/PCI Graphics
* Geforce GT520 512M DVI VGA HD-MI HD
* geforce GT 610 DDR3 1G VGA DVI HD-MI
 
<embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=Al_T6bSoclM</embedvideo>
 
= Gotek Floppy Emulator =
 
Чтобы не покупать флоппи дисковод(любители, конечно, могут найти их) и не возиться с дискетами, я решил взять эмулятор флоппи дисков на флешках.
 
* [https://manualzz.com/doc/4202786/user-manual-floppy-to-usb-emulator Инструкции]
 
<gallery>
File:IMG_20220614_233551.jpg|Gotek Floppy Emulator
</gallery>
 
= Software =
 
* Norton Commander
** Volkov Commander
** DosNavigator
* Norton Utilities
 
= Windows 95 =
 
<gallery>
File:win95install.jpg
File:win95run.jpg
File:win95desktop.jpg
File:win95video.jpg
File:win95shutdown.jpg
</gallery>
 
== VirtualBox ==
 
Прежде всего нужно запустить винду на виртуалке, чтобы понять как всё работает.
 
Для установки Windows 95 вам потребуется диск с Windows 95 + загрузочная дискета, т.к. CD не загрузочный(сам в шоке).
 
* Дискету можно взять тут: https://www.allbootdisks.com/download/95.html - Windows95b.img
* CD тут: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3296
 
Ставим образ дискеты в дисковод, а диск в CD-ROM в виртуалке. Запускаем с дискеты соответственно.
 
Форматируем диск C:
<pre>
FORMAT C:
</pre>
 
Копируем содержание диска на диск C:
<pre>
MKDIR C:\WIN95
XCOPY R:\ C:\WIN95 /e
</pre>
 
Запускаем установку
<pre>
C:
CD WIN95
setup
</pre>
 
При первом запуске вылезает ошибка
 
При инициализации устройства IOS
Ошибка защиты Windows. Необходимо перезапустить компьютер
[[File:virtualbox-windows-95-protection-error.png|thumb|none]]
 
Идем сюда: https://archive.org/details/fix-95-cpu-v3-final
Качаем архив. В виртуалку вставляем дискету FIX95CPU.IMA
Запускаем виртуалку и пару раз нажимая любую клавишу. Дискета пропатчит Windows 95 для поддержки быстрых процессоров.
 
Завершаем установку.
 
[[File:win95-virtualbox.png|thumb|none]]
 
= Пример подобной сборки =
 
<embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=hqDSvD4_lwc</embedvideo>
 
= Конфигурации =
 
== Try ==
 
* Kolibri OS https://kolibrios.org/
* Haiku OS (Pentium II CPU running at 400 MHz, 128 MB of RAM, and 1 GB of free disc space) https://www.haiku-os.org/
 
== Old Linux ==
 
== New Linux kernel ==
 
* https://www.youtube.com/watch?v=oBeE_z4HTwg
 
== MS-DOS 6.22 + Norton Commander + MS Windows 3.11 ==
 
OS
* MS-DOS 6.22 + NC/VC + Windows 3.11
* Windows 3.1 NT
 
Games
* WOLF3D
* DOOM
* DOOM II
* DUKE 1,2,3D
* Commander Keen
* HEXEN
* Dangerous Dave in the Haunted Mansion
 
Office
* Лексикон
* Office
 
Internet
* MS IE 3
 
Development
* QBASIC
* Borland Pascal 7.0
* Borland C
 
Multimedia
* Mpxplay


Вместо Voodoo 3dfx я решил поставить более мощную и дешевую ATI Rage XL PCI. Она не стартует, т.к. нет 3.3 вольта на материнке. Его я взял напрямую с блока питания подпаявшись к нужному пину на PCI плате. Увы оно виснет на запуске видео судя по коду на пост карте. Мне кажется проблема в биосе. Работаю над прошивкой последнего биоса.
== MS Windows 95 ==
== MS Windows 98 ==
== MS Windows XP ==


= Ссылки =
= Ссылки =
Строка 47: Строка 210:
* [https://www.youtube.com/watch?v=cDUDxcKcO3k #486QuakeRace Challege: the Rust Bucket 486!]
* [https://www.youtube.com/watch?v=cDUDxcKcO3k #486QuakeRace Challege: the Rust Bucket 486!]
* http://old-dos.ru/
* http://old-dos.ru/
* https://www.old-games.ru/
* https://winworldpc.com/home
* https://www.allbootdisks.com/
* https://www.allbootdisks.com/
* https://www.retrogames.cz/
* http://www.vgamuseum.info/
* https://www.techpowerup.com/
* https://unitedandco.net/2021/07/06/windows-3-1-best-software-selections/
* http://www.malinov.com/Home

Текущая версия от 02:14, 15 ноября 2023

Один запах старого железа вызывает особые чувства. Проект для души и ностальгии. Я много провел времени за своим 80486, кодил на Pascal и играл в старые игры. Самое крутое, что мне нравилось - это возможность запуска Windows 95 и короткие сессии в интернете по модему US Robotics Courier, аська и древние сайты.

В то время я кодил свой первый сайт http://alexartwww.ru/, которому уже почти 20 лет.

Мой конфиг: Am5x86 (80486 @ 133 MHz), 16/64 MB mem, Zida 4DPS

Amd486@133.jpg

BIOS

⚠️ Прежде чем прошивать, обязательно сохраните оригинальную прошивку считав память программатором ⚠️

Старые биосы использовали память EPROM. Подробнее о EPROM в Wikipedia. Мой экземпляр основан на M27C1001-12F1.

Чтобы прошить биос нужна газоразрядная УФ лампа(УФ диодный фонарик не поможет - я пробовал) и программатор. Нужно отклеить наклейку - там будет прозрачное стекло и 15 минут ждать стирания памяти микросхемы. Далее вставить в программатор и прошить.

См. также Программатор. Также рекомендую купить несколько таких флешек.

Клавиатура и мышь

Раньше не было никаких USB, а были порты AT и позже PS/2 для клавиатур. Для мышей был COM порт и далее PS/2.

Есть переходники AT - PS/2 на али. Переходника с COM на PS/2 я не нашел (Есть такое решение, если прямые руки: Arduino based PS/2 to Serial mouse adapter). Однако, на моей материнке есть пины PS/2 для мыши. Я спаял переходник.

В переходный период PS/2 на USB клавиатуры и мыши поддерживали обе технологии - отличались только коннекторы проводов. Отсюда вывод - нужно найти не совсем модерн клавиатуру и мышь, купить переходники PS/2 - USB и подключить.

Видеокарта

ATI Rage XL. Естественно, у меня есть другая ретро VGA PCI карта для тестов, которая 100% работает со старым железом - для тестов подойдет, но на ней не разбежишься.

Вместо Voodoo 3dfx я решил поставить более мощную и дешевую ATI Rage XL PCI.

На алиэкспресс можно купить меньше чем за 1000 рублей. 8мб видеокарта с поддержкой OpenGL. По моим планам Quake пойдет быстрее чем на Voodoo 3dfx. Может даже Quake 2 потянет.

  • На материнской плате нет 3.3 вольта для шины PCI, т.к. AT блоки не имеют такого пина, но ATX блок имеет.
    • ⚠️ Требуются: прямые руки, навыки пайки и лужения, паяльник, флюс, припой и проводок. Также нужно понимать схемы разводки плат PCI, разъема ATX. После работ отмыть плату (изопропиловым спиртом или бензинкалошей), просушить и проверить на короткие замыкания тестером. Также проверить напряжение 3.3 вольта с блока питания вольтметром ⚠️
    • Решение: подпаять проводок к видеокарте PCI в место 3.3 вольта и подцепить от блока питания
  • Старые материнские платы могут не запустить эту PCI плату даже с питанием 3.3 вольта. Проблема в биосе
    • Я шил биос 4.51PG и заработало. См. раздел BIOS. BIOS можно найти на сайте производителя или гуглом на сайтах со старыми мат.платами.

Еще на АлиЭкспресс можно найти PCI версию geforce GT 610 DDR3 1G VGA DVI HD-MI. Как вариант для Pentium или выше, хотя там дальше уже и AGP появился на платах - здесь главное не переборщить, т.к. ретро пк превратится в модерн.

Варианты:

См. драйверы и совместимость с Win9x сначала

  • nVIDIA GeForce FX5500 PCI FX 5500 256 Мб 128bit DDR VGA / VGA PCI
  • GA-6200/PCI GF6200 128M GA-6200A/PCI Graphics
  • Geforce GT520 512M DVI VGA HD-MI HD
  • geforce GT 610 DDR3 1G VGA DVI HD-MI

Gotek Floppy Emulator

Чтобы не покупать флоппи дисковод(любители, конечно, могут найти их) и не возиться с дискетами, я решил взять эмулятор флоппи дисков на флешках.

Software

  • Norton Commander
    • Volkov Commander
    • DosNavigator
  • Norton Utilities

Windows 95

VirtualBox

Прежде всего нужно запустить винду на виртуалке, чтобы понять как всё работает.

Для установки Windows 95 вам потребуется диск с Windows 95 + загрузочная дискета, т.к. CD не загрузочный(сам в шоке).

Ставим образ дискеты в дисковод, а диск в CD-ROM в виртуалке. Запускаем с дискеты соответственно.

Форматируем диск C:

FORMAT C:

Копируем содержание диска на диск C:

MKDIR C:\WIN95
XCOPY R:\ C:\WIN95 /e

Запускаем установку

C:
CD WIN95
setup

При первом запуске вылезает ошибка

При инициализации устройства IOS Ошибка защиты Windows. Необходимо перезапустить компьютер

Virtualbox-windows-95-protection-error.png

Идем сюда: https://archive.org/details/fix-95-cpu-v3-final Качаем архив. В виртуалку вставляем дискету FIX95CPU.IMA Запускаем виртуалку и пару раз нажимая любую клавишу. Дискета пропатчит Windows 95 для поддержки быстрых процессоров.

Завершаем установку.

Win95-virtualbox.png

Пример подобной сборки

Конфигурации

Try

Old Linux

New Linux kernel

MS-DOS 6.22 + Norton Commander + MS Windows 3.11

OS

  • MS-DOS 6.22 + NC/VC + Windows 3.11
  • Windows 3.1 NT

Games

  • WOLF3D
  • DOOM
  • DOOM II
  • DUKE 1,2,3D
  • Commander Keen
  • HEXEN
  • Dangerous Dave in the Haunted Mansion

Office

  • Лексикон
  • Office

Internet

  • MS IE 3

Development

  • QBASIC
  • Borland Pascal 7.0
  • Borland C

Multimedia

  • Mpxplay

MS Windows 95

MS Windows 98

MS Windows XP

Ссылки