{
for (; i <= maxAddr && input.ready() && !"".equals((line = input.readLine())); i++)
{
- long iFinal = i;
- memory.setCell(i, parse(() -> memory.notifyObservers(iFinal), miDef, line));
+ memory.setCell(i, parse(miDef, line));
}
}
catch (IOException e)
for (; i <= maxAddr; i++)
{
- long iFinal = i;
- memory.setCell(i, miDef.createDefaultInstruction(() -> memory.notifyObservers(iFinal)));
+ memory.setCell(i, miDef.createDefaultInstruction());
}
}
- public static MicroInstruction parse(Runnable updateCallback, MicroInstructionDefinition definition, String toParse)
+ public static MicroInstruction parse(MicroInstructionDefinition definition, String toParse)
{
int size = definition.size();
String[] strings = toParse.split(",");
{
params[i] = classes[i].parse(strings[i]);
}
- return new StandardMicroInstruction(updateCallback, params);
+ return new StandardMicroInstruction(params);
}
catch (Exception e)
{