Six
Registered: Apr 2002 Posts: 293 |
Release id #198402 : Ditch and Bridge +
I just wanted to discuss the obfuscation on the original on this one. You can find a TAP of it at ftp://8bitfiles.net/gamebase_64/Games/d1/DITCHBRI_23846_01.zip
I know this sort of thing is of great interest to some of us so I thought I should mention it.
It starts at $0838. I've included a small snippet to illustrate what I'm talking about.
.C:0838 DC 78 0A NOOP $0A78,X
.C:083b 08 PHP
.C:083c 34 E2 NOOP $E2,X
.C:083e D4 8B NOOP $8B,X
.C:0840 34 FC NOOP $FC,X
.C:0842 D4 8C NOOP $8C,X
.C:0844 18 CLC
.C:0845 FA NOOP
.C:0846 74 01 NOOP $01,X
.C:0848 90 06 BCC $0850
.C:084a C5 6A CMP $6A
.C:084c D3 02 DCP ($02),Y
.C:084e F6 07 INC $07,X
.C:0850 5C C4 EB NOOP $EBC4,X
.C:0853 E7 08 ISB $08
.C:0855 FA NOOP
.C:0856 34 62 NOOP $62,X
.C:0858 0D 3D B0 ORA $B03D
.C:085b 64 CB NOOP $CB
.C:085d CF 2C F6 DCP $F62C
I was wondering if if there was ever a tool for doing this, or if this is something the coder always did by hand. I remember experimenting with this sort of thing back in the 80s because many monitors at the time couldn't handle the undocs, but this is so much it feels like it had to be done with a tool.
An interesting last side-note, the obfuscation chokes exomizer - doesn't stop it, but brings it to a crawl - presumably because it creates so many tiny unique blocks? |