- RESET allows the user to reset the 6502, such that it checks the
reset vector at 0xFFFC & 0xFFFD to know where the initial
instruction can be found.
- RUN/HALT allows the user to start and stop the 6502's master clock.
While in the RUN state, most of the front panel controls are locked down to prevent user interference with the microprocessor.
- STEP allows the user to send a single clock pulse to the CPU.
You get to be the clock. As of mid-January 2019, it works!
- PROTECT/CLEAR allows the user to protect the contents of RAM from modification from either the front panel or the microprocessor. It too is a work in progress.
- EXAMINE first sets address bus to the location dictated by the address toggle switches, by sending the address control card a LOAD ADDRESS signal.
The address status lights will then match the switches accordingly.
Then, the data control card is sent a CLEAR pulse to the flip-flops, followed by a
LOAD DATA BUS signal, copying the current value into the flip-flops for display on the data bus status lights.
- EXAMINE NEXT first sends an INCREMENT ADDRESS signal to the address control card.
THen the data control card is sent a CLEAR pulse to the flip flops, followed by a LOAD DATA BUS signal.
- DEPOSIT sends the DEPOSIT signal to the data control card, opening buffers between the flip-flop outputs and the data bus, as well as stobing the R/W bus line telling the RAM to overwrite its current value
- DEPOSIT NEXT first sends a DEPOSIT signal, followed by an INCREMENT ADDRESS signal, then a CLEAR pulse to the data control card, and finally a LOAD DATA BUS signal.
I'm told this sequence is opposite to how machines like the Altair 8800 implemented this switch
|