Info-IBMPC@C.ISI.EDU.UUCP (03/05/87)
Info-IBMPC Digest Wednesday, 4 March 1987 Volume 6 : Issue 13 This Week's Editor: Billy Brackenridge Today's Topics: KWIC-INDEX.TXT Updated Intertec PC Question CTTY Answer MASM Bug Report UPDATE Program to Edit Binary Files bed Weird Problem with Mace Utilities Disk (2 Msgs) Disk Optimizer 3278/3279 Terminal Emulation 3.5 Inch Drives MSC Floating Point Bug is NOT a bug MSC Floating Point Bug (2 Msgs) Easier RESET Switch Warning Large PATHs Small Environment Amateur Digital Signal Processing Cheap Signal Processing with TMS320 Sarin Signal Processing Kit Offered Cheap MEMVIEW.BAS Program NARROW.E to Limit Scope of Epsilon Commands TEX.E for Epsilon FORTRAN.E to Ease Preparation of Fortran Code with Epsilon LA50 MSC V4 Incompatible with Novell Netware SIMTEL20 VAX Binary FTP ARC51.COM Download Problems ZYAC12.ARC Algebraic Calculator Now Available PD:<PC-BLUE.VOLnnn> up-to-date ARC520 Now Available from SIMTEL20 PC-Write files on SIMTEL20 ok ---------------------------------------------------------------------- Date: 4 Mar 1987 17:00:37 PST Subject: KWIC-INDEX.TXT Updated From: Billy <BRACKENRIDGE@C.ISI.EDU> At last kwic-index.txt has been updated. It is current as of March 1, 1987. The previous version was current as of last Thanksgiving. ------------------------------ Date: Thu, 26 Feb 87 01:29:16 PST From: larry@Jpl-VLSI.ARPA Subject: Intertec PC Question CTTY Answer I got an IBM sort-of-compatible for almost free recently and, as usual, you get what you pay for. It's an Intertec 128, which can only boot from an external drive and was used mostly as a terminal on a LAN. The company doesn't seem to be in business any more, so netland is my major hope for getting any value from it. Can anyone tell me what kind of cable and disk drive I need to boot this? Will it boot from a PC diskette? Is there any place I can get documentation on such questions? An answer to someone else's question follows, on how to set up a cable to use another PC as the system console. First you need a serial port, of course. The two kinds I've used for this purpose were both from IBM: their Asynchronous Communications Adapter and Serial/Parallel Adapter. The following cable works on both when connected to another ACA or SPA or to a VT100. pin 2 --------------\ /----------- 2 Transmit Data \ 3 <-------------/ \-----------> 3 Receive Data 4 --------------\ /----------- 4 Request To Send \ 5 <-------------/ \-----------> 5 Clear To Send 6 <-+-----------\ /--------+-> 6 Data Set Ready | \ | 8 <-+ / \ +-> 8 Carrier Detected / \ 20 ------------/ \---------- 20 Data Terminal Ready 7 ----------------------------- 7 Signal Ground In case the diagram isn't clear, pins 2 & 3 criss-cross, as do 4 & 5 and 6 & 20. Pins 6 & 8 are jumpered together. The usual protocol is that DTR comes on when power does and goes off only when a terminal goes into setup mode or issues a break. In effect, each device says "I'm awake!" The other device recognizes this via its DSR input and prepares to cooperate. When a device wants to transmit it activates RTS ("Can I give you stuff?") and waits until its partner answers ("Socket to me!") into its CTS pin. After the physical hookup is made, enter the appropriate mode command. For a VT100 it's typically MODE COMn:9600,N,8,1 for COM1 or COM2 at 9600 baud, No parity, 8 bits per byte and 1 stop bit. Then type CTTY COMn to give control to the terminal (or terminal emulator) on the serial line. To return type CTTY CON on the terminal. You can only run programs that use DOS call for input and output. BASIC and many word processing programs don't. Larry @ jpl-vlsi.arpa ------------------------------ Date: Thu, 26 Feb 87 10:15:08 EST From: jcm@ORNL-MSR.ARPA (James A. Mullens) Subject: MASM Bug Report UPDATE MASM BUG REPORT (in painful detail) Jim Mullens / jcm@ornl-msr.arpa / Oak Ridge National Lab 615/574-5565 MASM 4.0 fails to assembles some programs, issuing an erroneous error message, when the assembly language source and object file are on different disk drives, the source and object file extensions are defaulted, and no listing or cross reference file are specified. PRODUCT MASM version 4.00 DOS PCDOS version 3.20 by DOS VER command. However, I believe the DOS distribution disk was labelled DOS 3.21 (updated DOS?). Also quickly tested with DOS 3.1 and found the same problem. MACHINES Everex AT Clone AT-PLUS 10 MHz, 0-wait-state RAM, 4 Meg RAM (640 K below 1 Meg) I first noticed this problem on an IBM AT 6 MHz model running at 8 MHz. Although I have not tested the problem extensively on the IBM, I believe the problem occurs on both machines. DISKS 40 Meg hard drive logically divided into C: (32 Meg) and D: (8 Meg) using Everex EVDISK driver. 1.2 Meg floppy as A:. RAM disk in extended RAM using Microsoft RAMDRIVE distributed with Windows 1.01 (only for the duration of these tests). I don't think this is pertinent, but Microsoft does like to see this information in bug reports! DESCRIPTION The default directory is C:\HFIR\STATE and MASM is located in C:\ASM (on the PATH). The file being assembled is QPATER.ASM, a 17 Kbyte file generated by another software product. The commands masm X:qpater,qpater; or masm qpater,X:qpater; where X is any disk drive (floppy, hard, or RAM drive) other than the default drive, causes MASM to exit with the error message X:qpater.ASM (1015): error 52: Improper operand type The error only occurs if (1) two drives are used, (2) the file name extensions are defaulted, and (3) no listing file or cross reference file is specified. MASM behaves in the same manner if it prompts for the file names instead of receiving them from the command line. The error was also found using PCDOS 3.1, in one quick test with the source on A: and the object on C:. Whereas the DOS 3.2 tests were conducted with several TSRs loaded, the DOS 3.1 system used only ANSI.SYS and GRAPHICS. MORE DETAIL Line 1015 is mov BX,seg _o_rete and _o_rete is defined earler in the file as _o_rete proc far I do not know what is special about QPATER.ASM that causes it to provoke this MASM behavior. I have seen other sources do this to MASM, but I haven't kept those. I will send the source to Microsoft on request. MASM assembles correctly if the source and object are on the same disk and different directories. ------------------------------ Date: Thu, 26 Feb 87 16:29:24 EST From: Brent W Baccala <baccala@USNA.ARPA> Subject: Program to Edit Binary Files bed There is a program called "bed" (binary editor) available from mod.sources. It's C source code designed to run on UNIX, but since uses an external editor, I don't see a whole lot of problems porting it. I like it (on UNIX) - it's versatile and easy to use, though sometimes slow. A small PC might have problems with disk space, though, since bed writes a human-readable format (which you can alter to a major extent) to a disk file, runs the editor, then reads the file back in. Oh, well. Anybody want to port it? I don't have a C compiler on my PC. - BRENT W. BACCALA - Computer Aided Design/Interactive Graphics U.S. Naval Academy Annapolis, MD <decvax!brl-smoke!usna!baccala> <seismo!usna!baccala> <baccala@usna.arpa> ------------------------------ To: cody@anl-mcs.ARPA Subject: Weird problem with Mace Utilities disk Date: Thu, 26 Feb 87 11:43:03 EST From: jcmorris@mitre.ARPA Re your problem reported in INFO-IBMPC V6N12: could you be remembering the problems reported on some disk drives which used the reflection from the silvered file protect tab to detect its presence? The problem there was that disks with non reflective protect tabs were being written since the drive saw no reflected light. One thing you might check is quality of the index hole on your disk and compare its position and size to that of a normal disk which works on the Leading Edge. There is one (and only one) hole in the magnetic disk material itself; when that hole is seen (by a lamp/photocell in the drive) through the hole in the envelope, the drive recognizes the start of a track. If that hole isn't seen by the drive DOS will report the drive as not ready (I just tested this idea by covering the hole on a disk.) A difference in either the envelope or the disk itself between the Mace disk and the usable one might explain your problems. The reason that the problem shows up on the Leading Edge could be explained by LE's use of a drive which isn't forgiving of non-standard hole positioning. (Another possibility would be that the disk is within specs, but the drive is not able to handle disks which aren't right on the nominal measurements.) Joe Morris (jcmorris@mitre) ------------------------------ Date: Thu, 26 Feb 87 11:03:38 cst From: cody@anl-mcs.ARPA (Jim Cody) To:jcmorris@mitre.ARPA Subject: Weird problem with Mace Utilities disk You may be correct about my recalling the write-protect problem. As for the index hole, I did compare the disk with a usable one and detected no difference. I even lined the hole in the disk up with the hole in the envelope before inserting the disk in the drive. It was still aligned when the disk was removed, suggesting that the drive had not engaged the disk. Whatever the problem is, I thought others should be alerted. ------------------------------ Date: Thu, 26 Feb 1987 15:03 PST From: JAJZ801%CALSTATE.BITNET@wiscvm.wisc.edu Subject: Disk Optimizer According to the PC Advisor column of PC Magazine, Vol 6. Number 3, feb 10, 1987 (had desktop publishing cover), p. 27: Works fine BUT 1-2-3 release 2.01 is not compatible because of a change Lotus made in their copy-protection scheme. Softlogic promises to fix the problem shortly. An earlier PC column gave the nod to DOG because of greater functionality but that was before version 2.0 of optimizer which has many (borrowed) features. I use Disk Optimizer with no problems. Never used DOG so can't compare them for you. Jeff Sicherman JAJZ801@CCS.CSUSCC.CALSTATE.EDU ------------------------------ Date: Fri, 27 Feb 87 09:23:56 LOCAL From: <OPUS%UCF1VM.BITNET@wiscvm.wisc.edu> Subject: 3278/3279 Terminal Emulation Yes, IBM PC3270 Emulation Program Version 2.00 allows you to do a "screen print" to a named file on the PC floppy or hard drive. This function is performed from the mainframe session using about 3 key-strokes. Good Luck, Kevin Barnhill ------------------------------ Date: Fri, 27 Feb 87 11:26:42 EST From: Ted Cooley <tedc%dartmouth.edu@RELAY.CS.NET> Subject: 3.5 Inch Drives Organization: Thayer School of Engineering Ladies and Gentlemen: I went round and round about the 3 1/2" drives about 6 months ago. Maybe I can clarify things. If you use the external version, DO NOT change the switch settings on the mother board for the number of disk drives. Use the device=driver.sys command in your config.sys file. Be sure to use the correct flag settings... NOTE that the default settings are fine. The external 3.5" drive will come up as drive D: on an XT if you do not put vdisk or anything else before the device=driver.sys instruction for the 3.5" drive. In order to copy 3.5" disks to other 3.5" disks, you must have 2 ( That's _T_W_O_ ) device=driver.sys commands in config.sys. Thus, you can copy from drive D: to drive E:. Good luck and happier computing. ...tedc@dartmouth.edu ------------------------------ Date: Fri, 27 Feb 87 23:10:20 EST From: Bernard_Tiffany@um.cc.umich.edu Subject: MSC Floating Point Bug is NOT a bug >Subject: MSC Floating Point Bug? > >I noticed something funny under MSC 3.0 and 4.0 > > int j, k; > k = 800; > j = k * 3.1; > >j is 247 instead of 248. Actually the answer should be 2480. Not a real bug. The conversion from double to long truncates numbers. Since the machine is binary, the constant 3.1 is not an exact number. Hence, k * 3.1 becomes something like 247.99998. The culprit is the truncation that takes place according to that K&R manual. ------------------------------ Date: 3 Mar 87 15:08:35 PST (Tuesday) From: Bicer.ES@Xerox.COM Subject: MSC Floating Point Bug Update on the bug report: The last example I sent to the net had the decimal point in the wrong place. Please try: main() { int j1, j2, j3, k; k = 800; j1 = k * .31; j2 = ((double)k) * .31; j3 = (int) (((double)k) * .31); printf ("%d, %d, %d\n", j1, j2, j3); } The result is 247, 247, 247. It should have been 248. This problem is in 3.0 as well as 4.0. Jack Bicer Bicer.ES@Xerox.COM ------------------------------ Date: Mon, 2 Mar 87 10:52:43 EST From: Gordon W. Ross <gwr%linus@mitre-bedford.ARPA> Subject: Easier RESET Switch Warning In Volume 6 : Issue 10 of the Info-IBMPC Digest, Chris writes: >I too needed a "reset switch", but did not own the hardware (IBM XT) >to which I wanted to add it. So I did the following, which may not >be electrically perfect but has worked fine for 1.5 years now. It has >the advantage of being easily removed without trace. > >Theory: momentarily short the +5 output of the power supply to ground, >and you'll reset your PC. Warning the above "Theory" is incorrect and could damage your computer. The correct way to reset a PC is to momentarily assert a logic low signal on the "Power Good" input to the mother-board. The five volt output of the supply is capable of supplying about ten amps or more of current therefore shorting it to ground with a small wire is likely to at least fry the wire, and possibly start a fire. Please note however, that this is probably not what Chris meant, since the output of the supply he refers to in his implementation description is the "Power Good" signal from the supply, not the five volt output. > >Implementation: [ It is a switch to short the "Power Good" line to ground.] > >As I say, this may not be the best for the power supply, but as I write >in assembler, I have used it *LOTS* of times over the last couple of >years! > >chris I agree that the above method is not the best for the supply, so I will suggest a completely safe alternative which has all the same advantages of the method presented by Chris. The best way to reset a PC is to momentarily assert a logic low signal (zero volts) to the "Power Good" signal on the mother-board. This is what the switch Chris installed does, but there's a better way. The best way to install a reset switch is to use a momentary action, single-pole, double-throw (SPDT) switch. This allows you to momentarily ground the "Power Good" input without grounding the circuit in the power supply which is driving that line high. If you just ground the "Power Good" line without disconnecting the driving circuit in the supply, you are gambling that the power supply will not mind having the driver for that signal shorted to ground. I chose to spend an extra dollar for the switch and avoid the gamble on the much more expensive power supply. The way to connect the SPDT switch as a reset button is as follows: The switch should have three terminals labeled: CO. (Common) NC. (Normally Closed) NO. (Normally Open) The power supply connector may be unplugged from the motherboard and the wire in position one removed. This is the "Power Good" line from the power supply. This can be done without harming the connector if you want to restore it to original condition later. A new wire should be installed in the power supply connector, position one, and connected to the common terminal on the switch. The "Power Good" line from the supply which was removed from its connector should be connected to the normally closed terminal on the switch. Last, the normally open terminal of the switch is connected to ground. I have heard of at least one other not-so-good way to connect a reset switch which involved grounding some other "Reset" line on the motherboard. In fact many of these will work, but these methods do not use the synchronizing ability of the clock generator chip, and are not guaranteed to properly reset the whole system on the first press of the switch. The "Power Good" signal goes directly to the "Asynchronous Reset" input on the clock generator chip and is the only "right place" to initiate a system reset. Gordon W. Ross Phone: (617) 271-2199 The MITRE Corporation ARPA: linus!gwr@MITRE-BEDFORD Bedford, MA 01730 UUCP: decvax!linus!gwr ------------------------------ From: holtz@sdcsvax.UCSD.EDU (Fred Holtz) Date: 27 Feb 87 09:06:05 GMT Subject: Large PATHs Small Environment Organization: EE/CS Dept. U.C. San Diego The 'legitimate' way to create long path strings is to use the lastdrive option in config.sys and the subst command. Example: lastdrive=k (say the 'real' last drive is d:) subst e: c:\bin\util subst f: c:\bin\lang subst g: c:\bin\games subst h: c:\bin\filter subst i: c:\bin\editors subst j: c:\bin\etc subst k: c:\bin\etc\etc path=d:\;c:\dos;c:\;e:\;f:\;g:\;h:\;i:\;j:\;k:\ I don't recall off hand just what the limit on lastdrive is, but it can go a very long way in solving large path problems. See the DOS manual (3.0 or beyond...) One word of caution - if you use DOG 1.01 to optimize your disk with substitution active, DOS loses place of any directories which have moved. I find it necessary to reboot after such activity. Fred Holtz holtz@sdcsvax.UCSD.EDU ------------------------------ Date: 3 Mar 87 05:08:25 GMT From: ulysses!faline!karn@ucbvax.berkeley.edu Subject: Amateur Digital Signal Processing ReSent-From: Billy <BRACKENRIDGE@C.ISI.EDU> DIGITAL SIGNAL PROCESSING IN AMATEUR RADIO Tom Clark, W3IWI Bob McGwier, N4HY We have begun doing some experimentation with digital signal processing (DSP) techniques which we feel may revolutionize certain aspects of amateur radio. We both have running a TI TMS32010 co-processor board in our PC-clones. The 320's on-board RAM is dual-ported to the PC and is used to communicate between the two CPUs. The 320 board also has attached to it high-speed (40 kHz) A/D & D/A converters plus a programmable timer driving the A/D's sample & hold. The PC serves both as a display device and does high-level data processing. Code we are running is written in TMS320 assembler (on the 320 side) and Microsoft "C" (for the PC side). Rudimentary software doing FFT spectral analysis was demonstrated at the Nov. AMSAT meeting in Dallas and at the Feb. TAPR meeting in Tucson where it was used to show the modulation spectrum of the PSK modems. We see a lot of possible applications for DSP techniques. A few include: - Optimized modems for HF, PSK and satellite telemetry use. When you need a different modem, you plug in new software instead of building hardware. - Weak signal enhancement. Preliminary indications are that between 10 & 20 dB of s/n improvement can be realized. Silicon in your computer can replace aluminum in antennas! More on this application in a minute. - Digital video processing so that pictures can be crammed onto a low-speed packet channel. It even looks like a WEFAX weather satellite signal display could be done all in software, using your PC's display for the pictures. - ACSSB signal processing is a natural. DSP techniques also lend themselves to processing digital voice for transmission over packet channels. - etc. The list could go on all day. The first code we have worked on is a real-time FFT spectrum analyzer adapted to communications applications. The test software we have been using makes 256 channels with an arbitrary bandwidth (up to 10-20 kHz). Where a conventional spectrum analyzer takes a single filter and sweeps it across the band, our FFT is the equivalent of 256 filters which leads to much higher sensitivity. We have included the ability to "stack" multiple spectra on top of each other for still higher sensitivity and to read out the frequency of the biggest peak. This software has already been used as a measurement tool for 3 projects: at W3IWI it has been used as a piece of test equipment for testing the radio/PSK modem interface. IWI has also used it to study fading and QRM problems experienced by the 14.109 BBS interconnect network. But the application we want to crow about concerns the weak-signal world. About 03:00z on Feb.28th, W3IWI and N4HY used the DSP FFT software on a real 432 MHz weak signal path (about 100 miles long) with EXCELLENT success. In this first DSP QSO, we were able to attenuate the signals well below the threshold of audibility and still detect them reliably. N4HY has used his Oscar-10 satellite station (100 watts with a single yagi) and has been able to get echoes off the moon detectable with DSP. We are now working to define a communications protocol so that we will be able to use these techniques to exchange information. The purpose of this note is to see if any other folks are interested in similar pursuits. We are considering proposing a joint AMSAT/TAPR project to coordinate the development of DSP hardware and software for a number of amateur applications. We would like to hear from you as to whether you think DSP has a future in amateur radio and your ideas on how such a project should be organized. FYI -- the TMS32010 boards we are using are commercially available at a cost of about $800, but if there were a groundswell of interest the price would probably come down by 2-3 dB$. 73 de W3IWI & N4HY ------------------------------ Date: 28 Feb 87 15:04:12 GMT From: ulysses!ka9q!n4hy@ucbvax.Berkeley.EDU Subject: Cheap Signal Processing with TMS320 ReSent-From: Billy <BRACKENRIDGE@C.ISI.EDU> [This message from Info-Hams requires a bit of translation. Ham radio operators have used "moon bounce" for years. This is communication where very high power signals are bounced off the moon. The receiving station is equipped with very high gain antennas. Even when equipment is home built, it costs in the neighborhood of tens of thousands of dollars. With the use of a TMS320 based signal processor in a PC these hams were able to communicate via low power moon bounce at a fraction of the normal cost. I have written several articles about signal processing on the PC in this digest, and I encourage others interested in this subject to contact me (N6NLE) or the other amateur radio operators mentioned in this article. -wab] Tom Clark, W3IWI and I had a bit of fun last night with some digital signal processing equipment that we have been lucky enough to acquire. Using a TMS32010 on a drop in board by Delanco Spry and the power of the Fast Fourier Transform we had a weak signal morse qso. I wrote a spectrum analyzer program for the PC family and this board. Using 3 watts on his end and a 6 turn helix at 25 feet and 7 watts on my end turn a KLM-40cx at 22 feet over the couple of hundred miles between us on 432.290 Tom keyed his transmitter and determining dots and dashes by finding his "spectral line" and judging by eye the key down time I saw that he sent "UR A LID". I sent back "UR A SLOB". The previous day a positive return from the moon using the same set up here except now 75 watts (my IC-471H at full blast) was obtained. The dispersion was causing the signal to be spread over 8 bins and the coherence time was no more than a tenth of a second. All this combines to making the return 15dB down from the successful QSO over tropo. My peak picking algorithm worked with high reliability so we are going to devise an FSK protocol and then a qso off luna ought to be possible. Tom and I hope that none of our EME friends with their $10000 worth of antennas and amplifiers (Brawn) will be too put out. Bob N4HY ------------------------------ Date: 4 Mar 1987 06:45:02 PST Subject: Sarin Signal Processing Kit Offered Cheap From: Eric Beser <EBESER@ada20.isi.edu> To: info-hams@simtel20.arpa I was greatly pleased to see Tom Clark take the initiative in getting DSP interest started in the amateur community. I would also like to report my findings as well and have Tom, through this response, add my name to those who wish to take part in his activities. We looked at a pipelined DSP board produced by Sarin Incorporated, a local (Baltimore, Md. ) company for some work we needed to do in decoding Weather Satellite pictures for battlefield viewing. This work involved using a portable PC (for display of the map), a receiver and some A/D conversion. Without going into depth of the application (I really can't), we looked at several PC-based DSP boards. We found Sarin's to be the fastest and the easiest to use. What follows does constitute a product review. Let me qualify my remarks in saying that I am a software engineer by trade, a ham and computer phreak by avocation. My purpose for this review is to offer an "second source" for what Tom describes, and perhaps a better alternative. I have played with Sarin's "micropipe" as a "beta tester" for over a year. The "micropipe" contains two on-board TMS32010's in a pipelined architecture. There is no shared memory, but the board supports PC DMA reads and writes. Each processor node contains 4K of memory and a boot ROM. Sarin calls this board a platform because it contains access to the full I/O space of the DSP processor, access to the internal bus between processor nodes, and access to the PC memory space. Sarin is in the process of finalizing several daughter boards that provide A/D, D/A, additional memory (addressable through I/O ports), and will have a shared memory daughter board at the end of this year. This board is extremely flexible and can be tailored with no effort. Now for the good news! I showed Paul Medlock, the president of Sarin, Tom's article and suggested to him that he make available Sarin's DSP hardware to the amateur community. He stated that he would sell the board assembled and tested at the Q100 price to radio club members and to individual hams. This is still expensive ($1100), but the best news is that he recognizes the hacker in us all. He will sell the bare board, boot ROMs, and node PALS for $450 for those who wish to scrounge the rest of the parts. It is real close to what it is costing him to produce. Incidentally, Sarin operates a Unix system for its customers, and has a guest account for DSP users. The guest account is limited access, but contains the TI application library. Paul stated that he would like to help spread the use of the DSP hardware. His interest is really graphics and computer music (His musicraft system is in the SIGM library). He would like to archive any amateur DSP code for distribution. The system number is 301-356-4532, and the system is open 24 hours. However it is requested that users limit their time to 30 minutes per day and to limit their interests to DSP while on the system. This is not, repeat not a general purpose BBS. Any abusive hackers will cause the system plug to be pulled and will blow it for all of us. Kermit and Umodem is available to upload/download programs. To log on, use the login id of "guest". No password is required. You need to register with Sarin to make full use of the system (You don't have to buy anything to register, but they request application code be downloaded periodically). Sarin also makes an excellent TMS32010 simulator that operates on the IBM PC. They sell a demo version for $50 which includes the manual. Paul also agreed to bundle the assembler and simulator with the hardware for an additional $150 above PC board price. Their cross assembler supports the distributed architecture of their DSP board by allowing the assembly of code for multiple processors to be contained in a single source listing. Additionally special codes recognizable by the BOOT ROM is placed in the object code to allow loading and execution by the micropipe. Interface code is available from Sarin in Turbo Pascal, Microsoft C, and Meridian Ada. Sarin's phone number is 301-574-9412 contact Paul Medlock for Technical Questions. You may also send mail to Paul on Sarin's system. 73's Eric Beser (K3UHF) ARPA EBESER@Ada20 phone: 301-765-8008 (day work) 301-356-4037 (home evening) ------------------------------ Date: Mon, 2 Mar 87 16:22:35 pst From: austins%opal.Berkeley.EDU@BERKELEY.EDU Subject: MEMVIEW.BAS Program Here is a simple BASIC program to view the contents of RAM. Please feel free to make it available on your bulletin board. [MEMVIEW.BAS has been added to the INFO-IBMPC lending library. -wab] ------------------------------ Date: Mon, 2 Mar 87 16:56:04 PST From: SMITH#GARY%B.MFENET@nmfecc.arpa Subject: NARROW.E to Limit Scope of Epsilon Commands The EEL code in NARROW.E makes available to Epsilon users a very useful feature found in other versions of Emacs. You can limit the scope of your commands (e.g., replace-string) to the region (between point and mark), which might be one paragraph out of a long text or one function definition out of a long source code. You can even write out the buffer while in Narrow mode; use this feature with care since you could lose most of your file. Two commands are described by the following documentation: narrow-bounds-to-region Narrow portion of buffer to edit to region. Make region the only portion of the buffer that your commands affect. Return to editing of the entire buffer with widen-bounds. widen-bounds Widen bounds to entire buffer. Use this command when you have finished editing a portion of the buffer selected previously with narrow-bounds-to-region. ----- Gary R. Smith (smith#gary@b.mfenet@nmfecc.arpa) [NARROW.E has been added to the Eel library <INFO-IBMPC.EEL> -wab] ------------------------------ Date: Mon, 2 Mar 87 16:57:44 PST From: SMITH#GARY%B.MFENET@nmfecc.arpa Subject: TEX.E for Epsilon Two commands in TEX.E make Epsilon a more convenient tool for preparation of TeX source. Description of the commands follows. [TEX.E has been added to the EEL Library in <INFO-IBMPC.EEL> -wab] ------------------------------ Date: Mon, 2 Mar 87 16:59:16 PST From: SMITH#GARY%B.MFENET@nmfecc.arpa Subject: FORTRAN.E to Ease Preparation of Fortran Code with Epsilon The EEL code in FORTRAN.E does automatic indentation of Fortran code during its preparation with Epsilon. The programmer can concentrate on the content of each statement, typing it sloppily with few spaces, and let Epsilon make it pretty when <Enter> is typed. If-endif and do-continue blocks are detected and indented automatically to show the structure of the code. An existing section of code can be "beautified" with the Epsilon command fortran-indent-region. This Fortran mode for Epsilon automates the distracting chore of indenting Fortran code, which is a different goal than James S. Storey achieved in his October 1986 submission of STOREY.EEL to the info-ibmpc library. His Fortran mode recognizes special key sequences and inserts parts of a Fortran statement (a template) into the buffer. The commands in my Fortran mode have the following descriptions. [FORTRAN.E has been added to the eel library <INFO-IBMPC.E> -wab] ------------------------------ Date: Mon, 2 Mar 87 11:36 PST From: Alan D. Alters <Alters@VERMITHRAX.SCH.Symbolics.COM> Subject: LA50 Just an addendum to the LA50 discussion: If you set the baud and the mode to 4800 the LA50 will barf on long files as it is not buffered. You will need to adjust both your printer (switch bank 2, I think, #'s 1 2 3 - I don't remember the exact settings but I think its closed, closed, open) and the pc (via the mode settings) to run at 600 baud. This is because the printer runs (optimistically) at 100 cps. Running the serial line at a higher speed will eventually cause the printer to lose characters (sooner at the higher settings). Has anyone had any luck printing graphics on this printer. I am running Framework II (among others) and would appreciate any hints at developing a driver for the LA50 to enable it to handle graphics and italics. I have been successful at underlining and bolding. I am also interested in recommendations for a good Common Lisp implementation. Suggestions? Also, I would like to be added to this list. Thanks. Alters@symbolics.com Alters@scrc-stony-brook.arpa Alters@stony-brook.scrc.symbolics.com [Info-IBMPC recommends use of a print spooler that handles flow control for serial printers. -wab] ------------------------------ Date: Wed, 4 Mar 87 11:05:30 CST From: munnari!augean.oz!tnemeth@seismo.CSS.GOV (Tom Nemeth) Subject: MSC V4 Incompatible with Novell Netware Organization: Engineering Faculty, University of Adelaide, Australia It appears that MSC 4.0 certainly does NOT work with Novell Netware 2.0a, and seems to hang the PC completely on termination of a compilation, instead of returning to DOS. I have not checked to see if the file it produces is any good. Tom Nemeth ------------------------------ Date: Thu 26 Feb 87 09:02:34-PST From: Comly <TEAM1@STAR.STANFORD.EDU> Subject: SIMTEL20 VAX Binary FTP I have also experienced the 'Program too big to fit in memory' message after transferring binary files via ftp from SIMTEL-20 to a VAX, then via Kermit to a PC. The problem was traced to the ftp transfer, not the Kermit transfer. During a binary transfer, SIMTEL-20, being a 36-bit machine, sends 36-bit bytes over the net. The VAX, being a 32-bit machine, only records 32 of the 36 bits sent in each byte. For some reason the VAX's ftp program doesn't warn you that 4 bits from each byte have been thrown away. File transfers appear to occur correctly to the VAX, and Kermit does correctly deliver the wounded file to the PC, but the PC can't run the program. The solution is to tell the SIMTEL-20 ftp program to send 32-bit bytes. After telling the VAX's ftp program "type binary" a command of the form "quote type L 32" or "type L 32" must be given. In our case, "quote" tells our ftp to pass on the following command to the remote ftp, and "type L 32" says to send bytes in 32-bit lengths. On our VAX, "type L 32" alone only tells the local ftp to use 32-bit bytes, not the remote ftp. Each time a new type of transfer occurs, default parameters are used by both machines. Therefore, the command must be re-issued each time a binary transfer is selected during a connect session, even if a binary transfer occurred earlier (but before an ASCII transfer). Also, the length command must be issued AFTER the type binary command, since SIMTEL-20 defaults to 36-bit bytes when it receives this instruction. Since ftp programs tend to differ slightly depending the machine, operating system, and ftp version, check your program's help messages to determine the correct syntax. Good luck! - Andy Comly team1@star.stanford.edu ------------------------------ Date: Sun, 1 Mar 1987 03:17 MST From: WANCHO@SIMTEL20.ARPA Subject: ARC51.COM Download Problems Perhaps if I told you that SIMTEL20 is a 36-bit machine, you would understand why you can't use binary mode FTP to a 32-bit machine. The problem is that the binary mode designation for FTP file transfers is not what you think it is. Binary mode does NOT mean 8-bit binary; it means word-size. Binary mode in FTP is meant ONLY to be used between machines with the SAME word size. When you transfer a 36-bit word to a 32-bit word machine, you will not get the expected results. The results you do get are not important as to the exact detail - whatever they are, they are wrong. The correct transfer mode from our 36-bit machine is "type l 8" or "tenex". Both mean the same thing: it tells our FTP server you want 8-bit bytes from a file containing 8-bit bytes, and it tells your end to store these 8-bit bytes in the proper order in each word in the receiving file on your machine. --Frank ------------------------------ Date: Tuesday, 17 February 1987 18:25-MST From: INFOCEN - Greg Elder <elder@WPAFB-INFO2.ARPA> To: Keith Petersen <w8sdz@SIMTEL20.ARPA> Subject: ZYAC12.ARC Algebraic Calculator Now Available I've uploaded ZYAC12.ARC to SIMTEL20. Filename Type Bytes CRC Directory PD:<MSDOS.CALCULATOR> ZYAC12.ARC.1 BINARY 65408 EF4AH ZYAC is Zenith Yet Another Calculator program for Z100's and IBM-PC's. ZYAC is an Algebraic Operating System (AOS) calculator, as opposed to a Reverse Polish Notation (RPN) calculator. In addition to the basic math functions of addition, subtraction, division, and multiplication, ZYAC provides square, square root, power function, exponential function, log, sin, cos, tan, arccos, arcsin, arctan, factorial, etc. Furthermore, ZYAC has two programmable function keys and two memory registers. Greg Elder elder@wpafb-info2 ------------------------------ Date: Fri 27 Feb 87 03:22:54-MST From: Frank J. Wancho <WANCHO@SIMTEL20.ARPA> Subject: PD:<PC-BLUE.VOLnnn> up-to-date Volumes 198 through 276, plus a new 000 have been added to our PC/BLUE collection in PD:<PC-BLUE.VOLnnn> on SIMTEL20.ARPA. This collection is supplied as-is from the regional distribution and available elsewhere on many Remote Bulletin Board systems, local computer clubs and national services such as CompuServe and GEnie. The usual disclaimers apply. PD:<PC-BLUE>PC-BLUE.CRCLST is a very large file containing the CRC list of all the volumes as stored here and may not necessarily match the CRC values shown in the -CATALOG.nnn files, especially for the binary files. --Frank ------------------------------ Date: Sat, 28 Feb 1987 10:29 MST From: Keith Petersen <W8SDZ@SIMTEL20.ARPA> Subject: ARC520 Now Available from SIMTEL20 The latest version of ARC (version 5.20) the popular SHAREWARE file archive utility by System Enhancement Associates, Inc. is now available from SIMTEL20 as: Filename Type Bytes CRC Directory PD:<MSDOS.ARC-LBR> ARC520.COM.1 BINARY 55424 2D3CH Comments from the author: CHANGES IN VERSION 5.2 We've made some changes to Lempel-Zev coding to further improve its compression ability on "poor fit" files (mainly .EXE and .COM files). The result is that crunching now works better than squeezing on almost all files, and comes close on most of the rest (within 5%, by our benchmarks). Accordingly, we have dropped Huffman encoding in this version. Our benchmarks show a speed improvement of around 14% when adding a file to an archive. A low-level file copy routine was implemented to speed up bulk data moves. Deleting or adding a file to a large existing archive is now much faster. The Run command has been modified to allow passing command line arguments to the program being run. The temporary file introduced in version 4.3 has been eliminated. Crunched output generated in the analysis phase is now placed directly in the output archive, and is rewritten if crunching turns out not to be the best choice. This can, in rare circumstances, cause an archive to be slightly larger than it should be, but it also makes ARC considerably faster at adding files to an archive. BULLETIN BOARDS ARC is distributed mainly through shareware channels. Among other things, this means that ARC is available from many bulletin board systems. In fact, the system operators (sysops) of many bulletin boards have taken to storing almost all of their downloadable files in archives to save themselves disk space and to save their users time. This also makes things more convenient for the bulletin board users, since one archive may contain several programs, any related data files, and the documentation. Many shareware authors have taken to distributing their software in archives to help ensure that the users receive everything. Obviously, we can't do that with ARC. As a result, many of our users have ARC, but don't have the manual. Most of our customer support calls come from people who have never seen the manual, and in many cases didn't even know that one exists! To solve this problem we developed what is in essence a self-unpacking archive. We distribute this as "ARCxxx.COM", where "xxx" is the current version number. For example, ARC version 5.20 would be distributed as "ARC520.COM". This program, when run, unpacks itself into a copy of ARC plus its documentation. Now that we've gone to all that work, we'd really appreciate it if you would use this program when you distribute ARC. WHAT IS ARC? ARC is used to create and maintain file archives. An archive is a group of files collected together into one file in such a way that the individual files may be recovered intact. ARC is different from other archive and library utilities in that it automatically compresses the files being archived, so that the resulting archive takes up a minimum amount of space. When ARC is used to add a file to an archive it analyzes the file to determine which of three storage methods will result in the greatest savings. Since one of the three methods involves no compression at all, the resulting archive entry will never be larger than the original file. ARC provides a full range of functions for archive creation and maintenance. ARC also provides password encryption to protect your data from unauthorized use. While the exact degree of compression achieved will vary depending on the contents of any given file, typical compression rates are as follows: Program (.EXE and .COM) files 20% to 30% ASCII text and documents 50% to 60% Spreadsheets 50% to 90% ARC calculates a cyclical redundancy check (CRC) on every file it puts in an archive, and recalculates it whenever a file is extracted. This helps to ensure data integrity when archives are transmitted over telephone lines. ------------------------------ Date: Mon, 2 Mar 1987 21:06 MST From: Keith Petersen <W8SDZ@SIMTEL20.ARPA> Subject: PC-Write files on SIMTEL20 ok The previously announced PC-Write 2.72 files on SIMTEL20 turned out to be version 2.71 (there is no 2.72) and are safe to use. They are now available as: Filename Type Bytes CRC Directory PD:<MSDOS.TEXT-EDITOR> PCWR271A.ARC.1 BINARY 268416 91E1H PCWR271B.ARC.1 BINARY 238592 ACB9H These are the legitimate release versions, not the trojan horse that has been floating around on some BBS's. --Keith Petersen ------------------------------ End of Info-IBMPC Digest ************************ Info-IBMPC Digest Wednesday, 4 March 1987 Volume 6 : Issue 14 This Week's Editor: Billy Brackenridge Today's Queries: Printing on LaserJET Framework Questions Analog Signal Conditioning Wanted Tektronix on COM Port Software to Manage Bibliographies MULTILINK Bluebook of C Function Libraries Request for Authors Scanner Norcal Tec Disk Controller Burning a Prom Crosstalk and the Sanyo PC Compatible Wordstar Release 4 Non-DOS Disk Error Message Rental PC's in Israel Problems Using CONFIG.SYS on NCR Model 4 386 Upgrade 9 Track Tape Drives WXMODEM Bernoulli Box HP Vectra vs IBM AT Hercules & EGA Font Info Wanted 29 Lines by 80 Columns Wyse 700 Monitor and Tektronix Emulation Hi Capacity Hard Disk 60+ MB Secure Processing Screen Bandwidth (2 Msgs) Disk Drive Door State ---------------------------------------------------------------------- ------------------------------ Date: Thu, 26 Feb 87 08:41:29 AST From: PAUL%ACADIA.BITNET@wiscvm.wisc.edu (Paul Steele - Acadia University) Subject: Printing on LaserJET We are looking for a word processor for the PC that supports true proportional spacing on the LaserJet (such as the TIMES ROMAN MATH cartridge) and allows convenient access to the math symbols. Obviously not all of the math symbols can be displayed on screen without changing the video character ROM, but even a partial mapping would be satisfactory. Changing the character ROM would not be unreasonable. The application is for an Economics department who has need for lots of alpha's and beta's (etc), as well as good Times-Roman printout for publication purposes. Please send any responses directly to me and if I get enough info I'll summarize them for the net. UUCP: {seismo:watmath:utai:garfield}!dalcs!aucs!Paul BITNET: {Paul:phs}@Acadia Internet: {Paul:phs}%Acadia.BITNET@WISCVM.WISC.EDU ------------------------------ Date: 26 Feb 87 07:41 EST From: David A. Potter / McDonnell Douglas <DAP.MDC@OFFICE-1.ARPA> Subject: Framework Questions Is there a net list to which 'how-to' Framework questions can appropriately be addressed? Don't want to clutter up this list with questions of such narrow interest.... [Framework users unite! -wab] ------------------------------ Date: Thu, 26 Feb 87 10:03:55 EST From: jcm@ORNL-MSR.ARPA (James A. Mullens) Subject: Analog Signal Conditioning Wanted I want to do some signal analysis on an AT, and I've been looking for computer-controllable anti-aliasing filters and amplifiers for 8 to 16 analog channels. The amplifiers should be AC or DC coupled, AC coupling should be settable from about 0.01 Hz to 1 Hz, gain from 1 to 1000 in increments no larger than factors of 2 (1, 2, 4, 8 ... 1024), and should have good isolation properties. MINIMUM REQUIREMENT: Good isolation properties, DC coupling or AC coupling set at 0.1 Hz, and gains of 1, 2, 4 ... 128. The filters should be 4-pole at least, and should be settable from 0.1 Hz to 10 KHz in increments no larger than factors of 2. MINIMUM REQUIREMENT: 4-pole, settings of 1, 2, 4 ... 64 Hz. I am aware of some possibilities. Rockland has made a box which can rack 16 filter channels and can be controlled by standard TTL signals. A company in Knoxville (CSI) makes a 2-channel board which has controllable filters, amps, and an ADC. Microway has a filter board, but its range is 500 Hz to 30 KHz. We also have designed and built such beasts here at the lab, but the cost to reproduce the equipment will be $2K / channel -- over my budget. Perhaps there is a "public domain" design using one of the fancy chips now available? The usual response to my queries is a mention of some chip which could be mounted on a prototype board and made to do most of these functions. Any leads will be appreciated! jim mullens / jcm@ornl-msr.arpa / oak ridge national laboratory ------------------------------ Date: Wed, 25 Feb 87 11:42:26 PST From: Steve_Goulet%UBC.MAILNET@MIT-MULTICS.ARPA Subject: Tektronix on COM Port Has anyone out there ever hooked up a tektronix terminal to a com port of a pc before? If so I need some help! I have connected a tek 4014 to com1 and tried the command. COPY CON COM1 The port was initialized with the DOS MODE command to various different settings as was the 4014-1. After some characters were sent the message Write abort error writing com1. was produced. Any suggestions. Steve ------------------------------ Subject: Software to Manage Bibliographies Date: Thu, 26 Feb 87 15:35:50 -0500 From: <reintom@ROCKEFELLER.ARPA> We are looking for a program that handles bibliographies for articles we are submitting to professional journals. My boss said he heard about a program called "Ref" for the IBM PC which is supposed to do the job. Who publishes Ref? Does anyone know about Ref or a similar program? Are there any recommendations? Thank you very large. Tom Reingold Tom Reingold; The Rockefeller University; 1230 York Av; NY 10021 PHONE: (212) 570-7709 [office]; (212) 304-2504 [home] ARPANET: reintom@rockefeller.arpa BITNET: REINTOM@ROCKVAX UUCP: {seismo|ihnp4|yale|harvard|philabs|phri}!cmcl2!rna!rocky2!reintom ------------------------------ Date: Thu 26 Feb 1987 16:14:57 EST From: <DIGITS@LL.ARPA> Subject: MULTILINK We have am IBMPC-AT here at the lab and desperately need to network it with a number of dumb terminals. Someone suggested using a program called: MULTILINK ADVANCED from a company called: THE SOFTWARE LINK, INK ATLANTA, GA. Does anyone out there have any experience with this product they would like to share with us? Thanks in advance ou DiPalma MIT/Lincoln Labs Lexington, Ma. [A few more specifics on what you want multi link to accomplish would help. -wab] ------------------------------ Date: Thu, 26 Feb 87 18:13:17 pst From: well!mitch@lll-lcc.ARPA (Mitchell Waite) Subject: Bluebook of C Function Libraries Request for Authors BLUEBOOK OF C FUNCTION LIBRARIES PROPOSAL - FEB 17, 1987 The Waite Group, a San Francisco based computer book developer, is looking for contributing authors for a new book on C, titled Bluebook of C Function Libraries. If you are interested in knowing more about the project, the following is a description of the book, a brief outline and instructions for contacting us. Thank you. Mitchell Waite The Waite Group 3220 Sacramento Street San Francisco CA 94115 Phone: (415) 929-7088 {hplabs, lll-crg, lll-lcc, ucbvax, ptsfa}!well!mitch Title: Bluebook of C Function Libraries Suggested List: $24.95 Author: Edited by The Waite Group Audience: Programmers, students. Level: Intermediate to Advanced. Previous Knowledge: Comfortable using C Length: 450 book pages. Illustrations: Program listings and diagrams as needed. Related Books: C Primer Plus, Waite/Prata, (UNIX specific) Advanced C Primer ++, Prata, (IBM specific) Microsoft C Programming for the IBM, Lafore Description Because the classic computer interface is maturing (witness Windows and the Macintosh), C programmers are now expected to implement such features as windows, menus, help structures, mouse tracking, graphics, sound effects, scrolling, xmodem communications, database access, and so on, in their programs. These sophisticated functions can sometimes require hundreds of lines of C code. Programmers are therefore interested in obtaining C compatible function libraries that implement these features in C to save them the time required to write and debug the code themselves. A well crafted set of C routines can indeed support a small industry of C add-in products as the pages of any computer magazine reveals. At the same time programmers, teachers, and students are looking for the source code for these C libraries so that they can learn the ways these new application features, such as windows, communications, and so on, are implemented. Bluebook of C Function Libraries is a modern source code library of Microsoft C (and other compilers including Lattice and Aztec) library functions and routines which perform powerful jobs such as windows, complete CGA, EGA and PGA graphics, text data packages. The routines in the Bluebook are structured as teaching devices as well as utility routines, each contains a complete description of how the code works, the strategy behind its design, the modules involved and examples of how to use the code with the various compilers on the market today. Complete C and object source is provided and a disk of the source and compiled libraries are available from The Waite Group. The libraries can be included with your C code to allow supercharging your programs with these powerful new features: o Windows Functions o Postsript Functions o Help Functions o Graphics Functions o Device Driver Functions o Shell Functions oJSound Functions oJCommunications Functions o Data Entry Functions Bluebook of C Function Libraries is an intermediate to advanced level book, which assumes previous knowledge of C. It provides a large and well organized collection of C functions and libraries that allow the programmer, hacker, or student to write programs with powerful features for the IBM family (PC, XT and AT). The book is based on the Microsoft 3.0 & 4.0 C Compiler, which is becoming the standard in the industry and is supported by IBM. Market Surprisingly, the market for a book of useful C function libraries is excellent at this time for several reasons. First, C is still a growing course of study in the schools and in industry, and it shows no signs of slowing. It is by far the most popular language for program development on the IBM, because of its speed, flexibility, and ease of documentation. Second, of three books on C functions on the market today, none specifically address the modern features described above. Third, the current offering of C books, including our own, pertain to the UNIX market, while more and more students and programmers are moving toward the IBM PC. (For a review of the competing books, see Comparing C Function Books). Summary Bluebook of C Function Libraries provides the reader a comprehensive collection of all the major functions desired in a modern PC application today, along with a detailed analysis of how the functions operate and how to use them in C applications. This book fills an important niche with no current competition. The subject of this book, the C language, has a fantastic track record in the book stores and distributors recognize it as lucrative; this will lead to large advanced orders for this title, and a long lifetime of high sales. About The Waite Group The Waite Group is a computer book developer located in the San Francisco Bay Area. The Waite Group has produced over 70 computer titles over the last 10 years, and is known for its high quality titles on MS-DOS, C and UNIX. Waite Group's notable MS-DOS titles includes: MS-DOS Bible, Discovering MS-DOS, MS-DOS Developer's Guide, and Understanding MS-DOS. Tricks of the MS-DOS Masters, our newest title, will be available in December. THE BLUEBOOK OF C ROUTINE LIBRARIES OUTLINE As you read this outline it is important to keep in mind several facts about the planned nature of the C function and libraries in this book. Although these libraries are intended to be practical and useful to the C programmer, they are not designed to compete directly with commercial C library packages. Rather the libraries in this book are intended to be a teaching subset of the commercial packages, providing less of the functions of a commercial packages, and perhaps not as fast code in all cases, but balancing this with a more lucid description of how the code is used. Further differentiating the programs of this book from the commercial packages is that in this book the C code's operation is easy to maintain, it is backed up by a teaching approach so it is very well documented and it is easy to modify because its full source is available. Commercial library packages don't provide source, and when it is available that does not necessarily mean you will understand it, given C's cryptic possibilities. The commercial packages do serve as a model of what is available in performance and complexity, and in that light this book devotes a section at the end of each library chapter to examining at least one of the commercial C library packages. This helps the programmer and student to understand what to expect from these more costly packages and how to purchase them properly. What Compiler? Given the incompatibility of the C compiler marketplace we decided to pick one compiler for our book. That was a difficult decision to make, but it was the only way we can guarantee that the code is correct and the programs run properly (yes we will test the code) given our limited resources for this project. We have decide to use Microsoft C 4.0 as the standard C compiler. If you have Aztec, Datalight, etc., the solution might be to write them in your compiler and then port them later to the Microsoft compiler, which we can provide for you to use. Mix of C and Assembly Code. We want to minimize the number of assembly routines used so that the code is portable to other processors than the 8088/86 family, but we want to use assembly occasionally to speed up certain routines and to give clear examples of when such code is correct to use.The rule is avoid assembly as much as possible. When you must use it, use MASM 4.0 and prepare to REALLY document the way the routine works since this is a book, not a commercial product. oJWindows Functions Package This is a set of functions that allows you to call up to eight overlaid windows with each window holding up to 16K of text. Functions allow windows to move, zoom in and out, close, resize, locate and be made visible or invisible. Any window can be saved to disk with all attributes. The text entry has protected and mandatory fields. There are routines to figure out what display is installed and adjust the output to fit accordingly. A simple calling program for a multi-window text editor is provided to demo multiple windows. Review of commercial windows package. o Graphics Functions Package The graphics package is compatible with the Windows library and contains a full set of two and three dimension graphics routines in full EGA color, including, dot plotting, line drawing, rectangles, circles, ovals, clipping, rotation, zoom, bit map scaling, direct screen access, patterning, and much more. Contains several differ ways to draw lines with different speeds and documents the trade-offs of each. Review of commercial graphics package. oJSound Functions Package Sound functions include all forms of business sounds: alerts, bells, three level warnings, warbles, frequency sweeps, red, pink and white noise, and a library of game sounds including: laser beams, explosions, animal roars, buzzers, and much more. Music package contains functions for all notes on the piano keyboard, and a two voice tone generator. o Postscript Functions Package This is a set of functions that performs Postscript special effects and shows how to call and control Postscript from C. Talks to Apple and HP laser printer. Does gray fills, fountains, binds text to a path, polygons, gratings, bezier curves, PICT, ESF, starburst, and other 2nd generation special effects. Teaches postscript. o Data Entry Functions Package Straightforward package of data entry routines, is compatible with the windows library and includes full validation of each keystroke, range checking, security, scrollable data entry forms, multi and single field mode, strings, dates, and fixed decimal numbers with cursor positioning, full attribute control, display boxes and tables. Review of commercial data entry package. oJCommunications Functions Package Provides a complete function package for doing interrupt driven, buffered serial telecommunications at 300 to 9600 baud, including I/O buffers up to 64K, xon-xoff, 1/4 and 1K byte xmodem transfer.Review of commercial communications package. Compatible with Windows and other packages. o Help Functions Package A simple collection of functions for displaying pop-up help screens on the monochrome display. Compatible with or without windows. Function key as well as mouse activated windows can be called that display your own text based help windows. Help windows can be made with any ASCII editor. Ideas for color version provided along with review of a commercial help package. o Terminate and Stay Resident Functions Package Complete skeleton of TSR program with functions for calling setting up a TSR, strategy and interrupt calls. o Device Driver Functions Package Complete setJof functions for device drivers and applications examples for real time clock, RAM disk, speaker, MIDI device. o UNIX Shell Functions Package A set of UNIX shell and utility functions that make turn the MS-DOS environment into a UNIX-like environment. Not the full set of over 200 UNIX commands, but a subset of the most popular commands and utilities, like cat, cp, ls, rm, mkdir, etc. Review of commercial shell package. If you are interested in writing any of these topics please let me know. A proposal package consisting of the formal proposal, an author terms letter and a style guide will be sent. Thank you very much for your time. Sincerely, Mitchell Waite President The Waite Group 3220 Sacramento Street San Francisco CA 94115 Phone: (415) 929-7088 {hplabs, lll-crg, lll-lcc, ucbvax, ptsfa}!well!mitch ------------------------------ Date: Fri 27 Feb 87 08:54:35-PST From: TIEU@USC-ECLB.ARPA Subject: Scanner Is there any place in the Los Angeles area provides a PC scanner service. Please send name and phone number. Thanks in advance Han TIEU@USC-ECLB.ARPA ------------------------------ From: ihnp4!wheaton!johnh@seismo.CSS.GOV (John Doc Hayward) Date: 26 Feb 87 23:06:08 GMT Subject: Norcal Tec Disk Controller Organization: Wheaton College, Wheaton IL A friend of mine picked up a Norcal Tec. board hoping that it might be a disk controller which would work in his ibm clone. He got it at a swap meet and has zero documentation. I assured him some kind soul on the network would have a similar board or know of someone who did. Any information of NorCal Tec. (i.e address, existence...) or of the boards it manufactured (copyright 1982) would be of great help. The particular boards are piggy- backed to each other and one has a 9 pin din male connector on it. It also has two red (?) dip switches and a 4 pin power connector. The other board has two ribbon cables (one about 20 and the other about 34 connectors). The board which connects to the bus has a big 8215 (?) chip on it. The other board has 4 WD 8218 and 1 WD 8211 chips. Any help will greatly be appreciated. Thanks in advance. E-mail if possible. UUCP: ihnp4!wheaton!johnh telephone: (312) 260-3871 (office) Mail: John Hayward Math/Computer Science Dept. Wheaton College Wheaton Il 60187 Act justly, love mercy and walk humbly with your God. Micah 6:8b ------------------------------ Date: Sat, 28 Feb 87 16:56:02 EST From: John <JOHN%NCSUVM.BITNET@wiscvm.wisc.edu> Subject: Burning a Prom Hello, I have a question that I haven't been able to figure out. I have an AMPEX 20 meg hard disk that I want to add to my PC. How can I go about burning a new prom ( or having one burned ) with the correct information in the configuration table? I have the ROM read into a text file in hex format and the table entry updated... Anyone have any ideas on how to go the last step? Thanks, John ------------------------------ Date: Sun, 1 Mar 87 11:12:19 GMT From: Gregory Hicks COMFLEACTS - Chinhae <hicks@walker-emh.arpa> Subject: Crosstalk and the Sanyo PC Compatible Can anyone help? A friend of mine - who also receives this newsletter - has a Sanyo 555 PC compatible computer. He very much wants to make CROSSTALK work on his computer because it seems to be much better that the modem program supplied with his computer. Problem is: we don't know how to patch Crosstalk v3.61 to recognize his external modem. Can someone tell us where to patch crosstalk so that it recognizes the serial port on the Sanyo? (To top it off, I have no idea what the address for the Sanyo serial port is! BUT I CAN MAKE A PATCH IF SOMEONE WILL TELL ME WHERE TO DO IT!!) Thanks in advance. Gregory Hicks <hicks@walker-emh.arpa> ------------------------------ Date: Wed, 25 Feb 87 13:51 CDT From: SOMEWHERE A PONY <LANTZ%ti-e.g.csnet@RELAY.CS.NET> To: info-ibmpc@C.ISI.EDU Subject: Wordstar Release 4 I have ordered a copy of Wordstar Professional release 4.0. Does anyone have any feedback on the upgrade. I have an IBM color printer and need additional programmable keys to be able to switch colors and it sounds like the upgrade will solve that problem. Thanks Bernie Lantz ------------------------------ Date: Sun 1 Mar 87 09:05:37-PST From: Cliff Yamamoto <CYAMAMOT%GUMBY@USC-ECLC.ARPA> Subject: Non-DOS Disk Error Message Mostly likely, this problem of mine has a simple explanation, but I still can't figure out what's going on. Hopefully someone out there can help me on this one. Whenever I run a Chkdsk, I get the mesg : Probable non-DOS disk, Continue (Y/N)? I answer with a yes and everything checks out fine as usual. What's going on here? Why does it do this? A check with Fdisk tells me my Dos partition over the entire disk is still there. The system boots up fine, and the two hidden system files are still there. Just to make a blind attempt, I tried Sys.Com to see if I could over write the system files (which might be bad) but I never even got that far since it came back with the mesg : No room for system on destination disk It never did this before, until recently. I have the feeling my cache may have done something to my disk but it's strange how it still boots and runs along happily. It's just worries me to see that mesg. appear when running Chkdsk. If anyone has any clues and/or suggestions, please Email me directly. Thanks in advance. Cliff Yamamoto Arpa : Cyamamot%Gumby%Usc-Ecl.Arpa ------------------------------ Date: Sun, 1 Mar 87 16:08 EST From: <DAC%CUNYVMS1.BITNET@wiscvm.wisc.edu> Subject: Rental PC's in Israel Greetings in net land! I am posting this request for a friend of mine who is less connected than I am. Please reply to either me (see below) or to my friend at: marc@qcvaxb.bitnet Here's his request, > I'm writing in the hope that your psyc newsletter > subscribers might help. I have a friend that is going > to be in Israel for 6 weeks & wants to rent an IBM > PC or compatible. I put a note in the BITNET Bulletin > Board -- but so far now response. Do you have any > subscribers in Israel. If so, could you give me > their ids; or you could ask them if, where, how much > etc. My friend will be in Haifa. Thanks mucho in advance, Danny Choriki dac@cunyvms1.bitnet ------------------------------ Date: Sun, 1 Mar 87 18:31 EST From: <OPER10%TRINCC.BITNET@wiscvm.wisc.edu> Subject: Problems Using CONFIG.SYS on NCR Model 4 I recently tried to increase the number of buffers and to add a ramdisk on an NCR Model 4(PC equiv) running NCR-DOS 2.11. The problem: regardless of what is in CONFIG.SYS, the A: drive (360K floppy that came with the machine) responds but can no longer read diskettes. Instead, it just turns until I reboot the machine. If CONFIG.SYS is deleted and the system rebooted, everything works fine. Can anyone tell me what's going wrong? Pete Bradley OPER10@TRINCC ------------------------------ Date: Mon, 02 Mar 87 19:21:38 CST From: DAVE%UWF.BITNET@wiscvm.wisc.edu Subject: 386 Upgrade About a week or so ago, someone posted an item about upgrading a PC/AT or PC/XT to an 80386 processor, for about $650, if I remember correctly. But in looking thru the Computer Shopper, I can't find anything under $1500, and I'm wondering if I read it right. Could someone please either re post the submission or send me a copy of it. Thanks, Dave Jaquay BITNET : DAVE@UWF ELSEWHERE : DAVE%UWF.BITNET@WISCVM.WISC.EDU [PC week reports Intel has announced a 16 bit version of the 386. It will plug into your existing 286 socket. Your AT won't run any faster, but the 386's winning instruction set should allow better multi tasking. [The chip will be ready when Microsoft is ready with a 386 OS. -editors comment within editors comment] -wab] ------------------------------ Date: 2 Mar 1987 23:51:37 PST From: KOTLER@ADA20.ISI.EDU Subject: 9 Track Tape Drives I need to purchase a 9 track tape drive for my IBM PC/AT and would be interested to know if anyone has made such a purchase ? Thanks in advance for any information. Reed [Flagstaff Engineering in Flagstaff AZ makes 9 inch tape drive adapters and software. -wab] ------------------------------ Date: Tue, 3 Mar 87 13:34:26 EST From: David Kirschbaum <kirsch@braggvax.arpa> Subject: WXMODEM NetLandians, I ran across WXMODEM.COM on one of the local BBS's .. a windowing xmodem protocol utility designed to be "run" from within a more sophisticated comm program like PROCOMM or QMODEM. Works just fine back to back between to PC clones, even up to 9600 baud. However I did NOT see the "blazing speed" the author bragged about in his short documentation .. MINITEL out performed it by far at 9600 baud, and even my Turbo Pascal xmodem hack did as well! The author also mentioned the source code should have been on the same BBS (but of course it wasn't). 1 - Any comments on this implementation of "windowing xmodem" I might find useful? 2 - Any pointers to the source code? Regards, David Kirschbaum Toad Hall kirsch@braggvax.ARPA [Just what we need another incompatible modem protocol!! -wab] ------------------------------ Date: 03 March 87 15:34 EST From: NDK%CORNELLC.BITNET@wiscvm.wisc.edu Subject: Bernoulli Box Is anyone out there using an Iomega Bernoulli Box (old or new, bootable or non-bootable) with an ATT PC 6300 or a Sperry XT Clone (type 3070-02) ? If you have any good/bad comments please sent them along and I will post a summary of responses. Thanx in advance, Tom Abdella Wellesley College NDK @ CORNELLC.BITNET ------------------------------ From: mason@tc.FLUKE.COM (Nick Mason) Date: 3 Mar 87 21:17:13 GMT Subject: HP Vectra vs IBM AT Organization: John Fluke Mfg. Co., Inc., Everett, WA I am interested in hearing comments (good and bad) about the Vectra vs an AT. For example, The Vectra has some problems with Windows version 1.01, specifically, the HP mouse doesn't work, and 360K disks can't be formatted (ver 1.03) from within windows. Thanks in Advance, Nick Mason Mason@fluke. ------------------------------ Date: Wed, 4 Mar 87 00:15:37 pst From: ames!styx!lll-lcc!well!nortond@cad.Berkeley.EDU (Daniel A. Norton) Subject: Hercules & EGA Font Info Wanted 29 Lines by 80 Columns Can someone send me information on how to access the Hercules Monochrome Graphics Adapter? Also, does anyone know of any font generation/design programs for the following video adapters: 1) Hercules Monochrome Graphics Adapter 2) IBM EGA Adapter (w/at least 128k) In particular, I need to set up fonts for a 29-line by 80-column screen. Daniel A. Norton ...!lll-lcc!{lll-crg,ptsfa}!well!nortond ------------------------------ Date: 4 Mar 87 09:07:00 EST From: "V703::S_DANIELS" <s_daniels%v703.decnet@nusc> Subject: Wyse 700 Monitor and Tektronix Emulation ANYONE have any info on a terminal program that works with the WYSE WY-700 mono graphics monitor? This monitor offers 1280x800 resolution (display board is included), making it ideal for TEKTRONIX 4014 emulation. In fact, using some of the utilities included with the monitor, I was able to capture and display ISCCO graphics from our local UNIVAC mainframe, and put them up on the PC. Resolution is outstanding=- even the smallest text is clear. Unfortunately, none of the TEK terminal emulators support this machine e. ANYONE with any info- please call or msg me. Thanks Scott Daniels NUSC/NL _ New London, CT (203) 440-5327 ------------------------------ Date: 4 Mar 87 09:09:00 EST From: "V703::S_DANIELS" <s_daniels%v703.decnet@nusc> Subject: Hi Capacity Hard Disk 60+ MB Our Bulletin board is looking for a large (60+ MB) hard disk for its XT-supported bulletin board. I've seen ads for PRIAM drives for XT, 40-60 MB size. Anyone know if the new RLL controllers will support such a drive? Turning a 60 MB into 90 MB would be nice. Any info would be appreciated. Scott Daniels NUSC/NLL - Newe London, CT (203) 440-5327 ------------------------------ Date: Wed 04 Mar 1987 13:03:42 EST From: <FRITZ@LL.ARPA> Subject: Secure Processing Security has recently agreed to allow "READ_ONLY" hard disks on a SECURE PC. I would very much like to know of any program which would force the hard disk driver into a read-only mode on the selected drives. Such a program would save us from discarding a great many hard disks. Thanks in advance. ------------------------------ Date: 4 Mar 87 08:26:46 EST (Wednesday) Subject: Screen Bandwidth From: Marty <Leisner.Henr@Xerox.COM> Does anyone have any good quantitative or qualitative data on how long it takes to update the screen on PC ATs: 1) through ms-dos 2) through video bios calls 3) directly to the screen controller It seems on an 80286 machine, printing text to the screen is slower than 9600 baud effective through ms-dos -- pretty incredible. Anyone care to venture why? marty leisner xerox corp. leisner.henr@xerox.com martyl@rocksvax.uucp ------------------------------ Date: 4 Mar 1987 16:06:03 PST Subject: Screen Bandwidth From: Billy <BRACKENRIDGE@C.ISI.EDU> To: Marty <Leisner.Henr@XEROX.COM> There was an article on this subject in the PC Tech Journal a few months back. All display cards are 8 bit devices. The AT wastes several cycles when writing to 8 bit devices. Also many display cards insert wait states as the display memory must be accessed by both the display and PC. The display gets priority. The PC must wait till the memory is free. As ATs clock speed rises this becomes more and more apparent. I think 9600 baud is a little low but ATs just don't get any faster writing to screens at some point. ------------------------------ Date: Wed 25 Feb 87 19:26:05-PST From: Stephen King <G.KING@Score.Stanford.EDU> Subject: Disk Drive Door State Using XT-assembly, how does one query system to determine if disk is in drive and door closed? All my attempts respond back to CON with 'Abort, Ignore, Retry?'... Thanks, Steve ------------------------------ End of Info-IBMPC Digest ************************ -------