User Tools

Site Tools


base:memory_management

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
base:memory_management [2022-03-05 22:51] – typos & minor rewording white_flamebase:memory_management [2022-03-06 10:20] – [With Cartridges] white_flame
Line 5: Line 5:
 ====== Without Cartridges ====== ====== Without Cartridges ======
  
-The low 3 bits of $01 control the mapping of specific regions of memory.  The rules are kind of fiddly:+The low 3 bits of $01 control the mapping of specific regions of memory.  When a bit is set to 0, it activates its bank, but the interplay between them is kind of fiddly:
  
 ^Name ^Bit ^Region ^0 ^1 ^Notes^ ^Name ^Bit ^Region ^0 ^1 ^Notes^
Line 37: Line 37:
 The expansion port has 2 configuration inputs (/EXROM and /GAME), and 4 chip select outputs (/IO1, /IO2, /ROML, /ROMH). The expansion port has 2 configuration inputs (/EXROM and /GAME), and 4 chip select outputs (/IO1, /IO2, /ROML, /ROMH).
  
-/IO1 and /IO2 lines are active on both reads & writes, any time that I/O is banked in:+/IO1 and /IO2 lines are active on both reads & writes to their respective memory ranges, any time that I/O is banked in:
   * /IO1 = $DE00 - $DEFF   * /IO1 = $DE00 - $DEFF
   * /IO2 = $DF00 - $DFFF   * /IO2 = $DF00 - $DFFF
base/memory_management.txt · Last modified: 2022-04-17 05:36 by white_flame