v0.0.6
Microcontroller:
- Update microcontroller board setup
- Redesign address decoders (verified on breadboard)
- Consolidate buffer ICs in register file
- Replace ethernet module with pin header for Ethernet featherwing
- Replace address counters with larger ones that are easier/cheaper to assemble
- Reduce BOM:
- Remove unnecessary level shifter
- Replace 74LV1T125 (1 buffer IC) with 74LVC2G125 (2 buffer IC) that we
already used - Replace NAND gate with another address decoder
- Stabilize control signals by making sure SEGA_CONTROL and UC_CONTROL can
never be active at once (one does not depend on the other) - Change part number for flip-flops to one that JLCPCB stocks
Cart:
- Fix missing ground fill
- Let JLCPCB populate the base pin header
- Switch regulator for SMD version that JLCPCB can populate
- Move components for easier routing, easier access to ammeter header
- Add explanatory text in the silkscreen for each section of the PCB
SRAM:
- Add test pads to SRAM board
Firmware:
- Show async HTTP fetches with the builtin LED
- Improve debugging
- Fix pulse timing
Software:
- Fix reading of 1-bit ports (verified on breadboard)
- Fix initial error flag state
Docs:
- Add missing notes to hardware README