C64Lib.Core.D64Drive.Write C# (CSharp) Method

Write() public method

public Write ( int channel, byte abyte, bool eoi ) : byte
channel int
abyte byte
eoi bool
return byte
        public override byte Write(int channel, byte abyte, bool eoi)
        {
            //switch (chan_mode[channel])
            //{
            //    case ChannelMode.CHMOD_FREE:
            //        set_error(ErrorCode1541.ERR_FILENOTOPEN);
            //        break;

            //    case ChannelMode.CHMOD_COMMAND:
            //        // Collect characters and execute command on EOI
            //        if (cmd_len >= 40)
            //            return (byte)C64StatusCode.ST_TIMEOUT;

            //        cmd_buffer[cmd_len++] = abyte;

            //        if (eoi)
            //        {
            //            cmd_buffer[cmd_len++] = 0;
            //            cmd_len = 0;
            //            execute_command(cmd_buffer);
            //        }
            //        return (byte)C64StatusCode.ST_OK;

            //    case ChannelMode.CHMOD_DIRECTORY:
            //        set_error(ErrorCode1541.ERR_WRITEFILEOPEN);
            //        break;
            //}
            return (byte)C64StatusCode.ST_TIMEOUT;
        }