static void memn_driver_init( running_machine *machine ) { UINT8 *BIOS = (UINT8 *)machine->region( "user1" )->base(); UINT8 *ROM = (UINT8 *)machine->region( "user2" )->base(); memcpy32le( (UINT32 *)( BIOS + 0x0000000 ), ROM + 0x08000, 0x001c000 ); memcpy32le( (UINT32 *)( BIOS + 0x0020000 ), ROM + 0x24000, 0x03dffff ); psx_driver_init(machine); }
static void memn_driver_init( void ) { UINT8 *BIOS = (UINT8 *)memory_region( REGION_USER1 ); UINT8 *ROM = (UINT8 *)memory_region( REGION_USER2 ); memcpy32le( (UINT32 *)( BIOS + 0x0000000 ), ROM + 0x08000, 0x001c000 ); memcpy32le( (UINT32 *)( BIOS + 0x0020000 ), ROM + 0x24000, 0x03dffff ); psx_driver_init(); }