Ну, н.я.п., этот FPGA с картриджа особо не используется, используется ОЗУ с картриджа, и процессор от консоли. Однако, Н.Я.П. опять же, ничего это в железе нет, это эмуль, который Х.З. как работает. На железе это не запустится, полагаю.
Это же мегадрайв. На консолях того (и предыдущего (NES) тоже) поколения использование различных дополнительных чипов внутри картриджа — не что-то особенное, а норма. В Virtua Racing в картридже тоже считай сопроцессор был, например, и для гораздо более серьёзных вещей. А тут просто таймер и ОЗУ. Сейвы тоже в память картриджа делались же, если что, только ещё и инергозависимую тогда — в картриджах была батарейка для этого.
Понятно, что более труЪ было бы не FPGA юзать, а распаять специальный чип, как в старые добрые времена. Но такой вариант усложняет разработку, а также препятствует целям собственно СПО. EverDrive же хотя бы массово доступен, и люди смогут попробовать это дело дома. А производить специальные картриджи для Линукс — это уже сложно и дорого. Хотя теперь, когда собственно софтово всё решено, можно и сделать какой-нибудь лимитированный коллекционный выпуск.
И всё-таки, это не чистый эксперимент. Так можно что угодно дополнить разъёмом для подключения к приставки, и утвержать, например, что «на мегадрайве запустили 10 гигабитный опотволоконный ethernet-маршрутизатор» или ещё что. Это примерно как в истории с думом на тесте на беременность получится, где дум-то запустили, вот только от оригинального железа оставался один только экранчик.
Sega MegaDrive, выпущенных в 1988 году. Приставки были оснащены 72 Кб ОЗУ и поставлялись с двумя процессорами: 32-разрядным Motorola 68000 (7.6 МГц) для основных вычислений и 8-разрядным Zilog Z80
В смысле? А команда КВН же называлась «Sega Mega Drive 16 бит».
И всё-таки, это не чистый эксперимент. Так можно что угодно дополнить разъёмом для подключения к приставки, и утвержать, например, что «на мегадрайве запустили 10 гигабитный опотволоконный ethernet-маршрутизатор» или ещё что.
Ну так уж устроены консоли этого поколения, что без картриджей ничего не умеют. 10-гигабитный маршрутизатор — это не софт, а железо. И его встроить в картридж, конечно, гипотетически можно, но это не будет соответствовать тому, что реально использовалось для игр на данной консоли. То же, что сделано тут (расширение памяти + таймер) — вполне обычная практика и для игр тех лет для данной платформы. То есть, как бы показывает, что если бы это было кому-то интересно, можно было запросто выпустить обычный картридж с Линуксом, такой же, как были с играми, и во времена актуальности консоли.
The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced «sixty-eight-thousand»)[2][3] is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sector.
The design implements a 32-bit instruction set, with 32-bit registers and a 16-bit internal data bus.[4]
Не могу согласиться. Я помню, для маков были «платы расширения», чтобы MS DOS запускать. Так вот на этих платах был полноценный ПК на i386 чипе сделан, просто единственным интерфейсом для общения с этим в целом автономным агрегатом была их маковская шина. При этом, конечно, была туча самых обычных устройств для той же шины. Вот и тут примерно то же самое. Вроде бы «ничего нового», а с другой стороны скрещивание ужа с ежом.
Так можно что угодно дополнить разъёмом для подключения к приставки, и утвержать, например, что «на мегадрайве запустили 10 гигабитный опотволоконный ethernet-маршрутизатор» или ещё что.
Ну так на Денди Дум запустили. И что-угодно тоже. man piPU.