Microsoft KB Archive/41090

= INFO: Writing ROMable Code with Microsoft Languages =

Article ID: 41090

Article Last Modified on 3/21/2005

-

APPLIES TO


 * Microsoft LINK for MS-DOS 5.5
 * Microsoft LINK for MS-DOS 1.x
 * Microsoft LINK for MS-DOS 2.x
 * Microsoft LINK for MS-DOS 3.x
 * Microsoft LINK for MS-DOS 4.x
 * Microsoft LINK for MS-DOS 5.01.20
 * Microsoft LINK for MS-DOS 5.01.21
 * Microsoft LINK for MS-DOS 5.1
 * Microsoft LINK for MS-DOS 5.13
 * Microsoft LINK for MS-DOS 5.15
 * Microsoft LINK for MS-DOS 5.3
 * Microsoft LINK for MS-DOS 5.31.009
 * Microsoft LINK for MS-DOS 5.60.339

-



This article was previously published under Q41090



SUMMARY
The Microsoft LINK utility provided with Microsoft language compilers, is not designed to create absolutely addressed or &quot;ROMable&quot; code.

To write ROMable code, code which can be loaded at an absolute address at run time, using Microsoft language products, you'll need to acquire a special linker. Third party linkers are available for this purpose which can be obtained by calling any of the following companies:

Imbedded System Products (512) 338-9211 9430 Research Blvd. Building 4 Suite 310 Austin, TX 78759

Paradigm Systems (607) 748-5966 3301 Country Club Road Suite 2214 Endwell, NY 13760

Datalight (360) 435-8086 307 North Olympic Ave Suite 201 Arlington, WA 98223

The following magazine articles are a good source of information for the implementation details of a LOCATE utility. A LOCATE utility is used to create a binary or ROM image from an EXE produced by a DOS linker. These articles each contain source code for an implementation of a LOCATE utility in addition to the description of the function of a LOCATE utility.

The C Users Journal - March 1994 R&D Publications (913) 841-1631

Embedded Systems Programming - March 1994 Miller Freeman (415) 905-2200

These vendors are independent of Microsoft; we make no warranty, implied or otherwise, reagarding these vendor's performance or reliability nor do we recommend the products of these vendors over that if any other company that produces a similar product.

Additional query words: LinkIss relocate relocatable 6.00 7.00 8.00 8.00c link msvc embedded

Keywords: kbinfo kb16bitonly KB41090

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.