summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commit85ac4cb1345c36a3611d61d28dab983d0afcf809 (patch)
tree8256ffb34245e0cf47e44e5b70479eb1444df709
parent132e949f7fccadcaffe1204566a7f8668d2483ee (diff)
v9938.c: Removed the "ignore-sprite-limit" hack entirely. [Wilbert Pol]
-rw-r--r--src/emu/video/v9938.c5
-rw-r--r--src/emu/video/v9938.h3
-rw-r--r--src/mame/drivers/csplayh5.c1
-rw-r--r--src/mame/drivers/meritm.c2
-rw-r--r--src/mame/drivers/sangho.c1
-rw-r--r--src/mame/drivers/tonton.c1
-rw-r--r--src/mess/machine/msx.c1
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();
}