VOGONS


First post, by VileR

User metadata
Rank l33t
Rank
l33t

(Cross-posting from VCF):

I've finally started dumping a rather sizable pile of floppies, which date back from my family's first no-name XT clone (~'87 or so). The first batch turned up a copy of the TSR attached here, which is related to the video adapter.

One thing I don't really know is what video adapter we actually had in there, so that's what I'm hoping to find out. I had a look into what the program actually does, so my IDA-assisted disassembly is included too.

What I remember:

  • The card was CGA-compatible (at the hardware level, since it ran the usual suspects like Digger and Round 42)
  • The monitor was monochrome, but displayed true 200-line CGA video (in shades of green)
  • 80-column text mode was CGA-like by default (200 scanlines, 8x8 characters)
  • However, the card could *also* display sharp MDA-style text on the same monitor (80x25 text only; no Hercules graphics or anything)
  • "ST100A" was the program that let you switch between the CGA-like and MDA-like text display.


What ST100A.COM actually appears to do:

  • Writes 40h to port 3DDh
  • Sets up an alternate Video Parameter Table, points INT 1Dh at it, then sets video mode 2 (B&W 80x25 text)
  • Installs its own handlers for INT 09h and INT 10h (keyboard and video), then terminates & stays resident
  • You can then hit Alt+[, Alt+], or Alt+/ to control the behavior of text mode.


Looks like "normal" CGA text mode requires sending 00h to port 3DDh, restoring the default Video Parameter Table, then setting mode 2 or 3. Writing 40h to that port (and setting up the alternate VPT) gets you the MDA-type mode instead.
If that's right, then Alt+[ sets up CGA text, Alt+] sets up MDA text, and Alt+/ flips between the two. (The keyboard handler also watches for Ctrl+Alt+Del, and sets up CGA text again before the warm boot.)

There's some other stuff in there too, like cursor handling; but it seems like port 3DDh may be the key here, since it's non-standard.

It's a long shot, but given all that - does anyone have a clue what hardware this was meant for, exactly? 😀

Attachments

  • Filename
    ST100A.zip
    File size
    2.73 KiB
    Downloads
    44 downloads
    File license
    Fair use/fair dealing exception

[ WEB ] - [ BLOG ] - [ TUBE ] - [ CODE ]

Reply 1 of 5, by Benedikt

User metadata
Rank Oldbie
Rank
Oldbie

If it writes 40h to port 3ddh for this purpose, that rules out Plantronics ColorPlus compatibility.
Bit 6 of port 3ddh would control page swapping of the red/green and blue/intensity pages on such cards.

Your card can therefore not be based on one of these chip sets:

  • Paradise PVC4
  • ATI CW16800-A
  • ATI CW16800-B
  • ATI 18700

I don't think that a manufacturer would have broken backwards compatibility by including the relatively obscure Plantronics modes, so it's presumably neither an ATI card nor a Paradise card.

Reply 2 of 5, by VileR

User metadata
Rank l33t
Rank
l33t

Yeah, I figured as much (the only relevant web result that mentioned port 3DDh was John Elliott's Plantronics ColorPlus page). 😀 Thanks for the info on specific chipsets, in any case.

I guess the only way to find out for sure is through software/documentation that mentions the specific card... which is quite a long shot.

[ WEB ] - [ BLOG ] - [ TUBE ] - [ CODE ]

Reply 4 of 5, by Grzyb

User metadata
Rank Oldbie
Rank
Oldbie

I would rather associate the "ST" with STB, they had various graphics cards in the era, see eg. STB Systems ISA 8bit Bard

Nie tylko, jak widzicie, w tym trudność, że nie zdołacie wejść no moja górę, lecz i w tym, ze ja do was cały zejść nie mogę, gdyż schodząc, gubię po drodze to, co miałem donieść.

Reply 5 of 5, by VileR

User metadata
Rank l33t
Rank
l33t

The only STB cards from that time-frame I'm aware of are the Graphix Plus I/II (CGA+Herc workalikes with extensions) and Chauffeur (extended mono graphics)... doesn't sound like either of those.

Curiously another diskette turned up some utilities that came with a Tecmar Graphics Master, but that one doesn't fit either - more advanced than what we had, and uses a different port. (The data on it tells me it was a work disk created by someone before we had that PC, anyway...)

BTW: it's worth mentioning that the "mystery" card apparently had no onboard BIOS extension, and identified itself as CGA (according to the program it sets up the MDA-like display for modes 2 and 3, not mode 7). As far as I can remember, it still used CGA-like attributes in that mode.

[ WEB ] - [ BLOG ] - [ TUBE ] - [ CODE ]