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

Re: Apple IIGS bank latching



On 6 mar, 01:02, "Marc S. Ressl" <mre...@gmail.com> wrote:
> On 5 mar, 19:22, Antoine Vignau <antoine.vig...@laposte.net> wrote:
>
>
>
>
>
>
>
>
>
> > On 5 mar, 23:15, Antoine Vignau <antoine.vig...@laposte.net> wrote:
>
> > > Tested on a real ROM 3
>
> > > Ah, better ;-)
>
> > > * E1
>
> > > antoine
>
> > > ps. FF/D000: 6F
>
> > Same results on a ROM 01:
> > * E1
> > * 6F
> > * 6F
> > * crash
> > * E1
>
> > BTW, replaced 25 (AND dp) with 29 (AND imm) ;-)
>
> Whoops, my bad :-).
>
> Thanks a lot for all the results. I am still surprised by that last
> one!
>
> Some more tests (pretty please with sugar on top):
>
> (5) Is aux/main memory switching enabled for all even banks or just
> bank 0?
> CALL-151
> 02/1000:02
> 03/1000:03
> 00/0100:8D 03 C0 AF 00 10 02 8D 20 01 8D 02 C0 60
> 00/0100G
> 00/0120
> What do you see, 02 or 03?
>
> (6) In case the last experiment returned 03, is aux/main memory
> switching enabled for all even banks, if the shadowing is enabled for
> all banks?
>
> CALL-151
> 02/1000:02
> 03/1000:03
> 00/0100:A9 90 8D 36 C0 8D 03 C0 AF 00 10 02 8D 20 01 8D 02 C0 60
> 00/0100G
> 00/0120
> What do you see, 02 or 03?
>
> (7) This is a test of linearized video memory.
>
> E0/0:0
> 1<0.BFFFM
> 1900:19
> 2000:12 34
> 2080:56 78
> 9D00:9D
> 9E00:9E
> 9F00:9F
> A000:A0
> C029:41
> 1900
> 2000.2007
> 2080.2087
> 20a0.20a7
> 9d00
> 9e00
> 9f00
> a000
>
> What do you see?
>
> Again, thanks a lot!
>
> With the best wishes,
>
> Marc.-

I just realized the 4th experiment has a big flaw, it is not resetting
bit 0 but bit 7. Here goes the corrected version:

E0/1000:E0
E1/1000:E1
00/0300:AD 29 C0 48 29 FE 8d 29 c0 af 00 10 e1 8d 80 03 68 8d 29 c0 60
00/0300G
00/0380

This time I hope it correctly returns E0 :-).

With the best wishes,

Marc.-