Sam Trenholme's webpage
This article was posted to the Usenet group alt.hackers in 1995; any technical information is probably outdated.

Re: A useful .COM proggy:


Article: 8650 of alt.hackers
From: mjarvis@qns2.qns.com (Michael Jarvis)
Newsgroups: alt.hackers
Subject: Re: A useful .COM proggy:
Date: 20 Sep 1995 23:55:43 -0500
Organization: Questar Network Services
Lines: 45
Approved: foo@bar.com
Message-ID: 43qr8f$q4v@qns2.qns.com
X-Newsreader: TIN [version 1.2 PL2]
Status: RO

David Hedley (David Hedley (hedley@inferno.cs.bris.ac.uk)) wrote:

Well, if we're going to do SIMPLE com files, here's one.  It just sends a
formfeed to lpt1.  It's useful if you do a "type foo.txt > lpt1"
and your
printer doesn't automagically send a formfeed.

It's only 17 bytes:

begin 755 ff.com
1LP2Q`;H0`;1`S2&X`$S-(0S]
`
end

Heck, I'll even include the TASM source:

----CUT HERE----Cut Here----cut here----CUT HERE----Cut Here----cut here----
; ff.com
title 'Form Feed'
.model TINY
.data
        FormFeed        db 12
.code
org 100h
Start:
        mov     bl, 04h         ; We're going to output to file handle 4,
                                ; which is the standard printer (PRN)

        mov     cl, 01h         ; We're going to output one byte.
        lea     dx, FormFeed    ; Load DX with the offset of the ASCII 12
        mov     ah, 40h         ; Using INT 21h service 40h
        int     21h             ; Execute!

        mov     ax, 4c00h       ; End the program
        int     21h

        end     Start
----CUT HERE----Cut Here----cut here----CUT HERE----Cut Here----cut here----



--
Michael Jarvis   |  Finger for PGP Public key  |   QNSnet Technical Support
mjarvis@qns.com  | http://www.qns.com/~mjarvis |   Questar Network Services
GC3.1: GCS d s+++: a26 C++++ USLV++++$ P++++ L++ E--- W++ N++ !o K+ W-- !O
M- !V PS+ PE Y+ PGP+ t+ 5 X R tv b+++ DI+++ D++ G+ e>++ h---(*) r+++ y+++



Parent

Child Child Child Child Child

Back to index