Easy Fix.

SnC Museum Lab

SnC Museum Lab

@snclab

Персональний блог співзасновника Software & Computer Museum, Олександра Коваленка

307 מנויים
פתח בטלגרם
Easy Fix. Зараз плата працює як треба, але за цим ремонтом стоїть майже детективна історія. Моя плата - це Bootleg, "неавторизована копія". Аркадні автомати були дуже прибутковим бізнесом, але оригінальні розробки часто містили доволі складну електроніку з використанням спеціалізованих мікросхем. "Автори" бутлегів намагалися зробити "копію" дешевшою у виробництві, або з використанням стандартних компонентів, тому часто такі плати (фото 3) суттєво відрізняються від оригінала (фото 2). Це також дуже ускладнює їх ремонт, бо на відміну від офіційних плат з сервісною документацією, "пірати" не були зацікавлені в публікації будь-якої документації. Відмінності має також програмна частина, з копій зазвичай прибирають будь-які Copyrights©️ (копія вірна 😁).

Щодо ремонту. Зазвичай, проблеми зображення пов'язані з відеопам'яттю або регістрами, але перед перевіркою впаяних компонентів я вирішив перевірити прошивки ROM. На фото це мікросхеми зі стікерами з цифрами. Раніше, дослідження змісту ROM допомогло з'ясувати, що це взагалі була за плата. Я почав з мікросхем 4,5,26,7 у верхньому правому куті плати. В ремонті допоміг емулятор MAME, в якому описані як оригінальна гра pspikes, так і бутлег pspikesba. Емулятор працює з ROMSet, це zip-архіви з прошивками. Розширення ic122, ic120 і так далі - це маркування мікросхем на платі, але це звичайні двійкові дампи. Файли 4,5 та 7 співпали, а от 26 - ні. Порівнював я його з файлом 6.ic118, бо саме на цьому місці на платі стояв чіп. Я зібрав власний ROMSet, помістив свій дамп в архів і спробував запустити емулятор. Він попередив, що контрольна сума не збігається, але запустився, і я побачив той самий глітч на екрані, як і на моєму залізі. Прошив в ROM коректну прошивку і все запустилося як треба.

Моя теорія наступна. В оригінальній прошивці на фоні є напис V-Sys's Voleyball Simulator, в піратській фон просто синій. Я припускаю, що плату колись пробували ремонтувати, не знайшли "піратської" прошивки і зашили частину оригінальної (на це натякає відмінність в стікері на мікросхемі), але через те, що парні та непарні байти зберігаються в різних чіпах, маємо лише кожен другий байт фонового зображення, через це і глюки на екрані.
#jamma
6 תמונות מצורפים לפוסט זה — גלויים באפליקציית טלגרם.
פתח את הפוסט בטלגרם