<blockquote type="cite"><p><br />Note that I've changed the names slightly to instead talk about read and<br />write data. It becomes fairly confusing when an input port is called<br />output-something.</p></blockquote><div>š</div><div>Very good suggestion, actually. You know, everything in this world is relative, so an output from Novena is actually an input for the CPU and vice versa. As was writing the code I was thinking about the CPU: when it writes, it outputs and when it reads, it inputs. You were obviously thinking about Novena :) Anyway your variant is much more consistent, let's stick with it.</div><div>š</div><div>--</div><div>With best regards,</div><div>Pavel Shatov</div>