Good work Steve, and reducing it to 65 bytes - cool bananas.

I agree, M100 CP/M uses rst 4 to output text so this should work fine with the Page Register in hi RAM zeroed out.

Philip

On 24/02/2022 5:29 pm, Stephen Adolph wrote:
Hi Tom,

I was thinking about that.  It may well work with CP/m or if not exactly this patch then maybe a minor variant.  The m100 main rom provides all of these routines for cp/m.

Cp/m always powers up as an M100 but the upper ram image would need to have the one location that stores page state to be zeroed out.

That upper ram image is bundled into the cpm image that is loaded from disk.  So i think what is needed is to just poke a 0 into that spot in the file on disk, or run a little utility on start of cp/m.

Steve


On Wednesday, February 23, 2022, Tom Hoppe <tjho...@gmail.com> wrote:

    Could this work with CP/M?

    On Wed, Feb 23, 2022 at 7:48 AM Joshua O'Keefe
    <maj...@nachomountain.com> wrote:

        > On Feb 23, 2022, at 7:17 AM, Stephen Adolph
        <twospru...@gmail.com> wrote:
        > I did a write up on the two patches that are needed.

        Steve, I remember seeing you mention this a while back and I'm
        glad you were able to get back to it.  Your write-up was
        clear, informative and interesting.  Thanks for sharing it.

        I wonder why this controller feature was never exploited.  Was
        there perhaps a similar, earlier part lacking the feature that
        was swapped out late in the design cycle?  Simple time
        constraints like every engineer in history has faced?  I can
        imagine all kinds of scenarios and it's a shame we'll never
        know the real story of why the ROM is the way it is.

Reply via email to