From bddcaddf1f7b8a4e3bc163f1f3b67e46c9570741 Mon Sep 17 00:00:00 2001 From: Godzil Date: Fri, 9 Apr 2021 23:11:25 +0100 Subject: [PATCH] Fix a signed/unsigned warning --- source/nec/nec.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/nec/nec.h b/source/nec/nec.h index 871f9b3..ba30ede 100644 --- a/source/nec/nec.h +++ b/source/nec/nec.h @@ -112,7 +112,7 @@ typedef struct #define SegBase(Seg) (I.sregs[Seg] << 4) -#define DefaultBase(Seg) ((seg_prefix && (Seg==DS || Seg==SS)) ? prefix_base : I.sregs[Seg] << 4) +#define DefaultBase(Seg) ((seg_prefix && (Seg==DS || Seg==SS)) ? (prefix_base) : (uint32_t)(I.sregs[Seg] << 4)) #define GetMemB(Seg, Off) (/*nec_ICount-=((Off)&1)?1:0,*/ (uint8_t)cpu_readmem20((DefaultBase(Seg)+(Off)))) #define GetMemW(Seg, Off) (/*nec_ICount-=((Off)&1)?1:0,*/ (uint16_t) cpu_readmem20((DefaultBase(Seg)+(Off))) + (cpu_readmem20((DefaultBase(Seg)+((Off)+1)))<<8) )