No se, Mode 2, a tu gusto. Pero lo que te comenta Metalbrain es cierto, a parte de que el C64 tiene un lenguaje propio, las rutinas específicas de cada máquina aún en Z80 serán diferentes. Ten en cuenta, además, que en el CPC, las rutinas que hay para programar sus dispositivos (teclado, pantalla, etc) son, digámoslo así, fijas. No dan demasiada libertad al programador (aquí alguno saltará con cómo hacer malabarismos con el Gate Array, pero esto es para usuarios expertos y avanzados y con inquietudes, jeje, a mí me vale con lo que ya hay). Me refiero a que hay un determinado código para cambiar los colores y leer el teclado y salirse de ahí es un poco exagerado y superfluo.
Si quieres conocer la arquitectura del CPC a nivel lógico, capacidades y funcionamiento, lo puedes hacer leyendo ciertos documentos… la aplicación práctica está más que explotada y desarrollada y puedes encontrar las rutinas en los posts de Syx en ensamblador, por ejemplo.
Si quieres ver resultados rápidamente, aunque no sea un juego, tiraría por C, podrás hacer muchas cosas útiles en poco tiempo, además, ten en cuenta que desde C puedes programar rutinas en ensamblador de un modo muy sencillo.
Y como material de lectura... yo no me he leído, específicamente, libros en los que se muestran rutinas, creo que es mejor un libro conceptual que explique las ideas y cómo aplicarlas a que te den un trozo de código para picarlo. Yo empecé leyendo un manual de Z80 en plan durillo que estaba en francés (creo que algo de Dr Watson) y que me gustó bastante porque venían algunos ejemplillos chorras pero útiles. Seguro que hay más así. Aún así, seguro que cualquier libro de ensamblador escaneado que hay por ahí es muy útil. Encuentra uno que te enganche, es importante también este factor, no es lo mismo leerse un tocho de comandos y sentencias que uno que tenga algo de literatura. A mí me encanta un librito de spectrum que va contando las inquietudes del programador y todo mientras explica algunas cosas. A ver si luego lo encuentro y te pongo el título. Eso sí, a mí me encanta leer en papel… yo me imprimiría mi libro de cabecera y lo tendría a mano
Pero lo primero es que tengas claro lo que quieres hacer: Aprender a programar o hacer un programa. Para lo que necesites, aquí me tienes.