Example 2. Hex Conversion Command File for Scenario 1

/* Hex Conversion Command file for Scenario 1 */ a.out /* linked object file, input */ -I /* Intel format */ -image -map example1.mxp /* Generate a map of the conversion */ -o example1.hex /* Resulting hex output file */ -memwidth 8 /* EPROM memory system width */ -romwidth 8 /* Physical width of ROM */ ROMS { EPROM: origin = 0x0, length = 0x20000 } SECTIONS { secB: paddr = 0x0 /* Select only section, secB, for conversion */ }

Example 3 shows the contents of the resulting map file (example1.mxp). Figure B-2 shows the contents of the resulting hex output file (example1.hex). The hex conversion utility places the data tables, secB, at address 0 and then fills the remainder of the address space with the default fill value of 0. For more information about the Intel MCS-86 object format, see Figure 12-7.