Learn to Write (Retro)Videogames! new sei italiano?
Learn to Write (Retro)Videogames! new sei italiano?
Embark on a journey into the (retro)programming of three simple video games, three "easy pieces", which will help you become familiar with some basic concepts, to apply them to computers with limited resources.

The purpose of this book, therefore, is not just to illustrate a source code: instead it offers ideas for actively developing the three easy pieces.

Programming while reading.
Learn to Write (Retro)Videogames! new sei italiano?
Embark on a journey into the (retro)programming of three simple video games, three "easy pieces", which will help you become familiar with some basic concepts, to apply them to computers with limited resources.

This log contains only updates since the last released version (1.18).


  • BETA UPDATE [rev. 20260108] BETA


    commit: 2b1aa08ce (on github)
    • Add support for fine horizontal scrollling #330


  • BETA UPDATE [rev. 20260104] BETA


    commit: 7c03f0879 (on github)
    • Add support for fine horizontal scrollling #330
    • Optimized peephole for 6309
    • Optimization of ef936x unused variables
    • Optimization of ef936x's vbl call


  • BETA UPDATE [rev. 20260101] BETA


    commit: 147b4f272 (on github)
    • Optimized banked access
    • Optimization of unread variables
    • Optimization of ef936x variables
    • Fixed console initialization if nothing is changed
    • Fixed console initialization on ef936x on startup


  • BETA UPDATE [rev. 20251231] BETA


    commit: 8d572fc5d (on github)
    • Added preliminary support for locally unused variables optimization
    • Optimize direct assignment of array elements #1230


  • BETA UPDATE [rev. 20251226] BETA


    commit: be3d7948c (on github)
    • Extended dynamic string library to support filling
    • Optimized array access on dynamic string type
    • Optimization of string descriptors copy #1228


  • BETA UPDATE [rev. 20251220] BETA


    commit: 26ba7b691 (on github)
    • Optimization of string descriptors copy #1228


Any problem?

If you have found a problem, if you think there is a bug or, more simply, you would like something to be improved, write a topic on the official forum, or open an issue on GitHub.
Thank you!