Розробник, який нещодавно випустив Linux для консолі Atari Jaguar 1993 року, створив версію ОС з відкритим вихідним кодом для Sega 32X 1994 року.
Читайте также: Синій Жук повертається: Шоло Марідуенья зіграє у сиквелі “Супермена” від Джеймса Ґанна
Свого часу 32X була відповіддю Sega на платформи конкурентів п’ятого покоління, зокрема, Jaguar, 3DO та Amiga CD32. Апаратне доповнення 32X пропонувало значно більшу обчислювальну потужність у роз’ємі, схожому на гриб, для популярної на той час Mega Drive/Genesis.
Розробник з ніком cakehonolulu зміг запустити власну версію Linux на Sega 32X попри низку серйозних перешкод для цього. Sega 32X була неймовірно потужною порівняно зі звичайною Genesis, яка роками використовувала продуктивний, однак застарілий процесор Motorola 68000 з частотою 7 МГц. Доповнення 32X покращило його парою процесорів Hitachi SuperH SH2 (SH7604) з частотою 23 МГц. Це також дозволило збільшити обсяг оперативної пам’яті з базових 64 КБ, додавши 256 КБ.
Розширення Sega 32X пропонувало значно більше ніж вищу швидкість. Колірне охоплення консолі зросло з 64 до 32 тис. одночасно відображуваних кольорів на екрані. Нова версія консолі також була достатньо потужною, щоб інтегрувати раніше недосяжні елементи 3D-графіки в ігри.
Читайте также: Колишній продюсер Rockstar пояснив, чому GTA VI не виходить на ПК одночасно з консолями
Розробник у власному блозі докладно перераховує список проблем, які йому довелось розв’язати, щоб завантажити ядро Linux та запустити BusyBox. Ключовими проблемами стали обмежений обсяг оперативної пам’яті, відсутність апаратних інструментів для синхронізації, а також прагнення забезпечити роботу SMP на парі процесорів SH2, відсутність безпосереднього доступу до UART з 32X та помилки планувальника.
Позитивним моментом виявилось те, що процес розробки значно спростився завдяки доступу до комплекту розробника Chilly Willy’s 32X, проєкту linuxmd, флешкартриджу Krikzz на базі FPGA з інструментами для відображення ROM-пам’яті в RAM та наявній документації SH2 й прикладам проєктів.
Однак з рештою розробник з Іспанії успішно впорався з непростим завданням. Він сподівається, що подібні розробки допоможуть йому сформувати цікаве портфоліо та спростять пошук роботи.
Читайте также: Honor Robot Phone отримає 200 МП камеру з роботизованим стабілізатором і Snapdragon 8 Elite Gen 5
Джерело: Tom’s Hardware