Category : Pascal Source Code
Archive   : INFOS155.ZIP
Filename : PAGE_19.INF

 
Output of file : PAGE_19.INF contained in archive : INFOS155.ZIP
This page displays programs that use the Alternate Multiplex Interrupt.

The Alternate Multiplex Interrupt is a standard created by Ralf Brown as
an alternative to the older Int 2Fh Multiplex. The AMI uses Int 2Dh
instead.

Programs chain into the interrupt looking for a 'signature' byte to be
passed in one or more CPU registers. If they are correct, a resident
program can act on it. If not, it's supposed to continue and call the
program that was previously in the chain. Unfortunately, no real standard
was set up, and with only 255 values possible, conflicts often happen.
Even worse, with more and more programs hooking into the interrupt,
execution speed could be seriously affected.

Ralf Brown (who oversees the Interrupt Listing, and is the author of
several PD/shareware programs) created this alternate format with strict
controls in mind. Programs are required to search for a free signature
byte, and some commands are standardized. Also, some data structures are
standardized to make detection and information gathering easier.

Some programs now use the Multiplex interrupt only for detection, and
return an address to call to actually do anything. The AMI also
standardizes this.

There aren't too many programs using the AMI yet. Most are currently
PD/Shareware programs.



  3 Responses to “Category : Pascal Source Code
Archive   : INFOS155.ZIP
Filename : PAGE_19.INF

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/