Tag Archives: NIB

Mindscape protection tool: source and project files shared on GitHub

I am glad to have taken a little rest from coding CBM Flux Studio in order to put together a public release of my Mindscape protection installer tool for Zaxxon. All files are available in my new GitHub repository mindscape-protection-installer. … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , , , | Leave a comment

CBM Flux Studio: Manipulating Zaxxon again so it passes the copy protection check on weak bits

In the below video I am showing how to use CBM Flux Studio to introduce long sequences of 0-bit cells in a Commodore floppy disk track which causes weak bits at read time, so that the copy protection in Zaxxon … Continue reading

Posted in Retrocomputing, Technical, Reverse Engineering | Tagged , , , , , , , , , | Leave a comment

CBM Flux Studio: Manipulating Zaxxon so it passes the copy protection check on weak bits

In the below video I go through the concept of weak bits and the protection that relies on them in Zaxxon [Mindscape]. I also share the details of the tool I wrote to write illegal GCR values to disk so … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , , , | Leave a comment

Tool to replicate Mindscape weak bits protection

After posting my findings about the protection used by Mindscape in Zaxxon (based on weak bits in t/s 1/0), I was pondering whether I’d be able to write a tool that can re-create the underlying illegal GCR sequence thus causing … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , , , | Leave a comment

Mindscape weak bits protection reverse engineered

This evening I stayed up until late as I was having a look at the Mindscape protection used in Zaxxon, which is something Sebastian had asked about a couple of days ago in a comment. So far I’ve reverse engineered … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , , , | 1 Comment

Updates on CBM Flux Studio and more

As I tagged version 2.0-alpha-4 of CBM Flux Studio this evening, I thought to share a couple of updates here. First one is that I rewrote the modules that manipulate G64 and NIB files. Going forward, support for the SPS … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , | Leave a comment

V-MAX! track 20 decoder draft for CBM Flux Studio

This evening I had enough time to draft the decoder for V-MAX! track 20, which contains the main loader. For Arkanoid, the decoded loader is $7c0 bytes in size. It has an interesting sync sequence and acknowledging user data gives … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , , | 5 Comments

CBM Flux Studio 2: fixing block syncs in legacy V-MAX! NIB files

In this video I show how it’s possible to extend block syncs for all instances of block 0 in V-MAX! version 3 disks, thus ending up with a working G64. Stay tuned for more!

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , , | Leave a comment

CBM Flux Studio 2: block syncs in legacy NIB files

In this video I share my observations around block syncs in legacy NIB files: As mentioned in the video, the tooltip created when the mouse pointer hovers on track data now also reports on the size of the group of … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , , | Leave a comment

CBM Flux Studio 2: support for V-MAX! version 3

This morning I added some support for V-MAX! version 3 in CBM Flux Studio. Here’s a video in which I share a few observations I made while inspecting disk images for After Burner: a G64 created by KryoFlux/DTC and a … Continue reading

Posted in Retrocomputing, Reverse Engineering, Technical | Tagged , , , , , , , , | Leave a comment