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); }