Have any of you guys ever tried to write a CPU emulator? It's forgetin' tiring, not particularly difficult but it's just really really repetitive..
case SWAPr_b:
char tr = regB;
regB = mmu.readByte((regH<<8)+regL);
mmu.writeByte((regH<<8)+regL, tr);
regM = 4;
regT = 16;
break;
case SWAPr_c:
char tr = regC;
regC = mmu.readByte((regH<<8)+regL);
mmu.writeByte((regH<<8)+regL, tr);
regM = 4;
regT = 16;
break;
case SWAPr_d:
char tr = regD;
regD = mmu.readByte((regH<<8)+regL);
mmu.writeByte((regH<<8)+regL, tr);
regM = 4;
regT = 16;
break;
case SWAPr_e:
char tr = regE;
regE = mmu.readByte((regH<<8)+regL);
mmu.writeByte((regH<<8)+regL, tr);
regM = 4;
regT = 16;
break;
case SWAPr_h:
char tr = regH;
regH = mmu.readByte((regH<<8)+regL);
mmu.writeByte((regH<<8)+regL, tr);
regM = 4;
regT = 16;
break;
case SWAPr_l:
char tr = regL;
regL = mmu.readByte((regH<<8)+regL);
mmu.writeByte((regH<<8)+regL, tr);
regM = 4;
regT = 16;
break;
case SWAPr_a:
char tr = regL;
regL = mmu.readByte((regH<<8)+regL);
mmu.writeByte((regH<<8)+regL);
regM = 4;
regT = 16;
break;