The Interactive C library files and runtime module being distributed for the Handy Board do require that this fix be performed. Note: The Version 1.0 board does not have the bug.
This is incorrect because the 6811's internal RAM and register bank is in the part of this range (i.e., $0000 to $00FF for the RAM, and $1000 to $103F for the registers). Whenever one of these addresses is accessed, the signal lines cause the 'hc138 to be enabled, and values may be written to latches hooked up to this chip.
The solution is to invert the sense of the A14 line. Then the 'hc138 will be enabled only for addresses $4000 to $7FFF. These addresses do not overlap with other important pre-defined points in the 6811 addressing range, so it can safely be assumed that any reads and writes to that range are intended for latches hooked up to the 'hc138 chip.
The board rework involves three trace cuts and three jumpers. This job can easily be performed on the solder side of already assembled boards.
Click on the diagrams below to see where to cut the traces and where to wire the jumpers. Again, these fixes are done on the solder side (bottom) of the Handy Board PCB.
