Exemple #1
0
        public Z80A(MemoryReadDelegate memoryRead, MemoryWriteDelegate memoryWrite, PortReadDelegate portRead, PortWriteDelegate portWrite)
        {
            af  = bc = de = hl = new Register();
            af_ = bc_ = de_ = hl_ = new Register();
            ix  = iy = new Register();

            memoryReadDelegate  = memoryRead;
            memoryWriteDelegate = memoryWrite;
            portReadDelegate    = portRead;
            portWriteDelegate   = portWrite;
        }
Exemple #2
0
        public SM83(MemoryReadDelegate memoryRead, MemoryWriteDelegate memoryWrite)
        {
            af = bc = de = hl = new Register();

            memoryReadDelegate  = memoryRead;
            memoryWriteDelegate = memoryWrite;

            if (Program.AppEnvironment.EnableSuperSlowCPULogger)
            {
                logFile       = @"D:\Temp\Essgee\log-lr35902.txt";
                numLogEntries = 0;
                logEntries    = new string[2000];
            }
        }
Exemple #3
0
 public SM83CGB(MemoryReadDelegate memoryRead, MemoryWriteDelegate memoryWrite) : base(memoryRead, memoryWrite)
 {
 }