- Linux MultiMedia Studio Computer Accessories User Manual

Appendix 1: DPR Map
MN1278 05.2001
65
Functionality Code Register (3FC)
This register describes the capabilities of the software running on NextMove. The register may be used by a host
to determine how it should communicate with the software, what data is stored in dual port RAM, etc. The
register contains a series of bits each of which indicate whether a specific feature is supported. The table below
describes the current list of standard application capabilities. It is expected that this list will grow over time.
Application programs should set the relevant bits in this register after all other initialization.
It is recommended that the host does not write to this location.
Bit Description Of Feature Symbolic Constant
0 Loader communication
protocol.
fcLOADER_COMMS
1 Motion Generator auto update
of locations 0 to $12F.
fcAUTO_UPDATE
2 FRONT.OUT communication
protocol.
fcFRONT_COMMS
3 Pseudo Serial Port Buffer. fcSERIAL_PORT
4 Mint interpretation of serial
buffer communications
(Comms Protocol)
fcCOMMS_ON
5 Mint running fcMINT_RUNNING
6 - 15 Reserved
Scratchpad Register (3FD)
This register is a general purpose register used only by the host. It is only written to by the Loader immediately
after reset when it is cleared to zero. It may be used by the host to determine that a NextMove may be installed
on the bus. As NextMove will not write to this location the host can write codes and read them back in the
knowledge that they should not have changed. After use by the PC host, the scratchpad should be returned to the
value it originally contained.
It is recommended that NextMove application programs do not write to this register.