Info-IBMPC@C.ISI.EDU (Info-IBMPC Digest) (07/10/87)
Info-IBMPC Digest Thursday, 9 July 1987 Volume 6 : Issue 51 This Week's Editor: Billy Brackenridge Today's Topics: Com3 Kermit Public Domain Bios Gemini Printer Problem Help with MicroSoft: Qualification TC and CodeView LPR.C Net mail with graphics IBM TCP/IP For the PC Procomm and PC/MS-DOS 3.x Hercules graphics under Turbo Pascal Turbo 'C' bug File Formats for Popular PC Software Today's Queries: HP 3.5" Disk Format Ultra Utilities PCNET A little help with a "new" modem ARCnet cards in 3270 PC/XT/AT looking for PD 8085 cross assembler MKS Toolkit, DOS environment, Freemacs IBM PC AT motherboard errors / Code 109 / spontaneous reset Old ROM on IBMPC OCR System Wanted Print Spooling using DOS function Calls INFO-IBMPC BBS Phone Numbers: (213)827-2635 (213)827-2515 ---------------------------------------------------------------------- Date: Sat 4 Jul 1987 14:17:29 CDT From: Mark S. Zinzow <Markz%UIUCVMD.BITNET@wiscvm.wisc.edu> Subject: Com3 Kermit I had not received the Kermit Info-Digest V6N13 when I sent my note to the IBM PC Info-Digest regarding my hacked copy of MS-Kermit 2.29 that supported Com3. Even though it took over a week for the files MSR29C.UPD and MST*.BOO (MSTIBM.BOO in particular) to show up on KERMSRV at UOFT02 after they did on KERMSRV at CU20B, I have them now and recommend them over my version. Joe did not wait for me to update my modifications (I don't blame him; I was taking too long) for version 2.3 so com3 & com4 support are in MS-DOS Kermit 2.29C. Since my version is obsolete I will not be sending it to those who have requested it from me. If you really need the old version of kermit with COM3 support, send me another request and I'll send a BOO file of the binary. I do not plan to distribute the source because it is both large (about 1 MB), obsolete, and contrary to C.U.'s policy of distributing source to minor releases. ------Electronic Mail----------------------------U.S. Mail-------------------- ARPA: zinzow%uiucuxe@a.cs.uiuc.edu Mark S. Zinzow, Research Programmer BITNET: MARKZ@UIUCVMD.BITNET Computing Services Office To BITNET from ARPA or UUCP: University of Illinois at Urbana-Champaign MARKZ%UIUCVMD.BITNET@wiscvm.wisc.edu 150 Digital Computer Laboratory CSNET: zinzow%uiucuxe@uiuc.csnet 1304 West Springfield Ave., Urbana, IL 61801 USENET/UUCP: {ihnp4,convex,pur-ee,cmcl2,seismo}!uiucdcs!uiucuxc!uiucuxe!zinzow Phone: (217) 244-1289 Office: CSOB 109 ihnp4!pyrchi/ ------------------------------ Date: 5 Jul 87 9:48 -0800 From: Ya`akov Miles <multi%dac.triumf.cdn%ubc.csnet@RELAY.CS.NET> Subject: Public Domain Bios [This message included the source listing for a generic PC BIOS. It looks like a great starting point for a roll your own PC. -wab] [BIOS.ASM has been added to the info-ibmpc lending library. -wab] ------------------------------ Date: Mon, 6 Jul 87 18:33 MST From: DMGee@HIS-PHOENIX-MULTICS.ARPA Subject: Gemini Printer Problem Regarding using a Gemini printer in graphics mode as an Epson-compatible printer: The problem the Gemini printer has is that the linefeed jump is not the same as it is for an Epson; there is an 8/144 inch discrepancy which shows up as a gap between graphics line-scans. The solution is to patch the code (or data file) that establishes the linefeed spacing for the printer using debug. What you look for is an: ESC 32 17 and replace it with: ESC 32 0F For example, assuming program foo.exe is the one you want to fix. After safely saving the original copy, you apply debug to a test copy: debug foo.exe S 0 L FFFF 1B 32 17 (debug spits out the addresses that match that three character sequence;) (assume there is only one, at 1234:5678) d 1234:5678 (to see what's there) e 1234:5678 1B 32 0F w q I have used this on various programs, including graphics.com and Ventura Publisher (that one used a printer driver file) with success. Good luck! - DMGee ------------------------------ Subject: Help with MicroSoft: Qualification Date: Mon, 06 Jul 87 23:26:57 -0700 From: Alastair Milne <milne@ICSE.UCI.EDU> Recently I posted a request for help with what seemed unjustifiably huge EXE files from combined MicroSoft Pascal and MS C. I have had 2 or 3 thoughtful and helpful replies so far, which I much appreciate. One of them mentioned that with memory size being what it is these days, code files of approx. 200K are not really a strain on memory. Which is perfectly true, so I'd better add this qualification: we need to be able to deliver up to 10 of these programs, or more, and we'd much prefer to be able to keep them all on one disc, because, if the user requires, they can chain among each other, and the support routines are not at this moment able to do that between discs. Nor, for that matter, am I very eager to redesign them to do so, since we must assume that the people who will be using these programs know virtually nothing about computers, and the less they have to fiddle with the machine, the better. So the problem is not to fit one of these monsters in memory, but to find around 10 of them on disc. Not to keep striking the same sour note, but with this same arrangement under the p-System, with programs often longer and more complicated than these, we got 10 of them onto one 360K disc, due to the combination of code sharing, partial virtual memory, and extremely compact instruction format. I don't ask for such compactness with native code, but I wouldn't mind being able to get a similar number onto a 1.2M disc. Thanks for all the responses so far, and for any more that anybody cares to send. Alastair Milne, Educational Technology Center, U. of Calif., Irvine ------------------------------ Date: Tue 7 Jul 87 08:21:00-PDT From: Brad A. Silverberg <SILVERBERG@CSL.SRI.COM> Subject: Turbo C and CodeView Some of our users have told us they have successfully used TC with CV. You need to use the -y (line numbers) compile option and ms-link with the appropriate cv switches. Supposedly you get everything but local variables. We have not verified this. ------------------------------ Date: Thu, 9 Jul 87 10:12:07 EDT From: rochester!srs!dan@seismo.CSS.GOV (Dan Kegel) Subject: Turbo C and CodeView Yes, it is possible to use CodeView with Turbo C. You simply don't get to play with local variables- Turbo doesn't know how to tell CodeView about them. Global variables and source level debuggin work just fine, and I have used Codeview to great advantage with one nasty little problem in a Turbo C program. - Dan Kegel ------------------------------ Date: Tue, 7 Jul 87 10:11 MST From: DMGee@HIS-PHOENIX-MULTICS.ARPA Subject: LPR.C I am including a program I have found useful. LPR is a printing utility for MS-DOS written in C. It prints dated header and trailer sheets with BigLetter banners, allows multiple copies, various widths & heights, etc. Standard parameters may be set either in the environment (i.e. "set LPR=...") or by using command line options. Two command line options I haven't added that might be nice are: 1) number the pages 2) send printer initialization sequences LPR comes in four files: LPR.DOC LPR.C BIGLETTR.C MAKEPATH.C (from the IBM-PC library) - DMGee [The files have been concatenated into LPR.C and can be found in the info-ibmpc lending library. -wab] ------------------------------ Date: Tue, 7 Jul 87 15:06:43 PDT From: Todd Wipke <WIPKE@SUMEX-AIM.STANFORD.EDU> Subject: Net mail with graphics Sending manuscripts through networks has been a problem since graphics, italics, and special characters are hard to handle. I developed a utility which allows ChemText documents containing graphics, equations, etc., to be sent through VAX mail, BITNET, INTERNET, etc. The recipient also runs the utility to automatically strip off headers and trailers, perform vertical and horizontal error checks, and convert back to a ChemText document. This is a convenient system for dialog involving drawings, equations, plots, etc. The encoded documents survive ASCII - EBCDIC conversion. Transparencies or slide masters can be distributed this way also. I find that when it is as easy to draw as it is to type, that I use more graphics and the documents become more interesting to read. I had expected the technology simply to make it easy to communicate, and did not expect that it would actually change the way I write and think. ChemText is the trademark of Molecular Design Limited, 2132 Farallon Drive, San Leandro, CA 94577. This Encode/Decode utility is not currently automatically provided with ChemText, you must request it. There is no charge for the utility. Both Encode/Decode and ChemText run on IBM PC compatible equipment. ------------------------------ Subject: IBM TCP/IP For the PC Date: Tue, 07 Jul 87 20:36:19 EST From: (David Conrad) <davidc@terminus.umd.edu> We have heard that some people have been having problems ordering IBM TCP/IP for the PC. Apparently, some of the marketing types got informed that you had to buy the VM license to get the PC code. We have spoken with our IBM people about this. They say IBM is *considering* bundling the PC code with the VM code. Therefore, it is still possible to order the PC code without the VM product. If you have been told by your favorite IBM marketing rep. that you must purchase the VM license to get the PC code, have your favorite IBM marketing rep. contact the Dallas Marketing Center for updated information. -drc ------------------------------------------------------------------------------ David R. Conrad The University of Maryland arpa: davidc@umd5.umd.edu (301) 454-2946 PC/IP Group bitnet: conradd@umdd.bitnet ------------------------------ Subject: Procomm and PC/MS-DOS 3.x From: oxy!bagpiper@csvax.caltech.edu (Michael Paul Hunter) Date: 07 Jul 87 19:11:08 PST The problem with Procomm(ver 2.4.2) and PC/MS-DOS 3.x is that 3.x deals with the stack differently the earlier versions. There is a fix floating around out there somewhere that would be great to get posted to the net. Procomm checks for the size of the stack using some high and low water markers, but 3.x isn't always using the same stack...I don't entirely understand what is going on, but the application and system stacks are separate from each other (sounds like something creeping in from a multi-tasking form of the OS??). Anyway, Procomm 2.4.2 blows up using DOS 3.x. Mike ------------------------------ Date: Wed, 8 Jul 87 00:41:41 EDT From: "Keith F. Lynch" <KFL@AI.AI.MIT.EDU> Subject: Hercules graphics under Turbo Pascal > From: ACESTAB%HUTRUU0.BITNET@wiscvm.wisc.edu > I am using a PC with a Hercules (clone) graphics board and > I am very interested in a series of (as low-level as possible) > routines that i can use instead of the graphics that come with > Turbo Pascal. The Turbo graphics don't work with my card. ... I have a set of simple graphics routines that work on a Hercules compatible Video-7 board on a PC'S LIMITED AT. Here they are. If you find anything better, please tell me! ...Keith { Low level graphics routines for Video-7 monochrome graphics (Hercules compatible) on a PC's LIMITED AT (IBM compatible). Syntax is compatible with TURBO graphics calls. Just $Include this file near the top of your TURBO PASCAL program. See inline comments. If this doesn't work at first, try changing the -20480 to -18432. If your screen isn't 720 by 348 pixels, change the 719 and the 347. Written by Keith F. Lynch, KFL@AI.AI.MIT.EDU, in 1986. No warranty, impress or explied. No copyright. } Procedure Plot(X,Y,Pen: Integer); { Call this to Plot a point at X,Y. } Var { Pen should be 0 to erase the point, } Offset,Mask: Integer; { 5 to exclusive-or the point, 2 to } Begin { do nothing, anything } If (X >= 0) And (X <= 719) Then begin { else to draw the point. } If (Y >= 0) And (Y <= 347) Then begin If Pen <> 2 Then begin Offset := Y And 3 Shl 13 Or Y Shr 2 * 90 + X Shr 3; Mask := 1 Shl (7 - X And 7); If Pen = 0 Then Mem[-20480:Offset] := Mem[-20480:Offset] And Not Mask Else begin If Pen = 5 Then Mem[-20480:Offset] := Mem[-20480:Offset] Xor Mask Else begin Mem[-20480:Offset] := Mem[-20480:Offset] Or Mask End End End End End End; Procedure Draw(X1,Y1,X2,Y2,Pen: Integer); { Call this to draw a line } Var { from point X1,Y1 to point } X,Y: Integer; { X2,Y2 } Slope: Real; Begin If (X1 = X2) And (Y1 = Y2) Then Plot(X1,Y2,Pen) Else begin If Abs(X2-X1) > Abs(Y2-Y1) Then begin If X1 > X2 Then begin X := X2; X2 := X1; X1 := X; Y := Y2; Y2 := Y1; Y1 := Y End; Slope := (Y2-Y1)/(X2-X1); For X := X1 to X2 Do begin Y := Y1 + Trunc(Slope*(X-X1)); Plot(X,Y,Pen) End End Else begin If Y1 > Y2 Then begin X := X2; X2 := X1; X1 := X; Y := Y2; Y2 := Y1; Y1 := Y End; Slope := (X2-X1)/(Y2-Y1); For Y := Y1 to Y2 Do begin X := X1 + Trunc(Slope*(Y-Y1)); Plot(X,Y,Pen) End End End End; Procedure HiRes; { Call this before doing graphics } Const P: Array [0..13] of Integer = (55,45,47,58,90,0,87,87,2,3,14,12,0,0); Var J: Integer; Begin For J := 0 to 32767 Do Mem[-20480:J] := 0; Port[952] := 10; For J := 0 to 13 Do begin Port[948] := J; Port[949] := P[J] End End; Procedure TextMode; { Call this when you are done with graphics } Const P: Array [0..13] of Integer = (97,80,82,95,25,0,25,25,2,13,11,12,0,0); Var J: Integer; Begin Port[952] := 8; For J := 0 to 13 Do begin Port[948] := J; Port[949] := P[J] End; ClrScr End; ------------------------------ From: halder@nprdc.arpa (Mike Halderman) Date: 8 July 1987 1315-PDT (Wednesday) Subject: Turbo 'C' bug A friend of mine and I found a bug in Turbo C. The program below generates a fatal compiler error that the manual (Reference guide pg 267) says shouldn't happen. Has anybody else noticed this error? Mike Halderman =========== /* Turbo C dies on this with a fatal compiler error: "Irreducible expression tree". Mike Halderman */ struct { int e:15; } t; main() { t.e += 1; /* this is ok */ t.e++; /* this is won't compile */ } =========== ------------------------------ Date: Thu 9 Jul 87 09:59:51-PDT From: Bruce Buzbee <BUZ@KL.SRI.Com> Subject: File Formats for Popular PC Software Clif, The book you are interested in is titled: FILE FORMATS FOR POPULAR PC SOFTWARE and it is published by: WILEY PRESS John Wiley & Sons, Inc. Business/Law/General Books Division 605 Third Avenue, New York, NY 10158-0012 The list price is $24.95 and it is usually obtained by sending in one of those bingo cards, but you can probably contact the publisher directly. It provides the file formats for 1-2-3 (1&2), Ability, dBase II and III, DIF, MultiMate, MultiPlan (SYLK), IBM Plans+, SuperCalc3 and SuperDIF, VisiCalc, WordStar, and WordStar 2000. - Bruce [Thanks also for replies from (Brian) Hess@MIT-Multics.ARPA and Dave Bell - ACADEMIC CONSULTANT (U. of Winnipeg) <UOWDJB@UOFMCC> -wab] ------------------------------ Subject: HP 3.5" Disk Format Date: Thu, 09 Jul 87 13:40:50 PDT From: trentham@venera.isi.edu Any one know the difference between HP's and IBM's 3.5" disk format? One of our users has an HP 110. We sent him a 3.5" diskette with kermit on it and he was unable to read it. He was able to read the directory with the HP after numerous tries but forget reading kermit. Dan T ------------------------------ Date: 5 Jul 1987 09:12-CDT Subject: Ultra Utilities From: SAC.55SRW-LGS@E.ISI.EDU There is a rumor going around that the author of the Ultra Utilities has passed away, and that the company that marketed the product can no longer support it. This rumor declares the Ultra Utilities as freeware. Can anyone authoritatively confirm or deny this rumor? Ed Starr SAC.55SRW-LGS@USC-ISIE ------------------------------ Date: 7 Jul 1987 10:41:03 CDT From: CCSO-ALL@GUNTER-ADAM.ARPA Subject: PCNET Help. I need an assembler driver (MS DOS 2.0 or higher to run on a Z-248) for serial and parallel printers (i.e - Genicom, Inteq, ALPS, Proprinter). I not only need to print, but I also need to know when the printer is off-line, unplugged, being thrown across the room, etc. I know some one, some where has written something like this before, but I just can't find this code (Okay, I really don't know where to look for it either). Due to hardware limitations, I can not use interrupts to let the printer call the CPU for more data, so, I'm thinking that ETX/ACK protocols would be the next best thing to do. I'll appreciate any hints, comments, and/or answers. Thanks in advance. [I don't know how you can do this easily without using interrupts. If that weren't a factor I would suggest using one of the print spoolers such as Jspool from Tall Tree or Superspool from AST, but not being able to use interrupts sure makes the problem difficult. What is PCNET? -wab] ------------------------------ Date: Wed, 8 Jul 87 01:09 CDT From: Spuds McKenzie has the mange <STEVER%sp.unisys.com@RELAY.CS.NET> Subject: A little help with a "new" modem I've got a problem: In the normal course of events, I run a Multi-Tech MT212AH modem on my Sperry clone, and I use CrossTalk. At a recent electronic garage sale in the area, I picked up a Concord Data Systems model 224, which promises up to 9.6KB. The problem, as is usual in these cases, is whether or not I can run the silly thing with my CrossTalk. Simply plugging the box in and loading my script file got me nowhere. There doesn't appear to be any dip switches in the box, but I couldn't get a good look at the lower board. If CrossTalk is known to NOT be an option, is there any shareware / cheap comm software that I COULD run with? David Stever Unisys Corp. Eagan, Minnesota ------------------------------ Date: Wed, 8 Jul 1987 11:46 EDT From: <KUBIT%MCOIARC.BITNET@wiscvm.wisc.edu> Subject: ARCnet cards in 3270 PC/XT/AT Does anyone out there have any experience with this. I haven't tried to install a board in a 3270 machine yet for fear of damaging it. Is there a certain interrupt that must be used? How about the Memory Base Address? Or do the default settings work (Interrupt 2, Base Address D000:0)? Any input would be greatly appreciated since we have quite a few people here with these machines that would like to utilize the network. Thanx, Tom Kubit Medical College of Ohio BITNET: KUBIT@MCOIARC ------------------------------ Date: Wed 8 Jul 87 12:09:03-PDT From: Ted Shapin <BEC.SHAPIN@ECLA.USC.EDU> Subject: looking for PD 8085 cross assembler Phone: (714)961-3393; Mail:Beckman Instruments, Inc. Mail-addr: 2500 Harbor Blvd., X-11, Fullerton CA 92634 I am looking for a public domain 8085 cross assembler. [Try: PS85A12.ARC.1 BINARY 60160 3765H PseudoSam 85 is a cross-assembler for the Intel 8085 and related processors. It is a user-supported assembler useful for those wishing to develop 8085 based products. Programs are converted directly into Intel Hex object files. from Simtel20 -wab] ------------------------------ Date: Wed, 8 Jul 87 15:31:33 edt From: Dave Sill <dsill@NSWC-OAS.ARPA> Subject: MKS Toolkit, DOS environment, Freemacs Is there any way to create/use DOS environment variables while running under the MKS Korn shell? For example, Kermit looks in the DOS PATH environment at startup for MSKERMIT.INI. Under the Korn shell, Kermit only finds my .INI if it's in the current directory. My current kludge-around is alias kermit='cd c:/kermit; kermit; cd -' which works fine except when I transfer files to /foo/bar and forget they really landed in /kermit. Similarly, is there any way to run Freemacs from a directory other than its home directory without defining a DOS EMACS environment variable? I'd very much like to try Freemacs, but I'm not willing to give up the Korn shell or use a kludge alias like kermit. A command line option telling it where to look for its .ed files would do the trick. -Dave Sill dsill@nswc-oas.arpa [There are many programs in the info-ibmpc lending library which manipulate the environment space. Choose your favorite language. They may work as is but can surely be adapted to work with the Korn shell. -wab] ------------------------------ Date: 8 Jul 87 15:48:43 PDT (Wednesday) Subject: IBM PC AT motherboard errors / Code 109 / spontaneous reset From: Burton.osbunorth@Xerox.COM I need help with a difficult and frustrating hardware problem on my IBM PC AT (6 MHz, model 068). The system has an IBM EGA, an IBM disk controller, and an AST ATvantage card for RAM and for serial and parallel ports. The system reboots spontaneously, but only very intermittently. The problem first showed up during a recent heat wave. If you are a hardware expert or a PC BIOS expert, please read. Because this problem is so intermittent, the repair shops really can do nothing.They suggest swapping boards or running diagnostics. I've run the IBM Advanced Diagnostics for memory, motherboard,etc., for 24 to 48 hours at a time. Of course, this turned up nothing. I've also opened up the system and pushed down on all the memory chips and other socketed chips. Several people have suggested that I use a heat gun and freeze spray approach, but engineers at work have warned me against doing that unless I REALLLLLYYY know what I am doing. Which I don't. For $750, plus labor, an IBM dealer will swap out my motherboard and I get another 6 MHz (whoopie!!) board. A refurb 8 MHz board is $2100, but I can't do a swap. Some deal!! And, my problem may not even be on the motherboard. Naturally, I'd like to fix my problem inexpensively by getting a chip replaced. This system is used at home, mainly by my wife for her business. Typically, it is used several days a week, for several hours at a time, then switched off. If I use it in the evening, I turn it back on. The system unit is in a well-ventilated area, mounted vertically, "tower" style. There seem to be three related problems, which first showed up during the recent heat wave, when t was over 90 F ambient: 1. The system would simply not boot up at all. The screen remained blank, as if the monitor was turned on but not the system unit. After 10 or 20 minutes, sometimes with a few power-on cycles, the machine would boot up normally, and work properly. This problem appeared only a few times, and then disappeared. 2. The system reboots spontaneously, often when there is no keyboard or disk activity. Several people I talked with said that this problem was common with clones, but not with genuine IBM AT's. This problem usually occurs when the machine has been on less than one hour. Rebooting restores normal operation. 3. The system appears to freeze up, and then shows the message: System Error 109 on the top line of the display. A power cycle is necessary to clear up the system to normal operation. At times, the system reboots spontaneously before displaying this message. The AT Service manual lists several different error codes for the motherboard, but doesn't identify the cause. All it says is to replace the motherboard, which I certainly don't want to do. The AT Technical Reference manual seems to indicate that Error 109 is related to "Low Memory Chip Select" and this is an error condition that occurs only during Power On Self Test. I've tried to read the BIOS and POST listings but I can't understand what I'm reading. I can't read schematics at all!! The most direct reference to Error 109 is on page 5-82 (Test 7) of the Reference Manual. There is a section of code with the comment: Low Meg Chip Select Test Test that a write to Address 1B0 0000 does not write to B000:0, or 1B0 8000 does not write to B8000:0. The addresses B000:0 and B8000:0 are video memory, and 1B0 0000 is part of the AT's protected memory, which I have installed. If you are willing to help, I can save you some scanning through the BIOS code because I've marked all the pages of the BIOS code that I thought might apply to this problem. Ideally, a combination of hardware and software help will narrow the problem down to a specific chip on my motherboard, which I can get swapped out inexpensively. If you can help me in any way, please message me at: burton.osbunorth@xerox.COM or <backbone sites>![seismo|ucbvax]!burton.osbunorth@xerox.COM If the above don't work, try: <seismo|ucbvax or other backbone sites>!hplabs!parcvax!burton.osbunorth or <seismo|ucbvax or other backbone sites>!hplabs!parcvax!burton or hplabs!parcvax!burton@ucbvax.berkeley.EDU or call me at 408 737-4635 Thanks in advance. I'll try to return the favor somehow. Phil Burton Xerox Corporation This is a personal matter, with no official connection to Xerox Corporation. ------------------------------ Date: Wed 8 Jul 87 21:13:29-PDT From: TOM RUSSELL <T.THORWATH@HAMLET.STANFORD.EDU> Subject: Old ROM on IBMPC In October of last year, the Spanish Department at Stanford bought three PC's with ROM's dated 10/27/82, which makes them the earliest of PC 2's. Strangely, the diagnostics came on diskette, which makes me suspect that the seller (IBM) dumped some very old equipment of the Department. Also, the machines came with Emulex video cards, which also seems peculiar. Anyone have any ideas about this? ------------------------------ Date: Thu, 9 Jul 87 15:13:12+0900 From: <b42040%tansei.cc.u-tokyo.junet%utokyo-relay.csnet@RELAY.CS.NET> Subject: OCR System Wanted Dear Info-IBM PC We are looking for OCR software and hardware which works on IBM PC/AT or a compatible machine. We want to store English, French and German books in files to analyze them linguistically by micro computers. Our budget is 400,000 yen ( about $2700 ) including software and hardware. Please give us information. Atsuo Suzuki b42040@u-tokyo.junet [Welcome Japan to Info-IBMPC! -wab] ------------------------------ Date: Thu, 9 Jul 87 13:05:59 edt From: jes@eniac.seas.upenn.edu (Joe Smith) Subject: Print Spooling using DOS function Calls The DOS (>3.00) reference mentions the use of INT 2f to control a background printer spooler. As usual, the description is vague, and incomplete and doesn't seem to work exactly as given. Does anyone know of a reference, example, etc, that would show how to use this? Presumably this is the mechanism used by PRINT.COM (.EXE). Thanks, Joe Smith ------------------------------ End of Info-IBMPC Digest ************************ -------