LINUX.ORG.RU

В новом MAME добавили поддержку Mac Quadra 800

 


1

1

MAME — эмулятор, разработанный для воссоздания электронного оборудования аркадных автоматов в виде программного обеспечения с целью сохранения истории игр и предотвращения исчезновения старых игр (Википедия). Сейчас он перерос изначальное назначение и на официальном сайте проекта определяется как многоцелевой фреймворк для эмуляции.

Для Macintosh Quadra 800:

SDL_AUDIODRIVER=alsa ./mame macqd800 -harddisk1 mac755.chd -ramsize 64m -window  -nbc mdc824
Average speed: 72.79% (208 seconds)

Диск (chd) и настройки брал тут

https://wiki.mamedev.org/index.php/Driver:Mac_68K

./mame -help
MAME v0.256 (mame0256-280-g1b60d603ec9)
Copyright MAMEdev and contributors

РОМы где-то тут (светить их на github в issues нежелательно): links archive.org/download/mame-merged/mame-merged

ls roms
341-0735.um11                           maciisi.zip        nb_image.zip
341-0736.um12                           maciivx.zip        nb_laserview.zip
342-0733.um9                            mackbd_m0110.zip   nb_m2hr.zip
342-0734.um10                           mackbd_m0110a.zip  nb_m2vc.zip
F1ACAD13\ -\ Macintosh\ Quadra\ 650.7z  maclc.zip          nb_mdc48.zip
adbmodem.zip                            maclc2.7z          nb_mdc824.zip
cuda.zip                                maclc3.7z          nb_qdlink.zip
dir.txt                                 macpb100.zip       nb_rtpd.zip
egret.zip                               macpb140.zip       nb_sp8s3.zip
mac128k.7z                              macpb160.zip       nb_spdq.zip
mac2fdhd.7z                             macpd210.zip       nb_vikbw.zip
mac2fdhd.zip                            macplus.zip        nb_wspt.zip
maccclas.zip                            macqd700.zip       pd3_30hr.zip
macclas2.7z                             macqd800           pd3_c264.zip
macclasc.zip                            macsefd.7z         pd3_lviw.zip
macii.7z                                macsefd.zip        pd3_mclr.zip
maciici.7z                              nb_48gc.zip        pd3_pc16.zip
maciici.zip                             nb_824gc.zip       pmac6100.zip
maciifx.7z                              nb_aenet.zip       psion3a.zip
maciifx.zip                             nb_c264.zip

Да, русский psion3a тоже задампили и он даже кажется работает!

Забавно, что раньше разная глубина цвета на двух мониторах не работала. А теперь вот - левый цветной, правый черно-белый!

edit: MAME это фрэймворк для построения эмуляторов различных (изначально аркадных) игровых машин, в который позже добавили поддержку разных компьютерных систем неигрового назначения. Дефолтная сборка запускается через просто make и выдаёт 400 мб бинарник :)

Web: https://www.mamedev.org/

Source: https://github.com/mamedev/mame/commits/master

>>> Просмотр (1440x900, 217 Kb)

★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Очень круто!!!

Можно старый маковский совт использовать под лунипсом.

Я раньше хакинтошем занимался начиная с макос 10.8.3, но потом забил, потому-что на мак не завезли вулкан.

Просто я тогда подумал, когда они в Mojave выкинули 32 бита, «а зачем???» — ну типа, все эти анимации, это конечно прикольно, и в макоси композитор классный и гуй...

Но просто по сообщениям, что сыпятся в буфер ядра на загрузочном экране — становится ясно — система чувствует себя не очень, нужны патченные ACPI-таблицы, которые я кое-как делал. Хорошо делал, но не все. И там ещё нужно очень внимательно выбирать кексты, и желательно пользоваться опенкором.

Всегда есть риск, что обновление из магазина сломает инсталляцию, и постоянно нужно адаптировать загрузчик, и папку кекстов.

Там ещё они в Вентуре или монтерее, не помню как оно называлось, затребовали новую процессорную инструкцию, или какойто MSR-регистр (не помню уже), в итоге мой комп отлетел ждать новую версию кекста-эмулятора.

Сначала значит, выкинули нвидию, дальше не поддержали инициативу вулкан, потом опрокинули процы предыдущего поколения, потом выкинули 32 бита, а в конце выкинули х86 — вайн очень страдает теперь.

Set440
()

Я тоже хотел поставить TDE, но поскольку оно на иксах, то передумал – кадры в играх под иксами вязкие

Set440
()
Ответ на: комментарий от Set440

glamor какую-то задержку даёт, может из-за него конечно. На иксах с интеловской встройкой (sna ускорение) замечал заметно меньшую задержку, чем на RX6600XT со включенным glamor (у меня он тоже имеется).
Если частота кадров выше 60, то почти незаметна разница. Правда, в wayland у меня то же самое было, иксы ли виноваты?
Вообще жалко, что нет аналога sna в amdgpu. 2d вывод в окно точно должен уметься аппаратно. Возможно, лень.
А в полноэкранном режиме тоже есть этот эффект? Иксы (по крайней мере с amdgpu драйвером) привязывают dri поверхность напрямую к клиентской dri3 текстуре в полноэкранных приложениях, так что они не должны влиять вот вообще. Разве что если ввод тормозит

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

Поскольку я всегда альттабаюсь на телеграм и дискорд, когда меня упоминают в дискорде, или дёргает семья в телеграм… тооо…

…Я ипользую Fake-Fullscreen во всех играх, в том числе и с помощью модов, типа OneTweak для бетездовских.

И на АМД альтернативы «гламуру» нет никак совсем, на фридесктоп огромная статья, почему нужно использовать именно его.

Может быть в этом две причины?

Set440
()
Ответ на: комментарий от Set440

Ну сам софт (который к железу не лез) уже лет 20 с оговорками можно было в BasiliskII запускать:

https://github.com/kanjitalk755/macemu/commits/master

MAME это скорее про аккуратную (и обычно небыструю) эмуляцию.

Еще есть ветка qemu, которая всё никак не сливается с основной:

https://www.emaculation.com/forum/viewtopic.php?t=11763

git clone -b q800.upstream3 https://www.github.com/mcayland/qemu q800-upstream3

но там мультимонитора нет, он отдельно в еще одной ветке.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Set440

ну так с fake fullscreen оно будет плохо работать из-за glamor вместо прямого вывода (считай композитинг, даже если его отрубил)

mittorn ★★★★★
()

Было бы неплохо добавить пару фраз, что такое MAME вообще. Для тех, кто не в теме, но интересуется.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Изначально - эмулятор аркадных автоматов, затем туда стали тащить ядра для эмуляции восьмибиток, калькуляторов и прочего. Прадед RetroArch, проще говоря.

dvrpd
()
Ответ на: комментарий от Set440

Можно старый маковский совт использовать под лунипсом.

ни mac quadra, ни его софт сейчас не имеют никакого смысла. Вот линукс запустить на устаревших маках с целью поиметь железо еще может быть полезным

monkdt
()
Ответ на: комментарий от monkdt

Не стоит быть столь категоричным, а то придете к тому, что ничто не имеет смысла. Прецеденты были! ;)

Это может быть банальным хобби.

Upd: трей или как оно там теперь называется пугающей длины!

ssh2 ★★★★
()
Последнее исправление: ssh2 (всего исправлений: 1)
Ответ на: комментарий от ssh2

Upd: трей или как оно там теперь называется пугающей длины!

я просто запустил кучу всего «на пробу» - часто после ручного апдейта часть прог отваливается ….

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от the_real_kinik

Ну, может что-то совсем специфическое. Для предприятий например.

Set440
()

какой же раньше мак был убогий. хорошо хоть декоры нормальные натянули чтоб им пользоваться было хоть как-то приемлемо.

bernd ★★★★★
()
Unable to load image 'mac608.chd': No such file or directory (generic:2)
Fatal error: Device Harddisk load (-harddisk ) failed: No such file or directory (generic:2)

Хотя mac608.chd присутствует

eugrus ★★★★★
()
Последнее исправление: eugrus (всего исправлений: 2)
Ответ на: комментарий от bernd

Ну не зна. Мне больше нравится, чем цветастый UI в macos сейчас.

eugrus ★★★★★
()
Ответ на: комментарий от eugrus

я просто положил в ту же диру где был неустановленный свежесобранный бинарник, и запустил той строчкой что скопировал сюда. В принципе да, там есть собственный интерфейс выбора машины для запуска, если запускать без параметров, но с ком. строки быстрее (мне).

Andrew-R ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.