/// <summary> /// Default constructor. Creates NanoSD Arduino CPU function emulation class. /// </summary> /// <param name="in_parent"></param> public ArduinoCPU(NanoSDCard in_parent) { m_parent = in_parent; m_output_buffer = new byte[BufferLength]; m_output_pos = 0; m_output_length = 0; m_input_buffer = new byte[BufferLength]; m_input_pos = -1; m_current_dir = "/"; m_file_system_changed = false; }
/// <summary> /// Installs expansion module into the computer /// </summary> /// <param name="in_computer"></param> public override void Install(ITVComputer in_computer) { m_nano_sd_card = new NanoSDCard(this); m_nano_sd_card.SetSettings((NanoSDCardSettings)Settings); in_computer.InsertCard(((NanoSDCardSettings)Settings).SlotIndex, m_nano_sd_card); }