To Map Memory Ranges That Use Function Codes - HP 64782 User Manual

For the graphical user interface
Hide thumbs Also See for 64782:
Table of Contents

Advertisement

To map memory ranges that use function codes

Specify function codes with address ranges when mapping memory.
The function code can be:
None
supervisor
supervisor program
supervisor data
user
user program
user data
program
data
Function code information lets you further characterize memory blocks as
supervisor, user, supervisor program, supervisor data, user program, or user
data space. When you specify function codes with mapper ranges, the 6833x
function code outputs (FC0, FC1, FC2) are decoded to select particular
blocks of memory. Function codes let you overlay address ranges. When you
specify function codes as part of the address, the emulator memory mapper
knows that overlaid blocks are different memory regions and will define them
separately.
If you specify a function code when mapping a range of memory, you must
include the function code when referring to locations in that range. If you
don't include the function code, an "ambiguous address" error message is
displayed.
If you use different function codes, it's possible to map address ranges that
overlap. When address ranges with different function codes overlap, you
must load a separately linked module for the space associated with each
function code. The modules are linked separately because linker errors
occur when address ranges overlap.
When address ranges are mapped with different function codes, and there
are no overlapping ranges, your program modules may exist in one absolute
file. However, you have to use multiple load commands—one for each
function code specifier. This is necessary to load the various sections of the
absolute file into the appropriate function code qualified memory ranges.
Configuring the Emulator
To map memory ranges that use function codes
117

Advertisement

Table of Contents
loading

Table of Contents