Skip to content

dominicbeesley/chronosm

Repository files navigation

Chronos A Tapestry of Time - disassembly

This is a fairly scruffy disassembly of the game to allow me to:

  • produce a BBC Micro / 6502 port
  • understand the Tim Follin music player

The main game disassembly, I've mainly done by hand but the music player I used Claude code to assist. I've included the Claude.md file for reference but the beeper.md file is probably a better description, though it's mainly AI generated so may include hallucinations or mistakes that I've not picked up on.

As well as help from Claude I took a lot of pointers from ZoomTen's disassembly: https://github.com/ZoomTen/chronos-zxbeeper

This folder contains files for the ColourClash SpectrumAnalyser disassembly tool. These files should be copied into the SpectrumAnalyserProjects directory of SpectrumAnalyser and the matching chronosm.z80 file should be copied into the SpectrumGames folder.

The dump_map.py file will generate a bunch of screenshots from the game's embedded graphics and map file.

The decode_music.py is a Claude-generated script to decode the embedded music for verification purposes. There's a better music decoder in the BBC Micro port at https://github.com/dominicbeesley/chronosgamebbc

About

Chronos a Tapestry of Time - disassembly

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages