static RomLoadPtr rom_spnchout = new RomLoadPtr(){ public void handler(){ 
		ROM_REGION( 0x10000, REGION_CPU1 );/* 64k for code */
		ROM_LOAD( "chs1-c.8l",    0x0000, 0x2000, 0x703b9780 );
		ROM_LOAD( "chs1-c.8k",    0x2000, 0x2000, 0xe13719f6 );
		ROM_LOAD( "chs1-c.8j",    0x4000, 0x2000, 0x1fa629e8 );
		ROM_LOAD( "chs1-c.8h",    0x6000, 0x2000, 0x15a6c068 );
		ROM_LOAD( "chs1-c.8f",    0x8000, 0x4000, 0x4ff3cdd9 );
	
		ROM_REGION( 0x10000, REGION_CPU2 );/* 64k for the sound CPU */
		ROM_LOAD( "chp1-c.4k",    0xe000, 0x2000, 0xcb6ef376 );
	
		ROM_REGION( 0x04000, REGION_GFX1 | REGIONFLAG_DISPOSE );
		ROM_LOAD( "chs1-b.4c",    0x00000, 0x0800, 0x9f2ede2d );/* chars #1 */
		ROM_CONTINUE(             0x01000, 0x0800 );
		ROM_CONTINUE(             0x00800, 0x0800 );
		ROM_CONTINUE(             0x01800, 0x0800 );
		ROM_LOAD( "chs1-b.4d",    0x02000, 0x0800, 0x143ae5c6 );
		ROM_CONTINUE(             0x03000, 0x0800 );
		ROM_CONTINUE(             0x02800, 0x0800 );
		ROM_CONTINUE(             0x03800, 0x0800 );
	
		ROM_REGION( 0x04000, REGION_GFX2 | REGIONFLAG_DISPOSE );
		ROM_LOAD( "chp1-b.4a",    0x00000, 0x0800, 0xc075f831 );/* chars #2 */
		ROM_CONTINUE(             0x01000, 0x0800 );
		ROM_CONTINUE(             0x00800, 0x0800 );
		ROM_CONTINUE(             0x01800, 0x0800 );
		ROM_LOAD( "chp1-b.4b",    0x02000, 0x0800, 0xc4cc2b5a );
		ROM_CONTINUE(             0x03000, 0x0800 );
		ROM_CONTINUE(             0x02800, 0x0800 );
		ROM_CONTINUE(             0x03800, 0x0800 );
	
		ROM_REGION( 0x30000, REGION_GFX3 | REGIONFLAG_DISPOSE );
		ROM_LOAD( "chs1-v.2r",    0x00000, 0x4000, 0xff33405d );/* chars #3 */
		ROM_LOAD( "chs1-v.2t",    0x04000, 0x4000, 0xf507818b );
		ROM_LOAD( "chs1-v.2u",    0x08000, 0x4000, 0x0995fc95 );
		ROM_LOAD( "chs1-v.2v",    0x0c000, 0x2000, 0xf44d9878 );
		/* 0e000-0ffff empty (space for 16k ROM) */
		ROM_LOAD( "chs1-v.3r",    0x10000, 0x4000, 0x09570945 );
		ROM_LOAD( "chs1-v.3t",    0x14000, 0x4000, 0x42c6861c );
		ROM_LOAD( "chs1-v.3u",    0x18000, 0x4000, 0xbf5d02dd );
		ROM_LOAD( "chs1-v.3v",    0x1c000, 0x2000, 0x5673f4fc );
		/* 1e000-1ffff empty (space for 16k ROM) */
		ROM_LOAD( "chs1-v.4r",    0x20000, 0x4000, 0x8e155758 );
		ROM_LOAD( "chs1-v.4t",    0x24000, 0x4000, 0xb4e43448 );
		ROM_LOAD( "chs1-v.4u",    0x28000, 0x4000, 0x74e0d956 );
		/* 2c000-2ffff empty (4v doesn't exist, it is seen as a 0xff fill) */
	
		ROM_REGION( 0x10000, REGION_GFX4 | REGIONFLAG_DISPOSE );
		ROM_LOAD( "chp1-v.6p",    0x00000, 0x0800, 0x75be7aae );/* chars #4 */
		ROM_CONTINUE(             0x01000, 0x0800 );
		ROM_CONTINUE(             0x00800, 0x0800 );
		ROM_CONTINUE(             0x01800, 0x0800 );
		ROM_LOAD( "chp1-v.6n",    0x02000, 0x0800, 0xdaf74de0 );
		ROM_CONTINUE(             0x03000, 0x0800 );
		ROM_CONTINUE(             0x02800, 0x0800 );
		ROM_CONTINUE(             0x03800, 0x0800 );
		/* 04000-07fff empty (space for 6l and 6k) */
		ROM_LOAD( "chp1-v.8p",    0x08000, 0x0800, 0x4cb7ea82 );
		ROM_CONTINUE(             0x09000, 0x0800 );
		ROM_CONTINUE(             0x08800, 0x0800 );
		ROM_CONTINUE(             0x09800, 0x0800 );
		ROM_LOAD( "chp1-v.8n",    0x0a000, 0x0800, 0x1c0d09aa );
		ROM_CONTINUE(             0x0b000, 0x0800 );
		ROM_CONTINUE(             0x0a800, 0x0800 );
		ROM_CONTINUE(             0x0b800, 0x0800 );
		/* 0c000-0ffff empty (space for 8l and 8k) */
	
		ROM_REGION( 0x0d00, REGION_PROMS );
		ROM_LOAD( "chs1-b.6e",    0x0000, 0x0200, 0x0ad4d727 );/* red component */
		ROM_LOAD( "chs1-b.7e",    0x0200, 0x0200, 0x9e170f64 );/* red component */
		ROM_LOAD( "chs1-b.6f",    0x0400, 0x0200, 0x86f5cfdb );/* green component */
		ROM_LOAD( "chs1-b.8e",    0x0600, 0x0200, 0x3a2e333b );/* green component */
		ROM_LOAD( "chs1-b.7f",    0x0800, 0x0200, 0x8bd406f8 );/* blue component */
		ROM_LOAD( "chs1-b.8f",    0x0a00, 0x0200, 0x1663eed7 );/* blue component */
		ROM_LOAD( "chs1-v.2d",    0x0c00, 0x0100, 0x71dc0d48 );/* timing - not used */
	
		ROM_REGION( 0x10000, REGION_SOUND1 );/* 64k for the VLM5030 data */
		ROM_LOAD( "chs1-c.6p",    0x0000, 0x4000, 0xad8b64b8 );
	ROM_END(); }}