예제 #1
0
        /// <summary>
        /// Power on
        /// </summary>
        public Z80CPU()
        {
            Address = new Z80CPUBusConnector<ushort>(this, "AddressBus");
            Data = new Z80CPUBusConnector<byte>(this, "DataBus");

            _m1 = SignalState.HIGH;
            _mreq = SignalState.HIGH;
            _iorq = SignalState.HIGH;
            _rd = SignalState.HIGH;
            _wr = SignalState.HIGH;
            _rfsh = SignalState.HIGH;

            _halt = SignalState.HIGH;

            _busack = SignalState.HIGH;

            ResetCPUControlState();
            ResetCPURegistersState(true);
        }
예제 #2
0
        /// <summary>
        /// Power on
        /// </summary>
        public Z80CPU()
        {
            Address = new Z80CPUBusConnector <ushort>(this, "AddressBus");
            Data    = new Z80CPUBusConnector <byte>(this, "DataBus");

            _m1   = SignalState.HIGH;
            _mreq = SignalState.HIGH;
            _iorq = SignalState.HIGH;
            _rd   = SignalState.HIGH;
            _wr   = SignalState.HIGH;
            _rfsh = SignalState.HIGH;

            _halt = SignalState.HIGH;

            _busack = SignalState.HIGH;

            ResetCPUControlState();
            ResetCPURegistersState(true);
        }