public override byte tick(byte scancode) { LCD_Manager lm = _parent.getLCD(); RPN_Stack st = _parent._m_RPN_Stack; lm.updateStatusPC(_parent._m_Program_Memory.getCounter()); lm.updateStatusMC(_parent._m_Extended_Memory.getCounter()); lm.updateStatusDMODE(st.getDModeName()); lm.updateCalcRegister(0, st.X.toString()); lm.updateCalcLabel(0, st.X_Label); lm.updateCalcRegister(1, st.Y.toString()); lm.updateCalcLabel(1, st.Y_Label); lm.updateCalcRegister(2, st.Z.toString()); lm.updateCalcLabel(2, st.Z_Label); lm.updateCalcRegister(3, st.T.toString()); lm.updateCalcLabel(3, st.T_Label); lm.requestUpdate(); return(0); }