Проверил в эмуляторе NintendulatorNRS (нужно выбрать Input > Setup: Expansion Port: Subor Keyboard). Много опечаток, исправил, в архиве. Сначала использовал G-Basic (V3.3c) (
https://fcpic.nesbbs.com/GameDownload.asp?gameid=2786), но штрих-код не работал из-за CHR ROM, который работает в 7-in-1 (Subor V1.0) (R) [V2] (
https://fcpic.nesbbs.com/GameDownload.asp?gameid=1368, нужно изменить Mirroring на Vertical в заголовке рома, приложил исправленный). Код вводил мой скрипт на Python 3, для G-Basic от Сюбора пришлось задержки увеличить, чтобы не пропускался ввода кода, можно настроить в скрипте.
Как запустить программу: скопировать программу из G_BASIC_fix.txt в type_gbasic.txt, запустить ром из архива, нажать любую кнопку, нажать 6, нажать 1, появится "G BASIC V3.1A", запустить type_gbasic.py и переключить фокус на эмулятор (кликнуть по нему) в течение 5 секунд, ждать ввода программы (закроется окно скрипта), курсор должен быть после кода программы, иначе нажать Enter, нажать F8 для запуска. Для выхода из программы Tab.
О программах1.Программа "Сирена". Используется pAPU.
Были русские Н вместо латинских H.
2.Программа "Генератор спрайтов" (графический редактор).
Исправил опечатки, но ошибка при изменении: ?RG ERROR IN 450
3.Программа китайский текстовый редактор (15 иероглифов).
Работает. Там японские иероглифы.
4.Программа "Генератор штрих-кодов".
Работает после исправления. Нет штрих-кода в G-Basic (V3.3c) из-за CHR ROM.
5.Программа "Надпись летает по экрану".
Работает.
6.Программа: "Марио" управление джойстиком.
Работает после исправления.
7.Программа показывающая координаты курсора.
Работает. Сам курсор не виден. Передвигается контроллером.
8.Программа "Меню" выбор пункта синей подсветкой.
Из-за PLAY выход из программы (BREAK), закомментировал, тогда работает. Выделение не полностью синее.
9.Программа: игра "Пин-понг" (Арканоид). Управление джойстиком.
Работает. Круг бьётся об стену.
10.Программа "Звёздное небо" с мерцанием.
Работает после исправления.