lib/haxor/vm/stack.rb in haxor-0.4.0 vs lib/haxor/vm/stack.rb in haxor-0.5.0
- old
+ new
@@ -5,25 +5,25 @@
value = @vm.subsystem(:mem).read addr
push_value value
end
def push_value(value)
- sp = @vm.subsystem(:cpu).reg Vm::Cpu::Core::REG_STACK
+ sp = @vm.subsystem(:cpu).reg Vm::Cpu::REG_STACK
sp -= Consts::WORD_SIZE
- @vm.subsystem(:cpu).reg Vm::Cpu::Core::REG_STACK, sp
+ @vm.subsystem(:cpu).reg Vm::Cpu::REG_STACK, sp
@vm.subsystem(:mem).write sp, value
end
def pop(addr)
value = pop_value
@vm.subsystem(:mem).write addr, value
end
def pop_value
- sp = @vm.subsystem(:cpu).reg Vm::Cpu::Core::REG_STACK
+ sp = @vm.subsystem(:cpu).reg Vm::Cpu::REG_STACK
value = @vm.subsystem(:mem).read sp
sp += Consts::WORD_SIZE
- @vm.subsystem(:cpu).reg Vm::Cpu::Core::REG_STACK, sp
+ @vm.subsystem(:cpu).reg Vm::Cpu::REG_STACK, sp
value
end
end
end