Carlos,

I have a null modem cable..    It is basically a straight through RS-232 cable 
but with bins 2 & 3 swapped so transmit goes to receive and receive to 
transmit.   My PC laptop does not talk RS-232 but does talk USB.   I don't use 
the null modem cable.

I bought a USB to RS-232 using a female DB9 connector.  
https://www.amazon.com/gp/product/B0769DVQM1/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
  ($11.99).


You will need to convert a DB9 to DB25.   This connector should work fine.   
https://www.amazon.com/gp/product/B07KVFCGT6/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
  ($5.74).

After connecting the NEC 8201A to my PC, I found that the null modem was not 
necessary when using the USB to RS232 cable.

I'd recommend starting with RS-232 communication to the machine using your 
favorite terminal program.     Move a few programs to your computer.   When you 
save the file, it will be a .DO.    Load it into BASIC and then save it.   The 
resulting file will be a .BA which is a tokenized form of your program.    You 
can (and should) delete the .DO file at this point to save space.   When you 
send a program to your computer, save it from BASIC with a ,A option to save as 
ASCII.  (Save "MyProg",A).   Now you will have a MYPROG.DO that can be sent 
back to your PC as a text file.     I use 300 baud for receiving files and 1200 
baud for sending them.   You have to be patient, but it is an old computer.   
I've not had any luck with the cassette interface.   Getting the levels correct 
is an exercise in frustration.

My purpose in getting back to the Model 100/NEC PC-8201A was to do similar 
things you are planning such as writing (rewriting) BASIC programs.   

I've posted four of my NEC 8201A/TRS-80 M100  projects on github at 
www.github.com/LEJ-Projects.   I've provided an article on each of these.   

I also have an interest in Arduino and old computers.  I have a couple of 
Altair 8800 based on an Arduino Dual.   I've learned (relearned?) 8080 assembly 
language and developed a 3D (rats eye view) of a 10x10 maze in assembly 
language.   Perhaps I can convert it over to the TRS-80 Model 100 since the 
8085 uses the same instruction set.    I will first get the maze posted to some 
Altair groups.

Anyway, welcome to the group.   I'm a fairly new user myself and I have found 
people on this group to be very helpful.

Lloyd  



-----Original Message-----
From: M100 <m100-boun...@lists.bitchin100.com> On Behalf Of Brian K. White
Sent: Saturday, January 29, 2022 5:30 AM
To: m100@lists.bitchin100.com
Subject: Re: [M100] New (again) Model 100 owner

On 1/29/22 02:43, Carlos M. Nunez, M.D. wrote:
> To answer the question of what I envision doing with the Model 100…
>
> The computer serves two purposes for me, the first being nostalgia. As I 
> mentioned, the Model 100 was my second computer, and I sometimes just like to 
> mess around and mentally time travel to my youth and the formative years in 
> my tech journey. I also like to code a little and mess with hardware a 
> little. I like to write simple programs in BASIC to teach myself things, and 
> I’m learning Assembly Language on my CoCo.
>
> I’m also a bit of a tinkerer and maker. I like to build circuits and robots 
> and gadgets, mostly on the Arduino platform. I have recently begun assembling 
> my own PCBs with old school EPROMS that plug into the CoCo cartridge slot and 
> can run programs or hold data. I 3D print a lot of the non-electronic parts I 
> use. All of that being said, I am somewhere between novice and competent in 
> most of the things I’ve listed.
>
> Now I have a few more simple questions to get me started…
>
> 1. Are there any recommended sources for a null modem cable?


http://tandy.wiki/Model_T_Serial_Cable



>   I would prefer the PC end to terminate in a USB plug, so I believe it will 
> require a serial to usb converter somewhere. Also, any good online 
> information and/or tutorials that walk through the null modem cable file 
> transfer stuff?


That is kind of a large question with a lot of different answers, and all 
answers are somewhat opinionated to the person answering.

A full answer covering all bases is so much I'm just not going to bother, and 
instead I'll just say what I'd do.

First, transferring files *conveniently* involves using a tpdd emulator. 
You install a tpdd client on the 100 and a tpdd server on the modern machine, 
and they talk to each other.

There are several tpdd clients, several ways to get a tpdd client installed 
onto the 100, and several tpdd servers.

The simplest and best way to get a tpdd client onto the 100 is to buy a REX#, 
and it has TS-DOS in rom. That makes life better in several ways. 
TS-DOS is the most user-friendly tpdd client, but it's one downside is it uses 
a lot of ram, except, if you have the rom version then it uses essentially no 
ram. And the REX#, having it in rom, means you never have to bootstrap it to 
get it installed. It's always available even after hard resets the wipe all ram.

If you don't have a REX# or REX Classic, the next best option is to use a 
bootstrapper program on the modern machine that can install things onto the 
100. On linux or mac, there is a good bootstrapper built in to dlplus. On 
Windows there is a powershell script called tsend.

The other half of the equation is a tpdd server. LaddieAlpha is the best tpdd 
server for Windows. It also runs on linux and mac but needs some fiddling with 
mono to get running, but since you already needed dlplus for the bootstrapper, 
and dlplus is already a tpdd server, you can just use that. However Laddie 
supports TS-DOS subdirectories and dlplus doesn't yet.

Each of these has their own directions. Now I'm just going to dump a bunch of 
links on you...

(serial cable already linked above)
http://tandy.wiki/TPDD_client  (background, other tpdd clients besides
ts-dos)
http://tandy.wiki/TPDD_server  (background, other tpdd servers besides laddie 
or dlplus) http://bitchin100.com/wiki/index.php?title=Rex  (you want a REX#) 
https://github.com/bkw777/tsend  (bootstrapper for windows) 
bitchin100.com/wiki/index.php?title=LaddieCon#LaddieAlpha  (tpdd server for 
windows) https://github.com/bkw777/dlplus  (bootstrapper and tpddserver for any 
unix-like, including linux & mac)

There are a bunch of other options. For instance, the Backpack and PDDuino that 
was just recently discussed here. They are small hardware devices that emulate 
a TPDD drive and include bootstrappers to install TS-DOS or other tpdd clients 
onto the 100 pretty conveniently just like the actual TPDD2 had. If you have 
one of those, that's actually super convenient, but you can't buy a Backpack 
right now, and although you can build a PDDuino, it's a fair little project.
https://www.youtube.com/watch?v=3es0NLJmd2c
https://github.com/bkw777/PDDuino


There is an Android app called mComm that is both a tpdd server and 
bootstrapper that runs on Android devices, but I think it has problems on the 
last few versions of Android. There is an older Windows version of mComm too, 
but I can't get it to work at all on current Windows10. 
There is a python version which works, at least on linux, but requires a little 
hacking to get it working and it doesn't include a bootstrapper.
http://www.club100.org/memfiles/index.php?direction=&order=&directory=Kurt%20McCullum


Most of the old DOS tpdd servers and bootstrappers are actually still usable 
today even from linux by using a dos emulator. In a couple of those links above 
I have some dosbox commandlines just to document the flags to make the serial 
port work.

And of course there are several old articles that describe how to do a plain 
text transfer with the telcom app and hyperterm, but remember what I said about 
opinionated answers? My opinion is that is pointlessly difficult and limited 
and error-prone when we have better options, so that's why I didn't even 
mention that except to say "forget that" here. :) 
http://bitchin100.com/wiki/index.php?title=Text_File_Transfer_using_Hyperterminal





>
> 2. Aside from this mailing list, are there any other good Discord servers, 
> subreddits or forums that are active? I am already on the Slabtop Computer 
> Discord server, so looking any others.


https://www.facebook.com/groups/Model.T.Computers

Wouldn't be surprised about a subreddit but I don't know.



> 3. Is there a new/different OS available for the Model 100? Do you have to 
> swap out the rom chip to do this?
>
> Thanks in advance!
>

Until very recently, no, but now, amazingly, yes.
Revisit the REX link above, only this time you want REXCPM.

You could also possibly stretch the definition to include mforth 
http://www.strangegizmo.com/products/mforth/

There was a thing called XOS which runs on the 200 not 100. Never used it but 
it looks like an interesting feat.
https://github.com/LivingM100SIG/Living_M100SIG/blob/main/M100SIG/Lib-10-TANDY200/XOS-C.DOC
http://www.club100.org/library/libpg.html

--
bkw

Reply via email to