summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/pc1500.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2013-01-11 07:32:46 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2013-01-11 07:32:46 +0000
commit0e19f641d3186cdbf51f8ca857e2b07ab95779c2 (patch)
tree234109de1123b13f217494af4b3f8efad346d5cc /src/mess/drivers/pc1500.c
parent111157ca09a9ff60fe4a9ba49173c315e94314fa (diff)
Cleanups and version bumpmame0148
Diffstat (limited to 'src/mess/drivers/pc1500.c')
-rw-r--r--src/mess/drivers/pc1500.c74
1 files changed, 37 insertions, 37 deletions
diff --git a/src/mess/drivers/pc1500.c b/src/mess/drivers/pc1500.c
index 0c0a857b3ee..e71c6e36021 100644
--- a/src/mess/drivers/pc1500.c
+++ b/src/mess/drivers/pc1500.c
@@ -22,9 +22,9 @@ class pc1500_state : public driver_device
public:
pc1500_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu"),
- m_rtc(*this, "upd1990a"),
- m_lcd_data(*this, "lcd_data") { }
+ m_maincpu(*this, "maincpu"),
+ m_rtc(*this, "upd1990a"),
+ m_lcd_data(*this, "lcd_data") { }
required_device<cpu_device> m_maincpu;
required_device<upd1990a_device> m_rtc;
@@ -46,13 +46,13 @@ public:
static ADDRESS_MAP_START( pc1500_mem , AS_PROGRAM, 8, pc1500_state)
ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE( 0x0000, 0x3fff) AM_ROM //module ROM/RAM
- AM_RANGE( 0x4000, 0x47ff) AM_RAM //user RAM
- AM_RANGE( 0x4800, 0x6fff) AM_RAM //expansion RAM
- AM_RANGE( 0x7000, 0x71ff) AM_RAM AM_MIRROR(0x0600) AM_SHARE("lcd_data")
- AM_RANGE( 0x7800, 0x7bff) AM_RAM AM_REGION("maincpu", 0x7800) AM_MIRROR(0x0400)
- AM_RANGE( 0xa000, 0xbfff) AM_ROM //expansion ROM
- AM_RANGE( 0xc000, 0xffff) AM_ROM //system ROM
+ AM_RANGE( 0x0000, 0x3fff) AM_ROM //module ROM/RAM
+ AM_RANGE( 0x4000, 0x47ff) AM_RAM //user RAM
+ AM_RANGE( 0x4800, 0x6fff) AM_RAM //expansion RAM
+ AM_RANGE( 0x7000, 0x71ff) AM_RAM AM_MIRROR(0x0600) AM_SHARE("lcd_data")
+ AM_RANGE( 0x7800, 0x7bff) AM_RAM AM_REGION("maincpu", 0x7800) AM_MIRROR(0x0400)
+ AM_RANGE( 0xa000, 0xbfff) AM_ROM //expansion ROM
+ AM_RANGE( 0xc000, 0xffff) AM_ROM //system ROM
ADDRESS_MAP_END
static ADDRESS_MAP_START( pc1500_mem_io , AS_IO, 8, pc1500_state)
@@ -63,25 +63,25 @@ ADDRESS_MAP_END
UINT8 pc1500_state::pc1500_kb_r(device_t *device)
{
pc1500_state *state = device->machine().driver_data<pc1500_state>();
- UINT8 data = 0xff;
+ UINT8 data = 0xff;
if (!device->started()) return 0;
- if (!(state->m_kb_matrix & 0x01))
+ if (!(state->m_kb_matrix & 0x01))
data &= device->machine().root_device().ioport("KEY0")->read();
- if (!(state->m_kb_matrix & 0x02))
+ if (!(state->m_kb_matrix & 0x02))
data &= device->machine().root_device().ioport("KEY1")->read();
- if (!(state->m_kb_matrix & 0x04))
+ if (!(state->m_kb_matrix & 0x04))
data &= device->machine().root_device().ioport("KEY2")->read();
- if (!(state->m_kb_matrix & 0x08))
+ if (!(state->m_kb_matrix & 0x08))
data &= device->machine().root_device().ioport("KEY3")->read();
- if (!(state->m_kb_matrix & 0x10))
+ if (!(state->m_kb_matrix & 0x10))
data &= device->machine().root_device().ioport("KEY4")->read();
- if (!(state->m_kb_matrix & 0x20))
+ if (!(state->m_kb_matrix & 0x20))
data &= device->machine().root_device().ioport("KEY5")->read();
- if (!(state->m_kb_matrix & 0x40))
+ if (!(state->m_kb_matrix & 0x40))
data &= device->machine().root_device().ioport("KEY6")->read();
- if (!(state->m_kb_matrix & 0x80))
+ if (!(state->m_kb_matrix & 0x80))
data &= state->ioport("KEY7")->read();
return data;
@@ -234,13 +234,13 @@ WRITE8_MEMBER( pc1500_state::port_c_w )
READ8_MEMBER( pc1500_state::port_b_r )
{
/*
- x--- ---- ON/Break key
- -xx- ---- upd1990ac
- ---x ---- GND
- ---- x--- Japan: GND, export: VCC
- ---- -x-- cassette in
- ---- --xx connector
- */
+ x--- ---- ON/Break key
+ -xx- ---- upd1990ac
+ ---x ---- GND
+ ---- x--- Japan: GND, export: VCC
+ ---- -x-- cassette in
+ ---- --xx connector
+ */
UINT8 data = 0;
data |= 0x08;
@@ -270,12 +270,12 @@ static const lh5801_cpu_core lh5801_pc1500_config =
static const lh5810_interface lh5810_pc1500_config =
{
- DEVCB_DRIVER_MEMBER(pc1500_state, port_a_r), //port A read
- DEVCB_DRIVER_MEMBER(pc1500_state, kb_matrix_w), //port A write
- DEVCB_DRIVER_MEMBER(pc1500_state, port_b_r), //port B read
- DEVCB_NULL, //port B write
- DEVCB_DRIVER_MEMBER(pc1500_state, port_c_w), //port C write
- DEVCB_CPU_INPUT_LINE("maincpu", LH5801_LINE_MI) //IRQ callback
+ DEVCB_DRIVER_MEMBER(pc1500_state, port_a_r), //port A read
+ DEVCB_DRIVER_MEMBER(pc1500_state, kb_matrix_w), //port A write
+ DEVCB_DRIVER_MEMBER(pc1500_state, port_b_r), //port B read
+ DEVCB_NULL, //port B write
+ DEVCB_DRIVER_MEMBER(pc1500_state, port_c_w), //port C write
+ DEVCB_CPU_INPUT_LINE("maincpu", LH5801_LINE_MI) //IRQ callback
};
@@ -286,14 +286,14 @@ static UPD1990A_INTERFACE( pc1500_upd1990a_intf )
};
static MACHINE_CONFIG_START( pc1500, pc1500_state )
- MCFG_CPU_ADD("maincpu", LH5801, 1300000) //1.3 MHz
+ MCFG_CPU_ADD("maincpu", LH5801, 1300000) //1.3 MHz
MCFG_CPU_PROGRAM_MAP( pc1500_mem )
MCFG_CPU_IO_MAP( pc1500_mem_io )
MCFG_CPU_CONFIG( lh5801_pc1500_config )
MCFG_SCREEN_ADD("screen", LCD)
MCFG_SCREEN_REFRESH_RATE(50)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) // not accurate
+ MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) // not accurate
MCFG_SCREEN_UPDATE_DRIVER(pc1500_state, screen_update)
MCFG_SCREEN_SIZE(156, 8)
MCFG_SCREEN_VISIBLE_AREA(0, 156-1, 0, 7-1)
@@ -307,11 +307,11 @@ MACHINE_CONFIG_END
ROM_START( pc1500 )
- ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
+ ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "sys1500.rom", 0xc000, 0x4000, CRC(d480b50d) SHA1(4bf748ba4d7c2b7cd7da7f3fdefcdd2e4cd41c4e))
- ROM_REGION( 0x10000, "ce150", ROMREGION_ERASEFF )
+ ROM_REGION( 0x10000, "ce150", ROMREGION_ERASEFF )
ROM_LOAD( "ce-150.rom", 0x0000, 0x2000, CRC(8fa1df6d) SHA1(a3aa02a641a46c27c0d4c0dc025b0dbe9b5b79c8))
ROM_END
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */
-COMP( 198?, pc1500, 0, 0, pc1500, pc1500, driver_device, 0, "Sharp", "Pocket Computer 1500", GAME_NOT_WORKING | GAME_NO_SOUND )
+COMP( 198?, pc1500, 0, 0, pc1500, pc1500, driver_device, 0, "Sharp", "Pocket Computer 1500", GAME_NOT_WORKING | GAME_NO_SOUND )