0

I have been trying to learn about how games were made on the old Atari-2600 when the maximum it could address was 8KB and it only had around 127 bytes of memory. I heard that games on the Atari used a technique called Bank Switching, which allows the 6507 (The CPU of the Atari-2600), to access more memory than 8KB. I read the Wikipedia article about it, but I didn't understand how this was accomplished or what it really did.

From what I can understand you basically swap the memory the cpu is using to allow it to access more memory, but how would you keep track of what parts memory you are using?

I read the Wikipedia page about it. I also tried searching for answers here on Stack Overflow but I got no results.

halfer
  • 19,824
  • 17
  • 99
  • 186
  • "how would you keep track of what parts memory you are using?" That's up to you the programmer. Maybe you have a variable that keeps track. Maybe you can infer it from the execution context. Totally up to you how you do it. (Maybe it doesn't even matter, so you don't have to keep track at all.) – Raymond Chen Jan 27 '23 at 02:48

0 Answers0