S1C6200/6200A CORE CPU MANUAL EPSON 15
2 MEMORY AND OPERATIONS
Program Counter Step
Program Counter Page
Program Counter Bank
New Page Pointer
New Bank Pointer
Stack Pointer
Index Register
Index Register
Register Pointer
General Register
General Register
Interrupt Flag
Decimal Flag
Zero Flag
Carry Flag
Value
00H
01H
00H
01H
Undefined
Undefined
Undefined
Undefined
Undefined
Undefined
Undefined
0H
*
Undefined
Undefined
Bit length
8
4
1
4
1
8
12
12
4
4
4
1
1
1
1
PCS
PCP
PCB
NPP
NBP
SP
IX
IY
RP
A
B
I
D
Z
C

* S1C6200 ...Undefined

S1C6200A ...0

<Difference between S1C6200 and S1C6200A>

There is a difference in the setting value of the D (decimal) flag at initial reset between the S1C6200 and the

S1C6200A.

Table 2.5.4.2 D (decimal) flag initial setting

D (decimal) flag setting
S1C6200
Undefined
S1C6200A
0
CPU Core

When using the model loaded with the S1C6200 Core CPU, set or reset the D flag in the user's initial

routine before using an arithmetic instruction. (refer to the SDF and RDF instructions.)

2.5.4 Initial reset

On reset, the registers and flags are set as shown in Table 2.5.4.1.

Table 2.5.4.1 Reset value