home *** CD-ROM | disk | FTP | other *** search
- Notes on MASM 6.11 Sample Programs
- (c) Copyright Microsoft Corp. 1993
-
-
- Note: If you installed the samples during MASM 6.11 setup, you will
- have samples for MS-DOS, Microsoft Windows, and Microsoft
- Windows NT on your system. However, you need to install MASM
- 6.11 for the appropriate operating system(s) in order to run
- each sample.
-
- ==========================================================================
-
- Directory: SAMPLES\DEMOS
-
- Contents: This directory includes three separate projects: FileDemo,
- MathDemo, and MiscDemo. Each demonstrates the use of assembly
- language to perform simple utility functions using MS-DOS and
- BIOS calls.
-
- --------------------------------------------------------------------------
- Directory: SAMPLES\DOSDEV
-
- Contents: This sample demonstrates construction of an MS-DOS device driver.
- The driver can be used to exchange string data between multiple
- MS-DOS applications, somewhat like the Windows GlobalAtom() API.
- Includes the code for the device driver, an assembly-language
- test program, and a C-language test program.
-
- Tools: Microsoft C is required to build the C test program.
-
- --------------------------------------------------------------------------
- Directory: SAMPLES\MIXED
-
- Contents: Demonstrates mixed-language programming with MASM and FORTRAN,
- BASIC, and C.
-
- Tools: A FORTRAN, BASIC, or C compiler is required to build the
- modules written in those languages.
-
- --------------------------------------------------------------------------
- Directory: SAMPLES\PWBTUTOR
-
- Contents: Demonstrates the Programmer's Workbench environment. This
- sample is intended to be used with the PWB tutorial in the
- MASM Environment and Tools book.
-
- --------------------------------------------------------------------------
- Directory: SAMPLES\SHOW
-
- Contents: A speedy text file browser, written entirely in assembly
- language.
-
- --------------------------------------------------------------------------
- Directory: SAMPLES\TSR
-
- Contents: Demonstrates how to write a terminate-and-stay-resident (TSR)
- utility in assembly or in mixed C and assembly language.
- Includes a toolkit of TSR functions that can be used to write
- your own TSR's.
-
- Tools: Requires Microsoft C to build the mixed-language example.
-
- Notes: When assembled with the /Zi switch, several modules will cause
- a warning related to line number information in a segment of
- class other than 'CODE'. This is because the code in question
- is discarded after you install the TSR, and you cannot debug it
- using CodeView.
-
- --------------------------------------------------------------------------
- Directory: SAMPLES\WINCLOCK
-
- Contents: A digital alarm clock for Microsoft Windows. The left mouse
- button moves or resizes the clock; the right button brings up
- a menu.
-
- Tools: Requires the Microsoft Windows SDK or Visual C++.
-
- --------------------------------------------------------------------------
- Directory: SAMPLES\WINDLL
-
- Contents: Demonstrates writing a DLL for Microsoft Windows in assembly
- language. Includes a Windows test program that calls the DLL;
- the DLL can also be called from applications such as Microsoft
- Visual BASIC. This sample also demonstrates the use of H2INC,
- which converts the C header file SYSDATA.H to MASM include file
- SYSDATA.INC.
-
- Tools: Requires the Microsoft Windows SDK or Visual C++ to build the
- test program.
-
- Note: When SYSINFO.DLL is built using Link 5.5 or later, it will
- generate warning L4059. This warning can be ignored. It only
- occurs in later versions of the linker and does not occur with
- Link 5.31 (shipped with MASM 6.11). The warning only applies
- to MS-DOS-overlaid programs; it is safe to ignore the warning in
- this case. The warning should never occur with a Windows
- application.
-