LDA $A001
| 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
STA $0300
| Accumulator_A | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
| RAM 0300 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
ASL A
| Accumulator_A | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
AND $0300
| Accumulator_A | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| RAM 0300 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
| Accumulator_A | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
EOR #$AA (FF is just as good)
| Accumulator_A | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| AA | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
| Accumulator_A | 0 | X | 1 | X | 1 | X | 1 | X |
The bits 0,2,4,6 are meaningless, therefore X is used.
STA $A000 [Output to Port B]
| INPUT | OUTPUT | |
| Gate 1 | A0,A1 | B1 |
| Gate 2 | A2,A3 | B3 |
| Gate 3 | A4,A5 | B5 |
| Gate 4 | A6,A7 | B7 |
NOTE: B0, B2, B4 B6 are not used.