Page 1 of 1

Kolibri svn9522 - хак для 80486

Posted: Wed Dec 29, 2021 11:42 pm
by nina
Недавно я завела себе ноутбук на 486dx2 с SVGA и аж 20 Мб памяти. Надо же запустить на нём Колибри, да?
Ядро пыталось завестись, но падало на определении частоты, потом на sysenter, потом на rdtsc. Я грязно хакнула все эти куски кода, и система завелась. Диспетчер задач CPU падал на старте из-за деления на ноль (потому что частота определялась как 0 МГц), пришлось погрызть и его код.
Моя карточка поддерживает только VESA 1.2 @ 16bpp, так что из видеорежимов было доступно только 640x480x4 и 320x200x8. Оба жутко тормозные, а что поделать...

В целом, на 80486dx2 @ 40 MHz система работает более-менее стабильно и даже несколько полезна. Работают KFAR, FASM, BOARD, Tinypad, Fb2Read и hexedit, панель управления, плеер midi, терминал через com-порт, и даже kiv. Не работают eolite, kfm2, webview и animage - хотят mmx. Отладчик условно работает, но моргает перерисовкой раз в секунду, и не помещается в 640x480. Вот вам немного фтчк; особенно забавно смотреть на cpuid; процессор определился как pentium overdrive :)

p.s. Образ и diff относительно svn9522 приложу в следующем посте, потому что аттачменты не резиновые
photo_2021-12-29 20.31.55.jpeg
photo_2021-12-29 20.31.55.jpeg (125.48 KiB)
Viewed 5510 times
photo_2021-12-29 20.29.55.jpeg
photo_2021-12-29 20.29.55.jpeg (132.29 KiB)
Viewed 5510 times
photo_2021-12-29 20.29.58.jpeg
photo_2021-12-29 20.29.58.jpeg (159.86 KiB)
Viewed 5510 times
photo_2021-12-29 20.30.01.jpeg
photo_2021-12-29 20.30.01.jpeg (169.04 KiB)
Viewed 5510 times
photo_2021-12-29 20.30.03.jpeg
photo_2021-12-29 20.30.03.jpeg (229.39 KiB)
Viewed 5510 times
photo_2021-12-29 20.30.09.jpeg
photo_2021-12-29 20.30.09.jpeg (153.86 KiB)
Viewed 5510 times
photo_2021-12-29 20.30.11.jpeg
photo_2021-12-29 20.30.11.jpeg (167.87 KiB)
Viewed 5510 times
photo_2021-12-29 20.30.13.jpeg
photo_2021-12-29 20.30.13.jpeg (139.65 KiB)
Viewed 5510 times
photo_2021-12-29 20.30.15.jpeg
photo_2021-12-29 20.30.15.jpeg (225.1 KiB)
Viewed 5510 times
photo_2021-12-29 20.30.17.jpeg
photo_2021-12-29 20.30.17.jpeg (257.32 KiB)
Viewed 5510 times
photo_2021-12-29 20.30.19.jpeg
photo_2021-12-29 20.30.19.jpeg (183.51 KiB)
Viewed 5510 times

Re: Kolibri svn9522 - хак для 80486

Posted: Wed Dec 29, 2021 11:49 pm
by nina
В аттаче - собранный образ (без игр и демок, потому что разработка хака велась из-под Колибри, и по какой-то причине kpack отказывался запаковывать собранное ядро, так что пришлось освободить место на образе), и патч-файлы для ядра и CPU. Как вы можете видеть, патчи очень корявые и скорее Proof Of Concept.

Стоит ли поддерживать этот хак как отдельный тип образа? Я считаю, что нет. В режиме 640x480x4 система гораздо менее пригодна к использованию чем Windows 95; если кому-то захочется запускать программы Колибри на 486, будет быстрее и надежнее использовать KlbrInWin. Вдобавок, самые вкусные приложения требуют MMX всё равно...

Но это довольно веселый эксперимент для выходного дня =)