Gap
"ramworks" / "ramfactor" / "saturn128" are all display-name placeholders in SettingsPanelState with no factory. The //e is capped at 128K (main + aux banks). A RamWorks III-style aux-slot card banks additional 64K / 256K / 512K / … pages behind the $C073 bank-select register — seen by ProDOS as a RAM disk and by AppleWorks as desktop expansion.
Shared core with #93
Sibling to #93 (//c memory-expansion card): the bank-switched RAM model is shared; only the host differs (//e aux slot + $C073 vs the //c mechanism). Implement the banked-RAM device once.
Scope
- Banked aux-RAM device +
$C073 RamWorks bank register (and the aux read/write bank pairing with the MMU).
- Configurable size;
ComponentRegistry factory; machine-JSON wiring.
- Validate as a ProDOS RAM disk.
Refs: #93 (//c sibling, shared banked-RAM core).
Gap
"ramworks"/"ramfactor"/"saturn128"are all display-name placeholders inSettingsPanelStatewith no factory. The //e is capped at 128K (main + aux banks). A RamWorks III-style aux-slot card banks additional 64K / 256K / 512K / … pages behind the$C073bank-select register — seen by ProDOS as a RAM disk and by AppleWorks as desktop expansion.Shared core with #93
Sibling to #93 (//c memory-expansion card): the bank-switched RAM model is shared; only the host differs (//e aux slot +
$C073vs the //c mechanism). Implement the banked-RAM device once.Scope
$C073RamWorks bank register (and the aux read/write bank pairing with the MMU).ComponentRegistryfactory; machine-JSON wiring.Refs: #93 (//c sibling, shared banked-RAM core).