Also alternatively or in combination with the foregoing, the microcontroller 510 can also perform the operations required to store and or retrieve video and other data in the video storage device 532. [0118] The video processing module 516 output can be directly supplied as a video output to a viewing device such as a video or computer monitor.