[comp.binaries.ibm.pc] priac, displays inter-application communications area

cgs@umd5.umd.edu (Chris Sylvain) (09/24/88)

[ One of three programs received as a single package.  I edited the
submitter's description.  -- R.D. ]

PRIAC reads and reports the current contents of the Inter-Application
Communications Area (IAC).  The executable and assembly source are
included.

The IAC is 16 bytes beginning at addr 0040:00F0h. Any program can write
information to the IAC for another program to read.  The IAC can be
used, for instance, to pass an address from one program to the next.

This is one of three programs, being posted consecutively to this
newsgroup, that was written using MASM 5.0 by Hardin Brothers for the
April 1988 issue of PC Resource magazine, (C) Copyright 1988 by IDG
Communications/Peterborough, Inc.

Hardin Brothers is a freelance programmer and technical writer. Write
to him at 280 N. Campus Ave., Upland, CA  91786. Enclose a self-
addressed, stamped envelope for a reply.

[
Uudecode this article normally or feed to the "combine" script.

checksum     size (bytes)  file
   61241         2862      this uuencoded posting
   17658         2058      priac.arc

-- R.D.
]

BEGIN--cut here--cut here
begin 644 priac.arc
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
A$(;;M*GC1C-GSVY`!)%3)@P(%$F"#$FA@S!A$+C1`!H`
`
end
END--cut here--cut here