X-Git-Url: http://git.squeep.com/?p=dcpu16;a=blobdiff_plain;f=dcpu16.c;fp=dcpu16.c;h=616237de3d99d7bc2628cd405ea6f8ee65c2fad1;hp=ea0ee261d7c02398e8d4c26caf9a2fd5720545d1;hb=e1a0aecf189adf6befb6ad708685813191af48bc;hpb=e22bdfa072479f7ea72081808c0b1fa3602e726c diff --git a/dcpu16.c b/dcpu16.c index ea0ee26..616237d 100644 --- a/dcpu16.c +++ b/dcpu16.c @@ -178,7 +178,7 @@ void value_decode_(struct dcpu16 *vm, DCPU16_WORD value, unsigned int value_is_a assert(value <= 0x3f); DCPU16_WORD pc = (DCPU16_WORD)(vm->reg[DCPU16_REG_PC] + *pc_adjust), - sp = (DCPU16_WORD)(vm->reg[DCPU16_REG_PC] + *sp_adjust); + sp = (DCPU16_WORD)(vm->reg[DCPU16_REG_SP] + *sp_adjust); TRACE("%s>> is_a:%u pc:0x%04x sp:0x%04x value_data:0x%04x\n", __func__,