Ogni tanto nominano funzioni che sembrano in C, come CalcDroid().
Deviazioni professionali. Mette le () per indicare che sono funzioni/subroutines e distinguerle da variabili e labels, ma e' tutto fatto in asm, tranquillo. Sono nomi fittizi. DrawScreen() e' piu' immediato da scrivere che "The subroutine that draws the screen"
Usano per caso qualche linguaggio ad alto livello compilato?
Non esistendo alcun C optimizing compiler che generi codice asm per c64 (no, cc65 e' ben lontano da poter essere classificato come ottimale) non rimane altro che l'asm. Da alcune sue note si evince che ha fatto prima delle funzioni in C per poi tradurle a mano in asm, usando codice unrolled e con tanto di illegal opcodes per risparmiare cicli macchina.
Se sì, c'è la sorgente?
Per ora solo la routine di collisione, ma ha promesso che quando sara' il momento lo rilascera'.