summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/exelv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/exelv.c')
-rw-r--r--src/mess/drivers/exelv.c53
1 files changed, 26 insertions, 27 deletions
diff --git a/src/mess/drivers/exelv.c b/src/mess/drivers/exelv.c
index 6761c49804f..ce6cb16c7d8 100644
--- a/src/mess/drivers/exelv.c
+++ b/src/mess/drivers/exelv.c
@@ -99,9 +99,9 @@ public:
UINT8 m_wx319; /* data of 74sl374 labeled wx319 */
DECLARE_PALETTE_INIT(exelv);
TIMER_DEVICE_CALLBACK_MEMBER(exelv_hblank_interrupt);
-
+
DECLARE_DEVICE_IMAGE_LOAD_MEMBER( exelvision_cartridge );
-
+
};
@@ -223,7 +223,7 @@ static DEVICE_IMAGE_UNLOAD( exelv_cart )
READ8_MEMBER(exelv_state::mailbox_wx319_r)
{
- logerror("[TMS7220] reading mailbox %d\n", m_wx319);
+ logerror("[TMS7220] reading mailbox %d\n", m_wx319);
return m_wx319;
}
@@ -285,23 +285,23 @@ WRITE8_MEMBER(exelv_state::tms7020_portb_w)
READ8_MEMBER(exelv_state::tms7041_porta_r)
{
UINT8 data = 0x00;
- static UINT8 data_last=0;
+ static UINT8 data_last=0;
- // TMS5220 OK
+ // TMS5220 OK
data |= m_tms5220c->intq_r() ? 0x08 : 0x00; // A3
data |= m_tms5220c->readyq_r() ? 0x80 : 0x00; // A7
- // TMS7220
+ // TMS7220
data |= (m_tms7020_portb & 0x01 ) ? 0x04 : 0x00; // A2
data |= (m_tms7020_portb & 0x02) ? 0x10 : 0x00; // A4
-
+
// SERIAL PORT
- if (data!=data_last) {
- logerror("tms7041_porta_r %x\n",data);
- }
- data_last=data;
-
+ if (data!=data_last) {
+ logerror("tms7041_porta_r %x\n",data);
+ }
+ data_last=data;
+
return data;
}
@@ -324,7 +324,7 @@ WRITE8_MEMBER(exelv_state::tms7041_portb_w)
m_tms5220c->wsq_w((data & 0x01) ? 1 : 0);
m_tms5220c->rsq_w((data & 0x02) ? 1 : 0);
- logerror("TMS7020 %s int1\n",((data & 0x04) ? "clear" : "assert"));
+ logerror("TMS7020 %s int1\n",((data & 0x04) ? "clear" : "assert"));
m_maincpu->set_input_line(TMS7000_INT1_LINE, (data & 0x04) ? CLEAR_LINE : ASSERT_LINE);
/* Check for low->high transition on B6 */
@@ -375,7 +375,7 @@ WRITE8_MEMBER(exelv_state::tms7041_portc_w)
READ8_MEMBER(exelv_state::tms7041_portd_r)
{
UINT8 data = 0xff;
- data=m_tms5220c->status_r(space, 0, data);
+ data=m_tms5220c->status_r(space, 0, data);
logerror("tms7041_portd_r\n");
return data;
}
@@ -416,11 +416,11 @@ WRITE8_MEMBER(exelv_state::tms7041_portd_w)
static ADDRESS_MAP_START(tms7020_mem, AS_PROGRAM, 8, exelv_state)
AM_RANGE(0x0080, 0x00ff) AM_NOP
- AM_RANGE(0x0124, 0x0124) AM_DEVREAD("tms3556", tms3556_device, vram_r)
- AM_RANGE(0x0125, 0x0125) AM_DEVREAD("tms3556", tms3556_device, reg_r)
- AM_RANGE(0x0128, 0x0128) AM_DEVREAD("tms3556", tms3556_device, initptr_r)
- AM_RANGE(0x012d, 0x012d) AM_DEVWRITE("tms3556", tms3556_device, reg_w)
- AM_RANGE(0x012e, 0x012e) AM_DEVWRITE("tms3556", tms3556_device, vram_w)
+ AM_RANGE(0x0124, 0x0124) AM_DEVREAD("tms3556", tms3556_device, vram_r)
+ AM_RANGE(0x0125, 0x0125) AM_DEVREAD("tms3556", tms3556_device, reg_r)
+ AM_RANGE(0x0128, 0x0128) AM_DEVREAD("tms3556", tms3556_device, initptr_r)
+ AM_RANGE(0x012d, 0x012d) AM_DEVWRITE("tms3556", tms3556_device, reg_w)
+ AM_RANGE(0x012e, 0x012e) AM_DEVWRITE("tms3556", tms3556_device, vram_w)
AM_RANGE(0x0130, 0x0130) AM_READWRITE(mailbox_wx319_r, mailbox_wx318_w)
AM_RANGE(0x0200, 0x7fff) AM_ROMBANK("bank1") /* system ROM */
@@ -444,11 +444,11 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START(tms7040_mem, AS_PROGRAM, 8, exelv_state)
AM_RANGE(0x0080, 0x00ff) AM_NOP
- AM_RANGE(0x0124, 0x0124) AM_DEVREAD("tms3556", tms3556_device, vram_r)
- AM_RANGE(0x0125, 0x0125) AM_DEVREAD("tms3556", tms3556_device, reg_r)
- AM_RANGE(0x0128, 0x0128) AM_DEVREAD("tms3556", tms3556_device, initptr_r)
- AM_RANGE(0x012d, 0x012d) AM_DEVWRITE("tms3556", tms3556_device, reg_w)
- AM_RANGE(0x012e, 0x012e) AM_DEVWRITE("tms3556", tms3556_device, vram_w)
+ AM_RANGE(0x0124, 0x0124) AM_DEVREAD("tms3556", tms3556_device, vram_r)
+ AM_RANGE(0x0125, 0x0125) AM_DEVREAD("tms3556", tms3556_device, reg_r)
+ AM_RANGE(0x0128, 0x0128) AM_DEVREAD("tms3556", tms3556_device, initptr_r)
+ AM_RANGE(0x012d, 0x012d) AM_DEVWRITE("tms3556", tms3556_device, reg_w)
+ AM_RANGE(0x012e, 0x012e) AM_DEVWRITE("tms3556", tms3556_device, vram_w)
AM_RANGE(0x0130, 0x0130) AM_READWRITE(mailbox_wx319_r, mailbox_wx318_w)
AM_RANGE(0x0200, 0x7fff) AM_ROMBANK("bank1") /* system ROM */
AM_RANGE(0x8000, 0xbfff) AM_NOP
@@ -537,7 +537,7 @@ static MACHINE_CONFIG_START( exl100, exelv_state )
MCFG_SOUND_ADD("tms5220c", TMS5220C, 640000)
// MCFG_TMS52XX_SPEECHROM("vsm")
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
-
+
/* cartridge */
MCFG_CARTSLOT_ADD("cart")
MCFG_CARTSLOT_EXTENSION_LIST("bin,rom")
@@ -600,7 +600,7 @@ ROM_START(exl100)
ROM_REGION(0x10000, "tms7041", 0)
ROM_LOAD("exl100_7041.bin", 0xf000, 0x1000, CRC(38f6fc7a) SHA1(b71d545664a974d8ad39bdf600c5b9884c3efab6)) /* TMS7041 internal ROM, correct */
-// ROM_REGION(0x8000, "vsm", 0)
+// ROM_REGION(0x8000, "vsm", 0)
ROM_REGION(0x10000, "user1", ROMREGION_ERASEFF) /* cartridge area */
ROM_END
@@ -627,4 +627,3 @@ ROM_END
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */
COMP(1984, exl100, 0, 0, exl100, exelv, driver_device, 0, "Exelvision", "EXL 100", GAME_NOT_WORKING)
COMP(1986, exeltel, exl100, 0, exeltel, exelv, driver_device, 0, "Exelvision", "Exeltel", GAME_NOT_WORKING)
-