mirror of
https://github.com/holub/mame
synced 2025-06-06 21:03:47 +03:00
jaguar: add [[maybe_unused]] to the speedup functions
This commit is contained in:
parent
eb25c72ec8
commit
3c6e66e50f
@ -398,6 +398,7 @@ void cojag_devices(device_slot_interface &device)
|
||||
device.option_add("hdd", COJAG_HARDDISK);
|
||||
}
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* Machine init
|
||||
@ -671,6 +672,7 @@ void jaguar_state::gpuctrl_w(offs_t offset, uint32_t data, uint32_t mem_mask)
|
||||
m_gpu->iobus_w(offset, data, mem_mask);
|
||||
}
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* 32-bit access to the DSP
|
||||
@ -687,6 +689,7 @@ void jaguar_state::dspctrl_w(offs_t offset, uint32_t data, uint32_t mem_mask)
|
||||
m_dsp->iobus_w(offset, data, mem_mask);
|
||||
}
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* Input ports
|
||||
@ -869,7 +872,6 @@ void jaguar_state::eeprom_data_w(offs_t offset, uint32_t data)
|
||||
run it until we get back to the spin loop.
|
||||
*/
|
||||
|
||||
|
||||
void jaguar_state::gpu_jump_w(offs_t offset, uint32_t data, uint32_t mem_mask)
|
||||
{
|
||||
/* update the data in memory */
|
||||
@ -923,9 +925,6 @@ uint32_t jaguar_state::gpu_jump_r()
|
||||
crank through some random numbers, just not several thousand every frame.
|
||||
*/
|
||||
|
||||
#if ENABLE_SPEEDUP_HACKS
|
||||
|
||||
|
||||
uint32_t jaguar_state::cojagr3k_main_speedup_r()
|
||||
{
|
||||
uint64_t curcycles = m_maincpu->total_cycles();
|
||||
@ -952,8 +951,6 @@ uint32_t jaguar_state::cojagr3k_main_speedup_r()
|
||||
return *m_main_speedup;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/*************************************
|
||||
@ -971,9 +968,6 @@ uint32_t jaguar_state::cojagr3k_main_speedup_r()
|
||||
makes sure we don't waste time emulating that spin loop.
|
||||
*/
|
||||
|
||||
#if ENABLE_SPEEDUP_HACKS
|
||||
|
||||
|
||||
uint32_t jaguar_state::main_gpu_wait_r()
|
||||
{
|
||||
if (m_gpu_command_pending)
|
||||
@ -981,8 +975,6 @@ uint32_t jaguar_state::main_gpu_wait_r()
|
||||
return *m_main_gpu_wait;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/*************************************
|
||||
@ -998,8 +990,6 @@ uint32_t jaguar_state::main_gpu_wait_r()
|
||||
*main_speedup is actually 0.
|
||||
*/
|
||||
|
||||
#if ENABLE_SPEEDUP_HACKS
|
||||
|
||||
void jaguar_state::area51_main_speedup_w(offs_t offset, uint32_t data, uint32_t mem_mask)
|
||||
{
|
||||
uint64_t curcycles = m_maincpu->total_cycles();
|
||||
@ -1060,7 +1050,6 @@ void jaguar_state::area51mx_main_speedup_w(offs_t offset, uint32_t data, uint32_
|
||||
m_main_speedup_last_cycles = curcycles;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/*************************************
|
||||
@ -1333,6 +1322,7 @@ void jaguarcd_state::jaguarcd_map(address_map &map)
|
||||
map(0xdfff00, 0xdfff3f).rw(FUNC(jaguarcd_state::butch_regs_r16), FUNC(jaguarcd_state::butch_regs_w16));
|
||||
}
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* Main CPU memory handlers
|
||||
@ -1489,6 +1479,7 @@ void jaguarcd_state::jagcd_gpu_dsp_map(address_map &map)
|
||||
map(0xdfff00, 0xdfff3f).rw(FUNC(jaguarcd_state::butch_regs_r), FUNC(jaguarcd_state::butch_regs_w));
|
||||
}
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* Port definitions
|
||||
@ -1772,6 +1763,7 @@ static INPUT_PORTS_START( jaguar )
|
||||
PORT_CONFSETTING( 0x10, "NTSC")
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* Machine driver
|
||||
@ -1898,6 +1890,7 @@ void jaguarcd_state::jaguarcd(machine_config &config)
|
||||
CDROM(config, "cdrom").set_interface("jag_cdrom");
|
||||
}
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* Driver initialization
|
||||
@ -2033,6 +2026,7 @@ DEVICE_IMAGE_LOAD_MEMBER( jaguar_state::cart_load )
|
||||
return std::make_pair(std::error_condition(), std::string());
|
||||
}
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* ROM definition(s)
|
||||
@ -2247,7 +2241,6 @@ ROM_END
|
||||
|
||||
****************************************/
|
||||
|
||||
|
||||
ROM_START( fishfren )
|
||||
ROM_REGION( 0x200000, "maincpu", 0 ) /* 2MB for R3000 code */
|
||||
ROM_LOAD32_BYTE( "hh", 0x00000, 0x80000, CRC(2ef79767) SHA1(abcea584f2cbd71b05f9d7e61f40ca9da6799215) )
|
||||
@ -2523,6 +2516,7 @@ void jaguar_state::init_area51()
|
||||
{
|
||||
m_hacks_enabled = true;
|
||||
cojag_common_init(0x0c0, 0x09e);
|
||||
|
||||
#if ENABLE_SPEEDUP_HACKS
|
||||
/* install speedup for main CPU */
|
||||
m_main_speedup_max_cycles = 120;
|
||||
|
@ -212,10 +212,10 @@ private:
|
||||
void eeprom_data_w(offs_t offset, uint32_t data);
|
||||
void gpu_jump_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
uint32_t gpu_jump_r();
|
||||
uint32_t cojagr3k_main_speedup_r();
|
||||
uint32_t main_gpu_wait_r();
|
||||
void area51_main_speedup_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
void area51mx_main_speedup_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
[[maybe_unused]] uint32_t cojagr3k_main_speedup_r();
|
||||
[[maybe_unused]] uint32_t main_gpu_wait_r();
|
||||
[[maybe_unused]] void area51_main_speedup_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
[[maybe_unused]] void area51mx_main_speedup_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
uint16_t gpuctrl_r16(offs_t offset, uint16_t mem_mask = ~0);
|
||||
void gpuctrl_w16(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
uint16_t blitter_r16(offs_t offset, uint16_t mem_mask = ~0);
|
||||
@ -249,14 +249,14 @@ private:
|
||||
uint16_t gpu_ram_r16(offs_t offset);
|
||||
void gpu_ram_w16(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
|
||||
// from audio/jaguar.cpp
|
||||
// from jaguar_a.cpp
|
||||
uint16_t jerry_regs_r(offs_t offset);
|
||||
void jerry_regs_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
uint32_t serial_r(offs_t offset);
|
||||
void serial_w(offs_t offset, uint32_t data);
|
||||
TIMER_CALLBACK_MEMBER(serial_update);
|
||||
|
||||
// from video/jaguar.cpp
|
||||
// from jaguar_v.cpp
|
||||
uint32_t blitter_r(offs_t offset, uint32_t mem_mask = ~0);
|
||||
void blitter_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
uint16_t tom_regs_r(offs_t offset);
|
||||
@ -285,20 +285,20 @@ private:
|
||||
void r3000_map(address_map &map) ATTR_COLD;
|
||||
void r3000_rom_map(address_map &map) ATTR_COLD;
|
||||
|
||||
void gpu_suspend() { m_gpu->suspend(SUSPEND_REASON_SPIN, 1); }
|
||||
[[maybe_unused]] void gpu_suspend() { m_gpu->suspend(SUSPEND_REASON_SPIN, 1); }
|
||||
void gpu_resume() { m_gpu->resume(SUSPEND_REASON_SPIN); }
|
||||
void dsp_suspend() { m_dsp->suspend(SUSPEND_REASON_SPIN, 1); }
|
||||
[[maybe_unused]] void dsp_suspend() { m_dsp->suspend(SUSPEND_REASON_SPIN, 1); }
|
||||
void dsp_resume() { m_dsp->resume(SUSPEND_REASON_SPIN); }
|
||||
|
||||
void fix_endian( void *base, uint32_t size );
|
||||
void cojag_common_init(uint16_t gpu_jump_offs, uint16_t spin_pc);
|
||||
void init_freeze_common(offs_t main_speedup_addr);
|
||||
|
||||
// from audio/jaguar.cpp
|
||||
// from jaguar_a.cpp
|
||||
void update_gpu_irq();
|
||||
void dsp_flags_w(address_space &space, offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
[[maybe_unused]] void dsp_flags_w(address_space &space, offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
|
||||
|
||||
// from video/jaguar.cpp
|
||||
// from jaguar_v.cpp
|
||||
void get_crosshair_xy(int player, int &x, int &y);
|
||||
int effective_hvalue(int value);
|
||||
bool adjust_object_timer(int vc);
|
||||
@ -309,7 +309,7 @@ private:
|
||||
TIMER_CALLBACK_MEMBER(scanline_update);
|
||||
void set_palette(uint16_t vmode);
|
||||
|
||||
/* from jagobj.cpp */
|
||||
// from jagobj.ipp
|
||||
void jagobj_init();
|
||||
uint32_t *process_bitmap(uint16_t *scanline, uint32_t *objdata, int vc);
|
||||
uint32_t *process_scaled_bitmap(uint16_t *scanline, uint32_t *objdata, int vc);
|
||||
@ -352,7 +352,7 @@ private:
|
||||
void bitmap_32_6(uint16_t *scanline, int32_t firstpix, int32_t iwidth, uint32_t *src, int32_t xpos);
|
||||
void bitmap_32_7(uint16_t *scanline, int32_t firstpix, int32_t iwidth, uint32_t *src, int32_t xpos);
|
||||
|
||||
/* from jagblit.cpp */
|
||||
// from jagblit.ipp
|
||||
void generic_blitter(uint32_t command, uint32_t a1flags, uint32_t a2flags);
|
||||
void blitter_09800001_010020_010020(uint32_t command, uint32_t a1flags, uint32_t a2flags);
|
||||
void blitter_09800009_000020_000020(uint32_t command, uint32_t a1flags, uint32_t a2flags);
|
||||
|
@ -258,8 +258,6 @@ void jaguar_state::jerry_regs_w(offs_t offset, uint16_t data, uint16_t mem_mask)
|
||||
*
|
||||
*************************************/
|
||||
|
||||
#if ENABLE_SPEEDUP_HACKS
|
||||
|
||||
void jaguar_state::dsp_flags_w(address_space &space, offs_t offset, uint32_t data, uint32_t mem_mask)
|
||||
{
|
||||
/* write the data through */
|
||||
@ -279,8 +277,6 @@ void jaguar_state::dsp_flags_w(address_space &space, offs_t offset, uint32_t dat
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/*************************************
|
||||
|
Loading…
Reference in New Issue
Block a user