Example #1
0
        /// <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;
        }
Example #2
0
 /// <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);
 }