O básico de vídeo não é muito complicado, mas implementar dá trabalho. Por isto que eu sugeri começar com um computador com interface serial para conexão de um terminal. Já é o suficiente para alguns jogos clássicos, como Adventure e Star Trek. No micrinhos Sinclair o próprio Z80 gera o sinal de vídeo, o que reduz a quantidade de componentes. Não tem muita resolução, mas tem um monte de jogos.
Tem diversas brincadeiras de geração de vídeo direto por um microcontrolador. Eu montei duas delas baseadas no ATmega. Aqui tem um terminal completo feito com um PIC de 32 bits:
http://geoffg.net/terminal.html.
Daí para frente começa a complicar mais. Um problema clássico, quando o vídeo não é gerado pelo processador, é o compartilhamento da memória de vídeo entre o processador e o circuito de refresh (o Apple ][ é um exemplo de solução inteligente e a placa CGA da IBM um exemplo de má solução). No V9958 a memória de vídeo é conectada ao V9958, o Z80 não tem acesso direto a ela. Além do V9958 e da Ram de vídeo precisa de mais alguns componentes discretos para combinar os sinais e gerar vídeo composto (ou então ter um monitor que aceite os sinais separados). Aqui um exemplo:
http://aslak3.blogspot.com.br/2014/09/pcb-toner-transfer-wrap-up-interrupts.html. Para atrapalhar um pouco, o V9958 não usa o espaçamento padrão entre os pinos.
DQ