diff --git a/dcpu_16.py b/dcpu_16.py index b0e60c1..5d2a9e3 100644 --- a/dcpu_16.py +++ b/dcpu_16.py @@ -334,7 +334,6 @@ class Memory(object): class CPU(object): """DCPU-16""" def __init__(c, memory=Memory(), debug=False): - """If you don't specify memory, CPUs will share the same, default memory object""" c.m = memory c.clear() c.reset() @@ -415,10 +414,8 @@ class CPU(object): def run(c): """step until PC is constant""" last_pc = 0xFFFF - last_sp = 0xFFFF - while c.pc != last_pc or c.sp != last_sp: + while c.pc != last_pc: last_pc = c.pc - last_sp = c.sp c.step() log("Infinite loop")