[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: One on One... another post
On Thursday, October 18, 2012 4:40:27 PM UTC-5, Steve Nickolas wrote:
> On Thu, 18 Oct 2012, Antoine Vignau wrote:
>
>
>
> > At the screen address is EOA's beloved track-arcing disk protection
>
> > check routine with (sometimes) part of their famouse M-CODE.
>
> >
>
> > I think what you have here is a remains of it.
>
> >
>
> > I like the sound of the disk arm moving thanks to that protection. Oh,
>
> > funny, last year, I did a shot of "one-on-one" in my cracking senses
>
> > series on youtube, find it at
>
> > http://www.youtube.com/watch?v=LO8K1wNGLeU&list=PL2AF40F3DB52FFA22&index=2&feature=plpp_video
>
>
>
> Goes to show what a doof I am when it comes to cracking. >:P
>
>
>
> Here's the stuff I dumped:
>
> http://1.buric.co/oneononestuff.zip
>
>
>
> That's a "postmortem dump" of the 48K of memory as soon as the instruction
>
> pointer hit 0400, plus a copy of the EA logo and the data from the end of
>
> memory at F800. I haven't gotten it to work properly yet.
>
>
>
> -uso.
I don't think there's any disk access code at $400; that just looks like program code to me (JSR into $1EB8).
But I noticed that the author was Eric Hammond, and I seemed to remember he put secret keys in another game he did, so I snooped around One on One a bit. There's a key check for #$AA, which is the '*' key. I don't see that listed in the manual. Playing with it, it seems to increment $6D1D, and there's some logic based on the count there. I've not followed the code, but pressing the '*' key a few times (or just blasting $6D1D with a count) seems to cause the demo game to have Larry Bird dunk the ball and shatter the backglass. So I think I need to add this to the list as a newly found secret key... These old games haven't given up all their secrets yet.
]HR