en temps normal, à l'époque c'était en assembleur (ASM Z80).
Maintenant il existe des lib pour coder en C ou en Basic.
SDCC, z88dk pour les lib en C. (small-C plus précisément)
Ca marche plutôt pas mal mais dans le cas de z88dk, il faut quand même passer des parties en ASM pour ne pas trop perdre en rapidité d'execution (surtout les parties mettants à jours les sprites/tiles).
Apparemment SDCC est bien meilleur, mais pas encore testé de mon coté.
Pour la lib en Basic, je ne me rappel plus du nom, mais elle est au stade beta, donc pas vraiment utilisable.