Apologies for the long post.  My situation takes a little while to explain.

I have a Model 100 and a Dell Laptop with Windows 10 that I'm trying to use
for file transfer from the M100.

The laptop does not have a physical serial port so I'm using a USB to
Serial adapter and a DB-9 to DB-25 cable that I've pinned out for RX, TX,
and GND.  Software flow control only.  No hardware handshaking.

I've tested the connection between my Windows 10 laptop and the M100 using
PUTTY.  I can set the USB Serial port to 19200,N,8,1 with software flow
control and then set Term on the M100 to 98N1E.  When I type characters on
the Windows 10 laptop, they show up on the M100.  When I type characters on
the M100, they show up on the Windows 10 Laptop.  Serial connectivity
appears to be good.

I can't run TEENY.EXE from a DOS window on Windows 10, so I've installed
VirtualBox and created a VM, installed FreeDOS, and defined my USB serial
adapter (COM4) as COM1 on the VM.  On the FreeDOS instance, I set COM1 to
19200,N,8,1 using the mode command.  On the Model 100, I set Term to
98N1E.  When I echo text to COM1 on the FreeDOS VM, I see the text
displayed on the Model 100.  When I use COM1 as input to the "type"
command. I can enter text on the M100 and press CTRL-Z and the text shows
up as expected on the FreeDOS VM.  Serial connectivity between the M100 and
the FreeDOS VM appears to be good.

When I execute the TEENY.EXE program and enter the BASIC RUN command on the
M100 as directed, the result is always "Can't detect laptop".

I've used Term on the laptop to observe what TEENY.EXE is sending and what
I get is a BASIC program that looks like:

0O%=PEEK(72):IFO%ANDPEEK(877)THENNEWELSECALL6117+SGN(O%)*311,128,-2469-SGN(O%)*1823:OUT206,17:OUT206,O%:OUT206,PEEK(877):RUN"COM:98N1ENN

When this BASIC program executes, what the M100 sends back to TEENY is two
characters:  0x00 (ASCII NULL) followed by 0x31 (the ASCII '1').

After that I see nothing happening over the serial connection.  Then
TEENY.EXE displays the error message "Can't detect laptop".  I believe that
the BASIC program is getting all the way to the last RUN statement and is
waiting for TEENY.EXE to send additional code.  But nothing appears to be
happening.

I've done some searching in the archive for issues with TEENY just in case
my problem has already been solved, but I was unsuccessful.  Could be I'm
not looking in the right place.

Is this a known issue with TEENY or perhaps there is something I'm doing
wrong?

Many thanks in advance for any assistance!

Jerry

Reply via email to