* sim/ucsim/z80.src/z80mac.h (add_u16_disp): use explicit signed char cast
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 1 Aug 2006 16:05:44 +0000 (16:05 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 1 Aug 2006 16:05:44 +0000 (16:05 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4318 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
sim/ucsim/z80.src/z80mac.h

index 56ce439ff825aee181f0ad78c14f9bee94b86876..b47ef8cf7bdc1dd82085cd899e59a913793b1aea 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-08-01 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * sim/ucsim/z80.src/z80mac.h (add_u16_disp): use explicit signed char cast
+
 2006-07-31 Borut Razem <borut.razem AT siol.net>
 
        * sim/ucsim/configure, sim/ucsim/cmd.src/newcmdcl.h,
index 7b1a743a643996c9b495055382422d43daa02630..fa167aeab0dc265acee469debe7cf4979545734c 100644 (file)
@@ -4,7 +4,7 @@
  * some z80 code base from Karl Bongers karl@turbobit.com
  *
  * Copyright (C) 1999,99 Drotos Daniel, Talker Bt.
- * 
+ *
  * To contact author send email to drdani@mazsola.iit.uni-miskolc.hu
  *
  */
@@ -27,7 +27,7 @@
 #define push1(val) {regs.SP-=1; store1(regs.SP,(val));}
 #define pop2(var) {var=get2(regs.SP),regs.SP+=2;}
 //#define pop1(var) {var=get1(regs.SP),regs.SP+=1;}
-#define add_u16_disp(_w, _d) (( (unsigned short)(_w) + (char)(_d) ) & 0xffff)
+#define add_u16_disp(_w, _d) (( (unsigned short)(_w) + (signed char)(_d) ) & 0xffff)
 
 #define sub_A_bytereg(br) { \
       regs.F &= ~(BIT_ALL);  /* clear these */ \