summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2022-04-10 16:29:53 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2022-04-10 16:29:53 +1000
commita879b3e1a8cf0e392696e12f5dba5d45be0dc826 (patch)
treef0e5325f173ea2b371b8937b65200bc6bedf66c8 /src/mame/machine
parent7ac35ce393ed700b204e9e17f8030148966359b7 (diff)
pmd85: init vars, coverity 316086
Diffstat (limited to 'src/mame/machine')
-rw-r--r--src/mame/machine/pmd85.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/machine/pmd85.cpp b/src/mame/machine/pmd85.cpp
index c2895d0a7d3..8e3829a64c5 100644
--- a/src/mame/machine/pmd85.cpp
+++ b/src/mame/machine/pmd85.cpp
@@ -394,10 +394,14 @@ void pmd85_state::ppi2_portc_w(uint8_t data)
uint8_t pmd85_state::ppi3_porta_r()
{
- if (memregion("user1")->base())
- return memregion("user1")->base()[m_ppi_port_outputs[3][1] | (m_ppi_port_outputs[3][2] << 8)];
- else
- return 0;
+ if (m_user1)
+ {
+ u16 t = m_ppi_port_outputs[3][1] | (m_ppi_port_outputs[3][2] << 8);
+ if (t < m_user1->bytes())
+ return m_user1->base()[t];
+ }
+
+ return 0;
}
uint8_t pmd85_state::ppi3_portb_r()