Blockbuster!
Around 1990, I wrote a clone of a well-known action puzzle game for the Commodore 64 -- entirely in assembly language, making it something like my journeyman's piece in machine language programming. 35 years later, I got the urge again, and I dug out the old source code and ported it to the Commodore PET 3000!
The source code was stored on a floppy disk as a Turbo Assembler file. Luckily, it was still readable, and its contents could be transferred to the PC thanks to a modern USB and SD card interface for the C64.
Development was done using the VS64 extension for Visual Studio Code under Debian Linux. ACME was used as assembler, and VICE as emulator.
The main challange was to isolate and externalize the system-specific functions so that they can now be included in the common code depending on the build target.
A Git repository for the project can be found at https://gitlab.com/tcrass/petris.