public void handler() {
            ROM_REGION(2 * 0x10000, REGION_CPU1);/* 64k for code + 64k for decrypted opcodes */
            /* all the three program ROMs have bits 0-1 swapped */
            /* when decoded, they are identical to the Japanese version */

            ROM_LOAD("ry-11.rom", 0x0000, 0x4000, 0x6f4c8ee5); /* encrypted */

            ROM_LOAD("ry-09.rom", 0x4000, 0x4000, 0x369302a1); /* encrypted */

            ROM_LOAD("ry-07.rom", 0x8000, 0x4000, 0xb8e9922e);

            ROM_REGION(0x10000, REGION_CPU2);/* 64k for sound cpu */

            ROM_LOAD("mhj_boot.08", 0x0000, 0x2000, 0xaf467223);

            ROM_REGION(0xc000, REGION_GFX1 | REGIONFLAG_DISPOSE);
            /* all three gfx ROMs have address lines A4 and A5 swapped, also #1 and #3 */
            /* have data lines D0 and D6 swapped, while #2 has data lines D1 and D5 swapped. */
            ROM_LOAD("ry-04.rom", 0x0000, 0x4000, 0xdfb75143);
            ROM_LOAD("ry-03.rom", 0x4000, 0x4000, 0xcf68b4a2);
            ROM_LOAD("ry-02.rom", 0x8000, 0x4000, 0xd100eaef);

            ROM_REGION(0x10000, REGION_GFX2);/* 64k for sprites data */

            ROM_LOAD("epr6921.117", 0x0000, 0x4000, 0xf19e05a1);
            ROM_LOAD("epr6923.u04", 0x4000, 0x4000, 0x7988adc3);
            ROM_LOAD("epr6922.110", 0x8000, 0x4000, 0x37f77a78);
            ROM_LOAD("epr6924.u05", 0xc000, 0x4000, 0x42bdc8f6);
            ROM_END();
        }