class Whitespace::ISA::Readc
Attributes
console[R]
Public Class Methods
new(vm, console)
click to toggle source
Calls superclass method
Whitespace::ISA::Instruction::new
# File lib/whitespace/instructions/io/readc.rb, line 5 def initialize(vm, console) super(vm) @console = console end
Public Instance Methods
execute()
click to toggle source
# File lib/whitespace/instructions/io/readc.rb, line 10 def execute ch = console.getc address = vm.vstack.pop vm.memory[address] = ch.ord end