Info-IBMPC@WSMR-SIMTEL20.ARMY.MIL (11/18/88)
Info-IBMPC Digest Thu, 17 Nov 88 Volume 7 : Issue 52
Today's Topics:
ISAM Index maintenance programs in c
Expanded vs. Extended memory: What's the difference? (2 msgs)
PAK10.EXE program bugs (??)
Request for Public Domain c++ compiler
C++ and Smalltalk Compilers
SEA and Antitrust violations
SEA Motion Denied (Text of Court Order)
Trouble connecting to Simtel20
Speeding up POST
TSR answers
Today's Queries:
MS-DOS Archives
RS232 in MS-Fortran
Disk partition table
multask.arc from simtel20
Interfacing 8 Inch Winchester Drive to Z-248
Language Teachine Software Wanted
Kermit and VMS
Schedule program?
Setup disk for INFO-286
High Speed Modem Problem
Terak -> IBM PC file transfer
VT200/graphics emulators
WORDSTAR Printing Problems
New Programs Available:
CB.ARC removed from SIMTEL20 archives
MSDOS upload
ZOO 2.01 source files on SIMTEL20
ZOO 2.01 VAX/UNIX/MSDOS sources uploaded to SIMTEL20
----------------------------------------------------------------------
Date: Tue, 11 Oct 1988 12:48 IST
From: Sefi Merkel <SEFI%BGUVM.bitnet@cunyvm.cuny.edu>
Subject: ISAM Index maintenance programs in c
The message below came to me with the Cnews vol 3. Can someone send me the
ARC or might know where on BITNET I can find it?
File Name: BPLUS11.ARC
This file provides a full set of routines for creating and maintaining in-
dex files using the Binary Tree ISAM B+ technique. These classic algo-
rithms support the fastest known indexing system so far devised for
manipulation of random access data files.
The routines are complete in themselves and are very useful, supporting up
to 8 levels of keys. Some prior knowledge of binary tree theory and tech-
niques is a must to gain the maximum benefit from the package, which comes
with full C source. This is a later version (1.1) of the original public
domain BPLUS routines.
One drawback of the packages, as I see it, is the inability to handle non-
ASCII keys. However, with some work, it is possible to modify the routines
to work with any kind of data field, depending upon specific requirements.
This, however, adds a degree of complexity which the author seemed to avoid
in the interests of clarity.
Overall, an excellent package, not at all compiler specific. It is both
fast and flexible, providing excellent algorithms for searching a sequenc-
ing by key values. Certainly it aided me in coming to grips with ISAM file
techniques, as all these are provided. A couple of short demos are thrown
in for good measure, showing how index files are created and maintained.
Source code: Yes - no executables.
Language: C
Compiler: K & R standard code, suitable for most compilers.
Thanx
. ________________________________________________ .
./ \.
( _/\_ Sefi Merkel Beer-Sheva ISRAEL _/\_ )
) X X BGU Ben Gurion University X X (
( \/ Industrial Engeneering Menagement \/ )
.\________________________________________________/
------------------------------
Date: Sat, 05 Nov 88 15:42:25 -0800
From: jns@meridian.COM
Subject: Expanded vs. Extended memory: What's the difference?
----The Difference Between Expanded and Extended Memory Explained----
The so-called 640K Barrier is a fundamental limitation of DOS that hearks
back to the days of 8088-based PCs. Those old PCs simply could not address
more than 1000KB (one megabyte), and 360K of that address space was not
then and is not now available to DOS, leaving 640K. With the advent of new
processors in the 80x86 family (the 80286 and the 80386), IBM PCs and com-
patibles have evolved, becoming not only faster, but also capable of ad-
dressing more memory. Sadly, DOS has not kept pace. Instead, alternative
operating systems, such as OS/2 and UNIX, have been introduced, which are
better able to use that extra memory and extra processing power. But since
most DOS applications have not migrated to those operating systems, most
end-users find themselves more comfortable sticking with DOS for the time
being. As a result, industry has created Expanded Memory, also called LIM,
EMS, EEMS, or XMS in its many variants.
Expanded memory is a complicated beast of a solution to the 640K memory
crunch, albeit a traditional one for computers with limited address spaces
(e.g. Apple IIs with > 56KB RAM). The expanded memory scheme provides
chunks of memory that overlay each other in DOS's 640K memory space (or,
more accurately, in the 8088/8086 1MB address space). For a program to
gain access to more than 1MB, the memory chunks have to be swapped around
with each other. This approach, which is sometimes called ``bank
switching'', tends to be less efficient for programs, such as compilers,
that build and use very large random-access data structures. Programs that
use expanded memory must perform low-level operations to switch the memory
banks and perform book keeping to keep track of what objects are in which
memory bank. Not many different programs can deal with bank switching.
The alternative to Expanded memory is Extended Memory. Extended memory is
directly supported by the addressing modes of the 80286 and 80386 proces-
sors when the processors are running in ``Protected Mode''. Extended
memory provides a unique memory storage spot for each address. In most IBM
PC-compatible systems based on 80286 and 80386 processors, up to 16
megabytes of Extended memory can be installed; 16MB is the address space of
the 80286. However, since DOS runs in Real Mode, not in Protected Mode,
the additional memory is inaccessible unless a DOS program enters Protected
Mode. Sadly, 80286 processors, which are prevalent in PC/AT-class systems,
have no method, other than having a hard Reset signal applied, to re-enter
Real Mode so that DOS system calls can be made. Different systems have
different methods of applying a Reset signal (some involve sinister trick-
ery with the keyboard I/O ports). Fortunately, there are commercially
available DOS extension programs that handle this problem transparently on
a wide variety of systems.
To summarize, Expanded memory is a bank switching scheme that can be used
on all the 8086-family processors. Extended memory is directly addressable
memory, but can only be used on the high-end processors, the 80286 and
80386. Under DOS, both kinds of memory have drawbacks.
s/ Jerry N. Sweet
Member of the Technical Staff
Meridian Software Systems, Inc.
------------------------------
Date: Mon, 7 Nov 1988 14:40 EST
From: SOLEY@XX.LCS.MIT.EDU
Subject: Expanded vs. Extended memory: What's the difference?
Expanded memory is used in AT's or higher clones (80X86 chips). Ex-
tended memory is used in XT and clones...
Whoops! "Extended" memory refers to the memory above 1 MB that is addres-
sable by the 80286 and 80386 in non-8086-emulation-mode. The 8086 can only
address 1MB of memory due to its 20 bit physical address limitation
(despite its 32 bit "virtual" addresses). The 80286 and 80386, in
protected mode, have (respectively) 24 and 32 bit physical addresses, and
can thus "see" more memory -- though not when executing in real mode. Use
of this "extended" memory thus requires at least a trivial protected-mode
operating system, such as DOS' INT 15; or something more complex, like
Windows/386, OS/386, RUN|386, etc.
"Expanded" memory refers to a bank-switching memory scheme wherein some
number of 64K segments of addressing view a larger segment of memory by
switching the addressing of that memory. It's basically a non-transparent
type of paging, and like everything on the PC, was invented literally
decades ago, only to be "invented" for the PC in the "enlightened" 1980's.
So "expanded" memory can be available on any 8086, 80286, or 80386 machine;
"extended" memory can only be used on the later chips. Just to make this
*more* confusing, there are emulators for doing both, somewhat incorrectly,
using other forms of memory (i.e., disks).
Hope that clears it up.
Richard Soley
[I admit I kinda blew my original answer. In a BIG way. Sorry! gph]
------------------------------
Date: 10 Nov 1988 13:16-CST
From: SAC.96BMW-LGSPP@E.ISI.EDU
Subject: PAK10.EXE program bugs (??)
I downloaded PAK10.EXE from the Simtel 20 archives and I believe I have
found a bug in the EXEMAKE.EXE file.
If you run it by itself, it says that its syntax is...
EXEMAKE arcfile [exefile]
so I typed in....EXEMAKE rmenu.arc rmsda.exe
The exe file it created, however, was rmenu.exe I tried this many times,
in many different ways, and it will not name the exe file in any way except
the same fname as the ARC (or PAK) file.
If anyone knows the problem, or the author, please help.
Right now, I just rename the arcfile before running EXEMAKE. Also, EXEMAKE
tends to depend on its filename... So if you create an SDA with it. DON'T
rename the EXE file you made. Or it will work incorrectly..
Other than this beef, I really liked the program. It gives you something
to look at while it un-archives your files.
| Richard A. Gautier, Airman First Class, USAF |
| ARPA: SAC.96BMW-LGSPP@e.isi.edu |
| Work: 915-696-4946 Play: 915-695-3406 |
| Programmers never die, they just get debugged! |
------------------------------
Date: Mon, 7 Nov 88 19:52 PST
From: "Michael Bass, Postmaster" <MBASS@uoneuro.uoregon.edu>
Subject: Request for Public Domain c++ compiler
In that issue there was a request for information on a public domain c++
for PC's. I would be interested in receiving any issues in which a reply
to that request was included.
Thank you.
Michael Bass, Postmaster
mbass@uoneuro.uoregon.edu
------------------------------
Date: Mon, 07 Nov 88 17:48:08 ITA
From: FERENC%IECSEC.BITNET@CUNYVM.CUNY.EDU
Subject: C++ and Smalltalk Compilers
Some time ago, I asked for information on C++ and Smalltalk compilers. Here
is the summary of answers:
1. -------------------
There's a company here in Dublin, Ireland called Glockenspiel who claimed
to have produced the first working C++ a year or two ago. They have ver-
sions running on Sun, pc, vax, and unix machines etc etc. I seem to remem-
ber seeing an advertisment of theirs in Byte a few months back if you want
to try to dig it
2. -------------------
Try to find the ZORTECK C++ product. Its a real C++ compiler which genera-
tes executable code rather than a C++ to C translator. Also see the latest
issue of Byte which has an article on C++ and a list of suppliers.
Newly released and supposedly very good C++ for the IBM clone family is
maden by Zortech Inc. for the PC.
Zortech Inc.
361 Massachusetts Ave.
Arlington, MA 02174
voice (617) 646-6703
order (800) 848-8408
The costs are: $99, plus $49 for source code and libraries.
------------------------------
Date: Tue, 8 Nov 88 12:01:48 EST
From: Jeff_MacKie-Mason@um.cc.umich.edu
Subject: SEA and Antitrust violations
In Info-IBMPC V7 #47, Marshall Dudley refers to the Sherman Antitrust Act
as grounds for finding SEA's actions against Phil Katz illegal. Dudley ap-
parently misunderstands the a major exception to the Sherman Act.
Copyright and patent law explicitly grants to creators and inventors monop-
oly rights to make, use and vend their creations, as a matter of public
policy (in fact, the principle is established in the Constitution). Much
of the point of copyright and patent protection is to allow creators the
right to prevent others from using their work without a license.
The boundaries between antitrust and intellectual property laws are very
complex. Many monopolistic behaviors by owners of copyrights and patents
are in fact illegal. (For a survey, see A. Kaplow, Harvard Law Review,
1984). In fact, nearly every defendant in an copyright or patent case
brings forth antitrust claims as a defense, arguing that the owner of the
copyright or patent has exceeded the scope of their property rights and
thus cannot prevent the particular use in question. I would be very
surprised if Phil Katz's lawyers did not raise anti-trust arguments in his
cases, since they are one of the first defenses always raised.
Disclaimer: I am not a lawyer, but a economist. However, I have consulted
on several legal cases involving patent and antitrust issues in high-
technology industries, including cases involving Intel and Du Pont.
------------------------------
Date: Friday, 4 November 1988 05:14-MST
From: portal!cup.portal.com!raf@sun.com (Robert A Freed)
Subject: SEA Motion Denied (Text of Court Order)
This is the text of the order denying SEA's motion seeking a contempt
citation against PKWare and Phil Katz.
UNITED STATES DISTRICT COURT
EASTERN DISTRICT OF WISCONSIN
_____________________________________________________
SYSTEM ENHANCEMENT
ASSOCIATES, INC.,
Plaintiff,
V. Case No. 88-C-447
PKWARE, INC. and
PHILLIP W. KATZ,
Defendants
_____________________________________________________
DECISION AND ORDER
The parties are each in the business of creating computer software that
maximizes the storage of information. The plaintiff's is called "ARC,"
which is an abbreviation of the word archive; plaintiff asserts that ARC is
its trademark. After the defendant created its own software program that
utilized the letters ARC in its name and throughout the program, the plain-
tiff, April 25, 1988, initiated a lawsuit alleging copyright infringement,
trademark infringement, and unfair competition.
On August 1, 1988, the parties submitted for the court's approval a
document entitled, "Judgment for Plaintiff on Consent"; attached and incor-
porated by reference was a second document entitled, "Confidential Cross-
License Agreement." The terms of the settlement agreement are set forth in
these two documents. Upon request of the parties, these terms were incor-
porated a judgment signed by me on August 2, 1988 and entered by the clerk
on the same day.
Currently before the court is plaintiff's motion for an order holding
the defendants in contempt for violating the court's August 2, 1988 order.
The plaintiff complains that the defendants have violated and continue to
violate the settlement agreement by promoting a new version of its software
program. Specifically, the plaintiff points to instances in that program
where the defendant uses the letter combination ARC in its filename exten-
sions and its user's manual. After considering the parties' briefs and
their oral arguments, I find that the defendants' actions do not violate
the order of the court.
"[A] party may incur a legal duty by entering into a settlement
and agreement, and a court may, pursuant to that agreement, incor-
porate the terms of the party's obligation in its judgment; but to
furnish support for a contempt order the judgment must set forth
in specific detail an unequivocal command."
H.K. Porter Co. Inc., v. National Friction Products, 569 F.2d 24,
27 (7th Cir. 1977).
In order to prevail, the plaintiff must prove, by clear and convincing
evidence, that the defendants violated a directive of the court. Hayden v.
Oak Terrace Apartments, 808 F.2d 1269, 1270 (7th Cir. 1987).
The judgment of the court in pertinent part, states:
"It is hereby ordered and decreed that:
"(1) Defendants and each of them, jointly and severally, and
any of their agents, servants any in active concert or participa-
tion with any of them, be and hereby are enjoined permanently from
infringing Plaintiff's copyrights in any manner, and from pub-
lishing, licensing, selling, distributing or marketing or other-
wise disposing of any copies of Defendants' works PKARC and
PKXARC, except as expressly provided for otherwise in the Agree-
ment between the parties effective as of August 1, 1988; and from
infringing in any manner Plaintiff's trademark ARC."
The agreement provides in part as follows:
"4. Termination of PK's License. After January 31, 1989, PK
agrees not distribute or offer for license any program that: (1)
creates ARC compatible archive files; (2) by default adds a
filename extension of ".ARC"; or (3) processes ARC format files.
"5. No Trademark License. AFter the effective date of this
Agreement, PK agrees not to distribute or offer for license any
program that carries a trademark, tradename or filename the letter
combination "ARC" or any other trademark, tradename or filename
the use of which may be confusingly similar to any of SEA's
trademarks, or the use of which may be likely to cause confusion
or mistake or to deceive with respect to SEA's programs."
Plaintiff alleges that defendants' use of the letters ARC as a filename
extension violates paragraph 1 of the judgment which prohibits the use of
ARC in any manner except as otherwise ex-pressly provided in the cross
licensing agreement. Defendants counter by asserting that paragraph 4 im-
pliedly gave them permission to use such extensions until January 31, 1989.
I agree with defendants' interpretation and am persuaded that the defen-
dants' use of ARC as a filename extension does not violate a court direc-
tive.
Plaintiff also objects to defendant's use of the letters ARC as a
root word in defendants' user's manual. (e.g. arcing, unarcing, arced,
unarced.) Defendants assert that it uses the letters ARC in a descriptive
sense and in reference to the plaintiff's program so that defendants' cus-
tomers can compare the two programs. Further, the defendants assert that it
never anticipated that the use of ARC in the descriptive sense would be in
violation of the agreement because the parties had never discussed
prohibiting the use of the letters in such a sense during the extensive
settlement negotiations. Since I can not point to a proscription on the
use of ARC in the descriptive sense and also because I deem Mr. Katz's tes-
timony on the issue to be credible, I find that defendants have not vio-
lated a court command.
Therefore, IT IS ORDERED that plaintiff's motion for an order ad-
judging defendants to be in contempt be and hereby is denied. Defendants
are entitled to costs on this motion in the amount of $500.
Dated at Milwaukee, Wisconsin, this 31st day of October,
1988.
s/ Myron L. Gordon,
Senior U.S. District Judge
---
Bob Freed Internet: raf@cup.portal.com
Newton Centre, MA UUCP: ...!sun!portal!cup!raf
------------------------------
Date: Mon, 31 Oct 88 13:41
From: <REDDINGT%DM0MPB51.BITNET@CUNYVM.CUNY.EDU>
Subject: SIMTEL20 files in Europe
A few issues ago European users were requested to use either TRICKLE@TREARN
or TRICKLE@DKTC11. I have tried this without success using the commands
PDDIR and PDGET. These have worked fine with LISTSERV@RPICICGE. Although I
received friendly advice from the sysop in Turkey, his suggestions did not
work when sent to the server since I was advised that the nearest server
was that in Denmark. Despite several attempts to communicate with
TRICKLE@DKTC11 I have received no replies, even to requests for help.
Has anyone succeeded in tapping these sources? I would appreciate any ad-
vice.
Thanks
Martin Reddington
REDDINGT@DM0MPB51
[If anyone does have procedures to get to the two European SIMTEL20
sources, Please send them to me at <COMFLEACT@Taegu-EMH1.Army.Mil>
as well as answering this query. gph]
------------------------------
Date: Fri, 11 Nov 1988 12:19 MST
From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL>
Subject: Trouble connecting to Simtel20
[Brian O'Neill wrote that he has recently had trouble connecting to
Simtel20 with FTP, getting "Service Unavailable; Remote server has closed
connection". I'm replying to the mailing list in case anyone else has had
this problem].
Brian, Simtel20 has a limited number of net ports available for FTP jobs.
Lately we've seen very heavy FTP usage. When insufficient net posts are
available you will get a message that says the FTP connection was refused.
It's possible that your host's FTP uses "Service Unavailable" as the string
to print when that happens.
Just keep trying, as you would for a busy phone number.
--Keith
------------------------------
Date: Fri, 4 Nov 88 08:30:04 EST
From: David Kirschbaum <kirsch@braggvax.arpa>
Subject: Speeding up POST
John DeCarlo recently answered an earlier query about how to speed up POST
(memory checking on cold boots). He mentioned his recollections of a pro-
cedure where you (1) set board switches to minimum memory, and (2) ran a
software program afterwards to poke the "real" memory values into DOS/BIOS
memory.
Right .. I recently uploaded "MORERAM1.ARC to SIMTEL20. It includes
documentation and full assembler source for a wee little program that does
exactly that.
Forgot where Keith Petersen stuck it at SIMTEL .. probably
PD1:<MSDOS.SYSUTL>.
Snarf and try it out.
David Kirschbaum
Toad Hall
kirsch@braggvax.ARPA
------------------------------
Date: Sat, 5 Nov 88 08:33:20 EST
From: David Kirschbaum <kirsch@braggvax.arpa>
Subject: TSR answers
- Kostas Antonopoulos asked how to make Turbo Pascal code resident (TSR).
I'd suggest looking in the files STAY42.ARC and STAYRES.PAS in SIMTEL20's
PD1:<MSDOS.TURBOPAS> archives. They're an excellent example of this.
- EEMA151%MAINE.bitnet asks how do file I/O within a TSR interrupt-driven
program. I'd suggest looking (1) in some of the PC Magazine assembler
source for NOTEPAD (aka NPAD, PAD). These programs pop up at a hotkey, let
you take short edited notes, and/or read/write the notes to file. (2) Look
in the LPT family of code .. full assembler source for a "redirect printer
to file" utility (many versions) that really address the problem of writing
to a file from within an interrupt procedure.
Hope this helps.
David Kirschbaum
Toad Hall
kirsch@braggvax.ARPA
------------------------------
Date: 10 Nov 88 17:25 +0100
From: Norbert Hanke <h14@nimbus.ethz.ch>
Subject: RS232 in MS-Fortran
Hi Netlanders,
has anyone encountered usable routines to do fast interrupt driven Com-
munications with the serial port on a IBM-PC/compatible from within a
Fortran program? Before we write our own interrupt handler in MASM (thus
re-invent the wheel) we're looking for someone who already did it. It has
to be linkable to MS-Fortran (4.1) or another MS language like MS-C.
Thanks to all!
Norbert Hanke
Inst. of Automatic Control
ETH Zurich
Switzerland
------------------------------
Date: Thu, 10 Nov 1988 18:27 EST
From: MICROLAB at BINGTJW
Subject: Disk partition table
Please send me any information on the IBM hard disk partition table for the
IBM PC and/or IBM XT. Specifically, creating a non-dos partition which
would be the active partion and will boot the system. A disassembled list-
ing would be nice if possible.
Thank you,
John F. Stone
------------------------------
Date: MON MAY 09, 1988 18.52.30
From: BDON%MCGILLB.bitnet@cunyvm.cuny.edu
Subject: multask.arc from simtel20
Does anyone have any experience with the multitasker MTS available from
Simtel20 called pd1:<msdos.sysutl>multask.arc?
This seems to be a two-task multitasker for BIOS-compatible programs only.
Despite its limitations (two tasks, fixed 70%/30% service ratio, BIOS-
compatible programs only, and various others) this 16K piece of code seems
quite usable. I presume its overhead would be drastically lower than that
of eg. Desqview by virtue of its small size and limited functionality and
complexity, so it might be useable on even a plain-vanilla non-turbo PC for
background compilation etc.
Send any comments to me and I'll summarize...
------------------------------
Date: 3 Nov 1988 09:19-CST
From: CCSO-ALL@GUNTER-ADAM.ARPA
Subject: Interfacing 8 Inch Winchester Drive to Z-248
We are looking for assistance from anyone knowledgeable on how to hook
up an 8-inch Winchester, Northern Telecom Model Mercury 8312-50. We are
considering using these in place of mounting an internal 5 1/4 40 meg
drive. Comments please on advisability of this approach would also be wel-
come. We have access to the 8-inch at a bargain price and would save con-
siderable dollars if successful.
Thanks,
Bob
------------------------------
Date: Mon, 7 Nov 88 18:24:16 CST
From: "David J. Camp" <david@wubios.wustl.edu>
Subject: Language Teachine Software Wanted
Does anyone know of software that can be used for teaching foreign
languages? I am also interested in Drill and Practice for the experienced
speaker who wishes to maintain his fluency. I am interested in either
commercial or public domain software. Thank you,
-David-
Mr. David J. Camp |
Box 8067, Biostatistics |
Washington University Medical School |
660 South Euclid |
Saint Louis, MO 63110 |
Bitnet: david@wubios.wustl
Internet: david%wubios@wucs1.wustl.edu
uucp: uunet!wucs1!wubios!david
------------------------------
Date: Fri, 4 Nov 88 12:47 N
From: <EAOBIOL%EBRUPC51.BITNET@CUNYVM.CUNY.EDU>
Subject: Kermit and VMS
I'm a new user of EARN and have been trying to get some files from
TRICKLE@TREARN. I get these files in a VAX VMS node and use KERMIT to send
this files (.ARC) to a PC. Here, I attempt to extract the files from the
archive with the program PKXARC but I can't. In some cases the program out-
puts NO FILES FOUND, and in other cases, the name of the first file that it
attempts to extract is garbage.
Any information about what's happenning and how to fix this problem will
be welcome.
Thanks for any help in advance.
Jorge Obiol
Facultat d'Informatica de Barcelona
Universitat Politecnica de Catalunya
EAOBIOL@EBRUPC51.BITNET
------------------------------
Date: Thu, 3 Nov 88 16:57 EST
From: Ted Nieland - SRL <@WPAFB-AAMRL.ARPA:TNIELAND@FALCON>
Subject: Schedule program?
Is anyone aware of a program that does resource scheduling for multiple
processes? What I am looking for is a program that takes the schedules for
resouces A, B, C, ... and schedules them for processes 1, 2, 3, ... such
that only one process can have a resource at a time. The program would
then output the schedule for each resouce and for each process.
Has anyone seen such a beast?
M. Edward (Ted) Nieland - Systems Analyst
| US Snail: | Arpa Internet: |
| Systems Research Laboratories, Inc. | TNIELAND@WPAFB-AAMRL.ARPA |
| 2800 Indian Ripple Road WP 196 | TNIELAND%FALCON@WPAFB-AAMRL.ARPA|
| Dayton, OH 45440 | |
| A T & T: (513) 255-8846/8760/5165 |
------------------------------
Date: Fri, 11 Nov 88 14:55 CST
From: <JLS%TNTECH.BITNET@CUNYVM.CUNY.EDU> (Joel L. Seber ... CH227)
Subject: Setup disk for INFO-286
One of the people I support here at TTU has personally bought a system
called an INFO-286 TURBO. It is IBM-AT compatible. He has also bought a
hard drive to put into it, but needs a setup disk to configure his machine
to understand that a hard drive has been installed.
Can anyone help us? Perhaps someone has also bought this type of
machine? The fellow in question never received a diagnostic disk or a
setup disk. Any help would be much appreciated.
Joel L. Seber
Microcomputer Specialist
D.W. Mattson Computer Center
Tennessee Technological University
jls@tntech.bitnet
------------------------------
Date: Tue, 8 Nov 88 11:39:35 PST
From: quan@Portia.Stanford.EDU.stanford.edu (Tony Quan)
Subject: High Speed Modem Problem
I'm hoping that someone out there can help me with a modem problem I'm
having.
I have a 2400 baud internal modem in an IBM PC clone. Most of the
time, it works fine, but whenever the compressor on a nearby refrigerator
turns on, I get random garbage on screen whenever I use the modem. Does
anyone know what this is, and what possible fixes are? I'd appreciate
e-mail replies, since I don't read this group very often. Thanks.
--Tony Quan
Internet: quan@portia.stanford.edu
Bitnet: quan%portia@stanford.bitnet
UUCP: decwrl!portia.stanford.edu!quan
------------------------------
Date: Mon, 7 Nov 88 19:53:24 -0500 (EST)
From: John Duchowski <jd3a+@andrew.cmu.edu>
Subject: Terak -> IBM PC file transfer.
Hello there,
I was wondering if anyone out there may know of a file transfer utility,
such as Kermit, that would work on an old PDP1103 running under RT-11
operating system. Thus far I was only able to type files to a port and to
capture them by logging the session, but being able to transfer files
directly would be preferable.
Thanks in advance for any hints and/or comments.
John Duchowski
jd3a+@andrew.cmu.edu
------------------------------
Date: Thu, 3 Nov 88 22:41 EST
From: <GILL%QUCDNAST.BITNET@CORNELLC.ccs.cornell.edu>
Subject: VT200/graphics emulators
I am looking for a VT200 emulator (i.e. that can use all of the keys
of a 101 key keyboard) that also has the capability to handle graphics,
whether REGIS or TEK 4010 . Specifically, I would be using the emulator to
connect a PC-Clone to a microVax and use it as a smart terminal. A KERMIT
file transfer protocol would also be useful, if not a must. Price is not
much of an object, as long as the product is good and has good support.
Anything up to about $350 will do, since the whole point is to replace the
VT200 type terminals with something cheaper.
I already have one such emulator, which works *BEAUTIFULLY* on my
Z-151, except that it does not support graphics. It is called QVT23, is
public domain (I believe I got it from the SimTel20 libraries), and
designed with a DEC VAX in mind (including key designations for the EDT
editor). I have spoken with the company about adding graphics, but they do
not feel that it is worth their time to do so. Quite unfortunate!
Any others out there??
Arnold Gill
Queen's University at Kingston
gill @ qucdnast.bitnet
------------------------------
Date: Thu, 10 Nov 88 12:43:35 EST
From: cps-task@braggvax.arpa
Subject: WORDSTAR Printing Problems
We have WORDSTAR 2000 installed. We have a Citizen MSP-15 dot matrix
printer and a JUKI 6300 daisy wheel printer.
Problem: What is the command to direct print to the daisy wheel printer?
Thanks.
Ann
AV 236-8818/7433
[I tried sending this note to these people, but the host seems to be down.
I have WS2000 with an Epson (LPT1:) and a Diablo (COM1:). I had to use the
"modify printer parameters" portion of the install program to change the
default port for the Diablo to COM1:. I also had to include mode in my
autoexec.bat file so that com1: is initialized properly. I use:
mode com1:,2400,o,7,1,p (This sets com1: to 2,400 baud, odd parity, 7
bits, 1 stop bit, and tells DOS that a printer is connected to the port.
This should solve the 'direct to the printer' problem. IF your printer is
connected to COM1:! If it's not, use the install program to select the ap-
propriate port: PRN, LPT1/2/3/4, COM1/2/3/4. The mode command is only
necessary if the printer is connected to a SERIAL port.
If the printers are ALREADY properly installed, the command to quit editing
and go directly to the printer is ^QP (or Quit, save and Print). --gph]
------------------------------
Date: Fri, 4 Nov 1988 10:08 MST
From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL>
Subject: CB.ARC removed from SIMTEL20 archives
> From: b-tech!zeeff at umich.cc.umich.edu (Jon Zeeff)
>
> It appears that the cb program simtel20 has is using AT&T cb source code.
> It's in <msdos.c> I believe.
>
> --
> Jon Zeeff Ann Arbor, MI
> umix!b-tech!zeeff zeeff@b-tech.ann-arbor.mi.us
PD1:<MSDOS.C>CB.ARC has been removed from the SIMTEL20 archives.
Please check your archives to make sure this file is removed and pass
on the word to any BBS systems which may have this file.
--Keith
------------------------------
Date: Fri, 11 Nov 1988 21:12 MST
From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL>
Subject: MSDOS upload
New upload to SIMTEL20:
pd1:<msdos.filutl>
TOADUU17.ARC - Fast uuencode/uudecode (ASM src) (hopefully bugs fixed)
Replaces earlier versions of Toad Hall UUE.COM and UUD.COM. (They had
bugs: adding extraneous bytes to file ends, incorrect handling of very
large binary files.) Hopefully fixed now. PLEASE let me know of any
problems. These versions still are Unix-compatible' handle DOS-style
CR/LF or Unix-style LF line endings; strip file headers and trailers;
handle 'truncated' uuencoded lines; etc. By the way, the original
author of UUD (Theodore Kaldis) contacted me: he's working on a new
and improved version ('full featured'), out perhaps after the new
year. I'm keeping him posted on these updates.
David Kirschbaum
Toad Hall
kirsch@braggvax.ARPA
Thanks, Dave!
--Keith
------------------------------
Date: Thu, 10 Nov 1988 11:24 MST
From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL>
Subject: ZOO 2.01 source files on SIMTEL20
Maurice Thaler writes:
> keith, it is a real pain that you RE-ARC'ed the ZOO source files.
> That moved the filenames to UPPERCASE which means all files have to
> be re-named to run the makefile under UNIX. Leaving them in ZOO
> format might have been more useful this time.
Good point. The program below will solve the problem of the uppercase
filenames for those on Unix. It automatically renames them. This program
is great for fixing filenames after you have done a "mget" with FTP to get
multiple files from SIMTEL20. The syntax is: xxu * to do all files in the
current directory or xxu filename for only one file. Other combinations of
wildcards are also accepted.
[Although we don't normally publish programs in the Digest, this is too
good to pass up... gph]
--Keith
BEGIN---cut-here---XXU.C---cut-here---
/* X X U -- 20-to-Unix filename converter */
/*
Change DEC-20 or VAX/VMS style filenames into normal Unix names.
Handy for use after ftp MGETs, when you find your directory full of
files with names like LIB:<KERMIT>CKUFIO.C.2 or FRED::[ETHEL]A.B;37
when all you really wanted was ckufio.c and a.b.
Usage: xxu file(s)
Action: Renames argument files as follows:
strips Unix path name from front (up to rightmost '/') if present
strips DEC device:, node::name from front (up to right ':') if present
strips DEC-20 <directory> or VMS [directory] name if present
strips DEC-20 version from end (everything after 2nd dot) if present
strips VMS generation number from end (everything after ';') if present
lowercases any uppercase letters
honors DEC-20 CTRL-V quote for special characters
discards unquoted unprintable characters
if result is null, file is renamed to xxfile-n, where n is a number.
if result writes over an existing file, file renamed to xxfile-n.
Recommended procedure: make a new directory, cd to it, then FTP files
from DEC-20 or VMS system, then do "xxu *".
Author: F. da Cruz, CUCCA, July 85
*/
#include <stdio.h>
#include <ctype.h>
#include <sys/file.h> /* For access() */
char name[500]; /* File name buffer */
char *pp, *cp, *xp; /* Character pointers */
char delim; /* Directory Delimiter */
int dc = 0, n = 0; /* Counters */
int quote = 0, indir = 0; done = 0; /* Flags */
main(argc,argv) int argc; char **argv; {
if (argc < 2) { /* Give message if no args */
fprintf(stderr,"Usage: xxu file(s)\n");
exit(1);
}
n = 0; /* Unfixable filename counter */
while (--argc > 0) { /* For all files on command line... */
argv++;
xp = *argv; /* Copy pointer for simplicity */
printf("%s ",*argv); /* Echo name of this file */
pp = name; /* Point to translation buffer */
*name = '\0'; /* Initialize buffer */
dc = 0; /* Filename dot counter */
done = 0; /* Flag for early completion */
for (cp = xp; (*cp != '\0') && !done; cp++) { /* Loop thru chars...*/
if (quote) { /* If this char quoted, */
*pp++ = *cp; /* include it literally. */
quote = 0;
}
else if (indir) { /* If in directory name, */
if (*cp == delim) indir = 0; /* look for end delimiter. */
}
else switch (*cp) {
case '<': /* Discard DEC-20 directory name */
indir = 1;
delim = '>';
break;
case '[': /* Discard VMS directory name */
indir = 1;
delim = ']';
break;
case '/': /* Discard Unix path name */
case ':': /* or DEC dev: or node:: name */
pp = name;
break;
case '.': /* DEC -20 generation number */
if (++dc == 1) /* Keep first dot */
*pp++ = *cp;
else /* Discard everything starting */
done = 1; /* with second dot. */
break;
case ';': /* VMS generation or DEC-20 attrib */
done = 1; /* Discard everything starting with */
break; /* semicolon */
case '\026': /* Control-V quote for special chars */
quote = 1; /* Set flag for next time. */
break;
default:
if (isupper(*cp)) /* Uppercase letter to lower-case */
*pp++ = tolower(*cp);
else if (isprint(*cp)) /* Other printable, just keep */
*pp++ = *cp;
}
}
*pp = '\0'; /* Done with name, terminate it */
if (strcmp(name,xp) == 0) { /* If no renaming necessary, */
printf("(ok)\n"); /* just give message. */
continue;
}
while (*name == '\0' || access(name,0) == 0) { /* Find unique name */
sprintf(name,"xxfile-%d",n++);
}
printf("=> %s ",name); /* Tell what new name will be */
if (rename(xp,name) == 0) /* Try to rename it */
printf("(ok)\n"); /* Say what happened */
else
perror("failed");
}
exit(0); /* Done. */
}
END---cut-here---END---cut-here---
------------------------------
Date: Thu, 10 Nov 1988 01:20 MST
From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL>
Subject: ZOO 2.01 VAX/UNIX/MSDOS sources uploaded to SIMTEL20
A new directory PD1:<MSDOS.ZOO> has been created on SIMTEL20, all ZOO-
related files moved to it, and the following new files added:
MSSUP201.ARC - MSDOS support files for ZOO 2.01 source
Z201SRC1.ARC - ZOO 2.01 archiver source (part 1 of 2)
Z201SRC2.ARC - ZOO 2.01 archiver source (part 2 of 2)
Here is an excerpt from author Rahul Dhesi's README.NOW file:
I am distributing the source for zoo 2.01 in three archives. Z201SRC1 and
Z201SRC2 together contain all the source files necessary to compile zoo
2.01 under VAX/VMS and several flavors of UNIX. (Note that the files in
these two archives contain lines terminated with linefeeds only. You will
need to do newline conversions before using them under MS-DOS.) In addi-
tion MSSUP201 contains the support files needed to compile zoo 2.01 under
MS-DOS with either Microsoft C 3.0 or Turbo C 1.0. Note that versions of
Turbo C later than 1.0 use different function prototypes (in a valiant at-
tempt to track changes in the ANSI C standard), so you may with to undefine
LINT_ARGS to make Turbo C stop complaining.
-----end excerpt-----
These files were originally distributed as ZOO archives but because we
have no working ZOO program with which to check/read/extract the files
I converted them to ARCs before uploading to SIMTEL20.
Here is a directory/crc list of the files currently in the new ZOO
directory:
Filename Type Bytes CRC
Directory PD1:<MSDOS.ZOO>
ATOZ112.ARC BINARY 21148 3F01H <--convert ARC/LBR files to ZOO
LOOZ210.ARC BINARY 13856 1CA9H <--ZOO extract/execute
MSSUP201.ARC BINARY 25905 7B8BH
Z201SRC1.ARC BINARY 111831 2884H
Z201SRC2.ARC BINARY 122083 61BEH
ZOO201.ARC BINARY 79033 5046H <--MSDOS ZOO 2.01 executables
--Keith Petersen
Maintainer of the CP/M & MSDOS archives
Arpa: W8SDZ@WSMR-SIMTEL20.ARMY.MIL
Uucp:{ames,decwrl,harvard,rutgers,ucbvax,uunet}!
...wsmr-simtel20.army.mil!w8sdz
------------------------------
************************
End of Info-IBMPC Digest
-------