diff options
Diffstat (limited to 'src/devices/cpu/amis2000/amis2000op.cpp')
-rw-r--r-- | src/devices/cpu/amis2000/amis2000op.cpp | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/src/devices/cpu/amis2000/amis2000op.cpp b/src/devices/cpu/amis2000/amis2000op.cpp index 2962f5327cc..685be166c3e 100644 --- a/src/devices/cpu/amis2000/amis2000op.cpp +++ b/src/devices/cpu/amis2000/amis2000op.cpp @@ -8,15 +8,15 @@ // internal helpers -inline uint8_t amis2000_base_device::ram_r() +inline u8 amis2000_base_device::ram_r() { - uint16_t address = m_bu << 4 | m_bl; + u16 address = m_bu << 4 | m_bl; return m_data->read_byte(address) & 0xf; } -inline void amis2000_base_device::ram_w(uint8_t data) +inline void amis2000_base_device::ram_w(u8 data) { - uint16_t address = m_bu << 4 | m_bl; + u16 address = m_bu << 4 | m_bl; m_data->write_byte(address, data & 0xf); } @@ -49,7 +49,7 @@ void amis2000_base_device::op_lai() // note: only execute the first one in a sequence of LAI if ((m_prev_op & 0xf0) != (m_op & 0xf0)) { - uint8_t param = m_op & 0x0f; + u8 param = m_op & 0x0f; m_acc = param; m_ki_mask = param; } @@ -70,7 +70,7 @@ void amis2000_base_device::op_lae() void amis2000_base_device::op_xab() { // XAB: exchange ACC with BL - uint8_t old_acc = m_acc; + u8 old_acc = m_acc; m_acc = m_bl; m_bl = old_acc; } @@ -78,7 +78,7 @@ void amis2000_base_device::op_xab() void amis2000_base_device::op_xabu() { // XABU: exchange ACC with BU - uint8_t old_acc = m_acc; + u8 old_acc = m_acc; m_acc = (m_acc & ~m_bu_mask) | (m_bu & m_bu_mask); m_bu = old_acc & m_bu_mask; } @@ -86,7 +86,7 @@ void amis2000_base_device::op_xabu() void amis2000_base_device::op_xae() { // XAE: exchange ACC with E - uint8_t old_acc = m_acc; + u8 old_acc = m_acc; m_acc = m_e; m_e = old_acc; } @@ -97,7 +97,7 @@ void amis2000_base_device::op_lbe() // note: only execute the first one in a sequence of LB* if ((m_prev_op & 0xf0) != (m_op & 0xf0)) { - uint8_t param = m_op & 0x03; + u8 param = m_op & 0x03; m_bu = param & m_bu_mask; m_bl = m_e; } @@ -109,7 +109,7 @@ void amis2000_base_device::op_lbep() // note: only execute the first one in a sequence of LB* if ((m_prev_op & 0xf0) != (m_op & 0xf0)) { - uint8_t param = m_op & 0x03; + u8 param = m_op & 0x03; m_bu = param & m_bu_mask; m_bl = (m_e + 1) & 0xf; } @@ -121,7 +121,7 @@ void amis2000_base_device::op_lbz() // note: only execute the first one in a sequence of LB* if ((m_prev_op & 0xf0) != (m_op & 0xf0)) { - uint8_t param = m_op & 0x03; + u8 param = m_op & 0x03; m_bu = param & m_bu_mask; m_bl = 0; } @@ -133,7 +133,7 @@ void amis2000_base_device::op_lbf() // note: only execute the first one in a sequence of LB* if ((m_prev_op & 0xf0) != (m_op & 0xf0)) { - uint8_t param = m_op & 0x03; + u8 param = m_op & 0x03; m_bu = param & m_bu_mask; m_bl = 0xf; } @@ -146,17 +146,17 @@ void amis2000_base_device::op_lam() { // LAM _Y: load ACC with RAM, xor BU with _Y m_acc = ram_r(); - uint8_t param = ~m_op & 0x03; + u8 param = ~m_op & 0x03; m_bu ^= (param & m_bu_mask); } void amis2000_base_device::op_xc() { // XC _Y: exchange ACC with RAM, xor BU with _Y - uint8_t old_acc = m_acc; + u8 old_acc = m_acc; m_acc = ram_r(); ram_w(old_acc); - uint8_t param = ~m_op & 0x03; + u8 param = ~m_op & 0x03; m_bu ^= (param & m_bu_mask); } @@ -179,14 +179,14 @@ void amis2000_base_device::op_xcd() void amis2000_base_device::op_stm() { // STM Z: set RAM bit Z - uint8_t param = 1 << (m_op & 0x03); + u8 param = 1 << (m_op & 0x03); ram_w(ram_r() | param); } void amis2000_base_device::op_rsm() { // RSM Z: reset RAM bit Z - uint8_t param = 1 << (m_op & 0x03); + u8 param = 1 << (m_op & 0x03); ram_w(ram_r() & ~param); } @@ -196,7 +196,7 @@ void amis2000_base_device::op_rsm() void amis2000_base_device::op_inp() { // INP: input D-pins to ACC and RAM - uint8_t in = m_d_active ? m_d : m_read_d(0, 0xff); + u8 in = m_d_active ? m_d : m_read_d(0, 0xff); m_acc = in & 0xf; ram_w(in >> 4 & 0xf); } @@ -217,12 +217,12 @@ void amis2000_base_device::op_disb() void amis2000_base_device::op_disn() { // DISN: set D-latch to ACC+carry via on-die segment decoder - static const uint8_t lut_segment_decoder[0x10] = + static const u8 lut_segment_decoder[0x10] = { // 0-F digits in bit order [DP]abcdefg 0x7e, 0x30, 0x6d, 0x79, 0x33, 0x5b, 0x5f, 0x70, 0x7f, 0x7b, 0x77, 0x1f, 0x4e, 0x3d, 0x4f, 0x47 }; - const uint8_t *ptr = (m_7seg_table != nullptr) ? m_7seg_table : lut_segment_decoder; + const u8 *ptr = (m_7seg_table != nullptr) ? m_7seg_table : lut_segment_decoder; m_d = ptr[m_acc] | (m_carry ? 0x80 : 0x00); d_latch_out(true); } @@ -301,7 +301,7 @@ void amis2000_base_device::op_eur() void amis2000_base_device::op_pp() { // PP _X: prepare page/bank with _X - uint8_t param = ~m_op & 0x0f; + u8 param = ~m_op & 0x0f; if ((m_prev_op & 0xf0) != (m_op & 0xf0)) m_ppr = param; else @@ -311,8 +311,8 @@ void amis2000_base_device::op_pp() void amis2000_base_device::op_jmp() { // JMP X: jump to X(+PP) - uint16_t mask = 0x3f; - uint16_t param = m_op & mask; + u16 mask = 0x3f; + u16 param = m_op & mask; // if previous opcode was PP, change PC high bits too if ((m_prev_op & 0xf0) == 0x60) @@ -371,7 +371,7 @@ void amis2000_base_device::op_szc() void amis2000_base_device::op_szm() { // SZM Z: skip next on zero RAM bit Z - uint8_t param = 1 << (m_op & 0x03); + u8 param = 1 << (m_op & 0x03); m_skip = !(ram_r() & param); } @@ -432,7 +432,7 @@ void amis2000_base_device::op_adcs() void amis2000_base_device::op_adis() { // ADIS X: add X to ACC, skip next on not carry - uint8_t param = m_op & 0x0f; + u8 param = m_op & 0x0f; m_acc += param; m_skip = !(m_acc & 0x10); m_acc &= 0xf; |