Удаленная отладка с помощью SoftICE

mame 078 rom set new

Юрий "yurembo" Язев

независимый игродел

Great for managing complete libraries and clean folder structures.

If you want to customize your setup or need help troubleshooting specific games that won't load, let me know:

It runs flawlessly on low-spec hardware like the Raspberry Pi (Zero, 3, and 4), older PCs, mobile devices, and handheld emulation consoles.

A: The MAME project is constantly updated. As of mid-2026, versions like 0.278 are current. These versions prioritize accuracy and support for modern hardware.

When you search for you aren't looking for newly released games. You are looking for a newly curated, complete, and correctly verified collection of the ROMs that work specifically with this vintage emulator.

Difficult to parse out individual titles if you only want a "Best Of" list. How to Audit and Fix Your MAME 0.78 Rom Set

: The core game data files. A complete 0.78 set includes nearly all major 2D arcade titles from the 80s and 90s, such as those from the CPS1 platform.

Do unzip the files; MAME requires them to remain compressed.

It offers high-quality emulation for thousands of classic arcade games from the 1970s, 1980s, and early 1990s.

MAME 0.78, by contrast, was about . It utilized high-level emulation (HLE) tricks and hacks to make games run full speed on 700MHz CPUs. While it lacks the pixel-perfect accuracy of modern builds—sometimes resulting in missing sound samples or graphical glitches in obscure titles—it provides a gaming experience that feels snappy and responsive.

When users search for a "MAME 0.78 new" set, they are often looking to recapture the specific library expansion that occurred during this version. By version 0.78, MAME had matured significantly. It moved beyond the early days of only playing Pac-Man and Galaga.

Map your controls (joystick, buttons) in the menu. Conclusion

The 0.78 set includes roughly 2,200 to 4,700 titles (depending on whether clones, bootlegs, and non-working games are filtered out). It flawlessly covers the golden age of arcade gaming: Pac-Man, Galaga, Donkey Kong, Frogger.

It runs flawlessly on low-spec hardware like older Raspberry Pi boards and budget microcontrollers.

  • с помощью null-модемного кабеля;
  • с помощью Dial-up модема;
  • через сетевые платы;

Второй способ сразу же отметается: зачем использовать старые 56-ти килобитные модемы для подключения двух компьютеров? Скорости для пересылки отладочных данных вполне достаточно, однако неудобство использования такой связи на лицо. Этот способ подходит для отладки на удаленном в пространстве компьютере, да и то, модемная связь уже давно канула в лету.
Третий способ вполне хорошо: можно отлаживать программу на находящемся рядом компе, подключенном к локальной сети. Но в таком случае надо установить дополнительные драйвера, предназначенные для SoftICE. Последний поддерживает ограниченное число сетевых плат. К тому же, поскольку драйвера выполняются на 0-й уровне, их установка - это дополнительная дыра в безопасности. В Minix драйвера работаю в пользовательском режиме, и ему норм, правда, все тормозит не по-детски. Но это тема отдельного разговора, относящегося даже не столько к кодокопанию, сколько к проектированию и реализации операционных систем.
Я выбираю первый способ, потому что при его использовании не надо ничего доустанавливать, а скорости вполне достаточно. На современных компах нет COM-портов. Но мы же используем старые машинки, а на них они есть 100%.
Для исследования и удаленной отладки программного обеспечения я использую 2 машинки:

  • хостовая машина на базе процессора Athlon XP 1800 Mhz
  • целевая машина на базе Pentium 4 2800 Mhz

Mame 078 Rom Set New < 500+ HOT >

Great for managing complete libraries and clean folder structures.

If you want to customize your setup or need help troubleshooting specific games that won't load, let me know:

It runs flawlessly on low-spec hardware like the Raspberry Pi (Zero, 3, and 4), older PCs, mobile devices, and handheld emulation consoles.

A: The MAME project is constantly updated. As of mid-2026, versions like 0.278 are current. These versions prioritize accuracy and support for modern hardware.

When you search for you aren't looking for newly released games. You are looking for a newly curated, complete, and correctly verified collection of the ROMs that work specifically with this vintage emulator.

Difficult to parse out individual titles if you only want a "Best Of" list. How to Audit and Fix Your MAME 0.78 Rom Set

: The core game data files. A complete 0.78 set includes nearly all major 2D arcade titles from the 80s and 90s, such as those from the CPS1 platform.

Do unzip the files; MAME requires them to remain compressed.

It offers high-quality emulation for thousands of classic arcade games from the 1970s, 1980s, and early 1990s.

MAME 0.78, by contrast, was about . It utilized high-level emulation (HLE) tricks and hacks to make games run full speed on 700MHz CPUs. While it lacks the pixel-perfect accuracy of modern builds—sometimes resulting in missing sound samples or graphical glitches in obscure titles—it provides a gaming experience that feels snappy and responsive.

When users search for a "MAME 0.78 new" set, they are often looking to recapture the specific library expansion that occurred during this version. By version 0.78, MAME had matured significantly. It moved beyond the early days of only playing Pac-Man and Galaga.

Map your controls (joystick, buttons) in the menu. Conclusion

The 0.78 set includes roughly 2,200 to 4,700 titles (depending on whether clones, bootlegs, and non-working games are filtered out). It flawlessly covers the golden age of arcade gaming: Pac-Man, Galaga, Donkey Kong, Frogger.

It runs flawlessly on low-spec hardware like older Raspberry Pi boards and budget microcontrollers.

Mobirise

Откроется окно Dump view. Ниже него будет присутствовать панель для отправки данных. В ниспадающем списке Port выбираем соответствующий порт. Лучше оставить по умолчанию, так как идет прослушка того порта, который был выбран при создании сессии. В списке Baudrate задается скорость передачи в бодах. Рекомендуется выбрать: 57600. Остальные настройки можно оставить без изменений. Для открытия порта жмем кнопку Open. В активирующееся ниже поле ввода введем любое значение и нажмем кнопку Send справа. Содержимое строки будет отправлено. В списке выше отобразится время отправки данных и само отправленное значение. В случае, если порт виртуальный, тогда в этот же момент добавится строка о прочитанных тех же самых данных.

Mobirise

Таким образом, мы можем проверить соединение, отправку и получение данных между двумя компьютерами.
После того, как соединение будет установлено, можно переходить к настройке Айса. Для этого запускаем SoftICE Symbol Loader, в нем открываем меню настроек: Edit -> SoftICE Initialization Settings…

Mobirise

В ниспадающем списке Serial Connection выбираем порт, к которому подключен кабель (мы протестировали его с помощью сниффера), из списка Serial Connection Speed выбираем скорость: 57600. На целевой системе вдобавок поставим флажок Auto Connect (via null modem). После этого надо перезагрузить целевую систему. После чего не забыть, запустить Айс.
Затем на хостовом компьютере из домашней директории SoftICE запустим утилиту siremote со следующими параметрами:
> siremote com1 57600
Заместо com1 должен стоять открытый порт, через который идет соединение.
Если все настройки произведенены верно, на хостовой машине всплывет текстовое окно Айса, и, о чудо, можно переключаться на другие приложения, свободно бегает мышь и клава пишет в любое окно. При этом целевая машина будет заморожена, равно как и должно быть под влиянием Айса.

Mobirise

“Разморозить” целевую систему можно, как с хостовой, так и целевой, нажав Ctrl+D. Теперь, можешь отлаживать любое приложение, в том числе, игры, на целевой машине, отдавая команды с хостовой.

© 2016 - 2026 yurembo

mame 078 rom set new

AI Website Builder