Вивантаження картриджів Game Boy через порт з’єднувального кабелю
Коли мова заходить про старовинні консолі, як-от Game Boy, часто приємно мати можливість скинути картриджні ПЗУ для нащадків, архівації та емуляції. З цією метою [Френсіс Стоукс] з [Low Byte Productions] винайшов досить унікальний метод скидання візків Game Boy через порт з’єднувального кабелю.
Метод починається із запуску спеціального коду на Game Boy, який доставляється за допомогою флеш-кошика. Цей код завантажується в оперативну пам’ять, потім чекає, поки користувач викупить у кошику, який він хоче спорожнити, і натисне кнопку. Потім код зчитує картридж байт за байтом, надсилаючи його до порту зв’язку. Щоб зібрати дані, [Френсіс] просто використовує логічний аналізатор Saleae. Примітно, що спочатку частота помилок була дуже високою для цього методу, доки [Френсіс] не зрозумів, що зменшення довжини з’єднувального кабелю зменшує шум, який заважає сигналу.
Код доступний на GitHub для зацікавлених. Існують, звичайно, інші способи спустошити картриджі Game Boy.
Коли мова заходить про старовинні консолі, як-от Game Boy, часто приємно мати можливість скинути картриджні ПЗУ для нащадків, архівації та емуляції. З цією метою [Френсіс Стоукс] з [Low Byte Productions] винайшов досить унікальний метод скидання візків Game Boy через порт з’єднувального кабелю.
Метод починається із запуску спеціального коду на Game Boy, який доставляється за допомогою флеш-кошика. Цей код завантажується в оперативну пам’ять, потім чекає, поки користувач викупить у кошику, який він хоче спорожнити, і натисне кнопку. Потім код зчитує картридж байт за байтом, надсилаючи його до порту зв’язку. Щоб зібрати дані, [Френсіс] просто використовує логічний аналізатор Saleae. Примітно, що спочатку частота помилок була дуже високою для цього методу, доки [Френсіс] не зрозумів, що зменшення довжини з’єднувального кабелю зменшує шум, який заважає сигналу.
Код доступний на GitHub для зацікавлених. Існують, звичайно, інші способи спустошити картриджі Game Boy.
What's Your Reaction?