In addition, a number of origin declarations are made in the BIOS to tell the Dynamic C
compiler where to place different types of code and data. The compiler maintains a num-
ber of assembly counters that it uses to place or allocate root code, extended code, data
constants, data variables, and extended data variables. Each of these counters has a start-
ing location and a block size.
5.2 BIOS Flowchart
The following flowchart summarizes the functionality of the BIOS:
Start at
address 0
Initialize BIOS
Flag?
Setup memory
control and ba-
sic BIOS ser-
vices.
Is the program-
ming cable
connected?
Divert to BIOS
service?
Call user appli-
cation program
(main).
18
Relocate BIOS
Yes
if necessary.
Clear flag in
source code.
Start Dynamic C
communications
and state ma-
chine.
Act as master
Service diag-
for program
nostic port.
cloning.
(not yet
available)
Figure 5. BIOS Flowchart
Application
Program
BIOS services
for user appli-
cation pro-
gram.
Remote pro-
gram down-
load. (not yet
available)
Rabbit 2000 Microprocessor
Need help?
Do you have a question about the 2000 and is the answer not in the manual?