diff options
Diffstat (limited to 'src/mame/drivers/molecular.cpp')
-rw-r--r-- | src/mame/drivers/molecular.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/molecular.cpp b/src/mame/drivers/molecular.cpp index eae19450758..950c5d3178d 100644 --- a/src/mame/drivers/molecular.cpp +++ b/src/mame/drivers/molecular.cpp @@ -94,6 +94,10 @@ public: DECLARE_PALETTE_INIT(molecula); void molecula(machine_config &config); + void molecula_app_io(address_map &map); + void molecula_app_map(address_map &map); + void molecula_file_io(address_map &map); + void molecula_file_map(address_map &map); protected: // driver_device overrides virtual void machine_start() override; @@ -171,21 +175,21 @@ WRITE8_MEMBER( molecula_state::sio_w) printf("%c\n",data); } -static ADDRESS_MAP_START( molecula_file_map, AS_PROGRAM, 8, molecula_state ) +ADDRESS_MAP_START(molecula_state::molecula_file_map) AM_RANGE(0x0000, 0xffff) AM_READWRITE(file_r,file_w) ADDRESS_MAP_END -static ADDRESS_MAP_START( molecula_file_io, AS_IO, 8, molecula_state ) +ADDRESS_MAP_START(molecula_state::molecula_file_io) ADDRESS_MAP_GLOBAL_MASK(0xff) // AM_RANGE(0x40, 0x43) AM_READWRITE(sio_r,sio_w) AM_RANGE(0x72, 0x73) AM_WRITE(file_output_w) // unknown ADDRESS_MAP_END -static ADDRESS_MAP_START( molecula_app_map, AS_PROGRAM, 8, molecula_state ) +ADDRESS_MAP_START(molecula_state::molecula_app_map) AM_RANGE(0x0000, 0xffff) AM_READWRITE(app_r,app_w) ADDRESS_MAP_END -static ADDRESS_MAP_START( molecula_app_io, AS_IO, 8, molecula_state ) +ADDRESS_MAP_START(molecula_state::molecula_app_io) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x10, 0x10) AM_WRITE(app_output_w) AM_RANGE(0x60, 0x63) AM_READWRITE(sio_r,sio_w) |