diff options
Diffstat (limited to 'src/mame/drivers/oric.cpp')
-rw-r--r-- | src/mame/drivers/oric.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mame/drivers/oric.cpp b/src/mame/drivers/oric.cpp index aa2a68a3f25..19aaff37b44 100644 --- a/src/mame/drivers/oric.cpp +++ b/src/mame/drivers/oric.cpp @@ -189,17 +189,18 @@ protected: /* Ram is 64K, with 16K hidden by the rom. The 300-3ff is also hidden by the i/o */ static ADDRESS_MAP_START(oric_mem, AS_PROGRAM, 8, oric_state ) + AM_RANGE( 0x0000, 0xffff) AM_RAM AM_SHARE("ram") AM_RANGE( 0x0300, 0x030f) AM_DEVREADWRITE("via6522", via6522_device, read, write) AM_MIRROR(0xf0) AM_RANGE( 0xc000, 0xdfff) AM_READ_BANK("bank_c000_r") AM_WRITE_BANK("bank_c000_w") AM_RANGE( 0xe000, 0xf7ff) AM_READ_BANK("bank_e000_r") AM_WRITE_BANK("bank_e000_w") AM_RANGE( 0xf800, 0xffff) AM_READ_BANK("bank_f800_r") AM_WRITE_BANK("bank_f800_w") - AM_RANGE( 0x0000, 0xffff) AM_RAM AM_SHARE("ram") ADDRESS_MAP_END /* The telestrat has the memory regions split into 16k blocks. Memory region &c000-&ffff can be ram or rom. */ static ADDRESS_MAP_START(telestrat_mem, AS_PROGRAM, 8, telestrat_state ) + AM_RANGE( 0x0000, 0xffff) AM_RAM AM_SHARE("ram") AM_RANGE( 0x0300, 0x030f) AM_DEVREADWRITE("via6522", via6522_device, read, write) AM_RANGE( 0x0310, 0x0313) AM_DEVREADWRITE("fdc", fd1793_device, read, write) AM_RANGE( 0x0314, 0x0314) AM_READWRITE(port_314_r, port_314_w) @@ -207,7 +208,6 @@ static ADDRESS_MAP_START(telestrat_mem, AS_PROGRAM, 8, telestrat_state ) AM_RANGE( 0x031c, 0x031f) AM_DEVREADWRITE("acia", mos6551_device, read, write) AM_RANGE( 0x0320, 0x032f) AM_DEVREADWRITE("via6522_2", via6522_device, read, write) AM_RANGE( 0xc000, 0xffff) AM_READ_BANK("bank_c000_r") AM_WRITE_BANK("bank_c000_w") - AM_RANGE( 0x0000, 0xffff) AM_RAM AM_SHARE("ram") ADDRESS_MAP_END uint32_t oric_state::screen_update_oric(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) |