HP 64751 User Manual page 142

Graphical user interface
Table of Contents

Advertisement

Chapter 5: Configuring the Emulator
Mapping Memory
Examples
Suppose you're developing a system with the following characteristics:
Notice that the last two terms have address ranges that overlap. You can use
function codes to cause these terms to be mapped to different blocks of memory.
Suppose also that the only things that exist in your target system at this time are the
input and output ports and some control logic; no memory is available. You can
reflect this by mapping the I/O ports to target system memory space and the rest of
memory to emulation memory space with the following mapper commands:
0h thru 0fffh target ram <RETURN>
1000h thru 1fffh supervisor program emulation rom
<RETURN>
3000h thru 3fffh user program emulation ram <RETURN>
3000h thru 3fffh user data emulation ram <RETURN>
After the configuration is saved, display memory at 1000H by entering the
following command (using the command line):
display memory 1000h blocked bytes <RETURN>
Notice that an "ambiguous address" error occurs because the "sp" function code
was not included with the address. The following command should have been
entered instead:
display memory fcode sp 1000h blocked bytes <RETURN>
142
Input port at 100 hex.
Output port at 400 hex.
Supervisor program from 1000 through 1fff hex.
User program from 3000 through 3fff hex.
User data from 3000 through 3fff hex.

Advertisement

Table of Contents
loading

This manual is also suitable for:

6834064704

Table of Contents