Disassembly of the 1988 game Laser Squad using Spectrum Analyser.
The disassembly is partially complete and is a work in progress.
To open the disassembly you need to download or build the Spectrum Analyser tool.
- Either build your own: https://github.com/TheGoodDoktor/8BitAnalysers
- Or download a pre-built version: https://colourclash.co.uk/spectrum-analyser/
- Copy the
LaserSquad_Scenario1
folder fromSpectrumAnalyserProjects
to your workspace root.* - Copy the
LaserSquad_Scenario1.z80
to your snapshot folder.** - Set
"EnableLua"
totrue
inGlobalConfig.json
*** - Start Spectrum Analyser
- Select the
Open Game
option in theFile
menu - Select
LaserSquad_Scenario1
* The workspace root is the folder WorkspaceRoot
points to in the GlobalConfig.json
file.
** The snapshot folder is the folder SnapshotFolder
points to in the GlobalConfig.json
file.
*** You will need to run Spectrum Analyser once to create GlobalConfig.json
Note: the GlobalConfig.json file will be created the first time you run Spectrum Analyser
Viewers have been written in Lua to visualise the game data, to understand how the game works.
The map updates in realtime as you play the game.
To understand how the command list system works for drawing the UI, I wrote a command list viewer in Lua.
More viewers will be added...
Julian Gollop is the original author of the game, and owner of the ideas therein. This repository contains Laser Squad snapshot files. This game was previously commercially available. If you own the copyright to these files please let me know and I will remove them.