public void Initialize() { m_Bank = new MemoryBank(64); m_Reader = new OperationDTOReader( ArchitectureFactory.CreateArchitecture(new MemoryBankService(new List <IMemoryBank> { m_Bank }))); }
public void Initialize() { m_Arch = _CreateArchitecture(); m_CPU = new CPU(); m_Oscillator = new Clock(); m_Bank = new MemoryBank(512); m_BankService = new MemoryBankService(new List <IMemoryBank>() { m_Bank }); m_AddressReader = new MemoryLocationAddressReader(); m_OpDtoReader = new OperationDTOReader(m_Arch); m_OpReader = new OperationReader(m_Arch, m_OpDtoReader); m_Fetcher = new OperationFetcher(m_OpReader, m_BankService, m_AddressReader); m_OpFeeder = new OperationFeeder(m_Fetcher); m_CPUConsumer = new CPUConsumer(m_CPU); SetupComponents(); }
public OperationReader(IArchitecture Architecture, IOperationDTOReader OperationDTOReader) { m_Arch = Architecture; m_DTOReader = OperationDTOReader; }