void tms32010_device::larp_mar() { if (m_opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } }
static void larp_mar(void) { if (R.opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } }
static void larp_mar(tms32010_state *cpustate) { if (cpustate->opcode.b.l & 0x80) { UPDATE_AR(cpustate); UPDATE_ARP(cpustate); } }
INLINE void putdata_sst(UINT16 data) { GET_MEM_ADDR(DMA_DP1); /* Page 1 only */ if (R.opcode.b.l & 0x80) { UPDATE_AR(); } M_WRTRAM(memaccess,data); }
INLINE void putdata_sar(UINT8 data) { GET_MEM_ADDR(DMA_DP); if (R.opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } M_WRTRAM(memaccess,R.AR[data]); }
INLINE void putdata(UINT16 data) { GET_MEM_ADDR(DMA_DP); if (R.opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } M_WRTRAM(memaccess,data); }
INLINE void getdata(UINT8 shift,UINT8 signext) { GET_MEM_ADDR(DMA_DP); R.ALU.d = (UINT16)M_RDRAM(memaccess); if (signext) R.ALU.d = (INT16)R.ALU.d; R.ALU.d <<= shift; if (R.opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } }
void tms32010_device::putdata_sst(UINT16 data) { if (m_opcode.b.l & 0x80) m_memaccess = IND; else m_memaccess = DMA_DP1; /* Page 1 only */ if (m_opcode.b.l & 0x80) { UPDATE_AR(); } M_WRTRAM(m_memaccess,data); }
INLINE void putdata_sst(tms32010_state *cpustate, UINT16 data) { if (cpustate->opcode.b.l & 0x80) cpustate->memaccess = IND; else cpustate->memaccess = DMA_DP1; /* Page 1 only */ if (cpustate->opcode.b.l & 0x80) { UPDATE_AR(cpustate); } M_WRTRAM(cpustate->memaccess,data); }
void tms32010_device::putdata_sar(UINT8 data) { if (m_opcode.b.l & 0x80) m_memaccess = IND; else m_memaccess = DMA_DP; if (m_opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } M_WRTRAM(m_memaccess,m_AR[data]); }
void tms32010_device::putdata(uint16_t data) { if (m_opcode.b.l & 0x80) m_memaccess = IND; else m_memaccess = DMA_DP; if (m_opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } M_WRTRAM(m_memaccess,data); }
INLINE void putdata_sar(tms32010_state *cpustate, UINT8 data) { if (cpustate->opcode.b.l & 0x80) cpustate->memaccess = IND; else cpustate->memaccess = DMA_DP; if (cpustate->opcode.b.l & 0x80) { UPDATE_AR(cpustate); UPDATE_ARP(cpustate); } M_WRTRAM(cpustate->memaccess,cpustate->AR[data]); }
void tms32010_device::getdata(UINT8 shift,UINT8 signext) { if (m_opcode.b.l & 0x80) m_memaccess = IND; else m_memaccess = DMA_DP; m_ALU.d = (UINT16)M_RDRAM(m_memaccess); if (signext) m_ALU.d = (INT16)m_ALU.d; m_ALU.d <<= shift; if (m_opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } }
void tms32010_device::getdata(uint8_t shift,uint8_t signext) { if (m_opcode.b.l & 0x80) m_memaccess = IND; else m_memaccess = DMA_DP; m_ALU.d = (uint16_t)M_RDRAM(m_memaccess); if (signext) m_ALU.d = (int16_t)m_ALU.d; m_ALU.d <<= shift; if (m_opcode.b.l & 0x80) { UPDATE_AR(); UPDATE_ARP(); } }
INLINE void getdata(tms32010_state *cpustate, UINT8 shift,UINT8 signext) { if (cpustate->opcode.b.l & 0x80) cpustate->memaccess = IND; else cpustate->memaccess = DMA_DP; cpustate->ALU.d = (UINT16)M_RDRAM(cpustate->memaccess); if (signext) cpustate->ALU.d = (INT16)cpustate->ALU.d; cpustate->ALU.d <<= shift; if (cpustate->opcode.b.l & 0x80) { UPDATE_AR(cpustate); UPDATE_ARP(cpustate); } }