summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/qx10.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/qx10.c')
-rw-r--r--src/mess/drivers/qx10.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mess/drivers/qx10.c b/src/mess/drivers/qx10.c
index 29e9c4ecc47..c5525ace07a 100644
--- a/src/mess/drivers/qx10.c
+++ b/src/mess/drivers/qx10.c
@@ -141,7 +141,7 @@ public:
UINT8 rx;
}m_rs232c;
- virtual void palette_init();
+ DECLARE_PALETTE_INIT(qx10);
DECLARE_INPUT_CHANGED_MEMBER(key_stroke);
DECLARE_WRITE_LINE_MEMBER(dma_hrq_changed);
IRQ_CALLBACK_MEMBER(irq_callback);
@@ -235,7 +235,7 @@ static UPD7220_DRAW_TEXT_LINE( hgdc_draw_text )
UINT32 qx10_state::screen_update( screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect )
{
- bitmap.fill(get_black_pen(machine()), cliprect);
+ bitmap.fill(m_palette->black_pen(), cliprect);
m_hgdc->screen_update(screen, bitmap, cliprect);
@@ -731,15 +731,15 @@ void qx10_state::machine_reset()
if(m_color_mode) //color
{
for ( i = 0; i < 8; i++ )
- palette_set_color_rgb(machine(), i, pal1bit((i >> 2) & 1), pal1bit((i >> 1) & 1), pal1bit((i >> 0) & 1));
+ m_palette->set_pen_color(i, pal1bit((i >> 2) & 1), pal1bit((i >> 1) & 1), pal1bit((i >> 0) & 1));
}
else //monochrome
{
for ( i = 0; i < 8; i++ )
- palette_set_color_rgb(machine(), i, pal1bit(0), pal1bit(0), pal1bit(0));
+ m_palette->set_pen_color(i, pal1bit(0), pal1bit(0), pal1bit(0));
- palette_set_color_rgb(machine(), 1, 0x00, 0x9f, 0x00);
- palette_set_color_rgb(machine(), 2, 0x00, 0xff, 0x00);
+ m_palette->set_pen_color(1, 0x00, 0x9f, 0x00);
+ m_palette->set_pen_color(2, 0x00, 0xff, 0x00);
m_vram_bank = 0;
}
}
@@ -781,7 +781,7 @@ static UPD7220_INTERFACE( hgdc_intf )
DEVCB_NULL
};
-void qx10_state::palette_init()
+PALETTE_INIT_MEMBER(qx10_state, qx10)
{
// ...
}
@@ -826,7 +826,8 @@ static MACHINE_CONFIG_START( qx10, qx10_state )
MCFG_SCREEN_SIZE(640, 480)
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
MCFG_GFXDECODE_ADD("gfxdecode", qx10)
- MCFG_PALETTE_LENGTH(8)
+ MCFG_PALETTE_ADD("palette", 8)
+ MCFG_PALETTE_INIT_OWNER(qx10_state, qx10)
/* Devices */