Jump to content
IGNORED

130 XE RAM bank handling advanced question ;=)


Recommended Posts

when I am reading the docs correctly it is possible to have

 

code running in RAM bank #0 at $4000 while ANTIC displays gfx at BASE RAM at $4000? and can I even put display lists there? (as ANTIC runs here as co-processor)?

 

GTIA sprites would be not as GTIA has not such kind of logic and control register $d301? right?

 

 

Link to comment
Share on other sites

Do any of them support it?

 

I think so. At least the Compy-Shop expansion I have AFAIK. haven't tested it.

It's a pitty that no all support it. When you think about it, it's a bit like the C64's VIC-II can access a 16Kb area anywhere in its 64K.

Guess that could solve some memory problems we face on the 8-Bit. for example PMG (>1k) char-screen (1k) each charset (1k).

When using hi-res screen (8k) and double buffering for free. You do not even have to change the rendering routine because it always writes in teh $4000-$7fff area :)

However, I think when using SW sprites its not that cool. But haven't thought about that.

 

 

i hope Heaven has more (cooler) ideas :)

Link to comment
Share on other sites

The A8 would benefit from a better banking scheme. Too late I guess.

True on both counts. It would be nice to keep frame buffers in extended RAM, but the completely inflexible Antic/CPU banking system makes it impossible in most situations. And once you get past half a meg that functionality's gone anyway. Even the fact the banking window is fixed at $4000-$7FFF is limiting.

Edited by flashjazzcat
  • Like 1
Link to comment
Share on other sites

Would linear memory in a 65816 be more useful? You can even access upper memory banks when you are in 6502 mode. How modular is most code? Would it be a major task to convert some of the routines to linear memory access?

Is this meant for me? Yeah - linear memory access would be very convenient, as would be four times the stock CPU speed. But what I'm writing needs to work with non-specialised hardware (i.e. stock machines with at least 128K, or most people's base configuration). :)

Edited by flashjazzcat
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...