protected void triggerClock(ChipState chip) { short tick, reset; try { reset = Short.parseShort(getSign().getLine(2)); } catch (NumberFormatException e) { return; } try { tick = Short.parseShort(getSign().getLine(3)); } catch (NumberFormatException e) { tick = 0; } tick++; if (tick == reset) { tick = 0; chip.setOutput(0, !chip.getOutput(0)); } getSign().setLine(3, Short.toString(tick)); }