Jump to content
Streck

The quest to use an Apple II+ as a viable VT100 terminal...

Recommended Posts

At first, I was content to use my II+ as purely a game machine, but the perfectly-working Videx VideoTerm card led me to explore various applications involving 80-column text. One of these was to use it as a terminal to a Linux box.


There are, so far as I've found, two programs that might fit the bill: Kermit (Kermit-65, to be exact, v3.87), developed by the well-respected cabal at Columbia University, and DCOM 3.3, an ambitious effort by then-student at UCSD Jim Hayes. Both are available on the Asimov FTP site. Other communication apps like ASCII Express or ProTerm either don't run on the II+ or don't offer anything better than VT52 emulation at best.


Results from each have been mixed.


DCOM's Videx driver was all written by Hayes himself, and its initial implementation is, well...


FKTdASk.jpg


No, the vertical sizing on my monitor doesn't need adjustment - the VideoTerm stays obediently within the screen in all other applications. For whatever reason, Hayes' driver puts the VideoTerm's text out of bounds. The input bar for the IRC client is well below the white bar at the bottom.


The only way to compensate for this is to shrink the vertical size, which yields a distracting effect where text gradually gets longer as you go from top to bottom - and also renders the top inch or so of the screen unused. Look carefully:


Hx3XCWw.jpg


This, of course, has to be reverted back when I'm finished, lest all other games and apps look squished.


Hayes posted two different patches for the driver, but the first one seems to completely break the process - DCOM just asks me to switch to my output device, as though it doesn't even know the VideoTerm card is there - and the second produces garbage characters combined with an out-of-whack vertical sync. Not good.


On top of that, DCOM leaves, as far as I can tell, absolutely no way for you to input capital letters unless your II+ has the shift-key mod, or even up/down arrow keys, which are vital for certain UNIX/Linux programs such as Lynx.


So, it was time to turn to Kermit. Initially, it looked very promising - none of DCOM's awful video stretching! The display was as perfect as anything I'd seen on professional-quality applications like Magic Window II.


My joy was short lived...


OlgCkGU.jpg


The issue here seems to be with the VT100 emulation itself. The Kermit manual does in fact say that the emulation is not complete, but that seems to be an understatement. The scroll region in any IRC or chat program is limited to the bottom few lines, rendering those programs useless. You can see where the ASCII art that's supposed to say "irc.choopa.net" just writes over itself at the bottom. And there doesn't appear to be any setting in Kermit to tweak in order to overcome this.


It's quite a shame, because Kermit is wonderful in all other respects. The full character set is available for you to input (although, as with DCOM, I haven't determined how to input up/down arrows, or even if that's possible) and the VideoTerm display is top-notch. In scouring the Internet, I did find old USENET posts and scans of Washington Apple Pi showing evidence of a v3.88 of Kermit-65 - but that version seems lost to the ages... and, even if it were found, there's no guarantee that it would possess a more complete VT100 emulation. I also came across posts about NovaTerm for the C64 and other emulators that claimed to do VT100, but, like Kermit, fell short. Apparently this was not an uncommon issue back in the day: "true VT100" didn't always mean that!


So, I'm curious to know if anyone else has embarked on this crazy quest, or at least if they have any advice to share. I'm willing to accept the possibility that the II+ is juuuuust far enough on the trailing edge of technology to make what I'm after impossible... but I'm not willing to concede that until I've exhausted my options (short of writing my own Videx driver, because frankly, that's beyond me).

Edited by Streck
  • Like 3

Share this post


Link to post
Share on other sites

Hi,

 

Will Modem MGR work on your Apple II+?

 

It's a fantastic terminal emulator, and features VT220 emulation. I use it on my //e, but I'm not sure if it requires the extra RAM or not.

 

http://apple2.org.za/gswv/a2zine/Utils/MMGR_PDOS_DSK.zip

 

 

It'll run, I just can't have VT100. From the documentation:

 

"VT220/VT100 emulation runs on the ProDOS version only and requires a IIGS, //c, or //e with Apple 80-column capability. This emulation will not run on the DOS 3.3 version or on a II+ or with other video cards."

 

:sad:

Edited by Streck

Share this post


Link to post
Share on other sites

 

 

It'll run, I just can't have VT100. From the documentation:

 

"VT220/VT100 emulation runs on the ProDOS version only and requires a IIGS, //c, or //e with Apple 80-column capability. This emulation will not run on the DOS 3.3 version or on a II+ or with other video cards."

 

icon_frown.gif

Ah, that's a shame. I do really like that one.

Share this post


Link to post
Share on other sites

I got as far as creating all four floppies for it, and running it, before discovering what I could've known if only I'd read the docs. :P

 

(Also, I see you're in CT as well. Head up route 8 to Carbone's Market in Torrington for the biggest sandwiches you've ever had.)

Edited by Streck

Share this post


Link to post
Share on other sites

So, here's what I have so far:

 

ASCII Express - VT52 only

MODEM.MGR - no VT100 on II / II+

VisiTerm - no VT100

Kermit - incomplete VT100

DCOM - bad Videx driver (two patches posted; neither worked for me)

ProTerm - indeterminate. II / II+ version not available for download; can do VT100, but unknown if this extends to II / II+ with Videx

Z-Link - no II / II+ support

 

The search continues...

Share this post


Link to post
Share on other sites

I got as far as creating all four floppies for it, and running it, before discovering what I could've known if only I'd read the docs. icon_razz.gif

 

(Also, I see you're in CT as well. Head up route 8 to Carbone's Market in Torrington for the biggest sandwiches you've ever had.)

 

I'll definitely check our Carbone's. I have a friend in Torrington so I go up there occasionally.

Share this post


Link to post
Share on other sites

Apple Access is a but ugly piece of software, but it does seem to do a reasonable VT100 implementation. If you get to adventurous in linux though you'll probably still confuse it though.

Share this post


Link to post
Share on other sites

Needs a //e or //c, doesn't it?

I'm actually not sure, the copy I have came with my Clone IIe.. I can't try it on anything else... It looks primitive enough to II+ plus I don't know for certain. Maybe early versions 1.0? They are prodos based though..so I guess thats a bit of a heads up..

Share this post


Link to post
Share on other sites
Posted (edited)

Wow.  Imagine finding this 34 years later.

 

The Videx VideoTerm driver caused me no end of grief.  I suspect there were a few different versions of the card's hardware.

 

It had an Hitachi video chip that required programming all the video timing values directly to the chip.  The chip also needed all read/write accesses to be synchronized to the vertical blanking period.  Without synchronization, you'd get timing artifacts on the screen where the scan would be interrupted by a few clock cycles. 

 

The architecture of DCOM was designed to support a mix of serial cards, many without interrupt support.  This precluded me from using the I/O routines provided by the Videx ROM, which would cause input characters to be dropped from the serial card. 😞

 

Of course, the 55 year-old me would have designed it differently. 🙂

 

-Jim Hayes

Edited by TahoeJimbo
  • Haha 1

Share this post


Link to post
Share on other sites

I did that for a few months. Tried to find a terminal program to work with Linux after I got my apple ii plus. PRoblem seemed to be most programs wanted a 65c02 or something. I'm surprised that since the vt-100 was introduced in 1978 that by 1983 we didn't have a good group of programs. Then again I searched a few magazines about that. Found a few programs that once again. Was not for the apple II plus or couldn't find them in an archive anyplace.

Share this post


Link to post
Share on other sites
2 minutes ago, ussexplorer said:

I'm surprised that since the vt-100 was introduced in 1978 that by 1983 we didn't have a good group of programs.

Doing a faithful VT100 implementation wasn't too taxing, though emulating all of the bugs and bizarre edge cases was.  That's where DCOM ruled the roost.

 

The real issue was getting the serial performance up without dropping characters.  (Apple never really embraced hardware interrupts until the //gs.)

 

DCOM worked well on the Apple //e and //c because it could poll the serial port ~1000 times a second, even while drawing on the internal 80 column screen.

Share this post


Link to post
Share on other sites

Some of that software that doesn't want to run on a II+ may if you just drop a 65c02 into it in lieu of the 6502.  Unfortunately, Clone+ is out for repairs, or I'd be inclined to try.  Speaking of which, I must get to and see if I have any of the replacement logic on hand.

Share this post


Link to post
Share on other sites
Posted (edited)

I was wondering about that. Putting in jut a 65c02 and see if that would satisfy the few terminal programs that required a 65c02. Since several upgrade exist for the apple ||+ include the 65c02. For instance one forum talks about using a 65c02 in apple II+ to run ProDos 2.0.3. Posted from about 17 years ago. So my guess before they removed the requirement on prodos I guess. It does also explain some 65c02 won't work in the II+. Not sure why.  The link so I can give credit to credit do and you can read the article. https://comp.sys.apple2.narkive.com/vHszPodU/65c02-in-an-apple-ii 

One more thought was to bad they didn't get the memory bank switching the same in the IIe. That seems to be another issue. Thus, even if you have say a Ram factor card. Some programs that require 128k will not work unless they have built in support or a patch from Either the company who makes the memory card or a patch from the software. Well something like that.

Edited by ussexplorer

Share this post


Link to post
Share on other sites
Posted (edited)
On 3/14/2017 at 2:30 PM, Streck said:

So, here's what I have so far:

 

ASCII Express - VT52 only

MODEM.MGR - no VT100 on II / II+

VisiTerm - no VT100

Kermit - incomplete VT100

DCOM - bad Videx driver (two patches posted; neither worked for me)

ProTerm - indeterminate. II / II+ version not available for download; can do VT100, but unknown if this extends to II / II+ with Videx

Z-Link - no II / II+ support

 

The search continues...

 

I have old versions of ProTerm, if you want to try them. Is your system 64K, 48K, or something else?

 

Are you using a genuine Videx card?

Edited by GameGeezer

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...