Hi Everybody,
So as the title states I'm interested in rigging up some vintage 30-pin SIMM modules up to a z80, My initial thoughts are to use some programable logic as glue to the z80. Where the contents of the R and I registers are latched into the PLA and used to select between low/high memory space and one of 256 pages respectively. In theory that should provide 32 Megabytes of directly addressable space with some limitations.
To what end many of you might be asking yourselves, well my interest is in attempting to develop a preemptive multitasking OS. one where a hardware interval timer is used to interrupt the CPU and switch threads. With such a configuration one should be able to have 256 threads each with it's own compartmentalized 128KB of memory. I figure page ZERO would run the kernel that keeps track of everything.
Thoughts?
So as the title states I'm interested in rigging up some vintage 30-pin SIMM modules up to a z80, My initial thoughts are to use some programable logic as glue to the z80. Where the contents of the R and I registers are latched into the PLA and used to select between low/high memory space and one of 256 pages respectively. In theory that should provide 32 Megabytes of directly addressable space with some limitations.
To what end many of you might be asking yourselves, well my interest is in attempting to develop a preemptive multitasking OS. one where a hardware interval timer is used to interrupt the CPU and switch threads. With such a configuration one should be able to have 256 threads each with it's own compartmentalized 128KB of memory. I figure page ZERO would run the kernel that keeps track of everything.
Thoughts?