示例#1
0
        public byte FFin()
        {
            byte ret = 0;

            if (CasMotorOnLatch.Latched)
            {
                ret |= 0x02;
            }
            if (vidWideCharLatch.Latched)
            {
                ret |= 0x04;
            }
            if (vidAltCharLatch.Latched)
            {
                ret |= 0x08;
            }
            if (extIoIntLatch.Latched)
            {
                ret |= 0x10;
            }
            if (vidWaitLatch.Latched)
            {
                ret |= 0x20;
            }

            ret |= tape.Value;

            CasRisingEdgeIntLatch.Unlatch();
            CasFallingEdgeIntLatch.Unlatch();

            return(ret);
        }
示例#2
0
 public void Serialize(System.IO.BinaryWriter Writer)
 {
     RtcIntLatch.Serialize(Writer);
     FdcNmiLatch.Serialize(Writer);
     FdcMotorOffNmiLatch.Serialize(Writer);
     ResetButtonLatch.Serialize(Writer);
     ioIntLatch.Serialize(Writer);
     CasMotorOnLatch.Serialize(Writer);
     CasRisingEdgeIntLatch.Serialize(Writer);
     CasFallingEdgeIntLatch.Serialize(Writer);
     rs232ErrorIntLatch.Serialize(Writer);
     rs232ReceiveIntLatch.Serialize(Writer);
     rs232XmitIntLatch.Serialize(Writer);
 }
示例#3
0
 public bool Deserialize(System.IO.BinaryReader Reader, int DeserializationVersion)
 {
     try
     {
         return
             (RtcIntLatch.Deserialize(Reader, DeserializationVersion) &&
              FdcNmiLatch.Deserialize(Reader, DeserializationVersion) &&
              FdcMotorOffNmiLatch.Deserialize(Reader, DeserializationVersion) &&
              ResetButtonLatch.Deserialize(Reader, DeserializationVersion) &&
              ioIntLatch.Deserialize(Reader, DeserializationVersion) &&
              CasMotorOnLatch.Deserialize(Reader, DeserializationVersion) &&
              CasRisingEdgeIntLatch.Deserialize(Reader, DeserializationVersion) &&
              CasFallingEdgeIntLatch.Deserialize(Reader, DeserializationVersion) &&
              rs232ErrorIntLatch.Deserialize(Reader, DeserializationVersion) &&
              rs232ReceiveIntLatch.Deserialize(Reader, DeserializationVersion) &&
              rs232XmitIntLatch.Deserialize(Reader, DeserializationVersion));
     }
     catch
     {
         return(false);
     }
 }