[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Donkey Kong (I might actually get somewhere with this one)



Following up.

On Wed, 7 Nov 2012, Steve Nickolas wrote:

Following up on my earlier post...

On Tue, 6 Nov 2012, Steve Nickolas wrote:

These two points are actually a single function/subroutine, 6BDB-6C63.

So the question becomes, where do they take their parameters from, and what values have what result? Once I figure that, I'll probably rewrite the functions based on the loader code I used in Qix and Pick-a-Dilly Pair.

I seem to have found one possible difference. In the above function, two bytes (6BE8 and 6C35) change from 8D (when loading the first level) to 2C (when loading the second).

-uso.


And those changes make no logical sense. I wonder if there's another function that sets the actual parameters before loading...

I have the memory I need, I think. I'll probably rewrite that function from scratch to use the same mechanisms as my hack of Pick-a-Dilly Pair, then put the actual loader code somewhere in the B7xx page. I think there's plenty enough room for that. But while I know where the "master load" code is, I don't know where the parameters are set.

(I'm a monkey coder... nowhere near the caliber of Hot Rod and such.)

-uso.