C64 MMU POC

From: Jim Brain <brain_at_jbrain.com>
Date: Mon, 8 Jul 2019 00:27:01 -0500
Message-ID: <6a2db89b-7fc9-0a29-30db-bb2b43d10678_at_jbrain.com>
I'd like to play around with MMU design on the C64, and wanted to ask 
for additional thoughts:

  * What "page" size would folks recommend?  4K, 8K, 16K?  User defined
    (much harder to implement, but maybe possible)
  * Where would be a good spot to put the config registers in the 64
    memory map?
  * If multiple mappings were possible, map them into a small space
    (say, 16 bytes for the 4K page size, 16 pages for 64kB) and slide
    that window to the specific map, or use one of the pages mapped into
    the memory map as the place to store all the mappings?
  * Any reason to have a "common" page that is the same in the case of
    multiple maps?
  * Is it enough to allow the first page to be remapped to "move" zpage
    and stack, or should it be possible to remap at the 256 byte
    granularity in page 0?
  * Is there anything from the C128 MMU that makes sense to utilize
    (PCRs, LCRs...)


-- 
Jim Brain
brain_at_jbrain.com
www.jbrain.com
Received on 2020-05-29 21:46:11

Archive generated by hypermail 2.3.0.