Start-up files, Table 14, Z8 encore! start-up files – Zilog Z8F0130 User Manual
Page 267: D the
UM013037-1212
Start-Up Files
Zilog Developer Studio II – Z8 Encore!
User Manual
243
"%Fn"
saves the number of characters generated so far to an integer in far memory.
The space modifiers F, N, and R may be used before or after the size modifiers h and l, but
both must come after any field width or precision modifiers.
Start-Up Files
The start-up or C run-time initialization file is an assembly program that performs required
start-up functions and then calls
main
, which is the C entry point. The start-up program
performs the following C run-time initializations:
•
Initialize the register pointer and stack pointer.
•
Clear the near and far uninitialized variables to zero.
•
Set the initialized near and far variables to their initial value from ROM.
•
For Z8 Encore! XP 16K only, initialize the segment
pramseg
from ROM.
•
Set the initial value of the interrupt register pointer.
•
Allocate space for interrupt vectors and Flash option bytes.
•
Allocate space for the errno variable used by the C run-time libraries.
The following table lists the start-up files provided with the Z8 Encore! C-Compiler.
Table 48. Z8 Encore! Start-Up Files
Name
Description
lib\zilog\startups.obj
C start-up object file for small model
src\boot\common\startups.asm
C start-up source file for small model
lib\zilog\startupl.obj
C start-up object file for large model
src\boot\common\startupl.asm
C start-up source file for large model
lib\zilog\startupf01as.obj
C start-up object file for 1K XP small model
lib\zilog\startupf01al.obj
C start-up object file for 1K XP large model
lib\zilog\startupf04as.obj
C start-up object file for 4K XP small model
lib\zilog\startupf04al.obj
C start-up object file for 4K XP large model
lib\zilog\startupf1680s.obj
C start-up object file for 16K XP small model
lib\zilog\startupf1680l.obj
C start-up object file for 16K XP large model