Ciao, ho appena finito l’implementazione quirks, alla fine del video si fa un test, ma io non so dove prendere quel program e quelli che ci sono sul repo non vanno:
E si sarà capitato un overflow allora ad un certo punto che poi ha invalidato lo stato del CHIP-8 e quindi gli opcode non erano più comprensibili.
Devo aggiungere un modulo finale qui su tecniche di testing, sia testing dei singoli opcode che strategie più generali per capire questo tipo di bug: interger overflow/underflow, corruzione della memoria etc. Ma probabilmente per una tematica del genere avrebbe senso un corso a parte, mentre per finire questo del CHIP-8 avrebbe senso qualcosa di più specifico per il testing del CHIP-8 e dell’implementazione degli opcode.