Spectrum Analyser release thread

Introduce yourself. Pimp your website, competition, event or other activity here, as long as it's Spectrum related.
Post Reply
crabfists
Drutt
Posts: 29
Joined: Tue Sep 20, 2022 11:52 am

Spectrum Analyser release thread

Post by crabfists »

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!
User avatar
Bedazzle
Manic Miner
Posts: 305
Joined: Sun Mar 24, 2019 9:03 am

Re: Spectrum Analyser release thread

Post by Bedazzle »

Impressive! With every version it goes better!
crabfists
Drutt
Posts: 29
Joined: Tue Sep 20, 2022 11:52 am

Re: Spectrum Analyser release thread

Post by crabfists »

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. 8-)
User avatar
dpt
Drutt
Posts: 17
Joined: Mon Nov 13, 2017 2:08 pm
Location: Glasgow, Scotland
Contact:

Re: Spectrum Analyser release thread

Post by dpt »

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.
User avatar
dpt
Drutt
Posts: 17
Joined: Mon Nov 13, 2017 2:08 pm
Location: Glasgow, Scotland
Contact:

Re: Spectrum Analyser release thread

Post by dpt »

And here's a video of me doing just that:



D.
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2641
Joined: Mon Nov 13, 2017 3:16 pm

Re: Spectrum Analyser release thread

Post by Ast A. Moore »

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.
User avatar
dpt
Drutt
Posts: 17
Joined: Mon Nov 13, 2017 2:08 pm
Location: Glasgow, Scotland
Contact:

Re: Spectrum Analyser release thread

Post by dpt »

Ast A. Moore wrote: Fri Mar 17, 2023 6:41 pm Hmm. I keep getting this on macOS 10.15:
Might be worth giving this a go:
https://stackoverflow.com/questions/545 ... eads-found

D.
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2641
Joined: Mon Nov 13, 2017 3:16 pm

Re: Spectrum Analyser release thread

Post by Ast A. Moore »

dpt wrote: Tue Mar 21, 2023 4:23 pm Might be worth giving this a go:
https://stackoverflow.com/questions/545 ... eads-found
Was one of the first things I tried. Still no dice, unfortunately.
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.
crabfists
Drutt
Posts: 29
Joined: Tue Sep 20, 2022 11:52 am

Experimental 128k build

Post by crabfists »

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. :)
crabfists
Drutt
Posts: 29
Joined: Tue Sep 20, 2022 11:52 am

Re: Spectrum Analyser release thread

Post by crabfists »

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 :mrgreen:
crabfists
Drutt
Posts: 29
Joined: Tue Sep 20, 2022 11:52 am

Re: Spectrum Analyser release thread

Post by crabfists »

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!

Image

Image
SparkyNZ
Drutt
Posts: 11
Joined: Thu Sep 28, 2023 10:03 am

Re: Spectrum Analyser release thread

Post by SparkyNZ »

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!
crabfists
Drutt
Posts: 29
Joined: Tue Sep 20, 2022 11:52 am

Re: Spectrum Analyser release thread

Post by crabfists »

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. :lol: Come and say Hi!

@SparkyNZ Thank you! Glad you are enjoying the tool.
crabfists
Drutt
Posts: 29
Joined: Tue Sep 20, 2022 11:52 am

Re: Spectrum Analyser release thread

Post by crabfists »

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
jamesh
Dizzy
Posts: 83
Joined: Thu Jul 06, 2023 6:36 pm

Re: Spectrum Analyser release thread

Post by jamesh »

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
crabfists
Drutt
Posts: 29
Joined: Tue Sep 20, 2022 11:52 am

Re: Spectrum Analyser release thread

Post by crabfists »

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
Thanks for letting us know. Wasn't aware of those issues! If you could report them on GitHub it would be appreciated.
Post Reply