HDTenEightyP/NetNews huggingface dataset:
From: ts@uwasa.fi (Timo Salmi)
Subject: Re: comp.os.msdos.programmer FAQ part 1 of 4
Organization: University of Vaasa, Finland
Date: Mon, 21 Dec 1992 06:10:10 GMT

In article <msdos-faq.921220.1@NCoast.ORG> brown@NCoast.ORG (Stan Brown) writes:
>This is the monthly FAQ list (Frequently Asked Questions list) for the
>newsgroup comp.os.msdos.programmer.  Parts 2 through 4 of this article

Also stored as
  43515 Dec 20 15:02 garbo.uwasa.fi:/pc/doc-net/faqp9212.zip

..................................................................
Prof. Timo Salmi      Co-moderator of comp.archives.msdos.announce
Moderating at garbo.uwasa.fi anonymous FTP archives 128.214.87.1
Faculty of Accounting & Industrial Management; University of Vaasa
Internet: ts@uwasa.fi Bitnet: salmi@finfun   ; SF-65101, Finland
Newsgroups: comp.os.msdos.programmer
From: rdippold@qualcom.qualcomm.com (Ron Dippold)
Subject: Re: What is a "dongle"?
Organization: Qualcomm, Inc., San Diego, CA
Date: Sat, 19 Dec 1992 03:26:14 GMT

Jeff Boyd <BOYDJ@QUCDN.QueensU.CA> writes:
>In the current thread on copy-protection, the term "dongle" appeared.
>What is a dongle?  I've never before read it or heard of it.

A little device that hangs off one of the ports on your computer,
usually the parallel (printer) port for most PC stuff.  It passes
through regular data to the printer, so you can still use your
printer. 

Given the condition of the backs of most PCs, they often qualify as a
monumental pain in the ass.  Luckily, removing dongle copy protection
is usually less complex than removing a good complicated encryption /
interpreter loader copy protection.  But it gives software companies
warm fuzzies.
-- 
Religions dread the advance of science as witches do the approach of daylight
and scowl on the fatal harbinger announcing the subversions of the duperies on
which they live. -- Thomas Jefferson
From: dodd@dodd.UUCP (Mike Dodd)
Newsgroups: comp.os.msdos.programmer
Subject: Re: Dual Monitor Debugging - Mono shoots blanks
Date: Sat, 12 Dec 1992 18:33:49 GMT
Distribution: world
Organization: Not
X-Newsreader: Arn V1.00 beta rel2

In article <xMX6s*Vc2@dodd.UUCP>, Mike Dodd writes:

> My setup is a Gateway2000 386/33C, Diamond Speedstar, CrystalScan.
> I have a generic 8bit Monochrome card installed, a SAMSUNG Monochrome
> monitor hooked up.  
> 
> On MODE MONO I get over to the monochrome screen but every letter or 
> character is blank.  The cursor moves but no letters.  
...
> 
> PS: I tried eliminating VMODE from autoexec, changing slots, eliminating
> sound card (:-))
> 
> I am running 386MAX - could the install program have detected a nitch it 
> could fill and just used it for something else?

In answer to my own article.  The problem did lay in 386MAX.  386Max was
swapping the VGA ROM.  In 386MAX.PRO I commented out the line pertaining to
swapping the VGA ROM and It works fine.

Sorry to waste more bandwidth on this but I am sure someone out there might
want a solution to this given that MS7.0 requires 386MAX for DOS development,
and offers a dual monitor debugging feature with codeview.
 

			    -Mike

+-----------------------------------------------------------------------+
|   Michael E. Dodd		Internet:  dodd!dodd@seq.uncwil.edu     |
|   219 Pershing Court		Voice:     919/799-9453                 |
|   Wilmington, N.C. 28412	(Answering Machine on between 4-10PM)   |
+-----------------------------------------------------------------------+
From: WALKERK@ssvax1.ssd.loral.com ('Kent Walker')
Newsgroups: comp.os.msdos.programmer
Subject: Re: NortonGuides swapper
Date: 15 Dec 92 01:49:04 GMT
Organization: Space Systems/Loral, Palo Alto, CA
X-News-Reader: VMS NEWS 1.20

In <1992Dec14.155551.2193@magnus.acs.ohio-state.edu> esova@magnus.acs.ohio-state.edu writes:

> Any clipper 5 programmers?  Than you know about Norton Guides.  In dox for
> SoftC library, they speak of a product called swapng, that loads the ng.exe
> high or something to move it up out of conventional memory.  Where do I get
> this swapng.  Supposed to be shareware?
> 
SwapNG is available on CompuServe - don't know if it's available on Internet. 
Although Nantucket supplies NG with Clipper 5, there is a superior product,
Expert Help, which you might want to take a look at - it loads with only 3K on
low memory.  If you're still looking for SwapNG, leave an E-mail.

Lots of messages on Clipper in "comp.databases"
From: markg@infocom.UUCP (Mark Green)
Newsgroups: comp.os.msdos.programmer
Subject: Problem with GAMETP20 libraries
Date: 15 Dec 92 21:08:34 GMT
Organization: INFOCOM Public Unix Server, +44 [0] 734 340055
X-Newsreader: TIN [version 1.1 PL7]

I ftp'd this file from nic.funet.fi, and it looks very good, but there's a 
problem I've found with it: It refuses to acknowledge my SoundBlaster card.  
The example program always says it can't find one, even after I changed the 
source to reference specifically my port and interrupt setting rather than 
reading it from the environment.

Has anybody else had this problem?  Any way it can be fixed?

Mg
From: toma@sail.LABS.TEK.COM (Tom Almy)
Newsgroups: comp.os.msdos.programmer
Subject: Re: Bypassing BIOS key interrupts...
Date: 16 Dec 92 17:07:08 GMT
Reply-To: toma@sail.labs.tek.com
Organization: Tektronix, Inc., Beaverton,  OR.

In article <eball12.724465747@ursa> eball12@ursa.calvin.edu (Edward Ball) writes:
>I've noticed that in some games (Star Control II, for example) multiple
>key presses can be detected at the same time, on or off.  I can only
>assume they use the BIOS key scan codes for pressing and releasing keys.
>My questions is, how do you bypass the standard keypress buffer (or 
>whatever it is called) and just read the scan codes without having to
>worry about pulling such keypresses off the buffer or worrying about
>repetition speed or anything like that?  

For any system but the original PC and PC/XT, there is a software int
you can monitor.

Link into int 15H, and check for AH=4FH (if not, jump to original handler).
AL=key scan code (MSB is set for key release, clear for key press)

Return with carry clear on keys you handle, return with carry set if you
want the BIOS to handle the key.

Note that because of typematic, there can be multiple press codes for each
release code.



-- 
Tom Almy
toma@sail.labs.tek.com
Standard Disclaimers Apply
Newsgroups: comp.os.msdos.programmer,comp.sys.ibm.pc.programmer
From: malak@grebyn.com (Michael Malak)
Subject: Revision Control Systems
Followup-To: comp.os.msdos.programmer,comp.sys.ibm.pc.programmer
Keywords: Revision
Organization: Grebyn Timesharing
Date: Thu, 17 Dec 1992 23:52:18 GMT

Which is the best revision control system to buy today?

Sourcer's Apprentice looks the best, but I'm worried about being able to
get support in the future.  It's in a transition right now between
Solution Systems and Borland, and with Borland's recent cutbacks, who
knows whether or not they will follow through.

Is PVRCS (sp?) still sold and supported?
From: cyberman@exucom.com (Stephen R. Phillips)
Newsgroups: comp.os.msdos.programmer
Subject: Re: How could I copy protect Borland C++ on a network ?
Date: 19 Dec 92 23:32:47 GMT
Organization: ExuCom MultiMedia Inc.
X-Newsreader: TIN [version 1.1 PL7]


Luc Bussieres (bussiere@garrot.DMI.USherb.CA) wrote:
: 
: 	We are in the process of evaluating different network
: alternatives for our students labs. I have installed Borland C++ 3.1
: on an nfs disk, and it is working perfectly. Now I'm trying to find a
: way to restrict the copying of the executable files so that the
: students won't be able to pirate it and to copy it to there home pc. I
: have modify bc.exe with chmodd to execute only, I have try this with
: other executable and it is working correctly. When I do this Borland
: C++ is crashing, it seems that I need to read its own executable. 
: 
: Is there a way to protect Borland C++ from pirating on an nfs disk? 
: 
: Does novell as a copy protection feature that will work with Borland C++?
: 
: Is the only way to protect it is to ask the student to not copy it ?

	The way I would "protect" is restrict WHO can read it.
In Unix you can say a file beongs to the system.
That it's only readable by the system.  But executable by anyone.
That is what you wish to do. 
You could write a daemian that looks for a READ access from it and
checks WHAT WHO issued the request.  IE DOS itself or COPY. 

Unfortunately Unix is much better in the security spectrum than Dos.

(Maybe linux/TCP/IP/X11R5/G++/GCC would be more secure?)

Cyberman


-- 
This is my sig file!
Read rec.games.programer!
From: linnoise@bigboy (LN)
Newsgroups: comp.os.msdos.programmer
Subject: Moving VAX Cobol code to MSDOS
Date: 19 Dec 92 04:18:49 GMT
Organization: Temple University

I need information on various Cobol compilers running in MSDOS that is highly
compatible with VAX Cobol.  Please email responses and I will post a summary.

---linnoise@129.32.32.98  My opinions are strictly those of my own.
Newsgroups: comp.os.msdos.programmer
From: Marc_North@mindlink.bc.ca (Marc North)
Subject: Copy Protection Information
Organization: MIND LINK! - British Columbia, Canada
Date: Wed, 16 Dec 1992 03:59:39 GMT

Apologies if this is in the FAQ... (and if it's vague, too)

Can someone please point me to where I can find information about how to
implement a copy protection system into my programs? I've searched high and
low, both electronically and in print media and I cannot seem to find any
references to even concepts, let alone specific techniques in this matter.

My aim is to include some sort of code into my program that would, ideally,
render any unauthorized copy of an executable unusable.

I'm programming in MS C.

Thanks in advance.

Marc


--
Marc North  --  The Lanceholder's Group
Newsgroups: comp.os.msdos.programmer
From: slindsay@nyx.cs.du.edu (Steve Lindsay)
Subject: Re: Difference between "ESC" and "8"  ??
X-Disclaimer: Nyx is a public access Unix system run by the University
	of Denver for the Denver community.  The University has neither
	control over nor responsibility for the opinions of users.
Organization: Nyx, Public Access Unix at U. of Denver Math/CS dept.
Date: Sat, 19 Dec 92 05:19:17 GMT

In article <1992Dec19.044654.25980@mnemosyne.cs.du.edu> slindsay@nyx.cs.d
.edu (Steve Lindsay) writes:
>
>I am using getch from Borland C++ 3.1 and I can not
>tell the difference between the "ESC" key and the 
>"8" key.  When I tell it to do this if I hit the ESC key
>it also will do it if I hit the 8 key.  Anyone with ideas
>of how to make it tell the difference.
>
>Thanx for the help.........steve
>


Sorry people.... I meant to say in this original post how
do you make it tell the difference between the "8" key and
the "Backspace" key not the ESC key...

  Just another one of my many goofs!!!

Newsgroups: comp.os.msdos.programmer
From: u8123027@cc.nctu.edu.tw (u8123027)
Subject: FTP/TCP Programming
Organization: National Chiao Tung University
X-Newsreader: TIN [version 1.1 PL6]
Date: Fri, 11 Dec 1992 18:41:54 GMT



	Can any one tell me any thing about program FTP/TCP net on PC???
	I got a book but the datas make me confuss.
	Any book or data about that?????

	If you know please tell me......

	Thanx........

				8123027
				CKJoe
From: jhnbru03@uctvax.uct.ac.za (Bruce D Johnson)
Newsgroups: comp.os.msdos.programmer
Subject: LaserJet Hard FOnts
Date: 18 Dec 92 09:58:17 +0200
Organization: University of Cape Town

Hi All,

I'm busy programming aplications software for laser printers and am in
need of the files specifying the header information for Internal and
Cartridge Fonts. All machines welcome, HP especially, and ftp sites are
great.

Please email and I will re-post a summary of answers.

Thanks 
Bruce
"There's never enough time to all the nothing you want." - Calvin
From: ernie@tartarus.uwa.edu.au (Ernest Ong)
Newsgroups: comp.os.msdos.programmer
Subject: Background Network Loading??? Probs....
Date: 16 Dec 1992 13:25:35 GMT
Organization: The University of Western Australia
NNTP-Posting-Host: tartarus.uwa.edu.au
X-Newsreader: Tin 1.1 PL5

Ive written a TSR that does, besides other things, background
Network loading.  It does it under int 08. I do all the documented
context saving/swapping & i am able to do local disk access, but as
soon as it gets to the bit of code that does network access it hangs.

the setup is DOS 5.0, Lantastic 4.1, Western digital Ethernet, & Borland
C 3.0.  Other setup  emm386, smartdrv, western digital driver loaded
high as also redirector but not the server.

All tests are done before entry in-dos flag(should i do a dos swap??),
critical error flag, & recursion flag.

I treat int 08 the same as int 09 as ive yet to read anywhere that int
08 has to be treated any different. Or is there a 'Network
busy-or-something flag' ???

PLEASE any guru out there that can help i would be much app. as ive
tried to locate this thing for 3 weeks now.

yours wasted,
Alfred
From: Jon Freivald <jaf@jaflrn.UUCP>
Newsgroups: comp.os.msdos.programmer
Subject: Re: NortonGuides swapper
Date: Tue, 15 Dec 92 18:06:35 EST
Organization: The Wizzard's Cave, East Meadow, NY

g9utxu@fnma.COM (Tanin Uthanayanaka) writes:

> BTW, is there a Clipper 5 group ?

Not that I've seen - maybe somebody could start one!?

=============================================================================
                   Jon Freivald ( jaf%jaflrn@uunet.UU.NET )
	 Nothing is impossible for the man who doesn't have to do it.
=============================================================================
Distribution: inet
Date: Mon, 14 Dec 92 13:01:27 MST
Newsgroups: comp.os.msdos.programmer
From: $dougn@sasb.byu.edu (Douglas R. Nebeker - MIS_SAS)
Subject: INT 13h Help!
Keywords: int 13 disk bios read
Organization: Brigham Young University

 
Help!

I've got an assembly routine that is trying to read a physical sector off a 
hard disk using Bios Int 13h, AH=2....but it doesn't work.

I'm loading the registers as follows:

AX=0201 (I want to read 1 sector)
BX=0000 (offset into segment)
CX=0001 (cylinder 0, sector 1)
DX=0080 (head 0, 1st hard drive)
ES=segment pointer

INT 13;

What is wrong?  My program doesn't work...and if I load all the registers in 
DEBUG and then try a trace through the single instruction "INT 13" that 
doesn't work either.  I CAN read any sector on a floppy using the same as 
above....

Also, the carry flag is never set after the operation, as it should be on a 
failed disk read.


ANY ideas??

Thanks

____

Douglas R. Nebeker            Internet: $dougn@sasb.byu.edu	
Newsgroups: comp.os.msdos.programmer
From: lam@mrcnext.cso.uiuc.edu (Ken Lam)
Subject: Re: Copy Protection Information
Organization: University of Illinois at Urbana
Date: Wed, 16 Dec 1992 17:37:08 GMT

millerje@CS.ColoState.EDU (Jeff Miller) writes:

>In article <18580@mindlink.bc.ca> Marc_North@mindlink.bc.ca (Marc North) writes:
>>Apologies if this is in the FAQ... (and if it's vague, too)
>>
>>Can someone please point me to where I can find information about how to
>>implement a copy protection system into my programs? I've searched high and
>>low, both electronically and in print media and I cannot seem to find any
>>references to even concepts, let alone specific techniques in this matter.
>>
>>My aim is to include some sort of code into my program that would, ideally,
>>render any unauthorized copy of an executable unusable.

>Perhaps this should be in the FAQ...

>The general consensus is that copy protection DOESN'T WORK.  Plain and simple.
>You could put multiple layers of protection and someone somewhere will be
>able to break in.  There are many good alternatives which I will leave as an
>exercise for the reader to figure out.

I totally agree.  In the age of networks, copy protected stuff doesn't work.
Most network administrators will say, what?  Copy Protection on this software?
RETURN IT!!!!  Some workstations don't even have floppies/hard drives.

I work with a image processing piece of software worth a over $20K and it has
protection (this is on a SUN SPARC workstation), I'm so peeved at it that 
the company is going to get some bad press real soon.  This software is very
powerful, but a 40 character codeword to get it to go is a bit crazy.  

Ken

--
Ken Lam                                                     (803)-884-7615 (H)
System Administrator                                        (803)-792-4969 (W)
Senior Systems Consultant                                   (803)-792-5446(FAX)
Netware/UNIX System Programmer/Integrator                    lam@jove.cofc.edu
MultiMedia Works & Video Productions ======= Teaching the world in better ways

Newsgroups: comp.os.msdos.programmer
From: millerje@CS.ColoState.EDU (Jeff Miller)
Subject: Re: Copy Protection Information
Date: Wed, 16 Dec 1992 16:18:28 GMT
Organization: Colorado State University, Computer Science Department

In article <18580@mindlink.bc.ca> Marc_North@mindlink.bc.ca (Marc North) writes:
>Apologies if this is in the FAQ... (and if it's vague, too)
>
>Can someone please point me to where I can find information about how to
>implement a copy protection system into my programs? I've searched high and
>low, both electronically and in print media and I cannot seem to find any
>references to even concepts, let alone specific techniques in this matter.
>
>My aim is to include some sort of code into my program that would, ideally,
>render any unauthorized copy of an executable unusable.

Perhaps this should be in the FAQ...

The general consensus is that copy protection DOESN'T WORK.  Plain and simple.
You could put multiple layers of protection and someone somewhere will be
able to break in.  There are many good alternatives which I will leave as an
exercise for the reader to figure out.


-- 
 _____________________________________________________________________________
|                                                                             |
| "Nuke the unborn gay whales!" |  millerje@cs.colostate.edu  |  Jeff Miller  |
|_____________________________________________________________________________|
From: danodom@matt.ksu.ksu.edu (Dan Odom)
Newsgroups: comp.os.msdos.programmer
Subject: Re: Copy Protection Information
Date: 17 Dec 1992 14:30:41 -0600
Organization: Kansas State University
NNTP-Posting-Host: matt.ksu.ksu.edu

cctr132@csc.canterbury.ac.nz writes:

>Also, note that many people won't purchase/use copy-protected s/w.  This
>is not because they are pirates or out to defraud you.  In fact, the
>implicit assumption on the vendor's part that the customer is likely to
>be up to something nefarious can be sufficiently off-putting in itself. 

This is how I feel.  I will NOT purchase ANYTHING that is copy protected
in any way, doc protection on games included.  I have this moral thing
against pirating, and if someone copy protects software I take it
as an insult to my integrity; I feel as if they are saying 'You
are a criminal and we hate you.  THIS should make your life more
difficult <ha ha ha>'.

-- 
Dan Odom
danodom@matt.ksu.ksu.edu

Newsgroups: comp.os.msdos.programmer
From: morrison@eng.auburn.edu (Kelly Morrison)
Subject: Writing a C compiler and assembler
Reply-To: morrison@eng.auburn.edu
Organization: Auburn University Engineering
Date: Sat, 19 Dec 1992 01:48:45 GMT


   Hi! I'm a lab instructor at Auburn University looking for project ideas for
my systems programming and compiler labs. I'd like to have my students write a
stripped-down C compiler and a macro assembler for the 80x88 family. (We'll use
the MS-DOS linker -- no time to write our own. :)  ).
   What I'd like:

   1. Pointers to public-domain compilers and assemblers. I'm already aware of
      Small C and the GNU C compilers -- I'd like more to examine.

   2. Suggestions, advice, warnings, and anecdotes from anyone who's written
      either of these at another University. I'm particularly interested in
      finding out what you feel is appropriate for an 8-week, 3 hours/week
      programming lab (for example, only integer arithmetic, no complex data
      structures, etc.).

   Please email your advice, and I'll sort it out and post an organized summary
in January. Thanks in advance!

             -----> Kelly Morrison, Auburn University
Newsgroups: comp.os.msdos.programmer
From: g9utxu@fnma.COM (Tanin Uthanayanaka)
Subject: Re: NortonGuides swapper
Reply-To: g9utxu@fnma.COM
Organization: Fannie Mae
Date: Mon, 14 Dec 1992 17:55:09 GMT

In article 2193@magnus.acs.ohio-state.edu, esova@magnus.acs.ohio-state.edu (Edward R Sova) writes:
>This message could've went a couple places, but I just will try here 1st.
>Any clipper 5 programmers?  Than you know about Norton Guides.  In dox for
>SoftC library, they speak of a product called swapng, that loads the ng.exe
>high or something to move it up out of conventional memory.  Where do I get
>this swapng.  Supposed to be shareware?
>
>thanx,
>
>
>  ___
>  \  \      Mr. Ed on rollerblades?  Nah, that's:
>  _\  \      esova@magnus.acs.ohio-state.edu       Prodigy:CBGX09A
> \_____\       but his friends call him Ed,
> o o o o                    yeah that Ed Sova Kid, he answers to anything.


I'm keep trying to response but seem to fail, so I hope I don't create to many 
post.

I'm a Clipper programmer. I don't know about "swapng" but can't you use QEMM to 
load Norton Giude high ?

BTW, is there a Clipper 5 group ?

Newsgroups: comp.os.msdos.programmer
From: bytor@carson.u.washington.edu (Jill Patterson)
Subject: Re: OWL: Enabling Pushbuttons
Organization: University of Washington
Date: Mon, 14 Dec 1992 02:57:25 GMT

weinstoc@sei.cmu.edu (Chuck Weinstock) writes:

>I'm using Borland C++ 3.1 and OWL.  My application has some push buttons on
>the main window.  I want to be able to selectively disable and enable those
>buttons (and gray them when disabled).  I figured out that I can disable a
>button by setting WS_DISABLED in Attr.Style at creation.  But I can't figure
>out how to re-enable or re-disable the button thereafter.  Can anyone help?

>Chuck Weinstock				weinstock@sei.cmu.edu
>Software Engineering Institute		(412) 268-7719
>Carnegie Mellon University		(412) 268-5758 (Fax)

Chuck,
  Check out The EnableWindow(HWND, BOOL) Function.  All
you need to do is call that with the handle to the button window
and TRUE for enabled, FALSE for disabled.  Also look at the
OWL function GetItemHandle(id) to get the handle to the button
using its resource id.

Good Luck!

bytor@carson.u.washington.edu


>Pittsburgh, PA 15213
Newsgroups: comp.os.msdos.programmer
From: hughes@logos.ucs.indiana.edu (larry hughes)
Subject: TurboVision interface builder
Organization: University Computing Services News
Date: Fri, 18 Dec 1992 21:03:21 GMT

Does anyone know of a TurboVision interface builder that will work
with Borland C++?   I need to speed the development of a project
as much as possible, even if it costs a few hundred dollars.

 //==================================================================\\
||      Larry J. Hughes, Jr.       |        hughes@indiana.edu        || 
||       Indiana University        | "The person who knows everything ||
||  University Computing Services  |        has a lot to learn."      ||
 \\===================================================================//

Newsgroups: comp.os.msdos.programmer
From: empath@ais.org (Tim Triemstra)
Subject: Re:  MS-DOS in 386 protected mode
Organization: UMCC
Date: Sat, 12 Dec 1992 02:50:35 GMT

No, the 32bit and 16bit protected mode applications you run every day are
not "pretending to work."  However, they are NOT working under UNMODIFIED
msdos (as you even quoted.)  32bit requires a DOS extender, as does 16bit
(16bit has different types like DPMI etc, not always called an extender.)
Don't try to make people look stupid by saying something stupid yourself.

Tim.

Newsgroups: comp.os.msdos.programmer