/dports/emulators/mess/mame-mame0226/src/devices/cpu/z180/ |
H A D | z180xy.hxx | 7 OP(xycb,00) { _B = RLC(RM(m_ea) ); WM( m_ea,_B ); } /* RLC B=(XY+o) */ 8 OP(xycb,01) { _C = RLC(RM(m_ea) ); WM( m_ea,_C ); } /* RLC C=(XY+o) */ 9 OP(xycb,02) { _D = RLC(RM(m_ea) ); WM( m_ea,_D ); } /* RLC D=(XY+o) */ 10 OP(xycb,03) { _E = RLC(RM(m_ea) ); WM( m_ea,_E ); } /* RLC E=(XY+o) */ 11 OP(xycb,04) { _H = RLC(RM(m_ea) ); WM( m_ea,_H ); } /* RLC H=(XY+o) */ 12 OP(xycb,05) { _L = RLC(RM(m_ea) ); WM( m_ea,_L ); } /* RLC L=(XY+o) */ 13 OP(xycb,06) { WM( m_ea, RLC(RM(m_ea) ) ); } /* RLC (XY+o) */ 22 OP(xycb,0e) { WM( m_ea,RRC(RM(m_ea) ) ); } /* RRC (XY+o) */ 25 OP(xycb,10) { _B = RL(RM(m_ea) ); WM( m_ea,_B ); } /* RL B=(XY+o) */ 26 OP(xycb,11) { _C = RL(RM(m_ea) ); WM( m_ea,_C ); } /* RL C=(XY+o) */ [all …]
|
H A D | z180dd.hxx | 49 OP(dd,22) { m_R++; m_ea = ARG16(); WM16( m_ea, &m_IX ); } /* LD (w),IX */ 58 OP(dd,2a) { m_R++; m_ea = ARG16(); RM16( m_ea, &m_IX ); } /* LD IX,(w) */ 69 OP(dd,34) { m_R++; EAX(); WM( m_ea, INC(RM(m_ea)) ); } /* INC (IX+o) */ 70 OP(dd,35) { m_R++; EAX(); WM( m_ea, DEC(RM(m_ea)) ); } /* DEC (IX+o) */ 71 OP(dd,36) { m_R++; EAX(); WM( m_ea, ARG() ); } /* LD (IX+o),n */ 89 OP(dd,46) { m_R++; EAX(); _B = RM(m_ea); } /* LD B,(IX+o) */ 161 OP(dd,86) { m_R++; EAX(); ADD(RM(m_ea)); } /* ADD A,(IX+o) */ 170 OP(dd,8e) { m_R++; EAX(); ADC(RM(m_ea)); } /* ADC A,(IX+o) */ 179 OP(dd,96) { m_R++; EAX(); SUB(RM(m_ea)); } /* SUB (IX+o) */ 188 OP(dd,9e) { m_R++; EAX(); SBC(RM(m_ea)); } /* SBC A,(IX+o) */ [all …]
|
H A D | z180fd.hxx | 44 OP(fd,22) { m_R++; m_ea = ARG16(); WM16( m_ea, &m_IY ); } /* LD (w),IY */ 53 OP(fd,2a) { m_R++; m_ea = ARG16(); RM16( m_ea, &m_IY ); } /* LD IY,(w) */ 64 OP(fd,34) { m_R++; EAY(); WM( m_ea, INC(RM(m_ea)) ); } /* INC (IY+o) */ 65 OP(fd,35) { m_R++; EAY(); WM( m_ea, DEC(RM(m_ea)) ); } /* DEC (IY+o) */ 66 OP(fd,36) { m_R++; EAY(); WM( m_ea, ARG() ); } /* LD (IY+o),n */ 84 OP(fd,46) { m_R++; EAY(); _B = RM(m_ea); } /* LD B,(IY+o) */ 156 OP(fd,86) { m_R++; EAY(); ADD(RM(m_ea)); } /* ADD A,(IY+o) */ 165 OP(fd,8e) { m_R++; EAY(); ADC(RM(m_ea)); } /* ADC A,(IY+o) */ 174 OP(fd,96) { m_R++; EAY(); SUB(RM(m_ea)); } /* SUB (IY+o) */ 183 OP(fd,9e) { m_R++; EAY(); SBC(RM(m_ea)); } /* SBC A,(IY+o) */ [all …]
|
H A D | z180ed.hxx | 87 OP(ed,43) { m_ea = ARG16(); WM16( m_ea, &m_BC ); } /* LD (w),BC */ 96 OP(ed,4b) { m_ea = ARG16(); RM16( m_ea, &m_BC ); } /* LD BC,(w) */ 105 OP(ed,53) { m_ea = ARG16(); WM16( m_ea, &m_DE ); } /* LD (w),DE */ 114 OP(ed,5b) { m_ea = ARG16(); RM16( m_ea, &m_DE ); } /* LD DE,(w) */ 123 OP(ed,63) { m_ea = ARG16(); WM16( m_ea, &m_HL ); } /* LD (w),HL */ 132 OP(ed,6b) { m_ea = ARG16(); RM16( m_ea, &m_HL ); } /* LD HL,(w) */ 141 OP(ed,73) { m_ea = ARG16(); WM16( m_ea, &m_SP ); } /* LD (w),SP */ 150 OP(ed,7b) { m_ea = ARG16(); RM16( m_ea, &m_SP ); } /* LD SP,(w) */
|
/dports/emulators/mame/mame-mame0226/src/devices/cpu/z180/ |
H A D | z180xy.hxx | 7 OP(xycb,00) { _B = RLC(RM(m_ea) ); WM( m_ea,_B ); } /* RLC B=(XY+o) */ 8 OP(xycb,01) { _C = RLC(RM(m_ea) ); WM( m_ea,_C ); } /* RLC C=(XY+o) */ 9 OP(xycb,02) { _D = RLC(RM(m_ea) ); WM( m_ea,_D ); } /* RLC D=(XY+o) */ 10 OP(xycb,03) { _E = RLC(RM(m_ea) ); WM( m_ea,_E ); } /* RLC E=(XY+o) */ 11 OP(xycb,04) { _H = RLC(RM(m_ea) ); WM( m_ea,_H ); } /* RLC H=(XY+o) */ 12 OP(xycb,05) { _L = RLC(RM(m_ea) ); WM( m_ea,_L ); } /* RLC L=(XY+o) */ 13 OP(xycb,06) { WM( m_ea, RLC(RM(m_ea) ) ); } /* RLC (XY+o) */ 22 OP(xycb,0e) { WM( m_ea,RRC(RM(m_ea) ) ); } /* RRC (XY+o) */ 25 OP(xycb,10) { _B = RL(RM(m_ea) ); WM( m_ea,_B ); } /* RL B=(XY+o) */ 26 OP(xycb,11) { _C = RL(RM(m_ea) ); WM( m_ea,_C ); } /* RL C=(XY+o) */ [all …]
|
H A D | z180dd.hxx | 49 OP(dd,22) { m_R++; m_ea = ARG16(); WM16( m_ea, &m_IX ); } /* LD (w),IX */ 58 OP(dd,2a) { m_R++; m_ea = ARG16(); RM16( m_ea, &m_IX ); } /* LD IX,(w) */ 69 OP(dd,34) { m_R++; EAX(); WM( m_ea, INC(RM(m_ea)) ); } /* INC (IX+o) */ 70 OP(dd,35) { m_R++; EAX(); WM( m_ea, DEC(RM(m_ea)) ); } /* DEC (IX+o) */ 71 OP(dd,36) { m_R++; EAX(); WM( m_ea, ARG() ); } /* LD (IX+o),n */ 89 OP(dd,46) { m_R++; EAX(); _B = RM(m_ea); } /* LD B,(IX+o) */ 161 OP(dd,86) { m_R++; EAX(); ADD(RM(m_ea)); } /* ADD A,(IX+o) */ 170 OP(dd,8e) { m_R++; EAX(); ADC(RM(m_ea)); } /* ADC A,(IX+o) */ 179 OP(dd,96) { m_R++; EAX(); SUB(RM(m_ea)); } /* SUB (IX+o) */ 188 OP(dd,9e) { m_R++; EAX(); SBC(RM(m_ea)); } /* SBC A,(IX+o) */ [all …]
|
H A D | z180fd.hxx | 44 OP(fd,22) { m_R++; m_ea = ARG16(); WM16( m_ea, &m_IY ); } /* LD (w),IY */ 53 OP(fd,2a) { m_R++; m_ea = ARG16(); RM16( m_ea, &m_IY ); } /* LD IY,(w) */ 64 OP(fd,34) { m_R++; EAY(); WM( m_ea, INC(RM(m_ea)) ); } /* INC (IY+o) */ 65 OP(fd,35) { m_R++; EAY(); WM( m_ea, DEC(RM(m_ea)) ); } /* DEC (IY+o) */ 66 OP(fd,36) { m_R++; EAY(); WM( m_ea, ARG() ); } /* LD (IY+o),n */ 84 OP(fd,46) { m_R++; EAY(); _B = RM(m_ea); } /* LD B,(IY+o) */ 156 OP(fd,86) { m_R++; EAY(); ADD(RM(m_ea)); } /* ADD A,(IY+o) */ 165 OP(fd,8e) { m_R++; EAY(); ADC(RM(m_ea)); } /* ADC A,(IY+o) */ 174 OP(fd,96) { m_R++; EAY(); SUB(RM(m_ea)); } /* SUB (IY+o) */ 183 OP(fd,9e) { m_R++; EAY(); SBC(RM(m_ea)); } /* SBC A,(IY+o) */ [all …]
|
H A D | z180ed.hxx | 87 OP(ed,43) { m_ea = ARG16(); WM16( m_ea, &m_BC ); } /* LD (w),BC */ 96 OP(ed,4b) { m_ea = ARG16(); RM16( m_ea, &m_BC ); } /* LD BC,(w) */ 105 OP(ed,53) { m_ea = ARG16(); WM16( m_ea, &m_DE ); } /* LD (w),DE */ 114 OP(ed,5b) { m_ea = ARG16(); RM16( m_ea, &m_DE ); } /* LD DE,(w) */ 123 OP(ed,63) { m_ea = ARG16(); WM16( m_ea, &m_HL ); } /* LD (w),HL */ 132 OP(ed,6b) { m_ea = ARG16(); RM16( m_ea, &m_HL ); } /* LD HL,(w) */ 141 OP(ed,73) { m_ea = ARG16(); WM16( m_ea, &m_SP ); } /* LD (w),SP */ 150 OP(ed,7b) { m_ea = ARG16(); RM16( m_ea, &m_SP ); } /* LD SP,(w) */
|
/dports/emulators/mess/mame-mame0226/src/devices/cpu/s2650/ |
H A D | s2650.cpp | 230 m_ea = (m_ea + RDMEM(addr)) & AMSK; in check_irq_line() 298 m_ea = (m_ea + RDMEM(addr)) & AMSK; \ 317 m_ea = (m_ea + RDMEM(addr)) & AMSK; \ 340 m_ea = (m_ea + RDMEM(addr)) & AMSK; \ 348 m_ea = (m_ea & PAGE)+((m_ea+m_reg[m_r]) & PMSK); \ 353 m_ea = (m_ea & PAGE)+((m_ea+m_reg[m_r]) & PMSK); \ 357 m_ea = (m_ea & PAGE)+((m_ea+m_reg[m_r]) & PMSK); \ 381 m_ea = (m_ea + RDMEM(addr)) & AMSK; \ 450 m_ea = (m_ea + m_reg[3]) & AMSK; \ 507 m_ea = (m_ea + m_reg[3]) & AMSK; \ [all …]
|
/dports/emulators/mame/mame-mame0226/src/devices/cpu/s2650/ |
H A D | s2650.cpp | 230 m_ea = (m_ea + RDMEM(addr)) & AMSK; in check_irq_line() 298 m_ea = (m_ea + RDMEM(addr)) & AMSK; \ 317 m_ea = (m_ea + RDMEM(addr)) & AMSK; \ 340 m_ea = (m_ea + RDMEM(addr)) & AMSK; \ 348 m_ea = (m_ea & PAGE)+((m_ea+m_reg[m_r]) & PMSK); \ 353 m_ea = (m_ea & PAGE)+((m_ea+m_reg[m_r]) & PMSK); \ 357 m_ea = (m_ea & PAGE)+((m_ea+m_reg[m_r]) & PMSK); \ 381 m_ea = (m_ea + RDMEM(addr)) & AMSK; \ 450 m_ea = (m_ea + m_reg[3]) & AMSK; \ 507 m_ea = (m_ea + m_reg[3]) & AMSK; \ [all …]
|
/dports/emulators/mess/mame-mame0226/src/devices/cpu/z80/ |
H A D | z80.cpp | 2001 OP(dd,22) { m_ea = arg16(); wm16(m_ea, m_ix); WZ = m_ea + 1; } /* LD (w),IX */ 2010 OP(dd,2a) { m_ea = arg16(); rm16(m_ea, m_ix); WZ = m_ea + 1; } /* LD IX,(w) */ 2292 OP(fd,22) { m_ea = arg16(); wm16(m_ea, m_iy); WZ = m_ea + 1; } /* LD (w),IY */ 2301 OP(fd,2a) { m_ea = arg16(); rm16(m_ea, m_iy); WZ = m_ea + 1; } /* LD IY,(w) */ 2626 OP(ed,43) { m_ea = arg16(); wm16(m_ea, m_bc); WZ = m_ea + 1; } /* LD (w),BC */ 2635 OP(ed,4b) { m_ea = arg16(); rm16(m_ea, m_bc); WZ = m_ea + 1; } /* LD BC,(w) */ 2644 OP(ed,53) { m_ea = arg16(); wm16(m_ea, m_de); WZ = m_ea + 1; } /* LD (w),DE */ 2653 OP(ed,5b) { m_ea = arg16(); rm16(m_ea, m_de); WZ = m_ea + 1; } /* LD DE,(w) */ 2662 OP(ed,63) { m_ea = arg16(); wm16(m_ea, m_hl); WZ = m_ea + 1; } /* LD (w),HL */ 2671 OP(ed,6b) { m_ea = arg16(); rm16(m_ea, m_hl); WZ = m_ea + 1; } /* LD HL,(w) */ [all …]
|
/dports/emulators/mame/mame-mame0226/src/devices/cpu/z80/ |
H A D | z80.cpp | 2001 OP(dd,22) { m_ea = arg16(); wm16(m_ea, m_ix); WZ = m_ea + 1; } /* LD (w),IX */ 2010 OP(dd,2a) { m_ea = arg16(); rm16(m_ea, m_ix); WZ = m_ea + 1; } /* LD IX,(w) */ 2292 OP(fd,22) { m_ea = arg16(); wm16(m_ea, m_iy); WZ = m_ea + 1; } /* LD (w),IY */ 2301 OP(fd,2a) { m_ea = arg16(); rm16(m_ea, m_iy); WZ = m_ea + 1; } /* LD IY,(w) */ 2626 OP(ed,43) { m_ea = arg16(); wm16(m_ea, m_bc); WZ = m_ea + 1; } /* LD (w),BC */ 2635 OP(ed,4b) { m_ea = arg16(); rm16(m_ea, m_bc); WZ = m_ea + 1; } /* LD BC,(w) */ 2644 OP(ed,53) { m_ea = arg16(); wm16(m_ea, m_de); WZ = m_ea + 1; } /* LD (w),DE */ 2653 OP(ed,5b) { m_ea = arg16(); rm16(m_ea, m_de); WZ = m_ea + 1; } /* LD DE,(w) */ 2662 OP(ed,63) { m_ea = arg16(); wm16(m_ea, m_hl); WZ = m_ea + 1; } /* LD (w),HL */ 2671 OP(ed,6b) { m_ea = arg16(); rm16(m_ea, m_hl); WZ = m_ea + 1; } /* LD HL,(w) */ [all …]
|
/dports/emulators/mess/mame-mame0226/src/devices/cpu/i86/ |
H A D | i86inline.h | 85 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 90 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 95 m_ea = calc_addr(SS, m_eo, size, op); in get_ea() 100 m_ea = calc_addr(SS, m_eo, size, op); in get_ea() 105 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 110 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 115 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 213 return m_ea; in get_ea() 225 write_byte(m_ea, data); in PutbackRMByte() 238 write_word(m_ea, data); in PutbackRMWord() [all …]
|
/dports/emulators/mame/mame-mame0226/src/devices/cpu/i86/ |
H A D | i86inline.h | 85 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 90 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 95 m_ea = calc_addr(SS, m_eo, size, op); in get_ea() 100 m_ea = calc_addr(SS, m_eo, size, op); in get_ea() 105 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 110 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 115 m_ea = calc_addr(DS, m_eo, size, op); in get_ea() 213 return m_ea; in get_ea() 225 write_byte(m_ea, data); in PutbackRMByte() 238 write_word(m_ea, data); in PutbackRMWord() [all …]
|
/dports/emulators/mess/mame-mame0226/src/devices/machine/ |
H A D | i8087.cpp | 270 m_ea = data; in addr_w() 497 m_ea = 0; in device_reset() 648 u32 ea = m_ea; in fadd_m32real() 683 u32 ea = m_ea; in fadd_m64real() 820 u32 ea = m_ea; in fiadd_m32int() 855 u32 ea = m_ea; in fiadd_m16int() 897 u32 ea = m_ea; in fsub_m32real() 932 u32 ea = m_ea; in fsub_m64real() 1069 u32 ea = m_ea; in fisub_m32int() 1104 u32 ea = m_ea; in fisub_m16int() [all …]
|
/dports/emulators/mame/mame-mame0226/src/devices/machine/ |
H A D | i8087.cpp | 270 m_ea = data; in addr_w() 497 m_ea = 0; in device_reset() 648 u32 ea = m_ea; in fadd_m32real() 683 u32 ea = m_ea; in fadd_m64real() 820 u32 ea = m_ea; in fiadd_m32int() 855 u32 ea = m_ea; in fiadd_m16int() 897 u32 ea = m_ea; in fsub_m32real() 932 u32 ea = m_ea; in fsub_m64real() 1069 u32 ea = m_ea; in fisub_m32int() 1104 u32 ea = m_ea; in fisub_m16int() [all …]
|
/dports/emulators/mess/mame-mame0226/src/devices/cpu/m6805/ |
H A D | m6805defs.h | 16 #define EAD m_ea.d 17 #define EA m_ea.w.l 68 #define DIRECT do { EAD=0; immbyte<big>(m_ea.b.l); } while (false) 70 #define EXTENDED immword<big>(m_ea) 72 #define INDEXED1 do { EAD = 0; immbyte<big>(m_ea.b.l); EA += X; } while (false) 73 #define INDEXED2 do { immword<big>(m_ea); EA += X;} while (false)
|
/dports/emulators/mame/mame-mame0226/src/devices/cpu/m6805/ |
H A D | m6805defs.h | 16 #define EAD m_ea.d 17 #define EA m_ea.w.l 68 #define DIRECT do { EAD=0; immbyte<big>(m_ea.b.l); } while (false) 70 #define EXTENDED immword<big>(m_ea) 72 #define INDEXED1 do { EAD = 0; immbyte<big>(m_ea.b.l); EA += X; } while (false) 73 #define INDEXED2 do { immword<big>(m_ea); EA += X;} while (false)
|
/dports/emulators/mess/mame-mame0226/src/devices/cpu/m6809/ |
H A D | m6809inl.h | 72 case ADDRESSING_MODE_EA: return read_memory(m_ea.w); in read_operand() 89 case ADDRESSING_MODE_EA: return read_memory(m_ea.w + ordinal); in read_operand() 105 case ADDRESSING_MODE_EA: write_memory(m_ea.w, data); break; in write_operand() 122 case ADDRESSING_MODE_EA: write_memory(m_ea.w + ordinal, data); break; in write_operand()
|
H A D | m6809.h | 183 PAIR16 m_ea; // effective address in DECLARE_DEVICE_TYPE() local 217 uint8_t read_ea() { return read_memory(m_ea.w); } in DECLARE_DEVICE_TYPE() 218 void write_ea(uint8_t data) { write_memory(m_ea.w, data); } in DECLARE_DEVICE_TYPE() 219 …void set_ea(uint16_t ea) { m_ea.w = ea; m_addressing_mode = ADDRESSING_MO… in DECLARE_DEVICE_TYPE() 220 void set_ea_h(uint8_t ea_h) { m_ea.b.h = ea_h; } in DECLARE_DEVICE_TYPE() 221 …void set_ea_l(uint8_t ea_l) { m_ea.b.l = ea_l; m_addressing_mode = ADDRESSIN… in DECLARE_DEVICE_TYPE()
|
H A D | base6x09.ops | 128 m_pc.w = m_ea.w; 385 m_ea.w = m_pc.w + (int8_t) m_temp.b.l; 392 m_ea.w = m_pc.w + (int16_t) m_temp.w; 403 m_pc.w = m_ea.w; 438 while((m_ea.w = get_pending_interrupt()) == 0) 453 set_ea(m_ea.w); // need to do this to set the addressing mode 454 m_cc |= CC_I | (m_ea.w != VECTOR_IRQ ? CC_F : 0); 457 switch (m_ea.w) 468 regop16().w = set_flags(CC_Z, m_ea.w); 475 regop16().w = m_ea.w;
|
/dports/emulators/mame/mame-mame0226/src/devices/cpu/m6809/ |
H A D | m6809inl.h | 72 case ADDRESSING_MODE_EA: return read_memory(m_ea.w); in read_operand() 89 case ADDRESSING_MODE_EA: return read_memory(m_ea.w + ordinal); in read_operand() 105 case ADDRESSING_MODE_EA: write_memory(m_ea.w, data); break; in write_operand() 122 case ADDRESSING_MODE_EA: write_memory(m_ea.w + ordinal, data); break; in write_operand()
|
H A D | m6809.h | 183 PAIR16 m_ea; // effective address in DECLARE_DEVICE_TYPE() local 217 uint8_t read_ea() { return read_memory(m_ea.w); } in DECLARE_DEVICE_TYPE() 218 void write_ea(uint8_t data) { write_memory(m_ea.w, data); } in DECLARE_DEVICE_TYPE() 219 …void set_ea(uint16_t ea) { m_ea.w = ea; m_addressing_mode = ADDRESSING_MO… in DECLARE_DEVICE_TYPE() 220 void set_ea_h(uint8_t ea_h) { m_ea.b.h = ea_h; } in DECLARE_DEVICE_TYPE() 221 …void set_ea_l(uint8_t ea_l) { m_ea.b.l = ea_l; m_addressing_mode = ADDRESSIN… in DECLARE_DEVICE_TYPE()
|
H A D | base6x09.ops | 128 m_pc.w = m_ea.w; 385 m_ea.w = m_pc.w + (int8_t) m_temp.b.l; 392 m_ea.w = m_pc.w + (int16_t) m_temp.w; 403 m_pc.w = m_ea.w; 438 while((m_ea.w = get_pending_interrupt()) == 0) 453 set_ea(m_ea.w); // need to do this to set the addressing mode 454 m_cc |= CC_I | (m_ea.w != VECTOR_IRQ ? CC_F : 0); 457 switch (m_ea.w) 468 regop16().w = set_flags(CC_Z, m_ea.w); 475 regop16().w = m_ea.w;
|
/dports/emulators/mess/mame-mame0226/src/devices/cpu/dsp56156/ |
H A D | inst.h | 1725 m_ea = ""; in Lea() 2136 m_ea = ""; in Movec() 2175 m_ea = ""; in Movec_2() 2214 m_ea = ""; in Movec_3() 2430 m_ea = ""; in Movem() 2468 m_ea = ""; in Movem_2() 2549 m_ea = ""; in Movep() 2558 m_ea = "<<$" + m_ea; in decode() 2588 m_ea = ""; in Movep_2() 2631 m_ea = ""; in Moves() [all …]
|