41CL User Manual
© 2019, Systemyde International Corporation
25
Users should avoid XROM conflicts when using module functions in programs. Refer to
the original HP documentation for details. Users can circumvent conflicts by copying a
module image to RAM and then manually modifying the XROM number before plugging
this modified image into a Port.
Users must also avoid hardware conflicts with physical modules. When a module image
is virtually plugged into a Port no physical module that uses that Port address can be
plugged into the calculator. The only exceptions are those modules or peripherals that use
dedicated addressing, shown in the Table below. However, even these modules and
peripherals must avoid an addressing conflict. The 82182A Time Module can be plugged
into any Port without conflict.
41C Module or Peripheral
Page Address
82104A Card Reader
E
82143A Printer
6
82160A HP-IL Module
4 or 6, and 7
82242A IR Printer Module
6
Note that some third-party modules can be addressed independently of their physical
location, but the user must still avoid address conflicts with these modules.
PLUG1
PLUG2
PLUG3
PLUG4
(image identifier in ALPHA register)
Executing
PLUG1
(
Plug Into Port 1
) inserts a module image into Port 1, which is Pages
8 and 9 of the logical address space. This function automatically programs the MMU
registers for both Pages 8 and 9 (all banks) as appropriate for the selected module image.
Module images that are only one page long will be loaded into the lower page and the
upper page will be left empty.
The four-character module identifier must be properly formatted in the ALPHA register
or a
BAD ID
message will result.
If the module image cannot be used in Pages 8 and 9 a
DATA ERROR
message will
result.
If the Image Database cannot be found in Flash memory a
NO IMDB
message will
result. If the corresponding entry in the Image Database has not been programmed a
NO
ENTRY
message will be returned, and if the entry has been zeroed out (deleted) a
NULL ENTRY
message will be returned.