SOME months ago we showed recent examples of technical sabotage at Microsoft and about a year ago we explained what Microsoft did to DR-DOS [1, 2, 3, 4]. One of our readers pointed out that Bill Gates had some personal involvement [PDF]
and in fact one exhibit reveals: "Bill Gates ordered to all application business units to include checking routines of operating environments and if it is Microsoft DOS, nothing will happen."
[PDF]
by hand, for those who are interested:
/******************************************************** *DisplayAlienDosMessage * *Purpose: * Displays a warning message if the user is running * a non MS or IBM PC DOS machine (i.e. pirated DOS). * Returns: * none ******************************************************** int near DisplayA1ienDosMessage(void) {
print(9,TAE,”WARNING: Microsoft QuickPascal has been tested for use”); print(lO,TAB,"only with the MS-DOS and PC-DOS operating systems.”); print(12,TAB,"Your use of this product with another operating system"); print(13,TAB,"may void valuable warranty protection provided by”); print(14,TAB,"Mlcrosoft on QuickPascal."); print(16,TAB,”...Press any key to continue’); getch(); return(1); }
/*** *main - setup's main *Purpose: * main code for setup. Initialize stuff and do the setup. * *Entry: * argC, argV as in ‘the bible” (K&R) *Exit: * void, note that setup exits from “terminate" not main. ******************************************************************* / void NEAR main ( argC, argV ) int argC; unsigned char *argV [];
{ extern ME1~4U contMaiu; extern unsigned char sDrive; // set if sourcedir non- default int retVal; unreferenced (argC);
InitVideo();
. if (!Verify_DOS ();
DisplayAlienDosMessage ();
if (argV[O](1)==’:’) // don’t assume drive A: sDrive = (unsigned char) toupper(*argv[O]); JnitDefOptions ();
if(GrabMemory()) { retVal = DoThatStateThing (); ReleaseMemory Q; } else ( ppszErrLns= ppszErrTable [ OUTOFMEM ]; AlertState ( &contMenu, 1.2, dispGenErr); retVal = rv_JtJSTEXIT;
} terminate (retVal); // exits setup} }
--Internal Microsoft communication [PDF
]
Comments
pcole
2008-12-27 21:15:35
Roy Schestowitz
2008-12-27 21:31:55
pcolon
2008-12-27 21:38:30
BTW You know the saying 'Put your money where your mouth is'?
FSF member#7202
Roy Schestowitz
2008-12-27 21:45:26
pcolon
2008-12-27 22:03:14
Roy Schestowitz
2008-12-27 22:12:40
pcolon
2008-12-27 22:18:32
The Mad Hatter
2009-01-25 00:12:05
Roy Schestowitz
2009-01-25 00:14:39