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

Re: Apple IIGS bank latching



Marc S Ressl <mressl@macgui.com> wrote:
> Now, the problem is experiment #7 I posted earlier (omg, I sound like a
> craZy scientist!!)... here is a snippet:
> 
> C029:01
> 2000:12 34
> C029:41
> 2000.2001
> 
> This returns "12 34", but I would have expected something different (as the
> memory map is changed). Is it possible that the monitor is messing with
> C029? What do you guys think is going on?

It's very likely that the monitor is changing this register. When I did my
experiments, I used a program that first clears all of $2000..$9fff. It then
sets one byte with linearization disabled, and searches the entire range with
linearization enabled for that byte (or bytes). Repeat for all bytes.

Here it is:
http://krue.net/junque/linear.po

(To Antoine, who will probably disassemble this -- I know that the code is
terrible, but it does get the job done. :)

-- Daniel