Just noticed something else.

The dmxlowbyte and dmxhighbyte variables will have to be in BANK2 for it to work.
<br>