Specifications

CoreModule/PC Technical Manual
3-8
BIOS call supplied for this purpose. For maximum compatibility, one can change the setting of the
parallel port to unidirectional. These issues are covered in Chapter 4.
3.6 BYTE-WIDE MEMORY DEVICES
The CoreModule/PC has a single onboard byte-wide socket (S0) that can accommodate a variety of
EPROM, Flash EPROM, and nonvolatile RAM (NOVRAM) devices, useful for program storage or
as "Solid State Disk" (SSD) drives. Jumpering and installation for specific devices are covered in
Chapter 2.
3.6.1 Direct Program Access
A memory device installed in the byte-wide socket can be accessed directly by application software,
if the program knows how to access it. Note that a byte-wide socket must have its size and address
range specified prior to use. This is done with the SETUP configuration program (see Chapter 4).
The options for socket size and location appear in Table 3-3.
Size Address
Disable N/A
32K D0000h - D7FFFh
32K D8000h - DFFFFh
32K E0000h - E7FFFh
32K E8000h - EFFFFh
64K D0000h - DFFFFh
64K E0000h - EFFFFh
128K D0000h - EFFFFh
Table 3-3. Byte-wide Socket Size and Address Selections
To access the byte-wide socket you must enable it. The socket can be enabled with a BIOS call. See
Chapter 4 for more details on this BIOS call. In addition, you can specify the byte-wide socket to be
automatically enabled at boot time. This is done by configuring it to be the "default socket" in
SETUP.
The CoreModule/PC can be configured to run specialized software directly from a memory device in
the byte-wide socket, instead of from disk drives. This is called a "ROM-BIOS extension," and is
discussed in Ampro application notes AAN-8702 and AAN-9003. Be sure the socket are enabled, as
mentioned above, if it is to be used for a ROM-BIOS extension.