diff options
author | Wilbert Pol <wilbert@jdg.info> | 2012-11-16 20:41:12 +0000 |
---|---|---|
committer | Wilbert Pol <wilbert@jdg.info> | 2012-11-16 20:41:12 +0000 |
commit | 85ac4cb1345c36a3611d61d28dab983d0afcf809 (patch) | |
tree | 8256ffb34245e0cf47e44e5b70479eb1444df709 | |
parent | 132e949f7fccadcaffe1204566a7f8668d2483ee (diff) |
v9938.c: Removed the "ignore-sprite-limit" hack entirely. [Wilbert Pol]
-rw-r--r-- | src/emu/video/v9938.c | 5 | ||||
-rw-r--r-- | src/emu/video/v9938.h | 3 | ||||
-rw-r--r-- | src/mame/drivers/csplayh5.c | 1 | ||||
-rw-r--r-- | src/mame/drivers/meritm.c | 2 | ||||
-rw-r--r-- | src/mame/drivers/sangho.c | 1 | ||||
-rw-r--r-- | src/mame/drivers/tonton.c | 1 | ||||
-rw-r--r-- | src/mess/machine/msx.c | 1 |
7 files changed, 2 insertions, 12 deletions
diff --git a/src/emu/video/v9938.c b/src/emu/video/v9938.c index 74f8f3e0eea..9c19462dbf0 100644 --- a/src/emu/video/v9938.c +++ b/src/emu/video/v9938.c @@ -82,7 +82,6 @@ v99x8_device::v99x8_device(const machine_config &mconfig, device_type type, cons m_scanline(0), m_blink(0), m_blink_count(0), - m_sprite_limit(0), m_size(0), m_size_old(0), m_size_auto(0), @@ -1662,7 +1661,7 @@ void v99x8_device::sprite_mode1 (int line, UINT8 *col) if ( !(m_stat_reg[0] & 0x40) ) m_stat_reg[0] = (m_stat_reg[0] & 0xa0) | 0x40 | p; - if (m_sprite_limit) break; + break; } // get x x = m_vram_space->read_byte(attrtbl_addr + 1); @@ -1785,7 +1784,7 @@ void v99x8_device::sprite_mode2 (int line, UINT8 *col) if ( !(m_stat_reg[0] & 0x40) ) m_stat_reg[0] = (m_stat_reg[0] & 0xa0) | 0x40 | p; - if (m_sprite_limit) break; + break; } n = line - y; if (m_cont_reg[1] & 1) n /= 2; diff --git a/src/emu/video/v9938.h b/src/emu/video/v9938.h index 83eda9a8042..e992e84b6be 100644 --- a/src/emu/video/v9938.h +++ b/src/emu/video/v9938.h @@ -74,7 +74,6 @@ protected: public: int interrupt (); - void set_sprite_limit (int i) { m_sprite_limit = i; } void set_resolution (int); int get_transpen(); bitmap_ind16 &get_bitmap() { return m_bitmap; } @@ -204,8 +203,6 @@ private: int m_scanline; // blinking int m_blink, m_blink_count; - // sprites - int m_sprite_limit; // size int m_size, m_size_old, m_size_auto, m_size_now; // mouse diff --git a/src/mame/drivers/csplayh5.c b/src/mame/drivers/csplayh5.c index 98ec2b5668a..e85d0fb6f14 100644 --- a/src/mame/drivers/csplayh5.c +++ b/src/mame/drivers/csplayh5.c @@ -606,7 +606,6 @@ TIMER_DEVICE_CALLBACK_MEMBER(csplayh5_state::csplayh5_irq) if((scanline % 2) == 0) { - m_v9958->set_sprite_limit(0); m_v9958->set_resolution(RENDER_HIGH); m_v9958->interrupt(); } diff --git a/src/mame/drivers/meritm.c b/src/mame/drivers/meritm.c index 9de57b56c1e..72a3cf02bdb 100644 --- a/src/mame/drivers/meritm.c +++ b/src/mame/drivers/meritm.c @@ -431,11 +431,9 @@ TIMER_DEVICE_CALLBACK_MEMBER(meritm_state::meritm_interrupt) if((scanline % 2) == 0) { - m_v9938_0->set_sprite_limit(0); m_v9938_0->set_resolution(RENDER_HIGH); m_v9938_0->interrupt(); - m_v9938_1->set_sprite_limit(0); m_v9938_1->set_resolution(RENDER_HIGH); m_v9938_1->interrupt(); } diff --git a/src/mame/drivers/sangho.c b/src/mame/drivers/sangho.c index 3bbee8bd251..bc4b4ad2ec0 100644 --- a/src/mame/drivers/sangho.c +++ b/src/mame/drivers/sangho.c @@ -412,7 +412,6 @@ TIMER_DEVICE_CALLBACK_MEMBER(sangho_state::sangho_interrupt) if((scanline % 2) == 0) { - m_v9958->set_sprite_limit(0); m_v9958->set_resolution(RENDER_HIGH); m_v9958->interrupt(); } diff --git a/src/mame/drivers/tonton.c b/src/mame/drivers/tonton.c index c24c2fb4de8..88a4a85958f 100644 --- a/src/mame/drivers/tonton.c +++ b/src/mame/drivers/tonton.c @@ -205,7 +205,6 @@ void tonton_state::machine_reset() TIMER_DEVICE_CALLBACK_MEMBER(tonton_state::tonton_interrupt) { - m_v9938->set_sprite_limit(0); m_v9938->set_resolution(0); m_v9938->interrupt(); } diff --git a/src/mess/machine/msx.c b/src/mess/machine/msx.c index d2330dd1f17..c4bb4b0c700 100644 --- a/src/mess/machine/msx.c +++ b/src/mess/machine/msx.c @@ -524,7 +524,6 @@ DRIVER_INIT_MEMBER(msx_state,msx) TIMER_DEVICE_CALLBACK_MEMBER(msx_state::msx2_interrupt) { - m_v9938->set_sprite_limit(machine().root_device().ioport("DSW")->read() & 0x20); m_v9938->set_resolution(machine().root_device().ioport("DSW")->read() & 0x03); m_v9938->interrupt(); } |