summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Sergey Svishchev <shattered@users.sourceforge.net>2014-10-26 23:14:22 +0300
committer Sergey Svishchev <shattered@users.sourceforge.net>2014-10-26 23:30:51 +0300
commit8758a19978bd64cf485b2e6c41e084f9e602da2c (patch)
tree973e57bc266510f51c4e2d9fdcadf22ba1a1c032
parentd4fe5e8b0cbe4e2aaff5400d832a67b77dd80379 (diff)
ie15: init palette, minor cleanup
-rw-r--r--src/mess/drivers/ie15.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mess/drivers/ie15.c b/src/mess/drivers/ie15.c
index 1ea3a5e7cb9..e32335d2bbd 100644
--- a/src/mess/drivers/ie15.c
+++ b/src/mess/drivers/ie15.c
@@ -63,9 +63,9 @@ public:
virtual void machine_reset();
virtual void video_start();
UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- UINT32 screen_update_hle(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
TIMER_DEVICE_CALLBACK_MEMBER( scanline_callback );
DECLARE_WRITE16_MEMBER( kbd_put );
+ DECLARE_PALETTE_INIT( ie15 );
DECLARE_WRITE_LINE_MEMBER( serial_rx_callback );
virtual void rcv_complete();
@@ -600,6 +600,12 @@ static GFXDECODE_START( ie15 )
GFXDECODE_ENTRY("chargen", 0x0000, ie15_charlayout, 0, 1)
GFXDECODE_END
+PALETTE_INIT_MEMBER( ie15_state, ie15 )
+{
+ palette.set_pen_color(0, rgb_t::black); // black
+ palette.set_pen_color(1, 0x00, 0xc0, 0x00); // green
+}
+
static MACHINE_CONFIG_START( ie15, ie15_state )
/* Basic machine hardware */
MCFG_CPU_ADD("maincpu", IE15, XTAL_30_8MHz / 10)
@@ -625,10 +631,8 @@ static MACHINE_CONFIG_START( ie15, ie15_state )
MCFG_DEVICE_ADD("keyboard", IE15_KEYBOARD, 0)
MCFG_IE15_KEYBOARD_CB(WRITE16(ie15_state, kbd_put))
- MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, NULL)
+ MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, "null_modem")
MCFG_RS232_RXD_HANDLER(WRITELINE(ie15_state, serial_rx_callback))
- MCFG_DEVICE_MODIFY("rs232")
- MCFG_SLOT_DEFAULT_OPTION("null_modem")
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("beeper", BEEP, 0)