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.1).


  • BETA UPDATE [rev. 20260903] BETA


    commit: 9e5683d92 (on github)
    • Added support for PLAY SAMPLES
    • Moved to nibble format for samples representation
    • Avoid to encode zero level on samples
    • Added support for contiguos flag on bank store
    • Added support for LOAD SAMPLES
    • Added support for LAME as static library
    • Added support for MPG123 as static library
    • Added support for OPUS as static library
    • Added support for VORBIS as static library
    • Added support for OGG as static library
    • Added support for FLAC as static library
    • Added support for FLAC as static library
    • Added support for LIBSNDFILE as static library
    • Fixed PUT IMAGE full screen on c64reu
    • Added preliminary support for fullscreen PUT IMAGE (under c64reu)
    • Added preliminary support for PUT MOVIE
    • Added preliminary support for LOAD MOVIE
    • Add improvement for 4 pixels even under PUT IMAGE for coco3
    • Increased performance for PUT IMAGE on coco3
    • Re-enabled irq management on PUT IMAGE under coco3
    • Added support for direct MSC1 under PUT IMAGE for coco3
    • Added support for PUT IMAGE using same working set under coco3
    • Added preliminary support for MOVIE data type
    • Added preliminary implementation for MSC2 algorithm
    • Added support for advanced loader under coco3
    • Added support for IMAGE WITH / IMAGE HEIGHT on BANKED images referenced
    • Added optimization rule under 6502
    • Added error message on wrong parameter for -G option


  • BETA UPDATE [rev. 20260630] BETA


    commit: bf1462eb4 (on github)
    • Removed DOUBLE Y attribute on PUT IMAGE (speed improvement).
    • Added support for DEFINE COMPRESSION ON/OFF.
    • Added support for compiled sprites.


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!