mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
GCC 4.6 "Variable assigned but not used" for 6502 family (no whatsnew)
This commit is contained in:
parent
601301fc95
commit
da488dc93c
@ -257,13 +257,18 @@
|
||||
RD_ZPI/WR_ZPI 5
|
||||
*/
|
||||
#define RD_IMM tmp = RDOPARG()
|
||||
#define RD_IMM_DISCARD RDOPARG()
|
||||
#define RD_DUM RDMEM(PCW)
|
||||
#define RD_ACC tmp = A
|
||||
#define RD_ZPG EA_ZPG; tmp = RDMEM(EAD)
|
||||
#define RD_ZPG_DISCARD EA_ZPG; RDMEM(EAD)
|
||||
#define RD_ZPX EA_ZPX; tmp = RDMEM(EAD)
|
||||
#define RD_ZPX_DISCARD EA_ZPX; RDMEM(EAD)
|
||||
#define RD_ZPY EA_ZPY; tmp = RDMEM(EAD)
|
||||
#define RD_ABS EA_ABS; tmp = RDMEM(EAD)
|
||||
#define RD_ABS_DISCARD EA_ABS; RDMEM(EAD)
|
||||
#define RD_ABX_P EA_ABX_P; tmp = RDMEM(EAD)
|
||||
#define RD_ABX_P_DISCARD EA_ABX_P; RDMEM(EAD);
|
||||
#define RD_ABX_NP EA_ABX_NP; tmp = RDMEM(EAD)
|
||||
#define RD_ABY_P EA_ABY_P; tmp = RDMEM(EAD)
|
||||
#define RD_ABY_NP EA_ABY_NP; tmp = RDMEM(EAD)
|
||||
|
@ -127,6 +127,7 @@
|
||||
*/
|
||||
#define RD_ABX_C02_P EA_ABX_C02_P; tmp = RDMEM(EAD)
|
||||
#define RD_ABX_C02_NP EA_ABX_C02_NP; tmp = RDMEM(EAD)
|
||||
#define RD_ABX_C02_NP_DISCARD EA_ABX_C02_NP; RDMEM(EAD)
|
||||
#define RD_ABY_C02_P EA_ABY_C02_P; tmp = RDMEM(EAD)
|
||||
#define RD_IDY_C02_P EA_IDY_C02_P; tmp = RDMEM_ID(EAD); cpustate->icount -= 1
|
||||
|
||||
|
@ -179,7 +179,9 @@
|
||||
#define RD_IDX EA_IDX; tmp = RDMEM(EAD)
|
||||
#define RD_IDY EA_IDY; tmp = RDMEM(EAD)
|
||||
#define RD_IDZ EA_IDZ; tmp = RDMEM(EAD)
|
||||
#define RD_IDZ_DISCARD EA_IDZ; RDMEM(EAD)
|
||||
#define RD_INSY EA_INSY; tmp = RDMEM(EAD)
|
||||
#define RD_INSY_DISCARD EA_INSY; RDMEM(EAD)
|
||||
#define RD_ZPG EA_ZPG; tmp = RDMEM(EAD)
|
||||
#define RD_ZPG_WORD EA_ZPG; RDMEM_WORD(EAD, tmp)
|
||||
#define RD_ZPX EA_ZPX; tmp = RDMEM(EAD)
|
||||
|
@ -37,7 +37,7 @@ OP(00) { BRK; } /* 7 BRK */
|
||||
OP(20) { JSR; } /* 6 JSR */
|
||||
OP(40) { RTI; } /* 6 RTI */
|
||||
OP(60) { RTS; } /* 6 RTS */
|
||||
OP(80) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(80) { RDOPARG(); NOP; } /* 2 NOP IMM */
|
||||
OP(a0) { int tmp; RD_IMM; LDY; } /* 2 LDY IMM */
|
||||
OP(c0) { int tmp; RD_IMM; CPY; } /* 2 CPY IMM */
|
||||
OP(e0) { int tmp; RD_IMM; CPX; } /* 2 CPX IMM */
|
||||
@ -73,10 +73,10 @@ OP(02) { KIL; } /* 1 KIL */
|
||||
OP(22) { KIL; } /* 1 KIL */
|
||||
OP(42) { KIL; } /* 1 KIL */
|
||||
OP(62) { KIL; } /* 1 KIL */
|
||||
OP(82) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(82) { RDOPARG(); NOP; } /* 2 NOP IMM */
|
||||
OP(a2) { int tmp; RD_IMM; LDX; } /* 2 LDX IMM */
|
||||
OP(c2) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(e2) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(c2) { RDOPARG(); NOP; } /* 2 NOP IMM */
|
||||
OP(e2) { RDOPARG(); NOP; } /* 2 NOP IMM */
|
||||
|
||||
OP(12) { KIL; } /* 1 KIL */
|
||||
OP(32) { KIL; } /* 1 KIL */
|
||||
@ -105,23 +105,23 @@ OP(b3) { int tmp; RD_IDY_P; LAX; } /* 5 LAX IDY page penalty */
|
||||
OP(d3) { int tmp; RD_IDY_NP; WB_EA; DCP; WB_EA; } /* 7 DCP IDY */
|
||||
OP(f3) { int tmp; RD_IDY_NP; WB_EA; ISB; WB_EA; } /* 7 ISB IDY */
|
||||
|
||||
OP(04) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */
|
||||
OP(04) { RD_ZPG_DISCARD; NOP; } /* 3 NOP ZPG */
|
||||
OP(24) { int tmp; RD_ZPG; BIT; } /* 3 BIT ZPG */
|
||||
OP(44) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */
|
||||
OP(64) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */
|
||||
OP(44) { RD_ZPG_DISCARD; NOP; } /* 3 NOP ZPG */
|
||||
OP(64) { RD_ZPG_DISCARD; NOP; } /* 3 NOP ZPG */
|
||||
OP(84) { int tmp; STY; WR_ZPG; } /* 3 STY ZPG */
|
||||
OP(a4) { int tmp; RD_ZPG; LDY; } /* 3 LDY ZPG */
|
||||
OP(c4) { int tmp; RD_ZPG; CPY; } /* 3 CPY ZPG */
|
||||
OP(e4) { int tmp; RD_ZPG; CPX; } /* 3 CPX ZPG */
|
||||
|
||||
OP(14) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(34) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(54) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(74) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(14) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(34) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(54) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(74) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(94) { int tmp; STY; WR_ZPX; } /* 4 STY ZPX */
|
||||
OP(b4) { int tmp; RD_ZPX; LDY; } /* 4 LDY ZPX */
|
||||
OP(d4) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(f4) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(d4) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(f4) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
|
||||
OP(05) { int tmp; RD_ZPG; ORA; } /* 3 ORA ZPG */
|
||||
OP(25) { int tmp; RD_ZPG; AND; } /* 3 AND ZPG */
|
||||
@ -199,7 +199,7 @@ OP(09) { int tmp; RD_IMM; ORA; } /* 2 ORA IMM */
|
||||
OP(29) { int tmp; RD_IMM; AND; } /* 2 AND IMM */
|
||||
OP(49) { int tmp; RD_IMM; EOR; } /* 2 EOR IMM */
|
||||
OP(69) { int tmp; RD_IMM; ADC; } /* 2 ADC IMM */
|
||||
OP(89) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(89) { RD_IMM_DISCARD; NOP; } /* 2 NOP IMM */
|
||||
OP(a9) { int tmp; RD_IMM; LDA; } /* 2 LDA IMM */
|
||||
OP(c9) { int tmp; RD_IMM; CMP; } /* 2 CMP IMM */
|
||||
OP(e9) { int tmp; RD_IMM; SBC; } /* 2 SBC IMM */
|
||||
@ -249,7 +249,7 @@ OP(bb) { int tmp; RD_ABY_P; AST; } /* 4 AST ABY page penalty */
|
||||
OP(db) { int tmp; RD_ABY_NP; WB_EA; DCP; WB_EA; } /* 7 DCP ABY */
|
||||
OP(fb) { int tmp; RD_ABY_NP; WB_EA; ISB; WB_EA; } /* 7 ISB ABY */
|
||||
|
||||
OP(0c) { int tmp; RD_ABS; NOP; } /* 4 NOP ABS */
|
||||
OP(0c) { RD_ABS_DISCARD; NOP; } /* 4 NOP ABS */
|
||||
OP(2c) { int tmp; RD_ABS; BIT; } /* 4 BIT ABS */
|
||||
OP(4c) { EA_ABS; JMP; } /* 3 JMP ABS */
|
||||
OP(6c) { int tmp; EA_IND; JMP; } /* 5 JMP IND */
|
||||
@ -258,14 +258,14 @@ OP(ac) { int tmp; RD_ABS; LDY; } /* 4 LDY ABS */
|
||||
OP(cc) { int tmp; RD_ABS; CPY; } /* 4 CPY ABS */
|
||||
OP(ec) { int tmp; RD_ABS; CPX; } /* 4 CPX ABS */
|
||||
|
||||
OP(1c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(3c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(5c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(7c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(1c) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(3c) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(5c) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(7c) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(9c) { int tmp; EA_ABX_NP; SYH; WB_EA; } /* 5 SYH ABX */
|
||||
OP(bc) { int tmp; RD_ABX_P; LDY; } /* 4 LDY ABX page penalty */
|
||||
OP(dc) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(fc) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(dc) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(fc) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
|
||||
OP(0d) { int tmp; RD_ABS; ORA; } /* 4 ORA ABS */
|
||||
OP(2d) { int tmp; RD_ABS; AND; } /* 4 AND ABS */
|
||||
|
@ -30,7 +30,7 @@ OP(00) { BRK; } /* 7 BRK */
|
||||
OP(20) { JSR; } /* 6 JSR */
|
||||
OP(40) { RTI; } /* 6 RTI */
|
||||
OP(60) { RTS; } /* 6 RTS */
|
||||
OP(80) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(80) { RD_IMM_DISCARD; NOP; } /* 2 NOP IMM */
|
||||
OP(a0) { int tmp; RD_IMM; LDY; } /* 2 LDY IMM */
|
||||
OP(c0) { int tmp; RD_IMM; CPY; } /* 2 CPY IMM */
|
||||
OP(e0) { int tmp; RD_IMM; CPX; } /* 2 CPX IMM */
|
||||
@ -66,10 +66,10 @@ OP(02) { KIL; } /* 1 KIL */
|
||||
OP(22) { KIL; } /* 1 KIL */
|
||||
OP(42) { KIL; } /* 1 KIL */
|
||||
OP(62) { KIL; } /* 1 KIL */
|
||||
OP(82) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(82) { RD_IMM_DISCARD; NOP; } /* 2 NOP IMM */
|
||||
OP(a2) { int tmp; RD_IMM; LDX; } /* 2 LDX IMM */
|
||||
OP(c2) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(e2) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(c2) { RD_IMM_DISCARD; NOP; } /* 2 NOP IMM */
|
||||
OP(e2) { RD_IMM_DISCARD; NOP; } /* 2 NOP IMM */
|
||||
|
||||
OP(12) { KIL; } /* 1 KIL */
|
||||
OP(32) { KIL; } /* 1 KIL */
|
||||
@ -98,23 +98,23 @@ OP(b3) { int tmp; RD_IDY_P; LAX; } /* 5 LAX IDY page penalty */
|
||||
OP(d3) { int tmp; RD_IDY_NP; WB_EA; DCP; WB_EA; } /* 7 DCP IDY */
|
||||
OP(f3) { int tmp; RD_IDY_NP; WB_EA; ISB; WB_EA; } /* 7 ISB IDY */
|
||||
|
||||
OP(04) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */
|
||||
OP(04) { RD_ZPG_DISCARD; NOP; } /* 3 NOP ZPG */
|
||||
OP(24) { int tmp; RD_ZPG; BIT; } /* 3 BIT ZPG */
|
||||
OP(44) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */
|
||||
OP(64) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */
|
||||
OP(44) { RD_ZPG_DISCARD; NOP; } /* 3 NOP ZPG */
|
||||
OP(64) { RD_ZPG_DISCARD; NOP; } /* 3 NOP ZPG */
|
||||
OP(84) { int tmp; STY; WR_ZPG; } /* 3 STY ZPG */
|
||||
OP(a4) { int tmp; RD_ZPG; LDY; } /* 3 LDY ZPG */
|
||||
OP(c4) { int tmp; RD_ZPG; CPY; } /* 3 CPY ZPG */
|
||||
OP(e4) { int tmp; RD_ZPG; CPX; } /* 3 CPX ZPG */
|
||||
|
||||
OP(14) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(34) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(54) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(74) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(14) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(34) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(54) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(74) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(94) { int tmp; STY; WR_ZPX; } /* 4 STY ZPX */
|
||||
OP(b4) { int tmp; RD_ZPX; LDY; } /* 4 LDY ZPX */
|
||||
OP(d4) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(f4) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */
|
||||
OP(d4) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
OP(f4) { RD_ZPX_DISCARD; NOP; } /* 4 NOP ZPX */
|
||||
|
||||
OP(05) { int tmp; RD_ZPG; ORA; } /* 3 ORA ZPG */
|
||||
OP(25) { int tmp; RD_ZPG; AND; } /* 3 AND ZPG */
|
||||
@ -192,7 +192,7 @@ OP(09) { int tmp; RD_IMM; ORA; } /* 2 ORA IMM */
|
||||
OP(29) { int tmp; RD_IMM; AND; } /* 2 AND IMM */
|
||||
OP(49) { int tmp; RD_IMM; EOR; } /* 2 EOR IMM */
|
||||
OP(69) { int tmp; RD_IMM; ADC; } /* 2 ADC IMM */
|
||||
OP(89) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */
|
||||
OP(89) { RD_IMM_DISCARD; NOP; } /* 2 NOP IMM */
|
||||
OP(a9) { int tmp; RD_IMM; LDA; } /* 2 LDA IMM */
|
||||
OP(c9) { int tmp; RD_IMM; CMP; } /* 2 CMP IMM */
|
||||
OP(e9) { int tmp; RD_IMM; SBC; } /* 2 SBC IMM */
|
||||
@ -242,7 +242,7 @@ OP(bb) { int tmp; RD_ABY_P; AST; } /* 4 AST ABY page penalty */
|
||||
OP(db) { int tmp; RD_ABY_NP; WB_EA; DCP; WB_EA; } /* 7 DCP ABY */
|
||||
OP(fb) { int tmp; RD_ABY_NP; WB_EA; ISB; WB_EA; } /* 7 ISB ABY */
|
||||
|
||||
OP(0c) { int tmp; RD_ABS; NOP; } /* 4 NOP ABS */
|
||||
OP(0c) { RD_ABS_DISCARD; NOP; } /* 4 NOP ABS */
|
||||
OP(2c) { int tmp; RD_ABS; BIT; } /* 4 BIT ABS */
|
||||
OP(4c) { EA_ABS; JMP; } /* 3 JMP ABS */
|
||||
OP(6c) { int tmp; EA_IND; JMP; } /* 5 JMP IND */
|
||||
@ -251,14 +251,14 @@ OP(ac) { int tmp; RD_ABS; LDY; } /* 4 LDY ABS */
|
||||
OP(cc) { int tmp; RD_ABS; CPY; } /* 4 CPY ABS */
|
||||
OP(ec) { int tmp; RD_ABS; CPX; } /* 4 CPX ABS */
|
||||
|
||||
OP(1c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(3c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(5c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(7c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(1c) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(3c) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(5c) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(7c) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(9c) { int tmp; EA_ABX_NP; SYH; WB_EA; } /* 5 SYH ABX */
|
||||
OP(bc) { int tmp; RD_ABX_P; LDY; } /* 4 LDY ABX page penalty */
|
||||
OP(dc) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(fc) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(dc) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
OP(fc) { RD_ABX_P_DISCARD; NOP; } /* 4 NOP ABX page penalty */
|
||||
|
||||
OP(0d) { int tmp; RD_ABS; ORA; } /* 4 ORA ABS */
|
||||
OP(2d) { int tmp; RD_ABS; AND; } /* 4 AND ABS */
|
||||
|
@ -74,14 +74,14 @@ OP(b1) { int tmp; RD_IDY_C02_P; LDA; } /* 5 LDA IDY page penalty
|
||||
OP(d1) { int tmp; RD_IDY_C02_P; CMP; } /* 5 CMP IDY page penalty */
|
||||
OP(f1) { int tmp; RD_IDY_C02_P; SBC_C02; } /* 5/6 SBC IDY page penalty */
|
||||
|
||||
OP(02) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(22) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(42) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(62) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(82) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(02) { RD_IMM_DISCARD; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(22) { RD_IMM_DISCARD; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(42) { RD_IMM_DISCARD; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(62) { RD_IMM_DISCARD; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(82) { RD_IMM_DISCARD; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(a2) { int tmp; RD_IMM; LDX; } /* 2 LDX IMM */
|
||||
OP(c2) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(e2) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(c2) { RD_IMM_DISCARD; NOP; } /* 2 NOP not sure for rockwell */
|
||||
OP(e2) { RD_IMM_DISCARD; NOP; } /* 2 NOP not sure for rockwell */
|
||||
|
||||
OP(12) { int tmp; RD_ZPI; ORA; } /* 5 ORA ZPI */
|
||||
OP(32) { int tmp; RD_ZPI; AND; } /* 5 AND ZPI */
|
||||
@ -112,7 +112,7 @@ OP(f3) { NOP; } /* 1 NOP not sure for rock
|
||||
|
||||
OP(04) { int tmp; RD_ZPG; RD_EA; TSB; WB_EA; } /* 5 TSB ZPG */
|
||||
OP(24) { int tmp; RD_ZPG; BIT; } /* 3 BIT ZPG */
|
||||
OP(44) { int tmp; RD_ZPG; NOP; } /* 3 NOP not sure for rockwell */
|
||||
OP(44) { RD_ZPG_DISCARD; NOP; } /* 3 NOP not sure for rockwell */
|
||||
OP(64) { int tmp; STZ; WR_ZPG; } /* 3 STZ ZPG */
|
||||
OP(84) { int tmp; STY; WR_ZPG; } /* 3 STY ZPG */
|
||||
OP(a4) { int tmp; RD_ZPG; LDY; } /* 3 LDY ZPG */
|
||||
@ -121,12 +121,12 @@ OP(e4) { int tmp; RD_ZPG; CPX; } /* 3 CPX ZPG */
|
||||
|
||||
OP(14) { int tmp; RD_ZPG; RD_EA; TRB; WB_EA; } /* 5 TRB ZPG */
|
||||
OP(34) { int tmp; RD_ZPX; BIT; } /* 4 BIT ZPX */
|
||||
OP(54) { int tmp; RD_ZPX; NOP; } /* 4 NOP not sure for rockwell */
|
||||
OP(54) { RD_ZPX_DISCARD; NOP; } /* 4 NOP not sure for rockwell */
|
||||
OP(74) { int tmp; STZ; WR_ZPX; } /* 4 STZ ZPX */
|
||||
OP(94) { int tmp; STY; WR_ZPX; } /* 4 STY ZPX */
|
||||
OP(b4) { int tmp; RD_ZPX; LDY; } /* 4 LDY ZPX */
|
||||
OP(d4) { int tmp; RD_ZPX; NOP; } /* 4 NOP not sure for rockwell */
|
||||
OP(f4) { int tmp; RD_ZPX; NOP; } /* 4 NOP not sure for rockwell */
|
||||
OP(d4) { RD_ZPX_DISCARD; NOP; } /* 4 NOP not sure for rockwell */
|
||||
OP(f4) { RD_ZPX_DISCARD; NOP; } /* 4 NOP not sure for rockwell */
|
||||
|
||||
OP(05) { int tmp; RD_ZPG; ORA; } /* 3 ORA ZPG */
|
||||
OP(25) { int tmp; RD_ZPG; AND; } /* 3 AND ZPG */
|
||||
@ -265,12 +265,12 @@ OP(ec) { int tmp; RD_ABS; CPX; } /* 4 CPX ABS */
|
||||
|
||||
OP(1c) { int tmp; RD_ABS; RD_EA; TRB; WB_EA; } /* 6 TRB ABS */
|
||||
OP(3c) { int tmp; RD_ABX_C02_P; BIT; } /* 4 BIT ABX page penalty */
|
||||
OP(5c) { int tmp; RD_ABX_C02_NP; RD_DUM; RD_DUM; RD_DUM; RD_DUM; } /* 8 NOP ABX not sure for rockwell. Page penalty not sure */
|
||||
OP(5c) { RD_ABX_C02_NP_DISCARD; RD_DUM; RD_DUM; RD_DUM; RD_DUM; } /* 8 NOP ABX not sure for rockwell. Page penalty not sure */
|
||||
OP(7c) { int tmp; EA_IAX; JMP; } /* 6 JMP IAX page penalty */
|
||||
OP(9c) { int tmp; STZ; WR_ABS; } /* 4 STZ ABS */
|
||||
OP(bc) { int tmp; RD_ABX_C02_P; LDY; } /* 4 LDY ABX page penalty */
|
||||
OP(dc) { int tmp; RD_ABX_C02_NP; NOP; } /* 4 NOP ABX not sure for rockwell. Page penalty not sure */
|
||||
OP(fc) { int tmp; RD_ABX_C02_NP; NOP; } /* 4 NOP ABX not sure for rockwell. Page penalty not sure */
|
||||
OP(dc) { RD_ABX_C02_NP_DISCARD; NOP; } /* 4 NOP ABX not sure for rockwell. Page penalty not sure */
|
||||
OP(fc) { RD_ABX_C02_NP_DISCARD; NOP; } /* 4 NOP ABX not sure for rockwell. Page penalty not sure */
|
||||
|
||||
OP(0d) { int tmp; RD_ABS; ORA; } /* 4 ORA ABS */
|
||||
OP(2d) { int tmp; RD_ABS; AND; } /* 4 AND ABS */
|
||||
|
@ -73,7 +73,7 @@ OP(02) { RD_DUM; CLE; } /* 2 CLE */
|
||||
OP(22) { JSR_IND; } /* 7 JSR IND */
|
||||
OP(42) { RD_DUM; NEG; } /* 2 NEG */
|
||||
OP(62) { int tmp; RD_IMM; RTN; } /* 7 RTN IMM */
|
||||
OP(82) { int tmp; RD_INSY; STA; } /* 6 STA INSY */
|
||||
OP(82) { RD_INSY_DISCARD; } /* 6 STA INSY */
|
||||
OP(a2) { int tmp; RD_IMM; LDX; } /* 2 LDX IMM */
|
||||
OP(c2) { int tmp; RD_IMM; CPZ; } /* 2 CPZ IMM */
|
||||
OP(e2) { int tmp; RD_INSY; LDA; } /* 6 LDA INSY */
|
||||
@ -82,7 +82,7 @@ OP(12) { int tmp; RD_IDZ; ORA; } /* 5 ORA IDZ */
|
||||
OP(32) { int tmp; RD_IDZ; AND; } /* 5 AND IDZ */
|
||||
OP(52) { int tmp; RD_IDZ; EOR; } /* 5 EOR IDZ */
|
||||
OP(72) { int tmp; RD_IDZ; ADC; } /* 5 ADC IDZ */
|
||||
OP(92) { int tmp; RD_IDZ; STA; } /* 5 STA IDZ */
|
||||
OP(92) { RD_IDZ_DISCARD; } /* 5 STA IDZ */
|
||||
OP(b2) { int tmp; RD_IDZ; LDA; } /* 5 LDA IDZ */
|
||||
OP(d2) { int tmp; RD_IDZ; CMP; } /* 5 CMP IDZ */
|
||||
OP(f2) { int tmp; RD_IDZ; SBC; } /* 5 SBC IDZ */
|
||||
|
@ -187,7 +187,7 @@ OP(07) { RD_DUM; ILL; } /* 2 ILL / 5 RMB0 ZPG ?? */
|
||||
OP(27) { RD_DUM; ILL; } /* 2 ILL / 5 RMB2 ZPG ?? */
|
||||
OP(47) { RD_DUM; ILL; } /* 2 ILL / 5 RMB4 ZPG ?? */
|
||||
OP(67) {
|
||||
int tmp; RD_IMM;
|
||||
RD_IMM_DISCARD;
|
||||
cpustate->a=cpustate->io->read_byte(0);
|
||||
|
||||
// logerror("%04x: VBL (0x67)\n",PCW);
|
||||
@ -271,7 +271,7 @@ OP(0b) { int tmp; cpustate->icount -= 1; RD_IMM;
|
||||
|
||||
}
|
||||
OP(2b) { RD_DUM; ILL; } /* 2 ILL */
|
||||
OP(4b) { int tmp; cpustate->icount -= 1; RD_IMM;
|
||||
OP(4b) { cpustate->icount -= 1; RD_IMM_DISCARD;
|
||||
//logerror("%04x: OP4B %02x\n",PCW,tmp);
|
||||
/* TODO: Maybe it's just read I/O 0 and do a logic AND with bit 1? */
|
||||
cpustate->a=cpustate->io->read_byte(1);
|
||||
|
Loading…
Reference in New Issue
Block a user