[atari7800] Holey DMA question

  • From: <bob.montgomery@xxxxxxxxxxx>
  • To: <atari7800@xxxxxxxxxxxxx>
  • Date: Mon, 17 Mar 2008 10:22:46 -0600

Thanks Dan.

And another, similar question:  What happens if you turn on 16-line
holey DAM and 8-line holey DMA at the same time?  Here's the Maria guide
again:
      H16           -    16 high zone Holey DMA enable.
                         0 => Not enabled.
                         1 => Enabled. DMA interprets odd 4K
                         blocks as zeros. (A12 high => data=0)

      H8            -    8 high zone Holey DMA enable.
                         0 => Not enabled.
                         1 => Enabled. DMA interprets odd 2K
                         blocks as zeros. (A11 high => data=0)

So would it mean that if A12 or A11 was high the data would be read as
zero?  I.e., you would have 2K of data followed by 6K of zeroes, and so
on.  That could be useful if true.  

And sort of relatedly, if you are using holey DMA, you can still use ROM
below $8000 to store graphics data that is taller than 16 lines, right?

-Bob

PS Is anyone else still active on this list?  


-----Original Message-----
From: atari7800-bounce@xxxxxxxxxxxxx
[mailto:atari7800-bounce@xxxxxxxxxxxxx] On Behalf Of Dan Boris
Sent: Saturday, March 15, 2008 5:22 PM
To: atari7800@xxxxxxxxxxxxx
Subject: [atari7800] Re: [personal] CTRL register RM bits

That's a good question, haven't heard of anyone trying that. If you look
at
the GCC1702B MARIA Chip specs document it lists the 160 modes like this:

MODE            WM      RM1     RM0     CRA4    CRA3    CRA2    CRA1
CRA0

160(A)  0       0       X       P2      P1      P0      D7      D6

160(B)  1       0       X       P2      D3      D2      D7      D6


From this we can assume that setting RM to 1 is the same as setting it
to 0.

Dan


Other related posts: