- Start with an old Commodore C64 game disk which is as close to the original as possible (g64 or nib).
- Include the copy protection.
- Produce a commented assembler listing which reassembles to an exact copy of the originaL binary.
- Make the source as variable as possible to allow any kind of modifications, data area and code relocation.
- Sometimes add some own ideas to the game soures code for fun and as a proof of concept.
- Sometimes add a (simple) level editor.
- originals
- Loderunner https://github.com/Piddewitt/Loderunner
- Championship Loderunner https://github.com/Piddewitt/Championship_Loderunner
- mods
- Hansmanns Loderunner https://github.com/Piddewitt/Hansmanns_Loderunner
- Assembler: 64tass
- Disassembler: 65xxDis
- Disk manager: DirMaster
- Emulator: WinVice
- Converter: NibTools
- All content comes as a Notepad++ project
- dox - Additional documentation
- npp - Notepad++ modification instructions / language files / toolbar icons
- C64
- tools
- 64tass
- DisAsm
- asm
- Projects
- file:
npp_project_name.xml
- Data
- inc - C64 system includes
- originals - Game sources
- c64_game
- asm - Source code
- d64 - C64 disk files
- dis - Disassemblies
- inc - Game includes
- lst - Assembler listings
- prg - Binaries
- xtra - Additional files
- file:
all.bat
- Call both, 64tass and 65xxdis - file:
asm.bat
- Call 64tass - file:
dis.bat
- Call 65xxdis
- c64_game
- mods - Modified games
- c64_game
- [same structure as above]
- c64_game
- file:
- Projects
- tools