home *** CD-ROM | disk | FTP | other *** search
- The files contained in this archive were created by:
-
- Michael Kesti
- 823 Zion St.
- Nevada City, CA.
- 95959
-
- Home Phone: 916-265-8513.
- Work Phone: 916-478-3620.
- UUCP: !tektronix!gvgpsa!gvgspd!mrk
-
- They are intended for the use of any persons who find them useful and are
- to be considered public domain. The author will attempt to answer any
- inquiries concerning their use and/or accuracy, and invites users to inform
- him of any problems discovered.
-
-
- The following files are included:
-
- BIOS_DOS.DOC
- BIOS_DOS.INC
- EQUATES.INC
- COM.ASM
- EXE.ASM
- SBR_HDR.TPL
- MAKECOM.BAT
- MAKEEXE.BAT
- MAKEIT.BAT
- MAKESYS.BAT
-
- They were written to facilitate the creation of assembly language programs
- for IBM-PC and compatible computers running PC-DOS or MS-DOS using the
- Microsoft MASM assembler. Their use not only speeds writing such programs,
- but adds a degree of consistency to them that aids the programmer in reusing
- routines from previous programs without having to alter symbolic references,
- as a "standard" symbology is then used in all programs.
-
- BIOS_DOS.DOC is a text file that documents the ROM BIOS and DOS services
- available to these computers. It is intended to be used as a
- reference while writing programs and details the calling sequences
- for these services.
-
- BIOS_DOS.INC is an include file that symbolically defines the interrupt and
- function numbers of these services using the same symbology as that
- in BIOS_DOS.DOC.
-
- EQUATES.INC defines a number of symbols commonly used in assembly language
- programs for these computers.
-
- COM.ASM and EXE.ASM are templates for programs intended to be .COM and .EXE
- files, respectively. They provide the overhead required by MASM and
- a "standard" source file format, and free the programmer from having
- to reproduce this text for each new program. The INCLUDE directive
- is used to include BIOS_DOS.INC and EQUATES.INC.
-
- SBR_HDR.TPL is a "standard" subroutine header. Its use promotes good
- documentation practices by providing a form into which the
- programmer may define the calling sequence of new routines.
-
- MAKECOM.BAT, MAKEEXE.BAT, and MAKESYS.BAT are batch files that perform the
- required MASM, LINK, and EXE2BIN calls required to translate source
- files to executable .COM, .EXE, and .SYS files, respectively. They
- assume that MASM, LINK, and EXE2BIN are either in the current
- directory or on the PATH. They further assume that source files use
- the extension .ASM, and output a list file with the extension .LST
- and an executable file with the extension .COM, .SYS or .EXE. Upon
- completion, all intermediate files are deleted. For example, to
- convert the source file FOO.ASM to a .COM file, use:
-
- MAKECOM FOO
-
- When it is finished, MAKECOM.BAT will have created files FOO.LST and
- FOO.COM and deleted FOO.OBJ and FOO.EXE.