summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/applix.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/applix.cpp')
-rw-r--r--src/mame/drivers/applix.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mame/drivers/applix.cpp b/src/mame/drivers/applix.cpp
index bfe3dfcf0d8..05741befb69 100644
--- a/src/mame/drivers/applix.cpp
+++ b/src/mame/drivers/applix.cpp
@@ -144,6 +144,11 @@ public:
uint8_t m_palette_latch[4];
required_shared_ptr<uint16_t> m_base;
void applix(machine_config &config);
+ void applix_mem(address_map &map);
+ void keytronic_pc3270_io(address_map &map);
+ void keytronic_pc3270_program(address_map &map);
+ void subcpu_io(address_map &map);
+ void subcpu_mem(address_map &map);
private:
uint8_t m_pb;
uint8_t m_analog_latch;
@@ -439,7 +444,7 @@ WRITE16_MEMBER( applix_state::fdc_cmd_w )
m_data_or_cmd = 1;
}
-static ADDRESS_MAP_START(applix_mem, AS_PROGRAM, 16, applix_state)
+ADDRESS_MAP_START(applix_state::applix_mem)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xffffff)
AM_RANGE(0x000000, 0x3fffff) AM_RAM AM_SHARE("expansion") // Expansion
@@ -464,13 +469,13 @@ static ADDRESS_MAP_START(applix_mem, AS_PROGRAM, 16, applix_state)
//FFFFC0, FFFFFF disk controller board
ADDRESS_MAP_END
-static ADDRESS_MAP_START( subcpu_mem, AS_PROGRAM, 8, applix_state )
+ADDRESS_MAP_START(applix_state::subcpu_mem)
AM_RANGE(0x0000, 0x5fff) AM_ROM
AM_RANGE(0x6000, 0x7fff) AM_RAM
AM_RANGE(0x8000, 0xffff) AM_RAMBANK("bank1")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( subcpu_io, AS_IO, 8, applix_state )
+ADDRESS_MAP_START(applix_state::subcpu_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x07) AM_READ(port00_r) //PORTR
AM_RANGE(0x08, 0x0f) AM_READWRITE(port08_r,port08_w) //Disk select
@@ -481,11 +486,11 @@ static ADDRESS_MAP_START( subcpu_io, AS_IO, 8, applix_state )
AM_RANGE(0x60, 0x63) AM_MIRROR(0x1c) AM_READWRITE(port60_r,port60_w) //anotherZ80SCC
ADDRESS_MAP_END
-static ADDRESS_MAP_START( keytronic_pc3270_program, AS_PROGRAM, 8, applix_state )
+ADDRESS_MAP_START(applix_state::keytronic_pc3270_program)
AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION("kbdcpu", 0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( keytronic_pc3270_io, AS_IO, 8, applix_state )
+ADDRESS_MAP_START(applix_state::keytronic_pc3270_io)
AM_RANGE(0x0000, 0xffff) AM_READWRITE(internal_data_read, internal_data_write)
AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_READWRITE(p1_read, p1_write)
AM_RANGE(MCS51_PORT_P2, MCS51_PORT_P2) AM_READWRITE(p2_read, p2_write)