AppleShare PC 2.0.1: Use COMPAT.COM for Compatibility



I have a DOS machine with a LocalTalk PC Card running AppleShare PC 2.0.1, and
I'm trying to run TCP/Connect through the card.

TCP/Connect was configured to run with AppleTalk; however, when running version
2.0.1 of AppleShare PC, I get an error that "AppleTalk was not initialized with
the proper interrupt". TCP/Connect claims that this product worked with
AppleShare PC 1.X.X, and that it uses interrupt #60.

Were the interrupts changed from version 1 to 2? If yes, what interrupt range
can be used by the software?

It's not surprising that a product layered on top of the protocol stack in
AppleShare PC 1.X wouldn't automatically work with AppleShare PC 2.0.1. Apple
totally reworked the interface to make it more accessible to developers, and we
changed the way we interfaced with MS-DOS. This includes the interrupts used.

There should be a relatively simple solution to the problem.

There is a program that ships with AppleShare PC 2.0.1 that tries to ensure
compatibility with programs that layered on top of older versions of AppleShare
PC. This program is called COMPAT.COM. You should run it immediately after
you run ATALK.COM (most likely in a batch file). It intercepts the old style
calls and reroutes them to the new API.


Published Date: Feb 18, 2012