To use a tpdd at the same time as a mvt100, you'd have to connect the
mvt100 via the BCR port and not the serial port, and that requires doing
the hardware mod to the 100 to bring an output signal out to a pin on
the BCR port, and that's going to be TTL not RS-232, so the receiver
should be a hardware mvt100 or a usb-ttl adapter like for programming a
microcontroller and not a full usb-serial adapter with a DE9 plug.
--
bkw
On 3/18/24 22:26, Will Senn wrote:
Cool, so I can put my m100 in front of my monitor and use my monitor
running windows in a vm running vt 52 and treat it like a giant 80x25
display - I'm in. I'd sure like to use my fancy keyboard and leave my
M100 "over there", but this will work, too.
If I'm understanding things, though, I can't do TPDD stuff while the
monitor's displaying unless I work out the cassette-serial half-duplex
thing...
It seems like I can only do this in BASIC? cuz that's where I typed
SCREEN 1. If I press F8, it prints MENU and takes me to the menu, but...
[insert short rant here]
oh, wait, I was going to test it but "Updates are underway..." in
Windows how can y'all stand it?! The good news is, "You're 96% there..."
still... ok, finally, windoze finished whatever it was doing..
[/done ranting 3 minutes or so later]
then, when I run TEXT, I see the < character and I can type, but I don't
see any echo. Then, back in basic, I can load what I wrote in TEXT and
it's there and I can see it...
Later,
Will
On 3/18/24 9:05 PM, Brian K. White wrote:
MVT100 the hardware is the serial-to-video part of an ordinary serial
terminal, used as a display output only, no keyboard, one-way
communication from host to screen, no keyboard to host. And just the
electronics, ie instead of having a screen, it has a vga out.
https://bitchin100.com/wiki/index.php?title=VT100
It's a subset of an ordinary serial terminal, so you could do the same
thing with any serial terminal or terminal emulator, except what's
special about it is it renders the M100-specific terminal codes and
maybe uses the font from the Disk/Video Interface (I don't remember).
And in addition to regular rs-232 it also supports a special serial
interface using a hardware mod to the barcode port on a M100 which can
output ttl serial at higher baud rates, and doesn't occupy the regular
serial port uart or the physical port, so the regular serial port on
the 100 can be used at the same time as the serial display.
https://bitchin100.com/wiki/index.php?title=BCR_TTL_SERIAL_HACK
The desktop application is a terminal emulator where the terminal it's
emulating is the MVT100 that's all. But since it's display-only, you
still have to use the keyboard on the 100 itself. Like the mvt100,
it's 1/2 of a terminal just used as a display.
On the 100, it needs the driver software Steve provides, which works
the same way the Disk/Video Interface does, using the CRT: hooks in
the main rom.
https://bitchin100.com/wiki/index.php?title=Integrated_VT100_driver
I can't find where the rom hooks are documented.
The hand-wavy no-actual-details explanation is the main rom has some
special hook addresses that it will read or jump to at various times,
and those addresses normally just contain a no-op or a return
instruction so they do nothing. The addresses are in ram space, so you
can write to them. So you install some code somewhere in ram, and
write the address to your code into the hook address. Now when the
main rom reads or jumps to that hook, it runs your code instead of
doing nothing.
One of those is the CRT: output. The Disk/Video Interface installs
some driver code that makes the CRT: interface actually do something
(sends data over the system bus to the DVI), and adds some functions
to BASIC to use it.
--
bkw