Ретро компьютер: различия между версиями
Artem (обсуждение | вклад) (→BIOS) |
Artem (обсуждение | вклад) |
||
(не показаны 103 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
Один запах старого железа вызывает особые чувства. | Один запах старого железа вызывает особые чувства. Проект для души и ностальгии. Я много провел времени за своим 80486, кодил на Pascal и играл в старые игры. Самое крутое, что мне нравилось - это возможность запуска Windows 95 и короткие сессии в интернете по модему US Robotics Courier, аська и древние сайты. | ||
Мой конфиг: Am5x86 (80486 @ 133 MHz), 64 MB mem | В то время я кодил свой первый сайт [http://alexartwww.ru/ alexartwww.narod.ru], которому уже больше 20 лет. | ||
Мой конфиг: Am5x86 (80486 @ 133 MHz), 16/64 MB mem, Zida 4DPS | |||
[[File:Amd486@133.jpg|800px]] | [[File:Amd486@133.jpg|800px]] | ||
Строка 9: | Строка 11: | ||
= BIOS = | = BIOS = | ||
'''⚠️ Прежде чем прошивать, обязательно сохраните оригинальную прошивку считав память программатором ⚠️''' | |||
Старые биосы использовали память EPROM. [https://ru.wikipedia.org/wiki/EPROM Подробнее о EPROM в Wikipedia]. Мой экземпляр основан на M27C1001-12F1. | |||
Чтобы прошить биос нужна газоразрядная УФ лампа(УФ диодный фонарик не поможет - я пробовал) и программатор. Нужно отклеить наклейку - там будет прозрачное стекло и 15 минут ждать стирания памяти микросхемы. Далее вставить в программатор и прошить. | |||
См. также [[Программатор]]. Также рекомендую купить несколько таких флешек. | |||
<gallery> | |||
File:photo_2022-05-20_00-38-00.jpg|Окно EPROM для стирания данных | |||
File:photo_2022-05-20_00-38-02.jpg|Процесс стирания УФ лампой | |||
File:photo_2022-05-20_00-38-02 (2).jpg|Процесс прошивки программатором | |||
File:photo_2022-05-20_00-38-03.jpg|Процесс прошивки программатором | |||
File:photo_2022-05-20_00-36-40 (2).jpg|Результат прошивки v 4.51PG | |||
File:M27C1001-12F1.jpg|Запасные 3 EPROM M27C1001-12F1 | |||
</gallery> | |||
= Клавиатура и мышь = | |||
Раньше не было никаких 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> | |||
= Видеокарта = | |||
ATI Rage XL. Естественно, у меня есть другая ретро VGA PCI карта для тестов, которая 100% работает со старым железом - для тестов подойдет, но на ней не разбежишься. | |||
<gallery> | |||
File:retro-video-card-2.jpg | |||
File:retro-video-card-1.jpg | |||
</gallery> | |||
Вместо 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 можно найти на сайте производителя или гуглом на сайтах со старыми мат.платами. | |||
<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> | |||
= PicoMEM ISA Card = | |||
<embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=RACp9P-KUVE</embedvideo> | |||
= Software = | |||
* Norton Commander | |||
** Volkov Commander | |||
** DosNavigator | |||
* Norton Utilities | |||
= Windows 3.11 = | |||
* https://www.youtube.com/watch?v=fDBuXuG7fao | |||
* https://www.youtube.com/watch?v=ZuwnPEIa_Lg | |||
= Windows 95 = | |||
<gallery> | |||
File:win95install.jpg | |||
File:win95run.jpg | |||
File:win95desktop.jpg | |||
File:win95video.jpg | |||
File:win95shutdown.jpg | |||
File:win95-plus.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 | |||
* [https://www.youtube.com/watch?v=m_3K_0vjUhk Delphi] | |||
Multimedia | |||
* Mpxplay | |||
== MS Windows 95 == | |||
== MS Windows 98 == | |||
== MS Windows XP == | |||
= Ссылки = | = Ссылки = | ||
Строка 26: | Строка 218: | ||
* https://www.vogons.org/ | * https://www.vogons.org/ | ||
* https://www.ultimateretro.net/ | * https://www.ultimateretro.net/ | ||
* https://pc-1.ru/ | |||
* https://theretroweb.com/ | |||
* https://dosreloaded.de/forum/core/ | * https://dosreloaded.de/forum/core/ | ||
* [https://www.youtube.com/watch?v=hqDSvD4_lwc Top Retro PC 486 AMD X5-133 Overclocking to 160 MHz + 3Dfx Voodoo, DOS + Win95.] | * [https://www.youtube.com/watch?v=hqDSvD4_lwc Top Retro PC 486 AMD X5-133 Overclocking to 160 MHz + 3Dfx Voodoo, DOS + Win95.] | ||
* [https://www.youtube.com/watch?v=Al_T6bSoclM A Comparison of 15 PCI Graphics Cards (DirectX 8, 9, 10, 11)] | |||
* [https://www.youtube.com/watch?v=yNEge5r6-mg PCI versus PCI Express 1x and 16x (ft. GT 520)] | |||
* [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 | |||
* https://theoldnet.com/ | |||
* https://pcem-emulator.co.uk/ |
Текущая версия от 15:56, 13 ноября 2024
Один запах старого железа вызывает особые чувства. Проект для души и ностальгии. Я много провел времени за своим 80486, кодил на Pascal и играл в старые игры. Самое крутое, что мне нравилось - это возможность запуска Windows 95 и короткие сессии в интернете по модему US Robotics Courier, аська и древние сайты.
В то время я кодил свой первый сайт alexartwww.narod.ru, которому уже больше 20 лет.
Мой конфиг: Am5x86 (80486 @ 133 MHz), 16/64 MB mem, Zida 4DPS
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
Чтобы не покупать флоппи дисковод(любители, конечно, могут найти их) и не возиться с дискетами, я решил взять эмулятор флоппи дисков на флешках.
PicoMEM ISA Card
Software
- Norton Commander
- Volkov Commander
- DosNavigator
- Norton Utilities
Windows 3.11
Windows 95
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:
FORMAT C:
Копируем содержание диска на диск C:
MKDIR C:\WIN95 XCOPY R:\ C:\WIN95 /e
Запускаем установку
C: CD WIN95 setup
При первом запуске вылезает ошибка
При инициализации устройства IOS Ошибка защиты Windows. Необходимо перезапустить компьютер
Идем сюда: https://archive.org/details/fix-95-cpu-v3-final Качаем архив. В виртуалку вставляем дискету FIX95CPU.IMA Запускаем виртуалку и пару раз нажимая любую клавишу. Дискета пропатчит Windows 95 для поддержки быстрых процессоров.
Завершаем установку.
Пример подобной сборки
Конфигурации
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
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
- Delphi
Multimedia
- Mpxplay
MS Windows 95
MS Windows 98
MS Windows XP
Ссылки
- Полигон призраков
- https://www.vogons.org/
- https://www.ultimateretro.net/
- https://pc-1.ru/
- https://theretroweb.com/
- https://dosreloaded.de/forum/core/
- Top Retro PC 486 AMD X5-133 Overclocking to 160 MHz + 3Dfx Voodoo, DOS + Win95.
- A Comparison of 15 PCI Graphics Cards (DirectX 8, 9, 10, 11)
- PCI versus PCI Express 1x and 16x (ft. GT 520)
- #486QuakeRace Challege: the Rust Bucket 486!
- http://old-dos.ru/
- https://www.old-games.ru/
- https://winworldpc.com/home
- 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
- https://theoldnet.com/
- https://pcem-emulator.co.uk/