Info-IBMPC@WSMR-SIMTEL20.ARMY.MIL (12/11/88)
Info-IBMPC Digest Sun, 11 Dec 88 Volume: Issue 60 Today's Editor: Gregory Hicks - Chinhae Korea <COMFLEACT@Taegu-EMH1.Army.Mil> Today's Topics: COMMAND.COM lost during Backup/restore BITNET Archives for Info-IBMPC (Digest) Basic program to print SIMIBM.IDX from SIMTEL20 New MSDOS uploads Please send Info on FTP to BITNET Movebp Problem (MOV [BP-disp],AX) (3 msgs) Stand-alone XMODEM query ---------------------------------------------------------------------- Date: Mon, 05 Dec 88 01:49:20 +0200 From: <MASCHLA%HBUNOS.BITNET@CUNYVM.CUNY.EDU> Subject: COMMAND.COM lost during Backup/restore Dear readers, I possess an IBM AT computer with an original 20 MB hard disk and another 45 MB hard disk. Both disks are booted form the original one - drive c - and were formatted together by a softwere called Vfeature Deluxe. I was told that the 45 MB disk is significantly faster than the original one. Each time I backup drive c (the original), by BACKUP /S Dos command, as soon as I finish the backup I lose the command processor together with many files on this drive. When I restore the system and all of drive c, after installing the system files, by RESTORE /P, drive c is fine, but there is no connection to drive d. It turns out that IBMBIO and IBMDOS of my backup ARE DIFFERENT than the original DOS files in the Dos diskette. If I replace the original system files with those of my backup diskette I get back a connection with drive d and everything is fine. There can be two possibilities: 1. Vfeature program changes IBMDOS and IBMBIO files, which become incompatible with the BACKUP program. 2. I have a virus that modified these system files, which shows its presence when I perform a complete backup of drive c and otherwise lives "in symbiosis" with the modified system files and the other programs. Did any reader of this note encounter a similar phenomenon and can inform me of the true reason? Sincerely, Michael Maschler e-mail: MASCHLA@HBUNOS.Bitnet ------------------------------ Date: Mon Dec 5 00:09:49 1988 From: dtseap!cover@ames.arc.nasa.gov (Robin Cover) Subject: BITNET Archives for Info-IBMPC (Digest) Is there a fileserver (LISTSERV ?) somewhere that is accessible for getting missing issues of the digest? Gateways have been fragile over the past few months, and I am missing issues I'd like to obtain. I'd appreciate sug- gestions for how to reach the fileserver best from uucp or BITNET location. Thanks, Robin Cover ames!killer!dtseap!cover [On BITNET, the archives can be obtained from DATABASE@BITNIC.BITNET and the program library can be obtained from CCUC@UMCVMB.BITNET. The Simtel20 FTP server may also be reached via <Listserv%rpicicge.bitnet@cunyvm.cuny.edu>. For more details, send a mes- sage to the above addresses with the first line of 'HELP'.] ------------------------------ Date: Mon, 5 Dec 1988 10:27 MST From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL> Subject: Basic program to print SIMIBM.IDX from SIMTEL20 In my haste to make PD1:<MSDOS.FILEDOCS>SIMCVT.BAS available I neglected to give credit to the author, Ken Van Camp <kvancamp@ARDEC.ARPA>. Here is his original message to me: > I downloaded the SIMIBM.IDX file from PD1:<MSDOS.FILEDOCS>. This is > really great -- I don't know who took all the time to type those comments > in, but they are to be commended! Great job! Anyway, I didn't see any > programs to put it into a simple readable form, so I wrote a simple one > and have included it below. If you think mine is worthwhile, you might > want to put it in the FILEDOCS directory. That should make it easy for > people to find. > > Thanks again for your tireless efforts! > > --Ken Van Camp >ARPANET: kvancamp@ARDEC.ARPA -or- kvancamp@AC4.PICA.MIL >BITNET: (use above through normal gateways, like UBVM.CC.BUFFALO.EDU) >USENET: uunet!ardec.arpa!kvancamp@UUNET.UU.NET Thanks, for a very useful program, Ken! --Keith ------------------------------ Date: Sat, 3 Dec 1988 23:17 MST From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL> Subject: New MSDOS uploads [--forwarded message--] >From: James R. Van Zandt <jrv@mitre-bedford.ARPA> >Re: program updates I got bug reports from Rahul Dhesi on two files I had uploaded to SIMTEL20. I have now fixed the problems, and have uploaded the revised files to SIMTEL20. Here are revised blurbs... PD1:<MSDOS.C>GETF.ARC BLDFUNCS scans one or more C source files and notes where each function is defined. GETF is then used to locate the source file containing a particular function and direct your favorite editor to it. The system is particularly helpful when editing someone else's large program which is divided into many files. The ARC file includes source code, executables, and documentation for both. BLDFUNCS now accepts wild cards on the command line. From Marvin Hymowech's article in DDJ #142 (August 1988), transcribed and modestly enhanced by James R. Van Zandt <jrv@mitre-bedford.arpa>. PD1:<MSDOS.TROJAN-PRO>FILE-CRC.ARC FILECRC calculates CRCs for all files on a disk and records them in a file. COMPARE then compares two such files and reports differences, highlighting suspicious changes (file contents changed but creation date unchanged). Useful for spotting viral reproduction and/or damage. Both programs now allow users to change the parameters at run time. FILECRC also now traps control-C so it does leave file attributes changed if it is interrupted. This ARC includes source code, executables, and documentation for both. Written by Ted H. Emigh, translated from Pascal to C and modestly enhanced by James R. Van Zandt <jrv@mitre-bedford.arpa>. - Jim Van Zandt ------------------------------ Date: Sat, 3 Dec 1988 08:40 MST From: "Frank J. Wancho" <WANCHO@WSMR-SIMTEL20.ARMY.MIL> Subject: Please send Info on FTP to BITNET > If you have an FTP (File Transfer Protocol program), the best way > is to connect directly to WSMR-SIMTEL20.ARMY.MIL address > [10.0.0.74] and grab the files that way. Greg, The address for WSMR-Simtel20.Army.Mil is 26.0.0.74 ... --Frank ------------------------------ Date: Sat, 3-DEC-1988 17:36 +0100 From: "UBMJS2::RMEYER" <U0018%DGOGWDG5.BITNET@CUNYVM.CUNY.EDU> Subject: Movebp Problem (MOV [BP-disp],AX) (3 msgs) A friend wrote a large FORTRAN program. After some changes it would not run. I found the problem in a DO loop that didn't stop at the right time. The code was correct (I beleive so), but mov [bp-2e],ax didn't work. Can anyone tell me, what's happening there? small piece of code (for DEBUG) follows: -r AX=0000 BX=0000 CX=0015 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=338A ES=338A SS=338A CS=338A IP=0100 NV UP EI PL NZ NA PO NC 338A:0100 B8B37D MOV AX,7DB3 -p AX=7DB3 BX=0000 CX=0015 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=338A ES=338A SS=338A CS=338A IP=0103 NV UP EI PL NZ NA PO NC 338A:0103 8ED0 MOV SS,AX -p AX=7DB3 BX=0000 CX=0015 DX=0000 SP=7340 BP=0000 SI=0000 DI=0000 DS=338A ES=338A SS=7DB3 CS=338A IP=0108 NV UP EI PL NZ NA PO NC 338A:0108 BD6A73 MOV BP,736A -p AX=7DB3 BX=0000 CX=0015 DX=0000 SP=7340 BP=736A SI=0000 DI=0000 DS=338A ES=338A SS=7DB3 CS=338A IP=010B NV UP EI PL NZ NA PO NC 338A:010B B83412 MOV AX,1234 -p AX=1234 BX=0000 CX=0015 DX=0000 SP=7340 BP=736A SI=0000 DI=0000 DS=338A ES=338A SS=7DB3 CS=338A IP=010E NV UP EI PL NZ NA PO NC 338A:010E 8946D2 MOV [BP-2E],AX SS:733C=338A -p AX=1234 BX=0000 CX=0015 DX=0000 SP=7340 BP=736A SI=0000 DI=0000 DS=338A ES=338A SS=7DB3 CS=338A IP=0111 NV UP EI PL NZ NA PO NC 338A:0111 8B46D2 MOV AX,[BP-2E] SS:733C=338A -q values SS,SP,BP from original program (work correctly with other values). Is this a Processor-error? (I tried on 80286 and 80386 machine) Reinhold Meyer Abt. Forstliche Biometrie u. Informatik Buesgenweg 5 D-3400 Goettingen BITNET: U0018@DGOGWDG5 ------------------------------ Date: Sun, 4 Dec 88 10:45:29 EST From: David Kirschbaum <kirsch@braggvax.arpa> Subject: movbp problem Comment ~ Message 1: Date: Sat, 3-DEC-1988 17:36 +0100 From: "UBMJS2::RMEYER" <U0018%DGOGWDG5.BITNET@CUNYVM.CUNY.EDU> Subject: what is a processor doing whith MOV [BP-disp],AX? Toad Hall Note: I received the above message and hacked a little test program to see just what was going on. The code below replicates (I believe) the DEBUG session Reinhold enacted. When I compile this code (into a .COM program) and step through it in SYMDEB, all instructions (via the 'u' command) are EXACTLY what Reinhold got in his DEBUG session. So .. it hasn't compiled strangely, picked up any segment overrides, or whatever. One difference from Reinhold's experience, however: it works perfectly! SS:733CH (the same place as SS:[bp-23H] when BP = 763AH) starts off as 0 before the AX stuff (in my system anyway), and changes to 1234H when I stuff AX (mov [bp-2EH],ax). So .. I donno WHAT's going on in Reinhold's system! My XT clone (8MHz 80286) running PC-DOS 3.1 runs that code perfectly. Reinhold, you DO have real memory at that SS segment, right? Can't im- agine why a ROM would be sitting there (which wouldn't permit a write to it). Donno WHAT memory would 'look' like if you had less memory than 640Kb and that SS segment was empty. Just as a note, when programming in assembler, I routinely disable inter- rupts (via the CLI instruction) before I fiddle SS, but that really shouldn't matter here or in your Fortran code .. might be kinda hard to do in Fortran anyway .. donno. Regrets I can't be of more use with a real fix .. a 'no problem' report isn't very helpful, is it? See beyond the test assembler code for my SYMDEB dump of the test program. David Kirschbaum Toad Hall kirsch@braggvax.ARPA Compile the below with MASM, LINK, EXE2BIN (or EXE2COM or whatever) to produce a .COM program. end comment ~ CSeg SEGMENT ASSUME CS:CSeg,DS:CSeg,ES:CSeg,SS:CSeg .radix 16 org 100 TestBP proc near mov ax,SS ;save our SS mov saveSS,ax mov saveBP,bp ;and BP MOV AX,7DB3 MOV SS,AX ;Work around the SYMDEB problem where we can't see BP being loaded. nop MOV BP,736A MOV AX,1234 MOV [BP-2E],AX MOV AX,[BP-2E] xor ax,ax ;let's clear AX just to be sure mov ax,[bp-2E] ;now get that value again mov ax,saveSS ;restore mov SS,ax mov bp,saveBP int 20 ;terminate ;save some values saveSS dw ? saveBP dw ? TestBP endp CSeg ends end TestBP Toad Hall note continues: Here's a capture (commented) of a SYMDEB test of the above program. D:\XFER>symdeb movbp.com Microsoft (R) Symbolic Debug Utility Version 4.00 Copyright (C) Microsoft Corp 1984, 1985. All rights reserved. Processor is [80286] [First a disassembly of our little test code... ] -u 2F30:0100 8CD0 MOV AX,SS 2F30:0102 A32B01 MOV [012B],AX 2F30:0105 892E2D01 MOV [012D],BP 2F30:0109 B8B37D MOV AX,7DB3 2F30:010C 8ED0 MOV SS,AX 2F30:010E 90 NOP 2F30:010F BD6A73 MOV BP,736A 2F30:0112 B83412 MOV AX,1234 -u 2F30:0115 8946D2 MOV [BP-2E],AX 2F30:0118 8B46D2 MOV AX,[BP-2E] 2F30:011B 33C0 XOR AX,AX 2F30:011D 8B46D2 MOV AX,[BP-2E] 2F30:0120 A12B01 MOV AX,[012B] 2F30:0123 8ED0 MOV SS,AX 2F30:0125 8B2E2D01 MOV BP,[012D] 2F30:0129 CD20 INT 20 - [Looks ok to me .. let's step through it... ] -r AX=0000 BX=0000 CX=002F DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=2F30 ES=2F30 SS=2F30 CS=2F30 IP=0100 NV UP EI PL NZ NA PO NC 2F30:0100 8CD0 MOV AX,SS -t AX=2F30 BX=0000 CX=002F DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=2F30 ES=2F30 SS=2F30 CS=2F30 IP=0102 NV UP EI PL NZ NA PO NC 2F30:0102 A32B01 MOV [012B],AX DS:012B=0000 -t AX=2F30 BX=0000 CX=002F DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=2F30 ES=2F30 SS=2F30 CS=2F30 IP=0105 NV UP EI PL NZ NA PO NC 2F30:0105 892E2D01 MOV [012D],BP DS:012D=0000 -t AX=2F30 BX=0000 CX=002F DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=2F30 ES=2F30 SS=2F30 CS=2F30 IP=0109 NV UP EI PL NZ NA PO NC 2F30:0109 B8B37D MOV AX,7DB3 -t AX=7DB3 BX=0000 CX=002F DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=2F30 ES=2F30 SS=2F30 CS=2F30 IP=010C NV UP EI PL NZ NA PO NC 2F30:010C 8ED0 MOV SS,AX -t AX=7DB3 BX=0000 CX=002F DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=2F30 ES=2F30 SS=7DB3 CS=2F30 IP=010F NV UP EI PL NZ NA PO NC 2F30:010F BD6A73 MOV BP,736A -t AX=7DB3 BX=0000 CX=002F DX=0000 SP=FFFE BP=736A SI=0000 DI=0000 DS=2F30 ES=2F30 SS=7DB3 CS=2F30 IP=0112 NV UP EI PL NZ NA PO NC 2F30:0112 B83412 MOV AX,1234 -t AX=1234 BX=0000 CX=002F DX=0000 SP=FFFE BP=736A SI=0000 DI=0000 DS=2F30 ES=2F30 SS=7DB3 CS=2F30 IP=0115 NV UP EI PL NZ NA PO NC 2F30:0115 8946D2 MOV [BP-2E],AX SS:733C=1234 -t AX=1234 BX=0000 CX=002F DX=0000 SP=FFFE BP=736A SI=0000 DI=0000 DS=2F30 ES=2F30 SS=7DB3 CS=2F30 IP=0118 NV UP EI PL NZ NA PO NC 2F30:0118 8B46D2 MOV AX,[BP-2E] SS:733C=1234 [Let's take a separate look at that memory at SS:[bp-23H]... ] -d ss:7330 7DB3:7330 00 00 00 00 00 00 00 00-00 00 00 00 34 12 00 00 ............4... 7DB3:7340 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 7DB3:7350 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 7DB3:7360 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 7DB3:7370 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 7DB3:7380 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 7DB3:7390 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 7DB3:73A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ - [Yep, memory has actually been changed. AX was correctly stuffed. Let's be double-sure SS:BP is working... ] -t AX=1234 BX=0000 CX=002F DX=0000 SP=FFFE BP=736A SI=0000 DI=0000 DS=2F30 ES=2F30 SS=7DB3 CS=2F30 IP=011B NV UP EI PL NZ NA PO NC 2F30:011B 33C0 XOR AX,AX -t AX=0000 BX=0000 CX=002F DX=0000 SP=FFFE BP=736A SI=0000 DI=0000 DS=2F30 ES=2F30 SS=7DB3 CS=2F30 IP=011D NV UP EI PL ZR NA PE NC 2F30:011D 8B46D2 MOV AX,[BP-2E] SS:733C=1234 - [Look below .. AX reloaded with 1234 just fine. Clean up and exit. ] -t AX=1234 BX=0000 CX=002F DX=0000 SP=FFFE BP=736A SI=0000 DI=0000 DS=2F30 ES=2F30 SS=7DB3 CS=2F30 IP=0120 NV UP EI PL ZR NA PE NC 2F30:0120 A12B01 MOV AX,[012B] DS:012B=2F30 -t AX=2F30 BX=0000 CX=002F DX=0000 SP=FFFE BP=736A SI=0000 DI=0000 DS=2F30 ES=2F30 SS=7DB3 CS=2F30 IP=0123 NV UP EI PL ZR NA PE NC 2F30:0123 8ED0 MOV SS,AX -t AX=2F30 BX=0000 CX=002F DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=2F30 ES=2F30 SS=2F30 CS=2F30 IP=0129 NV UP EI PL ZR NA PE NC 2F30:0129 CD20 INT 20 -p Program terminated normally (0) ------------------------------ Date: Sun, 4-DEC-1988 18:58 +0100 From: "UBMJS2::RMEYER" <U0018%DGOGWDG5.BITNET@CUNYVM.CUNY.EDU> Subject: movebp problem I think the problem is real simple now. I made some tests with the original program and found, that the generated code had some errors. We use an old IMSL-Library (no source code avail., compiled with MS-FORTRAN 3.20). So we have to use compiler switch /Gr (MS FORTRAN 4.10), for saving DI and SI. (3.20 didn't) if(string1.eq.string2) then ........ endif generates code that calls __FCccmp and then POPs DI and SI, without having saved them before. So for every string compare SP increases by 4 (wrong code). MOV [BP-2E],AX works correct, but BP-2E=SP-4 !! (SP is wrong). If an Inter- rupt occurs (timer,...) this place is used for the return address. For a long loop (p-command in SYMDEB) we will see the return address of the last interrupt, that had overwritten the original contents. and don't forget /Od: x(i)=a/b a=b c=x(i) write(*,*) c Reinhold Meyer Abt. Forstliche Biometrie u. Informatik Buesgenweg 5 D-3400 Goettingen BITNET: U0018@DGOGWDG5 ------------------------------ Date: Mon, 5 Dec 88 08:20:01 EST From: David Kirschbaum <kirsch@braggvax.arpa> Subject: Stand-alone XMODEM query (He wants a "stand-alone" xmodem that could be executed by itself without a peripheral package like Kermit." I'd suggest DSZ.COM (which is available from SIMTEL20's <msdos.zmodem> subdirectory. It has a sufficient number of command line parameters to permit xmodem (checksum or CRC) sends or receives of desired file to desired COMM port at desired speed .. which is what you're trying to do, ne? I also have a wee little .COM program that does simple xmodem sends and receives .. but no source, and only checksum mode (no CRC). In the long run, I'd say use DSZ because of its greater variety of protocols, port flexibility, support, etc. And by all means, register and get the ZMODEM protocol enabled. Hope this helped. David Kirschbaum Toad Hall kirsch@braggvax.arpa ------------------------------ ************************ End of Info-IBMPC Digest -------
Info-IBMPC@WSMR-SIMTEL20.ARMY.MIL (12/23/88)
Info-IBMPC Digest Thu, 22 Dec 88 Volume: Issue 60 Today's Editor: Gregory Hicks - Chinhae Korea <COMFLEACT@Taegu-EMH1.Army.Mil> Today's Topics: Automated news reading software for IBM-PC BITNET Archives for Info-IBMPC (Digest) Btrieve 4.03a Alternate Sort Sequence - Problem COMMAND.COM patch for DOS 3.3 (2 msgs) EDT for PC/XT Ethernet info wanted Fast Copying Math Toolbox in C Hand Scanners Hard disk backup to VCR? IBM Laptop Hard Drives Info-IBMPC Digest V7 #58 (about Mice) Info-IBMPC Digest V7 #59 Info-IBMPC Digest V7 #60 (2 msgs) Information on WD1003 disk controler Modem and Windows/286 Movebp Problem (MOV [BP-disp],AX) PC Write version 3.01 now available from SIMTEL20 question Starting OPUS 1.03 String similarity utility uploaded to SIMTEL20 Tecmar LabMaster (Scientific Solutions) Turbo C Math Toolbox Writing to EGA Memory Problem ---------------------------------------------------------------------- Date: Thursday, 8 December 1988 17:29-MST From: ubc-cs!van-bc!skl@beaver.cs.washington.edu Subject: Automated news reading software for IBM-PC In article <482@mccc.UUCP>, pjh@mccc.UUCP (Pete Holsberg) wrote: >It seems to me that what you would like is a program running on your PC >that will call into your news machine and download everything from >selected newsgroups. I believe that you can do this with UUPC. Yes, UUPC will move the news articles into your machine, however, you still need a news-reader on the PC to read them. Now, my question is, does anyone have a functional news-reader for the PC yet? If not, would some people like to get together and write or port one? Samuel Lam {alberta,watmath,uw-beaver,cs.ubc.ca}!ubc-cs!van-bc!skl ------------------------------ Date: Mon, 12 Dec 88 00:23:08 EST From: "Roger Fajman" <RAF%NIHCU.BITNET@CUNYVM.CUNY.EDU> Subject: BITNET Archives for Info-IBMPC (Digest) > [On BITNET, the archives can be obtained from DATABASE@BITNIC.BITNET and > the program library can be obtained from CCUC@UMCVMB.BITNET. The Simtel20 > FTP server may also be reached via > <Listserv%rpicicge.bitnet@cunyvm.cuny.edu>. For more details, send a mes- > sage to the above addresses with the first line of 'HELP'.] DATABASE@BITNIC archives individual articles and makes them available for searching. That's nice, but it's not a good place to obtain an entire missing issue. ------------------------------ Date: Wed, 7 Dec 88 13:36:22 PST From: tinius%rtois.DEC@decwrl.dec.com (Stephen Tinius, IS Operations Manager, HQ, Munich) Subject: Btrieve 4.03a Alternate Sort Sequence - Problem I need help with Btrieve 4.03a (and a Turbo C program) and an alternate collating (sort) sequence. I have written a program for a German user, and need to sort a string key on an alphabet expanded to include the seven additional German characters (A,a,O,o,U,u with Umlaut and ss). I am using an IBM XT, and German keyboard and the KEYBGR program. The UPPER.ALT supplied as an example only replaces each lower case alphabetic with it's upper case equivalent; I need to insert the umlauted letters after their un-umlauted partners. Stephen Tinius Munich, Germany ------------------------------ Date: Thu, 08 Dec 88 20:13:16 EST From: "Larry Bradley, National Research Council" <LARRY%VM.NRC.CA@CORNELLC.ccs.cornell.edu> Subject: COMMAND.COM patch for DOS 3.3 Just recently I read (here, I think) about the now infamous patch for DOS to expand the environment space. Then, I didn't care ... after all, I use the SHELL command in CONFIG.SYS to set up a large environment. Then yesterday I had to install a menu system for a user ... guess what ... it obviously uses the DOS EXEC call to dispatch programs, and this call only gives you the default environment! SO .... would some kind sole please repost the patch to MS-DOS 3.3 to expand the environment? Thanks *------------------------------------+--------------------* |Larry Bradley | LARRY@VM.NRC.CA | |Communications Manager | or | |National Research Council of Canada | LARRY@NRCVM01 | |Networks Branch | | |M60, Montreal Road | (613)993-0240 | |Ottawa, Canada K1A 0R6 | FAX:(613) 954-2561 | *------------------------------------+--------------------* ------------------------------ Date: Sat, 10 Dec 88 10:44:21 MST From: Gregory Hicks <GHICKS@WSMR-SIMTEL20.ARMY.MIL> Subject: COMMAND.COM patch for DOS 3.3 The easiest way to expand the environment is to use the SHELL command as follows: shell=c:\command.com /p /e:xxx (where xxx is the desired size of the environment in 'paragraphs') ... Put that line in your 'config.sys' file Regards, Gregory Hicks Editor, Info-IMBPC Digest ------- ------------------------------ Date: Thu, 8 Dec 88 02:33 EDT From: <PCOEN%DRUNIVAC.BITNET@CUNYVM.CUNY.EDU> Subject: EDT for PC/XT I've heard of a PD version of the Vax/VMS EDT editor for the PC/XT/AT. It might have been called SEDT. I checked, it doesn't seem to be in the Simtel20 archives. Does anyone have info on where I can find the beastie? +----------------------------------------------------------------------------+ | Paul R. Coen Student Operator, Drew University Academic Computer Center | | Bitnet: PCOEN@DRUNIVAC U.S. Snail: Drew University CM Box 392, | | PCOEN@DREW Madison, NJ 07940 | +----------------------------------------------------------------------------+ ------------------------------ Date: Fri, 9 Dec 88 09:15 PST From: Michael L. Farkas <Farkas@GODZILLA.SCH.Symbolics.COM> Subject: Ethernet info wanted A friend of mine inherited a PC with a 3Com IE ethernet controller, but has no documentation or driver software to go with it. The only info I have is a sticker on the back of the card that says "Ethernet address 02608C-024738" Help??? Michael Farkas ------------------------------ Date: 5 Dec 1988 09:28-CST From: "SAC.SAC-LMR@E.ISI.EDU" <"SAC LMR Management"@E.ISI.EDU> Subject: Fast Copying Reference INFO-IBMPC Digest V7 #58. Please advise if the FASTCOPY program is located on SIMTEL20 or if you know where I can obtain it. Thanx, Jim Fregin [If is located at Simtel20... It's in file PD1:<MSDOS.SYSUTL>FASTCOPY.ARC --gph] ------------------------------ Date: Thu, 8 Dec 88 08:58:14 PST From: madler@Hamlet.Bitnet (Mark Adler) Subject: Math Toolbox in C >Can someone up there recommend me about good C math toolbox for the turbo >C compiler? it should include routins for MATRIX hendling and linear EQ. >if someone has sources to share i'll be gratefull; thanks. I have been using "Numerical Recipes In C" which I HIGHLY recommend. You would need to buy both the book and the diskette. The book is essential since it is the documentation for the routines, but it is more than that. The book is an extremely readable and informative guide to the numerical techniques used---both their redeeming qualities and their pitfalls. It is published by Cambridge Press and any bookstore should be able to order it. University bookstores seem to keep the books and diskettes in stock. (There is another book for Fortran and Pascal and associated disks.) The book and diskette together should cost about $60. Quite a bargain in my opinion. Mark Adler ------------------------------ Date: Sat, 10 Dec 88 11:29:42 PST From: JAJZ801%CALSTATE.BITNET@CUNYVM.CUNY.EDU (JEFFREY SICHERMAN - CALSTATE LONG BEACH) Subject: Hand Scanners I would appreciate hearing from anybody who has had EXPERIENCE using some of the low-cost hand scanners on the market. I am aware of and have read the recent PC Magazine article but am interested in real-world use. The main application is a low-cost Fax setup with a FAX board, a Laser or Deskjet printer, and the hand-scanner for capturing digitized images of the documents (the more expensive, oCR-enabled scanners are not that important, just the pictures). In particular, how difficult is it to get a cohesive image of an 8.5 x 11 page with the narrow width scanning that these things appear to have, or are they practically limited to pictures and book pages ? Thanks for any assistance [and feel free to comment on any experience with the FAX boards - and I know about PC's reviews of them too]. Jeff Sicherman JAJZ801@CALSTATE.BITNET ------------------------------ Date: Mon, 5 Dec 88 11:46:22 EST From: reedp@horus.cem.msu.edu (Paul Reed) Subject: Hard disk backup to VCR? I recently heard something about an interface card that allows backing up hard disks to an ordinary VCR (video cassette recorder). I don't know the name of the manufacturer or anything else about it. Does anyone else know anything about this? Thanks for the info, Paul Reed Internet: reedp@horus.cem.msu.edu Bitnet: reedp@msucem.BITNET ------------------------------ Date: Tue, 6 Dec 88 17:04:17 EST From: "Mr. Tracy K. Wood (USASIGCEN) KD0UP" <sigcen@BRL.MIL> Subject: IBM Laptop Hard Drives Laptop PC Users: I want to add an external hard drive to an IBM Convertible laptop computer (also known as the "Clamshell"). The machine is a "model 2" with 640K RAM, serial & parallel slice, supertwist LCD screen. I have found many vendors of both internal and external drives for more popular laptops (e.g. Toshiba, NEC, Zenith). However, I have only identified one external drive vendor for the Convertible. The company wanted about $900 for a 20 megabyte external drive (with 65ms access time). To cut costs, I would like to build my own external drive from inexpensive common components, e.g. Seagate drive, case, power supply, etc. Hopefully, I could address the drive through the serial or parallel ports. I want to avoid having ribbon cables coming out the CPU box. Here are some questions maybe you hardware specialists or Convertible users could answer for me: 1) Is the project feasible, especially addressing a hard disk through the existing serial/parallel port? 2) Could I keep the total price under $500? 3) Would new system ROMs be required? 4) Has IBM produced a Convertible ROM update lately supporting hard drives? 5) Does IBM sell an external hard drive kit for the Convertible? 6) Are there alternate ways of going about this effort? Please E-mail all responses directly to me at the address below. Thank you for your assistance. (Mr.) Tracy Wood Analyst, US Army Signal Center E-mail : sigcen@smoke.brl.mil ------------------------------ Date: Mon, 5 Dec 88 16:42:52 EST From: hundt@paul.rutgers.edu Subject: Info-IBMPC Digest V7 #58 (about Mice) Some more information about mice: Recently a new breed of mice has arrived, the so called "hi-res" mice. These send more "ticks" to the computer for a given distance of movement: technically, they have more mickeys/inch. The upshot of which is that you don't have to move your wrist as far to get the same amount of cursor movement on the screen; they are more sensitive. These mice are being marketed as the new state-of-the-art which no power user should be without. About mice interfaces: They all communicate at 9600 baud with their controllers, in some cases through a serial port and in others a parallel port. The parallel ports are recently being included on other boards, eg. I believe the VGA Wonder has one. The most important thing to watch for when mouse-shopping is that there is a reputable company supporting it. This is because every once in a while Microsoft makes teensy- weensy changes in their mouse driver, and everybody else has to jump to make theirs compatible. Reputable comp- anies (ie. Logitech and Mouse Systems) will ship you an updated mouse driver when you call them over the phone, for free. "Clone" mice will not have this level of support; in this case it's important to get one that is 100% hardware compatible so you may use someone else's software. (Of course this is not legal.) Furthermore, the mouse-makers are offering lifetime or long-time warranties on their products. Mice make fun holiday gifts. So do mouse pads :-) Logitech tends to be the cheapest brand, but this is not to say their product is inferior; it is not. Merely different. Mouse Systems has to include a pad with their (optical) unit. This year, Logitech has a clear-case version of their C7 mouse for sale. - Tom Hundt (hundt@occlusal.rutgers.edu) ------------------------------ Date: Thu, 08 Dec 88 09:20:04 EST From: Bruce O'Neel <XRBEO@SCFVM.GSFC.NASA.GOV> Subject: Info-IBMPC Digest V7 #59 Re: Nroff packages. The C-Chest column in Dr. Dobbs Magazine in late 1987 and early 1988 (I think) ran a set of articles which have been re-published by M&T Books, 501 Galveston Dr., Redwood City, CA 94063, 800-553-4372. I've never used it so I have no knowledge as to how good it is. The book is titled NR: An implementation of the Unix NROFF Word Processor by Alan Holub. It is item # 33-x in the December 1988 DDJ magazine. This is not a plug, just the information I could find. bruce ------------------------------ Date: 7 Dec 88 08:21:52 GMT From: mcvax!idca.tds.PHILIPS.nl!hbeek@uunet.UU.NET (H. van de Beek) Subject: Information on WD1003 disk controler Hi there I'd like to have some more information on the Western Digital hard and floppy disk controler WD1003 WA2. (No RLL controler) The controler works on a clone AT with a DTK 286 BIOS. In specific information to reconfigure the controler for the use of an extra hard or floppy drive. Which means the settings of the jumpers E1 - E9. As a second question I wonder if it is possible to control more then 20M harddisks with 40ms access time. E.q. a 40M 40ms Harddisk. As a reply on the discussion about the Seagate harddisks I like to submit that my ST225 is working perfictly wel for over 18 months now. And with different angles (horizontal and vertical). With a estimated use off 10-15 hours a week. Thanks in advance. # Henny van de Beek, Philips PTDSN (+33 55 433258) # Domain : hbeek@idca.tds.philips.nl # Uucp : ...!mcvax!philapd!hbeek ------------------------------ Date: Mon, 12 Dec 88 1:39:38 GMT From: EAFE-ID@CASEY-EMH1.ARMY.MIL Subject: Modem and Windows/286 We are currently using Windows/286 and Hayes Smartmodem 2400 modems. When trying to use the terminal program included with Windows a message comes up that says "can not communicate with the modem". However if you try to dial a number using the card file included with windows the card file number is properly dialed thru the modem. Any ideas as to what is wrong or as to what default settings on the modem to change. Thanks, Tom eafe-id@Casey-emh1.army.mil ------------------------------ Date: Sun, 11 Dec 88 23:30:37 EST From: Ralf.Brown@B.GP.CS.CMU.EDU Subject: Movebp Problem (MOV [BP-disp],AX) If you look closely at the code being traced, you will see that BP-2E is four bytes ABOVE the top of the stack, and thus gets clobbered on every interrupt--be that the timer tick, the keyboard interrupt, or the INT 3 instruction DEBUG uses to implement the P command. What happens is this: MOV [BP-2E],AX SP -> xxxx SP-2 -> xxxx BP-2E = SP-4 -> 1234 interrupt to DEBUG SP -> xxxx SP-2 -> flags register BP-2E = SP-4 -> CS new SP = SP-6 -> IP DEBUG runs, uses even more stack space ... MOV AX,[BP-2E] SP -> xxxxx SP-2 -> flags from call to DEBUG BP-2E = SP-4 -> CS from call to DEBUG -- {harvard,uunet,ucbvax}!b.gp.cs.cmu.edu!ralf -=-=- AT&T: (412)268-3053 (school) ARPA: RALF@B.GP.CS.CMU.EDU |"Tolerance means excusing the mistakes others make. FIDO: Ralf Brown at 129/31 | Tact means not noticing them." --Arthur Schnitzler BITnet: RALF%B.GP.CS.CMU.EDU@CMUCCVMA -=-=- DISCLAIMER? I claimed something? ------------------------------ Date: Wed, 7 Dec 1988 20:43 MST From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL> Subject: PC Write version 3.01 now available from SIMTEL20 [--forwarded message--] > From: "Leslie C. Brown" <lbrown@BRL.MIL> I've uploaded PC Write version 3.01 to new.msdos tonight. There are three files in the package: Filename Type Bytes CRC Directory PD1:<MSDOS.EDITOR> PCW301-1.ARC.1 BINARY 244015 FD2FH PCW301-2.ARC.1 BINARY 240183 DFA7H PCW301-3.ARC.1 BINARY 288277 C012H Enjoy. ----- Thanks, Les! --Keith ------------------------------ Date: Wed, 7 Dec 88 14:08 +0200 From: Bartfeld Eyal <EYAL%HUJIMD.BITNET@CUNYVM.CUNY.EDU> Subject: question I am trying to set up a two-monitors system. One monitor is the hercules, which is also the system monitor, and the other one is a CGA, which sends output to another display. The purpose is to develop programs on the hercules, and to view the graphical output on the CG, so that the graphs will be displayed all the time of program run. To do that, I have to address the CGA directly, since DOS won't allow two monitors system (at a given monent). I found out that I have to have the corect numbers to be programmed into the CRT controller on the CGA adaptor. In short, whet I need is the information regarding the initialization of the CGA for graphics. I know also that DOS interrupt #10hex does similar services, but I do not have any information about this interrupt. If someone have any experience with similar task, or have information how to initialize CGA board for graphics, or information about DOS interrupt 10hex, It will be most appreciated. Eyal Bartfeld, EYAL@HUJIMD.bitnet ------------------------------ Date: Thu, 8 Dec 88 12:14 N From: <MEELISSE%HROEUR5.BITNET@CUNYVM.CUNY.EDU> Subject: Starting OPUS 1.03 Hello! Planning to start a Bulletin Board, i requested OPUS103.ARC from trickle@trearn. I received the file without problems, but when I started it (by typing opus), the program aborted saying it couldn't find BBS.PRM... I requested several other ARCs from the archieves since then, but I can't find any .PRM files or instructions about how to make one. Could somebody please tell me what I should do to get the program running? Thanx in advance, greetings, Danny Lagrouw, MEELISSEN@HROEUR5.BITNET ------------------------------ Date: Wed, 7 Dec 1988 11:37 MST From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL> Subject: String similarity utility uploaded to SIMTEL20 Now available via standard anonymous FTP from SIMTEL20: Directory pd1:<msdos.txtutl> GESTALT.ARC - New string similarity function [ASM,C,Turbo Pascal] From Dr. Dobbs, Jul 88. C, 8086 assembler, Turbo Pascal (with inline assembler) source for a different string comparison function that returns the percent of similarity (between 0 and 100%). C version from the original authors, assembler and Turbo Pascal (v3.0) versions from me. Fun hack! (Though the algorithm will warp your mind...) David Kirschbaum Toad Hall kirsch@braggvax.ARPA Thanks, David! --Keith ------------------------------ Date: 6 Dec 88 18:25 +0100 From: Alf Christophersen <l_christophe%use.uio.uninett%NORUNIX.BITNET@CUNYVM.CUNY.EDU> Subject: Tecmar LabMaster (Scientific Solutions) Is there anyone out there in Net-Land who uses this card for analog to digital converting and timing?? If so, please write me and tell me your address. I have such a card, and sometimes I get trouble with it. The local deliverers has big problems supporting me, and they have to phone US each time. That cost us lot of lost time. At moment I have the problem that some transient voltages has damaged the AD circuit. But NO One knows which firm produces the AD-module. It is labeled M0-000003 12 BIT DAS-PGL. Any one out there who makes that module?? (Any one out there who knows who makes ... it should be read :-) Alf Christophersen Dep. of Nutrition Research ZEB-building PO Box 1046 Blindern N-0316 Oslo 3 Norway (University of Oslo) L_CHRISTOPHE@USE.UIO.UNINETT (MHS and BITNET) L_CHRISTOPHE%USE.UIO.UNINETT@NORUNIX.BITNET (INternet) L_CHRISTOPHE%INGER.UIO.NO@ENEA.SE (UUCP) CHRISTOP@NORUNIT.BITNET (BITNET) ------------------------------ Date: Friday, 9 December 1988 14:49-MST From: att!poseidon!psrc@UCBVAX.BERKELEY.EDU (Paul S. R. Chisholm) Subject: Turbo C Math Toolbox < Gee, it's hard to follow-up to the digest from Usenet! > In article <8812061833.AA16427@ucbvax.Berkeley.EDU>, Info-IBMPC@WSMR-SIMTEL20.ARMY.MIL writes: > Date: Tue, 29 Nov 88 14:13:11 IST > From: yaki avimor <MAR6000%TECHNION.bitnet@cunyvm.cuny.edu> > Subject: Turbo C Math Toolbox > > Can someone up there recommend me about good C math toolbox for the turbo > C compiler? it should include routins for MATRIX hendling and linear EQ. > if someone has sources to share i'll be gratefull; thanks. And comes an answer: > Date: Tue, 29 Nov 88 22:27:34 GMT > From: Gregory Hicks - COMFLEACT Chinhae <COMFLEACT@TAEGU-EMH1.ARMY.MIL> > Subject: C Math Toolbox > > Borland also has a Turbo Numerical Toolbox that does what you want. > > Disclaimer: Never used it myself, but one Operations Research colleague > uses it frequently. Also uses it doing Economic Models... >Gregory Hicks Borland's "Turbo Numeric Toolbox" (really "Turbo Pascal Numerical Methods") is a Turbo *Pascal* add-on! You get source, so you'd presumably be able to port by hand to C. I don't know if it contains TP 4.0 or 5.0 .LIB files, which you could call from C. The Programmer's Connection catalog lists something called the C Math Toolbox from Silver State Software (list $89, PC $85), but there's not much info on what it does. Ditto for Lattice's SSP/PC Scientific Subroutine Package (list $350, PC $269). Call PC at 216-494-3781 (800-336-1166 from the U.S., or from Canada, 800-225-1166) for details. Paul S. R. Chisholm, psrc@poseidon.att.com (formerly psc@lznv.att.com) AT&T Bell Laboratories, att!poseidon!psrc, AT&T Mail !psrchisholm I'm not speaking for the company, I'm just speaking my mind. ------------------------------ Date: Fri, 9 Dec 88 10:18:37 EST From: Aaron Eisenfeld <aeisenfe@col.bbn.com> Subject: Writing to EGA Memory Problem I am working on an application that writes directly to video memory. The way that this is accomplished is shown below: #define SCREEN_MEMORY 0xB0000000L /* screen memory map address */ #define SCREEN_COLUMNS 80 /* 80 columns */ #define SCREEN_ADDRESS (line, column) (char *)(SCREEN_MEMORY + \ ((line - 1) * SCREEN_COLUMNS + \ column - 1) * 2) Recently it was decided to upgrade this program to run on an EGA equipped machine. This changed the code to: #define SCREEN_MONO_MEMORY 0xB0000000L /* screen memory map address for mono display */ #define SCREEN_COLOR_MEMORY 0xB8000000L /* screen memory map address for color display */ #define SCREEN_COLUMNS 80 /* 80 columns */ #define SCREEN_ADDRESS (line, column) (char *)(SCREEN_MEMORY + \ ((line - 1) * SCREEN_COLUMNS + \ column - 1) * 2) SCREEN_MEMORY was changed from a constant to a variable set to the appropriate memory address. Everything works great while I am in the program, but when I exit from it, (while on my EGA equipped machine) any routine that does anything significant to the screen (editor, screen color changer) causes the machine to lock-up and I must re-boot. (Warm boot works ok). On the mono eqipped machine the program works fine and when I exit everything is ok. There must be something I need to reset or save in the program but I don't know what it is. Can someone shed some light on this for me? Thanks for your assistance, Aaron Eisenfeld aeisenfe@bbn.com ------------------------------ ************************ End of Info-IBMPC Digest -------