Beispiel #1
0
        private static IProgcomCPU CreateCPU()
        {
            IProgcomCPU cpu = ProgcomSupport.CreateCPU();

            cpu.Memory[41] = 1024; // vector precision
            cpu.Memory[43] = 16;   // speed precision
            return(cpu);
        }
        private IProgcomMonitor CreateMonitor()
        {
            IProgcomMonitor monitor = ProgcomSupport.CreateMonitor(mProgcom.Memory,
                                                                   ProgcomUnit.MONITOR_OFFSET,
                                                                   ProgcomUnit.FONT_OFFSET,
                                                                   ProgcomUnit.CLR_OFFSET,
                                                                   ProgcomUnit.MONITOR_MODE);

            int i = ProgcomUnit.FONT_OFFSET;

            foreach (UInt32 font in monitor.getDefaultFont())
            {
                mProgcom.Memory[i] = (Int32)font;
                ++i;
            }
            i = ProgcomUnit.CLR_OFFSET;
            foreach (Int32 col in monitor.getDefaultColors())
            {
                mProgcom.Memory[i] = col;
                ++i;
            }

            return(monitor);
        }