public void handler() {
            ROM_REGION(0x18000, REGION_CPU1);/* main CPU */

            ROM_LOAD("spra.4e", 0x00000, 0x4000, 0xcf811201);
            ROM_LOAD("spra.4d", 0x04000, 0x4000, 0xbb4faa4f);
            ROM_LOAD("sprm.7c", 0x10000, 0x4000, 0xfb6197e2);/* banked at 8000-9fff */

            ROM_LOAD("sprm.7b", 0x14000, 0x4000, 0x26bb25a4);

            ROM_REGION(0x10000, REGION_CPU2);/* sound CPU */

            ROM_LOAD("spra.3d", 0x8000, 0x04000, 0x4110363c);/* adpcm data */

            ROM_LOAD("spra.3f", 0xc000, 0x04000, 0x67a9d2e6);/* 6803 code */

            ROM_REGION(0x18000, REGION_GFX1 | REGIONFLAG_DISPOSE);
            ROM_LOAD("sprm.1d", 0x00000, 0x4000, 0x4ef7ae89);/* tiles */

            ROM_LOAD("sprm.1e", 0x04000, 0x4000, 0xa3755180);
            ROM_LOAD("sprm.3c", 0x08000, 0x4000, 0xb4008e6a);
            ROM_LOAD("sprm.3b", 0x0c000, 0x4000, 0xf61cf012);
            ROM_LOAD("sprm.1c", 0x10000, 0x4000, 0x58b21c76);
            ROM_LOAD("sprm.1b", 0x14000, 0x4000, 0xa95cb3e5);

            ROM_REGION(0x18000, REGION_GFX2 | REGIONFLAG_DISPOSE);
            ROM_LOAD("sprb.4k", 0x00000, 0x4000, 0xe7f0e861);/* sprites */

            ROM_LOAD("sprb.4f", 0x04000, 0x4000, 0x32663097);
            ROM_LOAD("sprb.3p", 0x08000, 0x4000, 0x8fbaf373);
            ROM_LOAD("sprb.4p", 0x0c000, 0x4000, 0x37069b76);
            ROM_LOAD("sprb.4c", 0x10000, 0x4000, 0xcfe46a88);
            ROM_LOAD("sprb.4e", 0x14000, 0x4000, 0x11c48979);

            ROM_REGION(0x0c000, REGION_GFX3 | REGIONFLAG_DISPOSE);
            ROM_LOAD("sprm.4p", 0x00000, 0x0800, 0x4dfe2e63);/* chars */

            ROM_CONTINUE(0x02000, 0x0800);		/* first and second half identical, */

            ROM_CONTINUE(0x00800, 0x0800);		/* second half not used by the driver */

            ROM_CONTINUE(0x02800, 0x0800);
            ROM_CONTINUE(0x00000, 0x0800);
            ROM_CONTINUE(0x03000, 0x0800);
            ROM_CONTINUE(0x00800, 0x0800);
            ROM_CONTINUE(0x03800, 0x0800);
            ROM_LOAD("sprm.4l", 0x04000, 0x0800, 0x239f2cd4);
            ROM_CONTINUE(0x06000, 0x0800);
            ROM_CONTINUE(0x04800, 0x0800);
            ROM_CONTINUE(0x06800, 0x0800);
            ROM_CONTINUE(0x05000, 0x0800);
            ROM_CONTINUE(0x07000, 0x0800);
            ROM_CONTINUE(0x05800, 0x0800);
            ROM_CONTINUE(0x07800, 0x0800);
            ROM_LOAD("sprm.4m", 0x08000, 0x0800, 0xd6d07d70);
            ROM_CONTINUE(0x0a000, 0x0800);
            ROM_CONTINUE(0x08800, 0x0800);
            ROM_CONTINUE(0x0a800, 0x0800);
            ROM_CONTINUE(0x09000, 0x0800);
            ROM_CONTINUE(0x0b000, 0x0800);
            ROM_CONTINUE(0x09800, 0x0800);
            ROM_CONTINUE(0x0b800, 0x0800);

            ROM_REGION(0x0920, REGION_PROMS);
            ROM_LOAD("sprm.2k", 0x0000, 0x0100, 0xfd8fa991);/* character palette red component */

            ROM_LOAD("sprb.1m", 0x0100, 0x0100, 0x8d8cccad);/* sprite palette red component */

            ROM_LOAD("sprm.2j", 0x0200, 0x0100, 0x0e3890b4);/* character palette blue component */

            ROM_LOAD("sprb.1n", 0x0300, 0x0100, 0xc40e1cb2);/* sprite palette green component */

            ROM_LOAD("sprm.2h", 0x0400, 0x0100, 0x0478082b);/* character palette green component */

            ROM_LOAD("sprb.1l", 0x0500, 0x0100, 0x3ec46248);/* sprite palette blue component */

            ROM_LOAD("sprb.5p", 0x0600, 0x0020, 0x746c6238);/* sprite height, one entry per 32 */
            /* sprites. Used at run time! */

            ROM_LOAD("sprm.8h", 0x0620, 0x0200, 0x875cc442);/* unknown */

            ROM_LOAD("sprb.6f", 0x0820, 0x0100, 0x34d88d3c);/* video timing? - common to the other games */

            ROM_END();
        }