Exemple #1
0
        public override void Write(int position, byte data)
        {
            switch (position & 0xFF)
            {
            case IOPorts.DIV:
                divider.Write(position, data);
                break;

            case IOPorts.TIMA:
            case IOPorts.TMA:
            case IOPorts.TAC:
                timerCounter.Write(position, data);
                break;

            default:
                Logger.GetInstance().Log(new LogMessage(LogMessageSource.Timer, position, "Failed write."));
                break;
            }
        }