I really like the system he uses to access video RAM which is simple, decouples the video from the main RAM (which is a serious weakness of real 8-bit machines because it hurts non-video performance directly as well as limiting the clock speed) but is also high performance (if you are blasting out a block of data to the video you can just blast out the bytes to a memory mapped location and the address pointer counts up automatically.)