X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fasm6502.c;fp=hacks%2Fasm6502.c;h=b9b7e1e47930c88dc2e2dccea076e74f5150d2c1;hp=2228a38e4052b93e31d28a7f3077b2a0c7bed65e;hb=d6b0217f2417bd19187f0ebc389d6c5c2233b11c;hpb=aa75c7476aeaa84cf3abc192b376a8b03c325213 diff --git a/hacks/asm6502.c b/hacks/asm6502.c index 2228a38e..b9b7e1e4 100644 --- a/hacks/asm6502.c +++ b/hacks/asm6502.c @@ -1874,7 +1874,7 @@ static BOOL translate(m6502_Opcodes *op,Param *param, machine_6502 *machine){ if (op->BRA) { pushByte(machine, op->BRA); { - int diff = (param->lbladdr - machine->defaultCodePC); + int diff = abs((int)param->lbladdr - (int)machine->defaultCodePC); int backward = (param->lbladdr < machine->defaultCodePC); pushByte(machine, (backward) ? 0xff - diff : diff - 1); }