beautypg.com

Start-up files, Table 14, Z8 encore! start-up files – Zilog Z8F0130 User Manual

Page 267: D the

background image

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