Spectrum Analyser release thread
Spectrum Analyser release thread
I am creating a thread for announcing new releases of Spectrum Analyser. This is so people can be kept up to date on what changes between releases and also to be notified whenever there is a new release.
If you don't know what Spectrum Analyser is, it's a tool for reverse engineering Spectrum games.
https://colourclash.co.uk/spectrum-analyser/
Latest build:
10/02/2023
- Added snapshots and workspace folders to GlobalConfig.json
- Moved over to .json format for game analysis files (existing .bin files will be converted).
- Added tick-box to disable ROM functions in code labels list.
- Improvements to stack view.
- Added ability to comment all code lines that write to a specific location.
- Added activity indicators to the function and data label items.
- Changed colour of opcode byte if it's self modifying code.
- Character sets can have pre-character attributes (Manic Miner).
- All z80 instructions now have a tooltip with a description.
- Search box for labels is now case insensitive.
- Operands and data can be set as a binary number.
- Various fixes and optimisations.
Build can be downloaded here
https://colourclash.co.uk/SpectrumAnalyser.zip
The code was also released. It now runs on Mac and Linux (you'll need to roll your own builds though)
https://github.com/TheGoodDoktor/8BitAnalysers
Have fun!
If you don't know what Spectrum Analyser is, it's a tool for reverse engineering Spectrum games.
https://colourclash.co.uk/spectrum-analyser/
Latest build:
10/02/2023
- Added snapshots and workspace folders to GlobalConfig.json
- Moved over to .json format for game analysis files (existing .bin files will be converted).
- Added tick-box to disable ROM functions in code labels list.
- Improvements to stack view.
- Added ability to comment all code lines that write to a specific location.
- Added activity indicators to the function and data label items.
- Changed colour of opcode byte if it's self modifying code.
- Character sets can have pre-character attributes (Manic Miner).
- All z80 instructions now have a tooltip with a description.
- Search box for labels is now case insensitive.
- Operands and data can be set as a binary number.
- Various fixes and optimisations.
Build can be downloaded here
https://colourclash.co.uk/SpectrumAnalyser.zip
The code was also released. It now runs on Mac and Linux (you'll need to roll your own builds though)
https://github.com/TheGoodDoktor/8BitAnalysers
Have fun!
Re: Spectrum Analyser release thread
Impressive! With every version it goes better!
Re: Spectrum Analyser release thread
New build just got uploaded.
Changes:
- Fix problem with graphics view.
- Can now specify an address range when exporting an ASM file.
- "ROM" checkbox in labels list now defaults to off.
https://colourclash.co.uk/SpectrumAnalyser.zip
Oh, and I need to re-iterate, Spectrum Analyser is not my tool. I'm just helping out.
Changes:
- Fix problem with graphics view.
- Can now specify an address range when exporting an ASM file.
- "ROM" checkbox in labels list now defaults to off.
https://colourclash.co.uk/SpectrumAnalyser.zip
Oh, and I need to re-iterate, Spectrum Analyser is not my tool. I'm just helping out.
Re: Spectrum Analyser release thread
Amazing stuff. I have it running on macOS now. I needed to make some small changes to get it going, which I'll feed back.
I amended the graphics viewer to let me see Chase H.Q.'s back buffer. That combined with slowing the game down to a tiny percentage of its original speed lets me watch the screen being built up.
D.
I amended the graphics viewer to let me see Chase H.Q.'s back buffer. That combined with slowing the game down to a tiny percentage of its original speed lets me watch the screen being built up.
D.
Re: Spectrum Analyser release thread
And here's a video of me doing just that:
D.
D.
- Ast A. Moore
- Rick Dangerous
- Posts: 2641
- Joined: Mon Nov 13, 2017 3:16 pm
Re: Spectrum Analyser release thread
Hmm. I keep getting this on macOS 10.15:
Code: Select all
CMake Error at /usr/local/Cellar/cmake/3.12.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Threads (missing: Threads_FOUND)
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.12.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/local/Cellar/cmake/3.12.3/share/cmake/Modules/FindThreads.cmake:205 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:13 (find_package)
Every man should plant a tree, build a house, and write a ZX Spectrum game.
Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Re: Spectrum Analyser release thread
- Ast A. Moore
- Rick Dangerous
- Posts: 2641
- Joined: Mon Nov 13, 2017 3:16 pm
Re: Spectrum Analyser release thread
Was one of the first things I tried. Still no dice, unfortunately.dpt wrote: ↑Tue Mar 21, 2023 4:23 pm Might be worth giving this a go:
https://stackoverflow.com/questions/545 ... eads-found
Every man should plant a tree, build a house, and write a ZX Spectrum game.
Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Experimental 128k build
There is an experimental 128k build available now. You can download it here:
https://colourclash.co.uk/SpectrumAnalyser128k.zip
To run the tool in 128k mode you must launch it with the argument "-128" (without the quotes). If you start it without the argument it will be in 48k mode.
Let me know if you have any questions or feedback or if you find any bugs.
https://colourclash.co.uk/SpectrumAnalyser128k.zip
To run the tool in 128k mode you must launch it with the argument "-128" (without the quotes). If you start it without the argument it will be in 48k mode.
Let me know if you have any questions or feedback or if you find any bugs.
Re: Spectrum Analyser release thread
Another build is available
Bugfixes
- Lots
New features:
- RZX support
- Trace step feature (can trace program execution without affecting program counter)
128k support is now rolled into the main build. Get it from here:
https://colourclash.co.uk/SpectrumAnalyser.zip
All feedback welcome
Bugfixes
- Lots
New features:
- RZX support
- Trace step feature (can trace program execution without affecting program counter)
128k support is now rolled into the main build. Get it from here:
https://colourclash.co.uk/SpectrumAnalyser.zip
All feedback welcome
Re: Spectrum Analyser release thread
There is a new build available.
New features:
- Event viewer (see first screenshot)
- Branch lines in code analysis view (see second screenshot)
Bugfixes:
- fix for crash after loading the tool after previously saving game data.
https://colourclash.co.uk/SpectrumAnalyser.zip
Enjoy!
New features:
- Event viewer (see first screenshot)
- Branch lines in code analysis view (see second screenshot)
Bugfixes:
- fix for crash after loading the tool after previously saving game data.
https://colourclash.co.uk/SpectrumAnalyser.zip
Enjoy!
Re: Spectrum Analyser release thread
This is the best tool ever! Period I'm new to the Speccy and what a great way to learn about it! Keep up the awesome work and fantastic Youtube tutorials!
Re: Spectrum Analyser release thread
I created a Discord server if anyone wants to come and chat about Spectrum Analyser. https://discord.gg/VQ3m6W4ZRu
If anyone is going to Crash Live tomorrow I will be there along with the main developer. Will be wearing Spectrum Analyser T-Shirts. Come and say Hi!
@SparkyNZ Thank you! Glad you are enjoying the tool.
If anyone is going to Crash Live tomorrow I will be there along with the main developer. Will be wearing Spectrum Analyser T-Shirts. Come and say Hi!
@SparkyNZ Thank you! Glad you are enjoying the tool.
Re: Spectrum Analyser release thread
A new build was uploaded of Spectrum Analyser.
Sorry, it's been so long since the last one! There have been a lot of changes since the last build. Too many to list.
https://colourclash.co.uk/SpectrumAnalyser.zip
Sorry, it's been so long since the last one! There have been a lot of changes since the last build. Too many to list.
https://colourclash.co.uk/SpectrumAnalyser.zip
Re: Spectrum Analyser release thread
Very cool tool, thanks a lot! Few comments after using it on a linux box. These seem to be minor and may not deserve a proper issue (surely can file one, if necessary):
- Rominfo.json should be RomInfo.json
- It is necessary to manually create Configs SaveStates AnalysisJson AnalysisState and GraphicsSets directories, otherwise "save" silently does nothing
Re: Spectrum Analyser release thread
Thanks for letting us know. Wasn't aware of those issues! If you could report them on GitHub it would be appreciated.jamesh wrote: ↑Thu Nov 23, 2023 12:30 pm Very cool tool, thanks a lot! Few comments after using it on a linux box. These seem to be minor and may not deserve a proper issue (surely can file one, if necessary):
- Rominfo.json should be RomInfo.json
- It is necessary to manually create Configs SaveStates AnalysisJson AnalysisState and GraphicsSets directories, otherwise "save" silently does nothing