Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Linux портирован для игровых приставок Sega MegaDrive

02.07.2026 09:24 (MSK)

Опубликован первый выпуск проекта LinuxMD, развивающего порт Linux для игровых приставок Sega MegaDrive, выпущенных в 1988 году. Приставки были оснащены 72 Кб ОЗУ и поставлялись с двумя процессорами: 32-разрядным Motorola 68000 (7.6 МГц) для основных вычислений и 8-разрядным Zilog Z80 (3.58 МГц) для совместимости с Sega Master System. Загрузка Linux на приставке реализована при использовании картриджей Mega EverDrive "Core" и "Pro", позволяющих запускать игры с SD-карты и оснащённые USB-портом.

Запуск ядра Linux на устройстве с всего несколькими килобайтами ОЗУ удалось реализовать через задействование аппаратных возможностей картриджей Mega EverDrive, представляющих собой отдельный компьютер на базе FPGA с собственным ОЗУ. При фактическом выполнении Linux на CPU приставки Sega MegaDrive в качестве ОЗУ было задействовано 4 МБ памяти картриджа, благодаря применению техники переключения банков памяти (SSF2-маппер), ранее применявшейся в игре Super Street Fighter II для расширения размера ОЗУ.

Работа с файловой системой была организована с задействованием протокола обмена данными с картриджем Mega EverDrive, позволяющем из окружения Sega MegaDrive обращаться к данным на SD-карте, вставленной в картридж. В качестве таймера высокого разрешения в ядре Linux был задействован таймер, предоставляемый FPGA-чипом картриджа EverDrive. Так как процессор Motorola 68000 не имеет аппаратного модуля управления памятью (MMU), ядро Linux было собрано в режиме "NOMMU", применяемом при сборке для микроконтроллеров.

Порт включает в себя ядро Linux 7.2-rc1, u-boot 2026.01 и образ rootfs с минимальным набором утилит. Для тестирования запуска Linux в эмуляторе без реального оборудования потребовалось создание собственного форка QEMU, так как существующие эмуляторы могут эмулировать саму приставку Sega MegaDrive, но не умеют эмулировать аппаратные особенности сторонних картриджей EverDrive. При этом в предложенном эмуляторе пока отсутствует ограничение производительности и работа CPU эмулируется значительно быстрее, чем производительность оригинального CPU Motorola 68000.



  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Эксперимент с использованием Linux на макетной плате с процессором Motorola 68000
  3. OpenNews: Ubuntu Linux удалось запустить на 8-битном микроконтроллере
  4. OpenNews: Linux запущен на Intel 4004, первом коммерческом микропроцессоре
  5. OpenNews: Доступен ELKS 0.9, вариант ядра Linux для старых 16-разрядных процессоров Intel
  6. OpenNews: Ядро Linux портировано для калькуляторов TI-Nspire
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65826-sega
Ключевые слова: sega, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, kravich (ok), 10:21, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Blast processing!
     
     
  • 2.30, онаним (?), 13:19, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Genesis does!
     

  • 1.3, Аноним (3), 10:25, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Это опять какой-то нейрослоп или это человек делал?
     
  • 1.5, Аноним (5), 10:37, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Запуск ядра Linux на устройстве с всего несколькими килобайтами ОЗУ удалось реализовать через задействование аппаратных возможностей картриджей Mega EverDrive, представляющих собой отдельный компьютер на базе FPGA с собственным ОЗУ.

    Понятно. Sega MegaDrive тут не более чем "дисплей".

     
     
  • 2.6, Аноним (6), 10:43, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну тоесть Linux, портирован на какой нибудь картридж какого нибудь Duke Nukem, с чипами памяти которые позволяют сохранять.
    Типа, эмм, Linux портирован на Тв приставку флешку, или типа того.
     
  • 2.8, Аноним (8), 11:02, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Код исполняется то на железе приставки -- не только вывод картинки.
     
     
  • 3.16, Аноним (6), 11:58, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кран имеет рычажки, горячая холодная,
    Но он не берет воду из реки, не имеет наноса клапана давления, не подключен к Гэс, не фильтрует воду.
     
     
  • 4.19, Аноним (8), 12:11, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Фактически картриджи были частью приставки.
     
     
  • 5.22, Аноним (6), 12:56, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Телевизор часть приставки.
     
     
  • 6.23, Аноним (8), 12:58, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, это отдельные устройства.
     
     
  • 7.26, Аноним (6), 13:11, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, бл*ин вот ты меня подловил.
    А я думал Тюльпан часть приставки тоже).
     
  • 2.15, Аноним (15), 11:58, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > При фактическом выполнении Linux на CPU приставки Sega MegaDrive в качестве ОЗУ было задействовано 4 МБ памяти картриджа, благодаря применению техники переключения банков памяти (SSF2-маппер), ранее применявшейся в игре Super Street Fighter II для расширения размера ОЗУ.

    В Super Street Fighter II маппер SSF2 расширял объем ПЗУ путем подмены банков с 4 МБ до 5 МБ. Тут же использовали функционал из SSF2 маппера, но для расширения не ПЗУ, а ОЗУ со стандартных 64 КБ, до 4 МБ. Но при этом ядро запускается настоящим процессором MD.

    Я уверен что эти 4 МБ избыточны, и это просто первый успешный запуск, а дальше объем требуемой ОЗУ будет уменьшаться все сильнее и сильнее, если автор не потерял весь запал после первого успешного запуска.

     

  • 1.7, Аноним (7), 10:54, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Fatality!
     
     
  • 2.18, Аноним (6), 12:03, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Dune, The battle for arrakis.
    Вот это круто.
     

  • 1.9, Аноним (9), 11:08, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Рад что хоть кто-то занят реальным делом и делает хоть что-то полезное.
     
  • 1.11, Аноним (11), 11:14, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А как там с shadow stack и вообще с безопасностью?
     
     
  • 2.25, анм (?), 13:07, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну системды, вейла и руста там нет, значит безопасно
     
  • 2.28, Аноним (28), 13:16, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В теории, нормальная безопасность должна быть. На приставке не было доступа в сеть - следовательно и безопасность обеспечена принципом:самый безопасный компьютер, - отключенный от сети и запертый в сейф.
     

  • 1.12, bOOster (ok), 11:20, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Motorola 68000 - это 32 битный процессор и 16 битная шина. В реализации для SEGA.
    А Zilog Z80 использовался в основном для воспроизведения музыки и разгрузки основного CPU и вторичной задачей была эмуляция Master system
     
     
  • 2.13, Аноним (11), 11:32, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно почему у сеги такой фиговый звук по сравнению с нинкой.
     
  • 2.17, Аноним (6), 12:00, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кстати прикинь, каково это, на Sega можно запустить игру и она не будет тормозить без Инпут лагов,
    Какой это год, кажется 1997,
    Сейчас это сложно реализовать, даже тени в игре сейчас это сложная задача для видеокарт.
     

  • 1.14, IdeaFix (ok), 11:33, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Doom работает в линуксе?
     
     
  • 2.31, Аноним (28), 13:25, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    GZDoom для нового железа.
    LZDoom  для старого.
    Требуются ресурсы от оригинального Дум или Дум 2.
     

  • 1.20, Соль земли2 (?), 12:30, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ещё добавить поддержку ROM образов и можно будет играть во все игры без картриджей!
     
     
  • 2.27, Аноним (27), 13:16, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да вроде и сейчас можно, через эмулятор, и вроде даже джостики есть в формфакторе сеги с usb, нафига покупать древний проц чтобы колхозить, телевизор под это еще искать с выходом
     

  • 1.21, Анон1110м (?), 12:44, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Запилите клиент ТыТрубы под Windows XP без всякогг ткм JavaScript на чистом Windows API с возможностью скачивать видео и с аппаратным декодированием видео. Всяко нужнее и осмысленнее чем это.
     
     
  • 2.24, Аноним (6), 12:59, 02/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >с возможностью скачивать видео

    А это,
    Subject: Discontinuation of Service in the United States
    As you may have heard, our industry has been under strenuous attacks by certain US copyright holders. Because of these attacks, it has become financially impractical for ssyoutube.com to continue to provide services in the United States. Accordingly, ssyoutube.com will be terminating its services in the United States as of November 3, 2022. We thank you for your past loyalty and patronage and wish you health and safety during the present health crisis and beyond.

    Тоесть, говоря прощще, правообладателям ненравится,
    Что их тиктоки скачивают.

     

  • 1.29, Аноним (29), 13:17, 02/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поддержку 386 убрали, а на всяком непосредстве запускают.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру