[comp.sys.ibm.pc] Public Domain TIMEPARK Equivalent

dick@plx.UUCP (Dick Flanagan) (09/13/87)

Last week I posted an erroneous copy of the following to
comp.sys.ibm.pc.  I hope the cancellation I sent out caught up
with most of the copies before they were widely received.  I
have corrected the file and I am including the original 
"cover" along with the updated file.  (The corrected version
of the source file can be identified by the comment "Corrected
version, 9/2/87, DF" on the very first line.)  A bad mail feed
prevents me from sending this to the moderator of comp.sources.
misc where it should rightfully be posted.

--------------- beginning of original posting ---------------

A couple of weeks ago Jim Margeson distributed a copy of TIME-
PARK.ASM which apparently caused a little bit of controversy.

The TIMEPARK assembly file Jim posted was originally distributed
last spring by Sandy Zelkovitz who developed it for use on his
Pro-Tech BBS.  While Sandy ostensibly placed TIMEPARK in the
public domain, he did so with some very non-public domain usage
restrictions attached (non-commercial, no money charged, etc).

While I assume Sandy would not mind TIMEPARK being distributed over
the net (he placed it on several public access bulletin boards
himself), I am sure he would be disappointed that his document
file, restrictions on use, and identifying program banner managed
to get lost somewhere along the way.

The problem I have with TIMEPARK is not its genesis--but that it
commits a cardinal sin:  it causes two end-of-interrupt codes to
be sent to the 8259A interrupt controller during the processing of
a single timer interrupt--one EOI from TIMEPARK and one from the
bios time-of-day routine.  This can cause one of those bugs that,
when it goes off, is damn near impossible to find!

As I was pondering all of this, I came to realize that what the
free-world needed was an honest-to-goodness public domain timed
head parking program that was fully commented and reasonably
understandable.  (Jim Margeson made a valiant attempt at commenting
Sandy's TIMEPARK.ASM, but he was just a wee bit off in spots! *8-)
                                        ---

So this past weekend I started thinking about all of the attributes
I would want in good timed head parking program.  Saturday night
it was written, Sunday afternoon it was tweaked unmercifully, and
Sunday night it was sanitized and commented.

TA DAAAA!!!!  Introducing . . . .  P D T I M P R K  ! ! ! ! !

------------------------- cut -------------------------------
begin 664 pdtimprk.arc
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
! +JQ
 
end
-----
Dick Flanagan, W6OLD                            Long Live Zero Print Control
UUCP:  ...!ucbvax!sun!plx!dick
GEnie: FLANAGAN

-- 
Dick Flanagan, W6OLD                          I'll take a drug test when
UUCP:  ...!ucbvax!sun!plx!dick                Reagan takes an IQ test.
GEnie: FLANAGAN