diff options
author | Sergey Svishchev <shattered@users.noreply.github.com> | 2018-03-15 16:37:59 +0300 |
---|---|---|
committer | Sergey Svishchev <shattered@users.noreply.github.com> | 2018-03-16 03:16:33 +0300 |
commit | 8b8931fb4938242495e7d0932dba6ccf77e61ab5 (patch) | |
tree | 32a9f13628281a2dfaeafb2bb5655587725e378c /src/mame/drivers/ms0515.cpp | |
parent | a685356c5ee3fc5caf47f3103d5108520f68729c (diff) |
ms0515: unbreak memory maps; update floppy format definition to match one used by OS (nw)
Diffstat (limited to 'src/mame/drivers/ms0515.cpp')
-rw-r--r-- | src/mame/drivers/ms0515.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mame/drivers/ms0515.cpp b/src/mame/drivers/ms0515.cpp index 1af747dd64d..89439de0dcf 100644 --- a/src/mame/drivers/ms0515.cpp +++ b/src/mame/drivers/ms0515.cpp @@ -7,7 +7,9 @@ To do: - softlist . sound - - 512K memory expansion + - overscan color + - serial printer + - ?? 512K memory expansion - ?? refresh rate change - ?? parallel printer - ?? cassette (only with Version A firmware) @@ -143,8 +145,8 @@ void ms0515_state::ms0515_mem(address_map &map) map(0177400, 0177437).w(this, FUNC(ms0515_state::ms0515_bank_w)); // Register for RAM expansion - map(0176720, 0176720).r(m_i8251kbd, FUNC(i8251_device::data_r)); - map(0176722, 0176722).rw(m_i8251kbd, FUNC(i8251_device::status_r), FUNC(i8251_device::control_w)); + map(0177440, 0177440).r(m_i8251kbd, FUNC(i8251_device::data_r)); + map(0177442, 0177442).rw(m_i8251kbd, FUNC(i8251_device::status_r), FUNC(i8251_device::control_w)); map(0177460, 0177460).w(m_i8251kbd, FUNC(i8251_device::data_w)); map(0177462, 0177462).w(m_i8251kbd, FUNC(i8251_device::control_w)); @@ -166,8 +168,8 @@ void ms0515_state::ms0515_mem(address_map &map) map(0177700, 0177700).r(m_i8251line, FUNC(i8251_device::data_r)); map(0177702, 0177702).rw(m_i8251line, FUNC(i8251_device::status_r), FUNC(i8251_device::control_w)); - map(0177704, 0177704).w(m_i8251line, FUNC(i8251_device::data_w)); - map(0177706, 0177706).w(m_i8251line, FUNC(i8251_device::control_w)); + map(0177720, 0177720).w(m_i8251line, FUNC(i8251_device::data_w)); + map(0177722, 0177722).w(m_i8251line, FUNC(i8251_device::control_w)); map(0177770, 0177771).rw(this, FUNC(ms0515_state::ms0515_halt_r), FUNC(ms0515_state::ms0515_halt_w)); // read/write -- halt and system timer } |