Info-IBMPC@WSMR-SIMTEL20.ARMY.MIL (01/21/89)
Info-IBMPC Digest Sat, 21 Jan 89 Volume 89 : Issue 7
Today's Editor:
Gregory Hicks - Chinhae Korea <COMFLEACT@Taegu-EMH1.army.mil>
Today's Topics:
Archived Digests
Assembler question
Directory utility
DSZ updated again
Expanding the IBM PC-XT motherboard memory to 896K
int 21(h) problem
Looking for X Windows server for DOS
PL/I Compiler for the 8088
VGA graphics boards.
Wierd Behaviour of AUTOEXEC.BAT
----------------------------------------------------------------------
Date: Tue, 17 Jan 89 00:53:55 CST
From: ZRCC1001%SMUVM1.BITNET@CUNYVM.CUNY.EDU
Subject: Archived Digests
Can you send me these issues: 7:53,57,58,62,64? May those of us on the
BITNET side also hope that the archived digests will be placed on the
RPICICGE file server?
[The issues you've requested are on their way. Regarding "placing them on
the RPICICGE server", the files 'really' are not placed there at all
(unless of course, they get requested... Shortly, I hope to be able to
tell everyone where to find the archived issues of the Digest. We're
working on it and I'll keep you posted. gph]
Many thanks.
Robin Cover
zrcc1001@smuvm1.BITNET
------------------------------
Date: Mon, 16-JAN-1989 09:11 +0100
From: "UBMJS2::RMEYER" <U0018%DGOGWDG5.BITNET@CUNYVM.CUNY.EDU>
Subject: Assembler question
>So my questions are:
>
>How many cycles does each of the following two instruction need on an
>8088, 8086, 80286 and 80386. The two instructions are
>
>ADD AX,BX
>MUL AX,BX
8086/8088 80286 80386
ADD AX,BX 3 2 2
MUL BX 113-118 21 9-22
(you can find this in Microsoft Macro Assembler 5.1, Reference)
Reinhold Meyer
Abt. Forstliche Biometrie u. Informatik
Buesgenweg 5
D-3400 Goettingen
BITNET: U0018@DGOGWDG5
------------------------------
Date: Mon 16 Jan 89 12:40:56-PST
From: Paul Andrews <CABELL.ANDREWS@BIONET-20.BIO.NET>
Subject: Directory utility
Looking for a Directory utility:
I recently inherited a PC with a 40 meg drive....the problem is that
the files are all over the place and a lot of them are duplicates. Does
any one know of a utility that will allow me to compare the contents of a
flagged directory with one (or more) other directories and delete the
duplicate files in these other directorie(s). Thanks in advance..
Paul Andrews.................
Paul Andrews # EMAIL:CABELL.ANDREWS@BIONET-20.BIO.NET
# :CABELL.ANDREWS@[128.92.192.5]
University of Texas at Austin # Phone: (512) 471-1731,471-3659
College of Pharmacy #
Division of Medicinal Chemistry #
Austin, Texas, USA
78712
------------------------------
Date: Mon, 16 Jan 1989 01:00 MST
From: Keith Petersen <W8SDZ@WSMR-SIMTEL20.ARMY.MIL>
Subject: DSZ updated again
DSZ has been updated again. No bug fix, just more features. Wouldn't
it be nice if we had this kind of support for commercial programs?
Filename Type Bytes CRC
Directory PD1:<MSDOS.ZMODEM>
DSZ0113.ARC BINARY 83968 75BCH <--COM version
DSZ0113X.ARC BINARY 46168 713CH <--EXE version
--Keith
------------------------------
Date: 13 Jan 89 23:09:49 DNT (Fri)
From: mcvax!ambone.ambra.dk!rsd@uunet.UU.NET (Roger Dornan)
Subject: Expanding the IBM PC-XT motherboard memory to 896K
>Now available via standard anonymous FTP from Simtel20:
>Filename Type Bytes CRC
>Directory PD1:<MSDOS.SYSUTL>
>896K-MEM.MOD ASCII 9654 6191H
>Here are some excerpts:
>Well, it's been done. It works! It's easy! It involves no soldering
>or modifications to the motherboard except replacing socketed chips --
>and it's cheap! ...
It sounds like you have access to low price memory. Here in Denmark this
is not the case - and I would like to add some 1.5 megabytes to my vectra.
So - please inform me of prices over there. You can reach me at
rsd@ambra.dk Regards Roger
------------------------------
Date: Mon, 16-JAN-1989 08:58 +0100
From: "UBMJS2::RMEYER" <U0018%DGOGWDG5.BITNET@CUNYVM.CUNY.EDU>
Subject: int 21(h) problem
>If I try to call (PC-)DOS interrupt 21(h), esp. function 48(h)
>(reserve RAM space) from an interrupt service routine, why, o why does it
>work one time and fail another?
I don't know, what kind of interrupt service routine you use, but I
think there are 3 reasons for the things do describe:
1) You use a timer service routine, the program itself needs lot of time
( more than 1/18.2 sec ), so on the next entry to your routine
the last call has not completed and the code is no reentrant. try
something like:
service_routine_starts_here:
push ... ; save registers
mov al,active
cmp al,1
je do_nothing ; we are still active, so do nothing
; queue request etc.
mov al,1 ; we are not active
mov active,al ; set active flag
code for int
processing_ready:
mov al,0 ; ready
mov active,al ; reset active flag
pop ... ; restore registers
jmp dword ptr org_int_off ; chain to original int
2) DOS is active is the moment you call INT 21h. You should test if
an INT 21h is active, when you want to call INT 21h again.
3) You didn't save all registers used by your program and by INT 21h
Reinhold Meyer
Abt. Forstliche Biometrie u. Informatik
Buesgenweg 5
D-3400 Goettingen
BITNET: U0018@DGOGWDG5
------------------------------
Date: 17 Jan 89 15:36:11 GMT
From: "D.J. Murdoch - Statistics"
<dmurdoch%watdcsu.waterloo.edu@RELAY.CS.NET>
Subject: Looking for X Windows server for DOS
The January issue of Byte talks about X Windows, the windowing system from
MIT. I've used it on Unix, and thought that was the only place it ran, but
it's supposed to be a general purpose windowing system, and servers for it
can be written on any machine with a bitmapped screen.
Does anyone know if there is a server written to run under Microsoft Win-
dows, or under DOS in some other way? It seems a natural feature for a
Windows terminal emulator.
(A previous version of this request in comp.windows.ms elicited two sug-
gestions: Locus Computing and Bell Technologies, both in California. I
haven't heard from them yet about the details of their products.)
------------------------------
Date: 17 Jan 89 11:48:07 EDT
From: RSPELLMAN@BAT.Bates.EDU
Subject: PL/I Compiler for the 8088
I know that Digital Research *used* to make a PL/I compiler that would
run on the IBM PC. I don't know if they do anymore.
--Rob
------------------------------
Date: 17-JAN-1989 09:57:24 GMT
From: ZDEE676%ELM.CC.KCL.AC.UK@CUNYVM.CUNY.EDU
Subject: VGA graphics boards.
I have a question about VGA graphics boards : Can you run software
written for CGA graphics or text modes with VGA adapters, and does this
include directly writting to memory at seg 0xB800 ?
- John Burton -
(zdee676@uk.ac.kcl.cc.elm)
(zdee676%uk.ac.kcl.cc.elm@ukacrl from bitnet , I think.)
------------------------------
Date: Mon, 16-JAN-1989 09:17 +0100
From: "UBMJS2::RMEYER" <U0018%DGOGWDG5.BITNET@CUNYVM.CUNY.EDU>
Subject: Wierd Behaviour of AUTOEXEC.BAT
>His file was indeed called AUTOEXEC.BAT (no control characters in the
>filename (:-)) in the root directory and all commands in there were valid.
>CONFIG.SYS contained a SHELL=C:\SYSTEM\BIN\COMMAND.COM line (so
>COMMAND.COM was NOT in the root directory).
>
>I tried moving AUTOEXEC.BAT in the same directory as COMMAND.COM and it
>would still not execute. Then I removed the SHELL=... line from
>CONFIG.SYS, moved COMMAND.COM to root and re-booted. It worked.
If you want to use
SHELL=C:\directory\COMMAND.COM
for the primary COMMAND.COM you must use the /P switch thusly:
SHELL=C:\directory\COMMAND.COM /P
Reinhold Meyer
Abt. Forstliche Biometrie u. Informatik
Buesgenweg 5
D-3400 Goettingen
BITNET: U0018@DGOGWDG5
------------------------------
End of Info-IBMPC Digest
************************
-------