Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2 > #5228

Re: Apple IIGS bank latching

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.bbs-scene.org!macgui.com!mressl
From mressl@macgui.com (Marc S Ressl)
Newsgroups comp.sys.apple2
Subject Re: Apple IIGS bank latching
Date Wed, 7 Mar 2012 02:28:24 +0000 (UTC)
Organization Mac GUI
Lines 72
Message-ID <mressl-1331087303@macgui.com> (permalink)
References <cdb399a7-a411-426d-901e-c2b997092323@k29g2000yqc.googlegroups.com> <5764e358-0a03-40dd-8e1a-845ee20f68ee@w29g2000yqw.googlegroups.com> <mressl-1331050069@macgui.com> <jj66lj$r87$1@dont-email.me>
NNTP-Posting-Host gunshin.wiredns.net
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
X-Trace technocratmedia-w1.news.bbs-scene.org 1331087304 23366 74.119.145.48 (7 Mar 2012 02:28:24 GMT)
X-Complaints-To abuse@bbs-scene.org
NNTP-Posting-Date Wed, 7 Mar 2012 02:28:24 +0000 (UTC)
User-Agent Mac GUI City Usenet Posting
Xref csiph.com comp.sys.apple2:5228

Show key headers only | View raw


Daniel Kruszyna wrote:
> Marc S Ressl <mressl@macgui.com> wrote:
>> * The New Video "memory linearization" appears to not scramble the
>> contents
>> of video memory (I'm still having a hard time understanding this, as I
>> believed it would).
> 
> When linearization is enabled, e1/2000..9fff is remapped.
> 
> x = linear_address - $2000
> y = x[15]:x[0]:x[14..1]
> physical_address = y + $2000
> 
> in other words:
> 
> linear $2000 maps to physical $2000
> linear $2001 maps to physical $6000
> 
> $2002 -> $2001
> $2003 -> $6001
> 
> the pattern continues...
> 
> It just so happens that the mapping between main/aux bank and physical
> chips on the board is swapped for addresses $6000..$9fff. These two
> hacks together let the VGC access two contiguous bytes of SHR data
> simultaneously.
>

Daniel,

thanks a lot for your clearing that up :-). I have been looking for this on
the net, and it seems you are the first who covers this.

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?

Btw, I have two more experiments :-) #8 and #9...

* #8 Is aux/main memory switching disabled if the language card is disabled?

00/1000:00
01/1000:01
00/0100:AD 35 C0 48 A9 00 8D 35 C0 8D 03 C0 AF 00 10 00 8D 20 01 8D 02 C0 68
8D 35 C0 60
00/0100G
00/0120

* #9 Is it true that the video character generator data is available at
$C028?

00/0300:A2 00 DA AD 28 C0 20 DA FD FA E8 D0 F5 60

In case you see something interesting, I have this big petition: could you
run this program a couple of times, and make pictures of the screen (til you
notice it cycles back to the beginning)? I would expect 256 (characters) * 8
(scan lines) * 8 (languages) interesting bytes… this would make 64
screens. Am I pushing it too much? :-)

Thanks a lot to all of you for all the help,
and with the best wishes!

Marc.-

Back to comp.sys.apple2 | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Apple IIGS bank latching "Marc S. Ressl" <mressl@gmail.com> - 2012-03-05 01:00 -0800
  Re: Apple IIGS bank latching Antoine Vignau <antoine.vignau@laposte.net> - 2012-03-05 02:56 -0800
    Re: Apple IIGS bank latching "Marc S. Ressl" <mressl@gmail.com> - 2012-03-05 07:36 -0800
      Re: Apple IIGS bank latching Antoine Vignau <antoine.vignau@laposte.net> - 2012-03-05 14:15 -0800
        Re: Apple IIGS bank latching Antoine Vignau <antoine.vignau@laposte.net> - 2012-03-05 14:22 -0800
          Re: Apple IIGS bank latching "Marc S. Ressl" <mressl@gmail.com> - 2012-03-05 20:02 -0800
            Re: Apple IIGS bank latching "Marc S. Ressl" <mressl@gmail.com> - 2012-03-05 20:54 -0800
              Re: Apple IIGS bank latching Antoine Vignau <antoine.vignau@laposte.net> - 2012-03-05 22:47 -0800
            Re: Apple IIGS bank latching Antoine Vignau <antoine.vignau@laposte.net> - 2012-03-05 22:52 -0800
              Re: Apple IIGS bank latching mressl@macgui.com (Marc S Ressl) - 2012-03-06 16:07 +0000
                Re: Apple IIGS bank latching Daniel Kruszyna <dan@krue.net> - 2012-03-06 23:29 +0000
                Re: Apple IIGS bank latching mressl@macgui.com (Marc S Ressl) - 2012-03-07 02:28 +0000
                Re: Apple IIGS bank latching Antoine Vignau <antoine.vignau@laposte.net> - 2012-03-06 21:50 -0800
                Re: Apple IIGS bank latching mressl@macgui.com (Marc S Ressl) - 2012-03-07 06:43 +0000
                Re: Apple IIGS bank latching Vladimir Ivanov <vladitx@XXXyahooXXX.com> - 2012-03-07 09:44 +0200
                Re: Apple IIGS bank latching Daniel Kruszyna <dan@krue.net> - 2012-03-07 12:15 +0000
                Re: Apple IIGS bank latching mressl@macgui.com (Marc S Ressl) - 2012-03-08 02:32 +0000
              Re: Apple IIGS bank latching mressl@macgui.com (Marc S Ressl) - 2012-03-06 16:16 +0000
                Re: Apple IIGS bank latching Daniel Kruszyna <dan@krue.net> - 2012-03-06 18:46 +0000

csiph-web