I'll leave the DAB bit for Hugo to answer.

Most of the visuals are already written in ARM assembler. It's only the interface to the player that's in C++ - you can write the actual visuals in whatever you like (and can persuade to work on the empeg - VB is probably out).

Each pixel on the display is capable of four intensity levels including off.

--
Mike Crowe
I may not be speaking on behalf of empeg above :-)
_________________________
--
Mike Crowe