Kristof a écrit : ↑24 avr. 2023 22:23
Sympa le partage.
C'est plutot bien commenté pour du ressourçage !
Obligé : pour pouvoir faire le reboot, fallait bien que je comprenne ce que j'avais fait

Du coup, je me suis motivé pour commenter le plus de choses possibles (le truc qu'il me reste à retrouver, c'est l'algo de compression des images. Loin d'être aussi puissant que zx0, mais je me souviens avoir fait un truc qui vérifiait s'il était plus intéressant de compresser chaque ligne (en gros, je faisais un diff de la précédente), ou une ligne sur deux : ce dernier cas pouvait donner des taux de compression plus importants sur des images très tramées).
Bref, pour le reboot, j'ai tout recodé from scratch, mais en gardant le moteur (engine) à peu près tel quel. Pour le reste, j'ai utilisé des trucs plus modernes. Au départ, je pensais coder directement sur le CPC, avec DAMS, comme dans les années 80, mais j'aurais sans doute baissé les bras très vite. Le cross-assemblage, c'est quand même confortable !
Je publierai aussi les sources du reboot quand il sera prêt.