Jump to content
IGNORED

800 xl hidden memory?


somePUNK

Recommended Posts

The Atari 800 XL has 64Kb ram and 24Kb rom (8Kb basic, 14 Kb OS and 2Kb selftest).

Because the 6502 CPU used in the Atari 8bits can only address 64Kb, the OS and basic use some of the same addresses as the ram. This will effectively hide the ram under the OS and Basic rom.

Also the range $D000-$D7FF (2Kb) is reserved for the custom chips and the ram under it cannot be accessed.

Thus under basic you have 40K of usable ram (64K ram - 14K OS - 8K basic - 2K custom chips). But by disabling the Basic rom and OS rom (by (re)setting the right bits on address $D301) you can access the ram under the rom chips. Now you can access 62Kb.

This only works ofcourse when the program does not use routines in the Basic or OS rom while the chips are disabled.

 

Robert

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...