Level 22: Bus Conflict

Task

Fix the data bus conflict: RAM and Gamepad both drive the bus. Add AddrDecoder and BusAND to gate the RAM output.

Solution

AddrDecoder separates RAM (0-223) and I/O (224-255) addresses. RAM_SEL8 masks RAM data.

Assembler help →