HDTenEightyP/NetNews huggingface dataset:
From: ralf+@cs.cmu.edu (Ralf Brown)
Newsgroups: comp.os.msdos.programmer
Subject: Re: Moving directories
Date: 8 Apr 92 00:56:06 GMT
Article-I.D.: cs.1992Apr08.005606.50992
Organization: School of Computer Science, Carnegie Mellon

In article <1992Apr7.144735.18134@watdragon.waterloo.edu> dmurdoch@watstat.waterloo.edu (Duncan Murdoch) writes:
}This has made me think of a weird case that might mess up a mover:  is it
}possible in DOS to have a subdirectory write protected without having its
}parent directory write protected?  

You can set the read-only bit on directories, but DOS ignores it....
-- 
{backbone}!cs.cmu.edu!ralf  ARPA: RALF@CS.CMU.EDU  FIDO: Ralf Brown 1:129/26.1
BITnet: RALF%CS.CMU.EDU@CARNEGIE   AT&Tnet: (412)268-3053 (school)   FAX: ask
DISCLAIMER?  Did   |  Hansen's Library Axiom: The closest library doesn't
I claim something? |                          have the material you need.
Newsgroups: comp.os.msdos.programmer
From: jgeniec@cis.ohio-state.edu (Joseph Geniec)
Subject: Trouble with Turbo C++ 3.0 for WINDOWS
Originator: jgeniec@boa.cis.ohio-state.edu
Organization: The Ohio State University, Department of Computer and Information Science
Distribution: na
Date: Wed, 8 Apr 1992 18:38:49 GMT

	Hello, all of yointelligent programmers out there. I've just purchased
Borland's Turbo C++ I'm having trouble linking programs that
include the owl library. I get about 26 UNDEFINED SYMBOLS in a particular
program I'm trying to link. in OPTIONS|DIRECTORIES I have c:\tcw\owl\lib
set as a pathname under LIBRARIES, and in OPTIONS|COMPILER|CODE GENERATION
my Model is set to LARGE and Defines is set to _CLASSDLL. I have no previous
experience with Borland so bear with me if this seems obvious. Thanks in
advance.
		                             -Joseph Geniec
                                              jgeniec@cis.ohio-state.edu
From: s854109@minyos.xx.rmit.oz.au (Nicholas Murray)
Newsgroups: comp.os.msdos.programmer
Subject: Re: Programmer's Editors
Date: 3 Apr 92 08:25:16 GMT
Organization: RMIT Computer Centre, Melbourne Australia.

Re the search for the greatest programmer's editor. Here's my $0.02 worth:
It's called ED. (original, huh!). It's by a company called Soft As It Gets. 
SAIG's address is:
  3 Pullman Crt,
  East St. Kilda VIC 3183     Phone: +61 3 523 0557
  Australia.                    Fax: +61 3 528 6836 

  The author is Neville Franks. A feature list follows:
  1. Language sensitivity for C/C++/Pascal, xBase, Clipper & Dataflex.
  2. Emulates Brief, Wordstar, Norton's editor and Qedit. There *is* a partial
     vi emulation.
  3. DOS version is available now ($AUS185), Windows 3.x version available
     in about a month or so. An X-windows version is under development.
  4. Code templates for all the above mentioned languages. 
  5. CTAGS functions for C/C++/Pascal and (I think) DataFlex).   
  6. It has a built -in extension language that is a subset of C. Most of the
     editor is written in its own extension language. To define a new editor
     function, you can write a little Ed-C program, compile it, and then either
     run it from within the editor itself, or bind it to a key.
  7. Full source code to all extension language programs is provided. (About a
     megabyte or so).
  8. Keyboard macros - permanent or temporary.
  9. Line/column and stream blocks.
  10. Multiple buffers per window (i.e. cycle through a series of files in one
      window without having multiple windows cluttering up your screen).
  11. If you don't like this, you can have lots of windows, each with its own
      file!
  12. Regular expression search & replace, case in/senstive search, incremental
      search, **search and replace across multiple files**.
  13. Most operations have a history list. For example, when doing a search and
      replace, you can pick the text to search for and replace with, from a list
      rather than typing it again.
  14. Full network support. Each user can have his/her own configuration files.
      and history lists.  
  15. Context-sensitive help for the MS-Windows SDK (in the windows version,
      anyway).
  16. A virtual memory system for editing really BIG files (100 Megs or so).
  17. Ed remembers all windows, files and history lists between sessions.
  18. Lots more. 
      
      I am not affiliated with SAIG in any way. I am a very impressed Ed/Windows      beta tester. Wouldn't be without Ed for DOS. Ever. 

      Demo disks are available. And yes, I like it!

      - Nick.
Newsgroups: comp.os.msdos.programmer,comp.sys.ibm.pc
From: yawei@bronze.ucs.indiana.edu (Ya-Gui Wei)
Subject: Ctrl/Prtsc Fix - TSR to disable printer timeout
Organization: Indiana University
Date: Thu, 9 Apr 92 06:16:13 GMT

Following is a little TSR  I promised that will eliminate annoying
error messages and time-out delays for Ctrl/P and other printing keys.

By adding a small buffer and move the second half of the resident
code to inside a timer interrupt, you'd have a print spooler. (A
print spooler would probably return a busy code when the buffer is
full though, instead of always saying "all's well".)

 Ya-Gui Wei /IU

------cut here--------
;
;	NOPRTERR.COM  -  simple TSR for dealing with Ctrl/P and
;			 printer time-out problems
;
;	Author:  Ya-Gui Wei
;		 PO Box 2231, Bloomington, IN 47402
;		 (812) 857-4772
;	   I can make your PC do really neat tricks.
;
;	This program eliminates the "Abort Retry Fail?" messages
;	during printing, along with the ever-lasting time-out, when
;	the printer is not on or is out of paper. Normal printing
;	(including Ctrl-P/Prtsc printing) is still allowed if the 
;	printer is on.
;
;	CAUTION: printer output will be discarded if the printer is
;	not ready. This normally should not be a problem - you can 
;	simply turn on the printer and then send the output again.
;
;	(c) Copyrighted material. Before using this program on any
;	commercial establishments, you should either (1) obtain
;       a license from me; or (2) offer me a really nice job. :-)
;
;	A little commercial: to boot your PC from drive B: (what
;	the hell is that for?) :-), send $20 to above ddress. Ask
; 	for B:Boot (hard disk version now available).
;

CODE	SEGMENT
	assume	cs:code, ds:code
	org	100h

START:	jmp	short setup

old_int17   dd ?

resident_code:
	assume	ds:nothing

	cmp	ah, 2		;status query?
	jnz	cont
	mov	ah, 90h		;say printer is ready
	iret

cont:	push	ax
	push	cx
	or	ah, ah		;write char?
	jnz	pass_through

	sti
	mov	cx, 0FFFFh      ;loop for printer sharing devices
ploop:	mov	ah, 2		;test printer status first
	pushf
	call	old_int17
	test	ah, 28h		;no paper or i/o error?
	jnz	return_to_caller
	test    ah, 80h	        ;not busy?
	jnz	pass_through
	loop	ploop		;retry if busy
	mov	ah, 01h		;timed out

return_to_caller:
	pop	cx
	add	sp, +2
	mov	ah, 10h		;return "all's well" code
	iret

pass_through:
	pop	cx
	pop	ax
	jmp	old_int17

end_of_resident_code:

copyright_message db "(c) Copyright Ya-Gui Wei 1992. All Rights Reserved."
	        db 0ah, 0dh, 24h

setup:	
	assume	ds:code
        lea     dx, copyright_message
	mov     ah, 9
	int     21h

	mov	ax, 3517h
	int	21h
	mov	word ptr old_int17, bx
	mov	word ptr old_int17[2], es

	lea	dx, resident_code
	mov	ax, 2517h
	int	21h

	lea	dx, end_of_resident_code
	int	27h

CODE ENDS
     END START


Newsgroups: comp.os.msdos.programmer,comp.os.vms,comp.unix.programmer
From: schieb@isis.gsfc.nasa.gov (Brian D. Schieber)
Subject: 8mm tape integrity checker
Organization: NASA Code 971, Oceans & Ice Branch
Date: Tue, 14 Apr 1992 18:39:14 GMT

wrong newsgroup probably but...

I have a slew of 8mm backup tapes that have been set aside
because of repeated errors in backups. The whole backup 
mechanism on our VAXes is flaky and I'd like to confirm or
deny the integrity of the tapes. 

Does anyone know of a method/utility that could check out
these tapes?

Thanks ahead of time,
 Brian


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  Brian D. Schieber            NASA/Goddard Space Flight Center 
  schieb@shark.gsfc.nasa.gov   Laboratory for Hydrospheric      
  DECnet: urchin::schieb       Processes                       
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


Newsgroups: comp.os.msdos.programmer
From: kevins@primitives.inslab.uky.edu (Kevin Solie)
Subject: BC 3.0 and Turbo Vision
Organization: University Of Kentucky, Dept. of Math Sciences
Date: Wed, 15 Apr 1992 20:28:09 GMT
X-Bytes: 

Im interested in TInputLine class and would likr to know if anyone has
figured out how to link these babies together. In other words, I would
like a dialog box to contain multiple TInputLines and move to the "next"
TInputLine when the user presses return or arrow or whatever. Currently
I can only get the TInputLines to be active if the mouse selects it. This
is a pain in the ass if you have a large form of TInputLines.

--
+-----------------------------------------------------------------------------+
|            One more day like today and I'll kill you                        |
|                                    -Robert Smith                            |
|                                                                             |
|                                              Kevin Solie                    |
+-----------------------------------------------------------------------------+
Newsgroups: comp.os.msdos.programmer
From: exuhag@exu.ericsson.se (James Hague)
Subject: Re: DOS is dead.
Organization: Ericsson Network Systems, Richardson, TX
Date: Thu, 16 Apr 1992 18:23:59 GMT

Jason Packer writes:
>
>Is it just me?  Am I the only person who is generally satisfied with MS-DOS? 

MS-DOS has its problems and deficiences.  No multitasking (without
an add on package), no memory protection, no nice ways having programs
larger than 640K, and the limitations of the 8086 and 286 gave way
to all problems of handling data structures larger than 64K.  I'll
admit, some of these problems are very annoying and severe.

But look at the other side of things.  MS-DOS has lots of software
that works very well.  You can get by without multitasking.  MS-DOS
is relatively stable, not having all the problems associated with
the newer alternatives.  The big thing, in my mind, is that though
all these new operating systems and GUIs keep getting bigger and
better, I have yet to see any equivalent advances in the associated
software.  Word processors for Windows aren't a great leap over
those for DOS.  The same goes for everything else.  What you end
up getting are larger, slower applications with roughly the
same functionality.
--
James Hague   
exuhag@exu.ericsson.se
From: markh@csd4.csd.uwm.edu (Mark William Hopkins)
Newsgroups: comp.os.msdos.programmer
Subject: Re: Need help on TSR's
Date: 15 Apr 92 03:38:50 GMT
Organization: Computing Services Division, University of Wisconsin - Milwaukee

In article <oddt.4@sofus.dhhalden.no> oddt@sofus.dhhalden.no (ODD ROBERT TORJUSSEN) writes:
>We've come so far in the development, that the 'prototype' tsr is up running 
>and seems to work ok. We're started to add some 'features' to this tsr.
>Among the things we want to do, is letting the tsr do some system-calls
>(to activate/start an extern program).
>
>This is were the problems occurs. :-(
>
>When certain events occur, the tsr does an system call (C function: 
>spawnlp()). But, for some reason the tsr is not able to launchthis child 
>process. 

If it's being run on a DOS, the problem is likely the DOS.  System calls are
usually critical regions in DOS.  If two processes happen to be concurrently
accessing the same critical region, they could destroy the integrity of the DOS.

That might be the problem.
From: richardh@hpopd.pwd.hp.com (Richard Hancock)
Date: Tue, 14 Apr 1992 12:28:48 GMT
Subject: Re: How can I silence a ^C interrupt?
Organization: The Duffer of St. George
Newsgroups: comp.os.msdos.programmer

/ hpopd:comp.os.msdos.programmer / halvers@procyon.crd.ge.com (peter c halverson) /  6:55 pm  Apr  9, 1992 /

>I'm trying to use Borland's "ctrlbrk" function to handle ^C/^Break events
>(setting a flag that another routine eventually notices), and it seems to
>work as advertised, except that I can't seem to suppress the echo of
>"^C<CR>" to the screen (which trashes the display).  Obviously there's some
>chunk of code outside the default ^C handler which is doing this echoing
>(the BIOS keystroke handler, maybe?), but I thought I'd check before trying
>to hunt it down myself.  Any suggestions?

To quote an old DOS reference manual :- "If the Ctrl-Break interrupts
functions 9 or 10, buffered I/O, then C, carriage-return, and linefeed are
output."

This implies that you will need to make sure that you do not use buffered
I/O to/from the console when that buffering is performed by DOS via Int 21H,
functions 9 or 10.
From: themos@umbc4.umbc.edu (Mr. Themos Pentakalos; ADMIN-COMP)
Newsgroups: comp.os.msdos.programmer
Subject: Kermit
Date: 10 Apr 92 21:11:13 GMT
Organization: University of Maryland Baltimore Campus, Academic Computing Services

Does anyone have any Kermit Scripts written in DCL that go and
upload files from a PC to VMS automatically?

Please reply to :  themos@umbc5.umbc.edu

thanks,

Themos
From: lape@cs.utk.edu (Bryon S. Lape)
Newsgroups: comp.os.msdos.programmer
Subject: Re: MS/PC-DOS Dead? Hardly...
Date: 17 Apr 92 20:47:06 GMT
Organization: University of Tennessee, Knoxville - CS Department
NNTP-Posting-Host: duncan.cs.utk.edu


	For those of you using the "there is so much software out there"
argument for MS-DOS, please look in your history book to see that many were
saying the same thing about CP/M before MS-DOS 1.0 begame big.  Seems to me
the big DOS push came after a little programme called Lotus 123, eventhough
MultiMate was already out for CP/M machines.


bsl

-- 
-----------------------------------------------------------------------------
Racism knows no colour.
-----------------------------------------------------------------------------
From: das@ceti.csustan.edu (David Alan Steiger)
Newsgroups: comp.os.msdos.programmer
Subject: VGA 256 Color Programming
Summary: Double Buffering a VGA 256 320x200 Screen
Date: 14 Apr 92 23:20:03 GMT
Organization: California State University, Stanislaus

This is a friend of mine so no flames please!

How do you double buff a 256 color 320x200 VGA screen?
Either my C compiler (quick c 2.5) doesn't support
this option or more likely I just don't know what
I'm doing.

I have done extensive graphics programming in C on the amiga,
so I do have some knowledge on the subject...but how the
hell do you double buffer an "_MRES256COLOR" screen?

Or, how can I copy the contents of a virual screen onto
screen memory fast enough to evade the raster?

(note: the included C funcs _setactivepage and _setvisualpage
don't work here)

     I would appreciate any help I can get on this,
     as I am starng from scratch here... 
                      Thanks, Chris
From: s2861785@techunix.technion.ac.il (Alon Ziv)
Newsgroups: comp.os.msdos.programmer
Subject: Graphic mouse cursor on a text screen
Date: 12 Apr 92 11:29:05 GMT
Article-I.D.: discus.10547
Organization: Technion, Israel Inst. of Technology

I have seen of late quite a few programs (Norton Utilities, for example) which
(seem to?) use a graphic mouse cursor on a text screen.
Does anybody have any information as to how this is accomplished?

-AZ

PS Please, don't send me book references! I don't have access to most books,
   and my time is short. I would be content with highly technical, short
   answers - I _do_ have all PD reference files, inculding the INTERlist,
   VGADOC, HelpPC, etc.

PPS No metoo postings! Anybody interested may mail me - I will send all I get,
-- 
Internet:	s2861785@tx.technion.ac.il			   . __
	I'M A STUDENT: When I'm wrong, it's my teacher's fault	  _|  /
	(when I'm right, the credit is all mine!)		 / | /_
								Alon Ziv
Newsgroups: comp.os.msdos.programmer
From: kstagg@cs.washington.edu (Kenneth Stagg)
Subject: Re: DOS is dead.
Organization: Computer Science & Engineering, U. of Washington, Seattle
Date: Fri, 17 Apr 92 16:11:20 GMT

In article <smclewin.703402504@ultrix.ramapo.edu> smclewin@ultrix.ramapo.edu (Scooter McLune) writes:
>trappetj@cheops.qld.tne.oz.au (John Trappett @ Telecom Australia) writes:
>
>>nelson@crynwr.com (Russell Nelson) writes:
>
>>>DOS is dead.  (At most) A year from now no one will be programming for MS-DOS.
>
>>Sure gets my vote for Dork poster of the week!
>
>I second the motion.  
>
>
>Scott

  Dork of the month is probably more like it.  I do wish some people would
get it through their heads that not all tasks, nor all users, require
32-bit multitasking OS's.  There are a lot of VERY good, very usable products
out there for MS DOS, with large religious followings (Word, WordPerfect,
WordStar, 1-2-3, Paradox, .....).  To think that we all need to junk our
present systems just so that we can have the lastest-and-greatest,
soon-to-be-obsolete-anyway, operating system (or environment, in Windows' case)
is a bad joke being perpetrated upon us by a market that seeks to continue
its double digit growth.
  Not that all change is bad, but change for its own sake is of dubious
value.

-Ken
From: sidney@borland.com (Sidney Markowitz)
Newsgroups: comp.os.msdos.programmer
Subject: Re: "Sticky" keyboard in Borland C++ 3.0
Keywords: keyboard,problem,borland
Date: 9 Apr 92 02:50:39 GMT
Organization: Borland International

robert@solan.unit.no (Robert Schmidt) writes:
>frampton@vicuna.ocunix.on.ca (Steve Frampton) writes:
> > For those people experiencing keyboard problems under BC++ 3.0 (and other 
> > software products), if you are using the Quarterdeck QEMM Memory Manager 
> > software, try adding the following:
> >   IGNOREA20 UNUSUAL8042
> > to your 'device=c:\qemm...' statement in your CONFIG.SYS file.
>
>I have yet to try if this helps me, but did you get any explanation on what
>was wrong/what those options actually do?

I called Quarterdeck to ask about it, since as the author of the INT 9
handler in BC++ 3.0 I've been going crazy trying to figure out why
people are reporting this problem that I can't reproduce here. I know
that it has something to do with the IDE running in protected mode and
switching to real mode to handle the interrupt, and with interrupts
coming in faster than they can be processed. Well, these options make
sense, since IGNOREA20 tells QEMM not to do some processing that it
otherwise does on every real/protected mode switch, and UNUSUAL8042
says that there is something nonstandard about the keyboard
controller, which is what is involved in the switch between real and
protected mode. The tech support person I talked to wasn't much more
specific than that, but it's enough to convince me that those options
make sense in this case.

I asked the Qualitas people if 386MAX has any similar options and they
said no. It would be interesting to see if anyone who is using 386MAX
experiences this problem.

I would like to hear from anyone who does experience the sticky shift
problem with the BC++ 3.0 or TC++ 3.0 IDE (Usually the symptoms are
that typing the cursor keys marks blocks as if you were holding down
the shift key, or perhaps sometimes inserts a digit) if you are *not*
using QEMM or if it *doesn't* clear up by adding the IGNOREA20 (which
can be abbreviated IA) and/or the UNUSUAL8042 (abbrev. U8) options.
Oh, and remove any keyboard enhancer software like buffer extenders or
typeamatic rate setters before reporting it to me, in case they are in
conflict.

 -- Sidney Markowitz <sidney@borland.com>
    Borland International (Languages - R&D)
Newsgroups: comp.os.msdos.programmer,alt.msdos.programmer
From: otto@nevada.edu (Frederick J. Haab)
Subject: Re: program to send dial code to modem
Organization: University of Nevada System Computing Services
Date: Fri, 10 Apr 1992 16:38:20 GMT


I wrote a program to dial my modem, all I had to do was
send the command string to the com port that my modem was
on.  Well, first I had to send the initialization stuff.
I believe I used bioscom function in TC++.
All I did was send the ATDT<number>Hx, whatever
x has to be to hang up.

	-Fred
Newsgroups: comp.os.msdos.programmer
From: dwilliam@sorceress.ess.harris.com (David Williams)
Subject: WANTED: Driver code/information for Seagate ST01 SCSI cont/
Keywords: Seagate SCSI info
Organization: Advanced Technology Department, Harris Corporation
Date: Tue, 7 Apr 1992 15:59:40 GMT

   I am starting a project to do some communication over several intelligent
SCSI peripherials.  I happen to have a Seagate ST01 controller laying around
in my spare parts box, and plan to use it as the SCSI port on the PC.  Here's
the question:  Where can I find information on programming the thing?  I 
could do anything from making calls to the resident BIOS on the card, my
own BIOS-type code, or bang the ports of the controller chip directly.

   Are there public domain drivers for this sort of thing?  Please mail me
whatever information you have, and I'll post the collected replies.  


      Dave Williams
        dwilliam@jabba.ess.harris.com
           "Huh?  What?  Could you repeat the question?"

-- 
      Dave Williams
        dwilliam@jabba.ess.harris.com
           "Huh?  What?  Could you repeat the question?"
From: drew@ophelia.cs.colorado.edu (Drew Eckhardt)
Newsgroups: comp.os.msdos.programmer
Subject: How do I detect a disk change through the FDC, not DOS?
Summary: Disk changes
Keywords: disk, change
Date: 16 Apr 92 12:17:20 GMT
Organization: University of Colorado at Boulder

How do I read the disk change line directly?

This is Linux, a real, protected mode operating system,  not DOS, so DOS or 
BIOS calls are worthless to me.

Can disk change generate an interrupt, or do I have to poll it from within
the system timer interrupt routine?
Newsgroups: comp.os.msdos.programmer
From: yfei@ee.ubc.ca (yueying fei)
Subject: Extended DOS Device Driver Development
Organization: University of BC, Electrical Engineering
Distribution: na
Date: Wed, 15 Apr 1992 01:39:02 GMT

Hi folks,

Could someone give me some info about Extended DOS Device Driver Development?
Do you need something like DDK for windows? Can it support multi-processing?
On the thread-like basis? Any info is appreciated.

Thanks in advance

Please email me, I don't read this group often.


Yueying Fei

Newsgroups: comp.os.msdos.programmer
From: leonard@qiclab.scn.rain.com (Leonard Erickson)
Subject: Re: How can I silence a ^C interrupt?
Reply-To: 70465.203@compuserve.com
Organization: SCN Research/Qic Laboratories of Tigard, Oregon.
Date: Thu, 16 Apr 1992 22:49:43 GMT

ralf+@cs.cmu.edu (Ralf Brown) writes:

>In article <1992Apr14.210313.21622@ux1.cso.uiuc.edu> jas37876@uxa.cso.uiuc.edu (John A. Slagel) writes:
>}    An easy way to get rid of it is to locate the cursor at a 
>}    non-displayed location, like row 26 when you're not using it.

>That won't completely solve things, because the CRLF that gets output would
>cause the screen to scroll.  You can't hardcode row 26 either, because the
>screen might be 43, 44, 50, 60, 64, 66, or even 75 lines.  And it will
>probably crash my system if run on my mono display because the "^C" will
>overwrite highloaded TSRs at B100h....

You'll also get cursed by blind users when their speech software tries
to follow the cursor to find prompts and the like!

And with the Americans with Disabilities Act now in effect, being usable
with access hardware and software is going to be a *very* important
point...
-- 
Leonard Erickson		      leonard@qiclab.scn.rain.com
CIS: [70465,203]			 70465.203@compuserve.com
FIDO:   1:105/56	 Leonard.Erickson@f56.n105.z1.fidonet.org
(The CIS address is checked daily. The others infrequently)