From b7177f69323962837bf377fd7fff13c27a5c43bb Mon Sep 17 00:00:00 2001 From: gbeauche <> Date: Fri, 22 Sep 2000 17:21:25 +0000 Subject: [PATCH] - changed set/get PC to better reflect direct or real addressing modes --- BasiliskII/src/uae_cpu/newcpu.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/BasiliskII/src/uae_cpu/newcpu.cpp b/BasiliskII/src/uae_cpu/newcpu.cpp index 8d72caf5..1821f86e 100644 --- a/BasiliskII/src/uae_cpu/newcpu.cpp +++ b/BasiliskII/src/uae_cpu/newcpu.cpp @@ -223,9 +223,15 @@ static int backup_pointer = 0; static long int m68kpc_offset; int lastint_no; +#if REAL_ADDRESSING || DIRECT_ADDRESSING +#define get_ibyte_1(o) get_byte(get_virtual_address(regs.pc_p) + (o) + 1) +#define get_iword_1(o) get_word(get_virtual_address(regs.pc_p) + (o)) +#define get_ilong_1(o) get_long(get_virtual_address(regs.pc_p) + (o)) +#else #define get_ibyte_1(o) get_byte(regs.pc + (regs.pc_p - regs.pc_oldp) + (o) + 1) #define get_iword_1(o) get_word(regs.pc + (regs.pc_p - regs.pc_oldp) + (o)) #define get_ilong_1(o) get_long(regs.pc + (regs.pc_p - regs.pc_oldp) + (o)) +#endif uae_s32 ShowEA (int reg, amodes mode, wordsizes size, char *buf) {