Intel 9800758-02 Webcam User Manual


 
RMX/80
BASIC-80
F-8
NOTE
The
RMX/80
Nucleus declares all interrupt exchanges except
RQLIEX
(us-
ed for the system clock) as EXTERNAL. This
is
because user interrupt
tasks must define the exchanges as needed. Any
of
these interrupt exchanges
not used in a system, and therefore not declared in user code,
is
treated as
an unresolved external reference by the linker, the locater, ICE-80, and
ICE-85. Messages issued by these products
that
refer to unused interrupt ex-
changes can be considered as warnings and ignored. The messages issued by
the various products are:
Linker:
UNRESOLVED EXTERNAL NAMES
xxxxx
xxxxx
etc.
Locater:
UNRESOLVED EXTERNAL REFERENCE AT xxxxH
(two messages
for
each exchange)
ICE-80 ERR=069
ICE-85 *WARNING UNSATISFIED EXTERNALS
You should check the messages to be certain that none of them refers to
anything other
than
an unused interrupt exchange. Appendix J
of
the
RMX/80
Reference Manual shows one way to
"tie
off"
references to unus-
ed interrupt exchanges in a configuration module.
ASM80 :FO:BASCM.ASM MACROFILE(:FO:) NOSYMBOLS
ASM80 :FO:BOMEM.ASM MACROFILE(:FO:) NOSYMBOLS
LINK &
:F1
:LOD830.LlB(LODINI),&
:FO:BASCM.OBJ,&
:FO:RMXBAS.LlB,&
PUBLlCS(:FO:BOBOOT),&
:F1
:LOD830.LlB,&
:F1
:DFSDIR.LlB(SEEK,DIRECTORY ,ATTRIB,DELETE,RENAM E),&
:F1
:DI0830.LlB,&
:F1
:DFSUNR.LlB,&
:F1
:THI830.LlB,&
:F1
:TH0830.LlB,&
:F1
:RMX830.LlB,&
:F1
:UNRSLV.LlB,&
:F1
:PLM80.LlB,&
:FO:BOMEM.OBJ TO :F1:BOBAS.LNK MAP PRINT (:F1:LNK.LST)
LOCATE :F1:BOBAS.LNK TO :FO:RMXSYS MAP PUBLICS PRINT(:F1:LOC.LST)&
CODE(4000H) STACKSIZE(O) START(4000H) PURGE
Figure
F-3.
Sample
Configuration
GBASIC.CSD
Module
Generating a PROM-Based
RMX/80
BASIC-80
You can also configure
RMX/80
BASIC-80 to reside in PROM. This requires
33K
bytes
of
PROM, 2.8K bytes of RAM, and 400 bytes
of
RAM for each DFS file
BASIC-80 will use. You should also set aside as much RAM as possible as
workspace for
BASIC-80.
BASIC-80