On a more uplifting note, I received my MVT100 in the mail last week and I've
been having a blast with it! I thought I'd share a few things which others
might find helpful:
I added the jumper for the BCR TTL serial hack to the machine I've been using
for my REXCPM (the old SOD hack, because I'm unlikely to go the Z80 route and
didn't want to be bothered patching things). While I was in there I also ran a
jumper to supply VDD (which I picked off from a nearby via which supplies pin 9
in the BCR port) to pin 22 on the RS-232 port - this is the Ring Indicate
signal from a modem and isn't connected to anything in the M100, but more
importantly, it maps to pin 9 when you use a DE-9 adapter. I was inspired by
Stephen's post about adding a jumper to the MVT100 to power it off pin 9 (which
I have also done) and which reminded me that my old Bluetooth serial adapter
also is capable of drawing power from pin 9. This way, I can run the MVT100
off either the BCR or the RS-232 port and it'll receive power.
If there's a future need to revise the MVT100 board design, it might be useful
to add a trace and a jumper to allow the user to easily enable/disable power
draw from pin 9 - the way it is now, I'm not sure whether Bad Things would
happen if I tried using the board as a USB serial adapter while it was
connected to my M100, since that would common the M100's VDD with the USB power
supplied by the PC...
A note on screen resolutions: I had not even thought about this until I got it
and started playing around with it, but the text font the MVT100 uses can look
absolutely hideous when it's being scaled poorly by an LCD monitor. This isn't
specifically an MVT100 issue - LCD monitors often wreak havoc on text when they
are scaling from a non-native resolution, and it's something I'd just forgotten
about because it's been so long since I had to drive an LCD at its non-native
resolution. My original plan for my MVT100 was to use it with an older NEC 15"
LCD I had which is native 1024x768 - too low to be useful for a PC, but I
thought the compact size and 4:3 aspect ratio would make it a perfect terminal
display. Alas, it's actually almost the worst thing to use, because the MVT100
output is 640x480 and that means there aren't enough pixels to do an acceptable
job of scaling, giving characters that alternate from skinny to fat as you read
down a line of text...
I also tried with a 1280x1024 LCD on the theory that I might be able to tweak
the pixel clock settings in the monitor and get it to map at least the
horizontal pixels 2:1 but this monitor doesn't let you tweak very much (it
mostly relies on the auto-adjust routine). I got it looking better than the
small LCD but I still wasn't very happy with it (and it still didn't look as
good as sending it into a bit 1920x1080 LCD).
Of course, it looks the best by a long shot when you send it into a good old
VGA CRT, which arguably is the most retro-looking solution of all, and lucky
for me I never did throw away that little paper-white monochrome VGA monitor I
got back in the 90s (yes, I said monochrome VGA!). It's kind of perfect for
this - it doesn't even pretend to represent all colours, it only uses the green
signal (which is all the MVT100 is jumpered to output as I received it) so it
all works out almost as if it was meant to!
One other thing: I don't know what is limiting the display output speed, but
when I started using the BCR at 57600bps I was expecting the display to update
faster and it seems like it actually is the exact same speed as it was on the
serial port at 19200bps. From past experience using dumb terminals I had been
feeling like even the 19200 output was displaying a bit slower than it could
(it felt like 9600) and I'm wondering if this is just a result of the processor
having to take turns between executing program instructions and bit-banging
each output byte. Please don't take this as a complaint about it being slow -
the speed is fully in keeping with my expectations for the platform, and it's
lightning-fast compared with the internal LCD :) I just wonder what is limiting
it because I know the M100 is capable of faster data transfer... (speaking of
which, I'm still dying to have access to the high-speed large-packet data
transfer capability for backing up and restoring REXCPM)
Anyway, it all works great and I couldn't be happier with this solution! Many
thanks to Stephen for sharing your genius ideas with us!
jim