From ca81d3514e16a3bbcc41c387573626be1083eb0e Mon Sep 17 00:00:00 2001 From: redcode Date: Fri, 13 Nov 2015 16:04:22 +0100 Subject: [PATCH] Small optimization; 32-bit literals. --- Z80.CPU/v1.0/sources/Z80.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Z80.CPU/v1.0/sources/Z80.c b/Z80.CPU/v1.0/sources/Z80.c index 72e9628..98584f2 100644 --- a/Z80.CPU/v1.0/sources/Z80.c +++ b/Z80.CPU/v1.0/sources/Z80.c @@ -1453,16 +1453,16 @@ CPU_Z80_API zsize z80_run(Z80 *object, zsize cycles) '------------------------------*/ case 0: - if ((data = INT_DATA)) switch (data & 0xFF0000) + if ((data = INT_DATA)) switch (data & Z_UINT32(0xFF0000)) { - case 0xC30000: /* JP */ - PC = (zuint16)(data & 0xFFFF); + case Z_UINT32(0xC30000): /* JP */ + PC = (zuint16)data; CYCLES += 10; break; - case 0xCD0000: /* CALL */ + case Z_UINT32(0xCD0000): /* CALL */ PUSH(PC); - PC = (zuint16)(data & 0xFFFF); + PC = (zuint16)data; CYCLES += 17; break;