static RomLoadPtr rom_punchout = new RomLoadPtr(){ public void handler(){ 
		ROM_REGION( 0x10000, REGION_CPU1 );/* 64k for code */
		ROM_LOAD( "chp1-c.8l",    0x0000, 0x2000, 0xa4003adc );
		ROM_LOAD( "chp1-c.8k",    0x2000, 0x2000, 0x745ecf40 );
		ROM_LOAD( "chp1-c.8j",    0x4000, 0x2000, 0x7a7f870e );
		ROM_LOAD( "chp1-c.8h",    0x6000, 0x2000, 0x5d8123d7 );
		ROM_LOAD( "chp1-c.8f",    0x8000, 0x4000, 0xc8a55ddb );
	
		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( "chp1-b.4c",    0x00000, 0x2000, 0xe26dc8b3 );/* chars #1 */
		ROM_LOAD( "chp1-b.4d",    0x02000, 0x2000, 0xdd1310ca );
	
		ROM_REGION( 0x04000, REGION_GFX2 | REGIONFLAG_DISPOSE );
		ROM_LOAD( "chp1-b.4a",    0x00000, 0x2000, 0x20fb4829 );/* chars #2 */
		ROM_LOAD( "chp1-b.4b",    0x02000, 0x2000, 0xedc34594 );
	
		ROM_REGION( 0x30000, REGION_GFX3 | REGIONFLAG_DISPOSE );
		ROM_LOAD( "chp1-v.2r",    0x00000, 0x4000, 0xbd1d4b2e );/* chars #3 */
		ROM_LOAD( "chp1-v.2t",    0x04000, 0x4000, 0xdd9a688a );
		ROM_LOAD( "chp1-v.2u",    0x08000, 0x2000, 0xda6a3c4b );
		/* 0a000-0bfff empty (space for 16k ROM) */
		ROM_LOAD( "chp1-v.2v",    0x0c000, 0x2000, 0x8c734a67 );
		/* 0e000-0ffff empty (space for 16k ROM) */
		ROM_LOAD( "chp1-v.3r",    0x10000, 0x4000, 0x2e74ad1d );
		ROM_LOAD( "chp1-v.3t",    0x14000, 0x4000, 0x630ba9fb );
		ROM_LOAD( "chp1-v.3u",    0x18000, 0x2000, 0x6440321d );
		/* 1a000-1bfff empty (space for 16k ROM) */
		ROM_LOAD( "chp1-v.3v",    0x1c000, 0x2000, 0xbb7b7198 );
		/* 1e000-1ffff empty (space for 16k ROM) */
		ROM_LOAD( "chp1-v.4r",    0x20000, 0x4000, 0x4e5b0fe9 );
		ROM_LOAD( "chp1-v.4t",    0x24000, 0x4000, 0x37ffc940 );
		ROM_LOAD( "chp1-v.4u",    0x28000, 0x2000, 0x1a7521d4 );
		/* 2a000-2bfff empty (space for 16k ROM) */
		/* 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, 0x2000, 0x16588f7a );/* chars #4 */
		ROM_LOAD( "chp1-v.6n",    0x02000, 0x2000, 0xdc743674 );
		/* 04000-07fff empty (space for 6l and 6k) */
		ROM_LOAD( "chp1-v.8p",    0x08000, 0x2000, 0xc2db5b4e );
		ROM_LOAD( "chp1-v.8n",    0x0a000, 0x2000, 0xe6af390e );
		/* 0c000-0ffff empty (space for 8l and 8k) */
	
		ROM_REGION( 0x0d00, REGION_PROMS );
		ROM_LOAD( "chp1-b.6e",    0x0000, 0x0200, 0xe9ca3ac6 );/* red component */
		ROM_LOAD( "chp1-b.7e",    0x0200, 0x0200, 0x47adf7a2 );/* red component */
		ROM_LOAD( "chp1-b.6f",    0x0400, 0x0200, 0x02be56ab );/* green component */
		ROM_LOAD( "chp1-b.8e",    0x0600, 0x0200, 0xb0fc15a8 );/* green component */
		ROM_LOAD( "chp1-b.7f",    0x0800, 0x0200, 0x11de55f1 );/* blue component */
		ROM_LOAD( "chp1-b.8f",    0x0a00, 0x0200, 0x1ffd894a );/* blue component */
		ROM_LOAD( "chp1-v.2d",    0x0c00, 0x0100, 0x71dc0d48 );/* timing - not used */
	
		ROM_REGION( 0x4000, REGION_SOUND1 );/* 16k for the VLM5030 data */
		ROM_LOAD( "chp1-c.6p",    0x0000, 0x4000, 0xea0bbb31 );
	ROM_END(); }}