Re: [M100] REXCPM for Model 200?

2022-08-29 Thread Stephen Adolph
Bit of a step forward in terms of REXCPM for T200.

In experiments on a real T200 (not virtualT), I get the following nice
result.

Question:  What memory is accessed in the "address hole" from 8000-9FFF"
when Option ROM is selected (BANK3)?
- ideally CP/M needs a full 64k
- we have ram from A000-
- we have "REXCPM RAM" from -7FFF (when BANK3 is active)
- ... and,  we know that the 2nd 8K MAIN ROM is accessed from 8000-9FFF
when BANK1 is active.

Turns out that the Option ROM is actually chip selected for the entire
address range from -7FFF AND 8000-9FFF!
--> when I run a "peeker" program that switches the option ROM on, and then
reads back the memory value from an address, the laptop responds with the
SAME value from -1FFF and 8000-9FFF.

--> if the option ROM socket had the A15 signal, then it could distinguish
between the addresses.

Said another way,
If the Option ROM socket had a 33rd signal, A15, it could support 40KB
worth of ROM memory.

Maybe we can use something like this as an easy way to grab A15 from an
internal location?

https://www.ebay.ca/itm/253076010211?hash=item3aec8174e3:g:U6cAAOSwbmdZgrNP=enc%3AAQAH8O%2BKwe9wfSB0ZCf9NL04BWAEWnVZHPJ%2BT%2BHLBzEY1gVeSf7OTaXsaxnr6JwWChHUHT7prORrrMSMiHFq%2F1%2Bjtp6bDA8e9kV2jiEeIOs3%2BGUpm7kzMlXvBrqcxGnckEHOk6ddaqGdNkxwD%2BXT3mw6PRS4fvgyEb6F%2B%2B6n1HNINZA87pEbiSn7B6AZkEVbVif2zL7S0cJbabZHXoFcWtu0WhUYfu56fE4OdjuyRx%2BafocbP2PnQ%2Fn%2Fu9tCqD9TYlXbA7n%2F75Ph6UZCTUtcgh36XdeqMgK5xDfYo9C8GnRVZRhmXRc8TM82NB%2FmMpp7aSL4fA%3D%3D%7Ctkp%3ABk9SR5DLx7_dYA


Steve

Therefore, the only "additional signal" needed, for REXCPM in T200, is to
bring A15 to the memory area.


Re: [M100] TPDD Server in MS BASIC?

2022-08-29 Thread Dan Higdon
> No, but I have it in Microchip PIC18F assembly!!   Not sure that help you
though.  :)

I don't know much about PIC assembly unfortunately. :)

> Also, there is a C++ version in the VirtualT source code.

C++ is my primary language these days, so I'll check that out. I knew
VirtualT had a lot of stuff in it, but I didn't know about that.
Thanks!

/hdan

On Mon, Aug 29, 2022 at 6:24 PM Ken Pettit  wrote:

> No, but I have it in Microchip PIC18F assembly!!   Not sure that help
> you though.  :)
>
> Also, there is a C++ version in the VirtualT source code.
>
> Ken
>
> On 8/29/22 4:03 PM, Dan Higdon wrote:
> > Does anyone have source to a LaddieAlpha type TPDD "server" program,
> > but written in Microsoft Basic?
> >
> > I have this idea to have a CP/M machine (in this case, a
> > recently built Altair clone) act as a file server for my ModelT. This
> > is obviously just a "for the fun of it" project with little practical
> > value, but I thought it would be worth asking here if anyone had
> > already done something like this.
> >
> > I suppose a relevant followup question would be, "what com settings
> > are necessary to support TPDD?" (baud rate, bits, etc.) I think that
> > my target machine can't do serial comms faster than 9600, so maybe
> > this project is impossible.
> >
> > (My *real* "for the fun of it" project would be doing an 8080 CP/M ASM
> > program that hosts a TPDD dialog, but I'm afraid that my level of
> > commitment to this project is not equal to the difficulty.)
> >
> > Thanks for indulging my questions,
> > /hdan
>
>


Re: [M100] TPDD Server in MS BASIC?

2022-08-29 Thread John R. Hogerhuis
There are K syntax C compilers for CP/M I guess.

You could consider converting DLPlus to K syntax.

-- John.

>


Re: [M100] TPDD Server in MS BASIC?

2022-08-29 Thread John R. Hogerhuis
On Mon, Aug 29, 2022 at 4:03 PM Dan Higdon  wrote:

> Does anyone have source to a LaddieAlpha type TPDD "server" program, but
> written in Microsoft Basic?
>
>
Not that I'm aware of. That said TPDD servers were made for other home
computers and laptops than our Model T universe and PCs.


> I have this idea to have a CP/M machine (in this case, a recently built
> Altair clone) act as a file server for my ModelT. This is obviously just a
> "for the fun of it" project with little practical value, but I thought it
> would be worth asking here if anyone had already done something like this.
>
> I suppose a relevant followup question would be, "what com settings are
> necessary to support TPDD?" (baud rate, bits, etc.) I think that my target
> machine can't do serial comms faster than 9600, so maybe this project is
> impossible.
>

19200bps, 8-bit, no parity, 1 stop bit, disabled flow control.

Though my recollection is a real TPDD-1 can be set to 9600, a Brother
FB-100 is locked at 9600, Purple Computing drive can be set for 9600baud.
If it matters I can confirm.

-- John.

>


Re: [M100] TPDD Server in MS BASIC?

2022-08-29 Thread Ken Pettit
No, but I have it in Microchip PIC18F assembly!!   Not sure that help 
you though.  :)


Also, there is a C++ version in the VirtualT source code.

Ken

On 8/29/22 4:03 PM, Dan Higdon wrote:
Does anyone have source to a LaddieAlpha type TPDD "server" program, 
but written in Microsoft Basic?


I have this idea to have a CP/M machine (in this case, a 
recently built Altair clone) act as a file server for my ModelT. This 
is obviously just a "for the fun of it" project with little practical 
value, but I thought it would be worth asking here if anyone had 
already done something like this.


I suppose a relevant followup question would be, "what com settings 
are necessary to support TPDD?" (baud rate, bits, etc.) I think that 
my target machine can't do serial comms faster than 9600, so maybe 
this project is impossible.


(My *real* "for the fun of it" project would be doing an 8080 CP/M ASM 
program that hosts a TPDD dialog, but I'm afraid that my level of 
commitment to this project is not equal to the difficulty.)


Thanks for indulging my questions,
/hdan




[M100] TPDD Server in MS BASIC?

2022-08-29 Thread Dan Higdon
Does anyone have source to a LaddieAlpha type TPDD "server" program, but
written in Microsoft Basic?

I have this idea to have a CP/M machine (in this case, a recently built
Altair clone) act as a file server for my ModelT. This is obviously just a
"for the fun of it" project with little practical value, but I thought it
would be worth asking here if anyone had already done something like this.

I suppose a relevant followup question would be, "what com settings are
necessary to support TPDD?" (baud rate, bits, etc.) I think that my target
machine can't do serial comms faster than 9600, so maybe this project is
impossible.

(My *real* "for the fun of it" project would be doing an 8080 CP/M ASM
program that hosts a TPDD dialog, but I'm afraid that my level of
commitment to this project is not equal to the difficulty.)

Thanks for indulging my questions,
/hdan