Let me see if I understand correctly. The main problem is that CPM requires
the entire 64K of address space to be RAM. For the Model 100, REXCPM
somehow is able to replace both the builtin ROM (0-7FFF) and RAM
(8000-FFFF) with its own System RAM. That method will not work for the
Model 200 in which the ROM goes from 0 to 9FFF and the RAM is in three
banks at A000-FFFF.

I tried to look up how REXCPM is able to switch out the ROM and RAM to see
if I could find an analogous solution for the Model 200, but unfortunately
REXCPM's Technical Information simply says, "Work in progress!!!"
<https://bitchin100.com/wiki/index.php?title=REXCPM#Technical_Information>.
I'm guessing that REXCPM is able to replace the lower 32KB on a Model 100
simply by virtue of being an "OPTION ROM". I have no idea how it replaces
the RAM.

Despite the Model 200 BASIC ROM now going to 40KB, the service manual
states that OPTION ROMs are limited to 32KB. I see that only fifteen
address lines (32KB) go to the socket. But is that insurmountable? The
diagram for the Bank Selection Circuit (SLA5080F0U) appears to select the
ROM for addresses up to 9FFF, regardless of whether the ROM is bank 1
(BASIC) or bank 3 (OPTION ROM). So, any OPTION ROM would already be filling
in that hole from 8000 to 9FFFF, but with the data from 0 to 1FFF since it
is missing *A₁₅*, the high bit of the address. Right?

Correct me if I'm wrong — and I probably am — but theoretically couldn't
one create an option ROM chip that has an extra input pin for *A₁₅* and
have it work  to replace all 40KB of ROM with RAM? I'm imagining a blue
wire for *A₁₅* connecting to, perhaps, pin 27 on chip M13, the supplemental
8KB of BASIC ROM.

—B9

On Sun, May 15, 2022 at 2:35 PM Stephen Adolph <twospru...@gmail.com> wrote:

> There would have to be a convenient plug and play ideally way to decode
> that.
> From what is present in the ram module compartment, I dont see a good
> solution.
> I'll take another look.
>
> On Sunday, May 15, 2022, B 9 <hacke...@gmail.com> wrote:
>
>> I, too, would love to see RexCPM for the Tandy 200.
>>
>> I apologize for my ignorance, but why is there a hole? For ROM? Would it
>> be possible to bank out 8000 to 9FFF and replace it with RAM when running
>> CPM?
>>
>> —B9
>>
>>
>> On Sun, May 15, 2022 at 9:44 AM Stephen Adolph <twospru...@gmail.com>
>> wrote:
>>
>>> Hi
>>>
>>> At this time, no.   It would require some changes due to the unique
>>> memory map in the T200 relative to the M100.
>>>
>>> I think the biggest issue is that an all ram mode is not clearly
>>> possible.  There would be a hole fro. 8000 to 9FFF.   That's not great for
>>> CPM.
>>>
>>> Steve
>>>
>>> On Saturday, May 14, 2022, Hiraghm <hira...@hotmail.com> wrote:
>>>
>>>> Is there an equivalent to the Model 100 REXCPM rom for the Model 200?
>>>>
>>>>
>>>>

Reply via email to