Платформа: NES (Famicom) Dendy
Маппер: MMC1 (Плата SNROM).
Память: 256 КБ PRG-ROM (16 банков по 16 КБ), 8 КБ CHR-RAM.
Инструменты: Ассемблер ca65 и линкер ld65 под Linux.
Код будет выполнятся в RAM по адресу $0520, не допусти кривых прыжков.

Ограничения ca65 Локальные метки начинать строго с @ Использование точки запрещено.
Найди и учти Ограничения NMOS 6502.

Напиши простой код переключения банка. Учти строгие правила синтаксиса ca65 (MOS 6502).
PPU и NMI Уже выключены.
Алгоритм:
1. Изучи информаию в интернете по правильному переключению банков MMC1.
ВАЖНО: Запись должна идти строго от младшего бита к старшему (Bit 0 отправляется ПЕРВЫМ, Bit 4 — ПЯТЫМ). При последовательном кодировании используй инструкцию сдвига вправо LSR A, а не сдвиг влево ASL A.
2.
3. Прочитай байт $0032 - номер PRG Банка
4. Переключи банк MMC1 через развернутый безопасный цикл
5. включаем PPU и NMI

