package de.bse.prgm.cmd.io; import de.bse.prgm.cmd.HotspotCompiledCommand; import de.bse.run.app.IConsole; import de.bse.vm.Machine; import de.bse.vm.var.IVariable; /** * Input/Output Command on the BS1 which uses HotspotCompilation. * @author Elias Groll * @version 2.15 */ public abstract class IOCommand extends HotspotCompiledCommand { protected final String num; protected IVariable pin; protected IVariable dir; private IVariable check; public void execute(Machine machine, IConsole console) { super.execute(machine, console); } protected void init(Machine machine) { check = machine.parseIVariable(num); pin = machine.parseIVariable("PIN" + check.getValue()); dir = machine.parseIVariable("DIR" + check.getValue()); } public IOCommand(String num) { this.num = num; } }