Epson 6200A User Manual

Page of 97
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