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.


Reply via email to