diff --git a/assembler/assembler.py b/assembler/assembler.py index 54bc17b..8ff6d52 100644 --- a/assembler/assembler.py +++ b/assembler/assembler.py @@ -88,7 +88,6 @@ class VMAssembler: prev_fun_tot_size = self.functions[i-1].size + self.functions[i-1].offset cur_fun_size = self.functions[i].size self.functions[i].set_offset(prev_fun_tot_size) - return def parse(self): @@ -274,9 +273,9 @@ class VMFunction: i += 2 elif ins: self.instructions.append(VMInstruction(line)) + i+= 1 else: raise InvalidOperation(line) - i+=1 self.calc_size() def calc_size(self): diff --git a/vm/vm.cpp b/vm/vm.cpp index 56b1595..b7b6bd8 100644 --- a/vm/vm.cpp +++ b/vm/vm.cpp @@ -591,11 +591,9 @@ bool VM::execJPBI(void) { DBG_INFO(("JPBI 0x%x\n", imm)); if (flags.CF == 0) { regs[RP] = regs[IP] + 3; - printf("IP: 0x%x | RP: 0x%x\n", regs[IP], regs[RP]); regs[IP] = imm; return true; } - printf("YO"); return false; } bool VM::execJPBR(void) {