Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
idapro / opt / ida90 / libexec / idapro / cfg / f2mc16lx.cfg
Size: Mime:
;
; This file defines SFR names and bit names for Fujitsu's F2MC16LX processors.
;
; This file can be configured for different devices.
; At the beginning of the file there are definitions common for all devices
; Device-specific definitions are introduced by
;
;       .devicename
;
; line. Also an optional directive
;
;       .default=devicename
;
; designates the default device name.
;

.default MB90540

;-------------------------------
; Device specific definitions


.MB90420G
; DS07-13711-2E  
; MB90423GA/GB/GC/MB90F423GA/GB/GC/MB90V420G


; Flash ROM: 128 KB (MB90F423GA/MB90F423GB/MB90F423GC)
; Mask ROM:  128 KB (MB90423GA/MB90423GB/MB90423GC)
; RAM:         6 KB (MB90V420G/MB90F423GA/MB90F423GB/MB90F423GC/MB90423GA/MB90423GB/MB90423GC)


; MEMORY MAP
area DATA FSR           0x000000:0x0000C0
area BSS  No_access_1   0x0000C0:0x000100
area DATA RAM           0x000100:0x001900
area BSS  No_access_2   0x001900:0x003900
area DATA FSR_1         0x003900:0x004000
area BSS  No_access_3   0x004000:0x010000
area DATA ROM_1         0x010000:0xFE0000
area BSS  No_access_4   0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF 0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception processing 
interrupt CAN0_RX       0xFFFFD0   CAN0 RX 
interrupt CAN0_TX_NS    0xFFFFCC   CAN0 TX/NS 
interrupt CAN1_RX       0xFFFFC8   CAN1 RX 
interrupt CAN1_TX_NS    0xFFFFC4   CAN1 TX/NS 
interrupt IC0           0xFFFFC0   Input capture 0 
interrupt DTP_CH0       0xFFFFBC   DTP/external interrupt - ch 0 detected 
interrupt R_TIMER0      0xFFFFB8   Reload timer 0 
interrupt DTP_CH1       0xFFFFB4   DTP/external interrupt - ch 1 detected 
interrupt IC1           0xFFFFB0   Input capture 1 
interrupt DTP_CH2       0xFFFFAC   DTP/external interrupt - ch 2 detected 
interrupt IC2           0xFFFFA8   Input capture 2 
interrupt DTP_CH3       0xFFFFA4   DTP/external interrupt - ch 3 detected 
interrupt IC3           0xFFFFA0   Input capture 3 
interrupt DTP_CH45      0xFFFF9C   DTP/external interrupt - ch 4/5 detected 
interrupt PPG_TIMER0    0xFFFF98   PPG timer 0 
interrupt DTP_CH67      0xFFFF94   DTP/external interrupt - ch 6/7 detected 
interrupt PPG_TIMER1    0xFFFF90   PPG timer 1 
interrupt R_TIMER1      0xFFFF8C   Reload timer 1 
interrupt PPG_TIMER2    0xFFFF88   PPG timer 2 
interrupt RTC_TIMER     0xFFFF84   Real time clock timer 
interrupt FR_TIMER_OF   0xFFFF80   Free-run timer over flow 
interrupt AD_CCE        0xFFFF7C   A/D converter conversion end 
interrupt FR_TIMER_C    0xFFFF78   Free-run timer clear 
interrupt SOUND         0xFFFF74   Sound generator 
interrupt TB_TIMER      0xFFFF70   Time base timer 
interrupt C_TIMER       0xFFFF6C   Clock timer (sub clock) 
interrupt UART_1_RX     0xFFFF68   UART 1 RX 
interrupt UART_1_TX     0xFFFF64   UART 1 TX 
interrupt UART_0_RX     0xFFFF60   UART 0 RX 
interrupt UART_0_TX     0xFFFF5C   UART 0 TX 
interrupt FLASH         0xFFFF58   Flash memory status 
interrupt DELAY         0xFFFF54   Delayed interrupt generator module 


; INPUT/OUTPUT PORTS
PDR0            0x000000       Port 0 data register 
PDR1            0x000001       Port 1 data register 
PDR3            0x000003       Port 3 data register 
PDR4            0x000004       Port 4 data register 
PDR5            0x000005       Port 5 data register 
PDR6            0x000006       Port 6 data register 
PDR7            0x000007       Port 7 data register 
PDR8            0x000008       Port 8 data register 
PDR9            0x000009       Port 9 data register 
DDR0            0x000010       Port 0 direction register 
DDR1            0x000011       Port 1 direction register 
DDR3            0x000013       Port 3 direction register 
DDR4            0x000014       Port 4 direction register 
DDR5            0x000015       Port 5 direction register 
DDR6            0x000016       Port 6 direction register 
DDR7            0x000017       Port 7 direction register 
DDR8            0x000018       Port 8 direction register 
DDR9            0x000019       Port 9 direction register 
ADER            0x00001A       Analog input enable 
ADCSL           0x000020       A/D control status register lower 
ADCSH           0x000021       A/D control status register higher 
ADCRL           0x000022       A/D data register lower 
ADCRH           0x000023       A/D data register higher 
CPCLR           0x000024       Compare clear register 
TCDT            0x000026       Timer data register 
TCCSL           0x000028       Timer control status register lower 
TCCSH           0x000029       Timer control status register higher 
PCNTL0          0x00002A       PPG0 control status register lower 
PCNTH0          0x00002B       PPG0 control status register higher 
PCNTL1          0x00002C       PPG1 control status register lower 
PCNTH1          0x00002D       PPG1 control status register higher 
PCNTL2          0x00002E       PPG2 control status register lower 
PCNTH2          0x00002F       PPG2 control status register higher 
ENIR            0x000030       External interrupt enable 
EIRR            0x000031       External interrupt request 
ELVRL           0x000032       External interrupt level lower 
ELVRH           0x000033       External interrupt level higher 
SMR0            0x000034       Serial mode register 0 
SCR0            0x000035       Serial control register 0 
SIDR0_SODR0     0x000036       Input data register 0/Output data register 0 
SSR0            0x000037       Serial status register 0 
SMR1            0x000038       Serial mode register 1 
SCR1            0x000039       Serial control register 1 
SIDR1_SODR1     0x00003A       Input data register 1/Output data register 1 
SSR1            0x00003B       Serial status register 1 
CDCR0           0x00003D       Clock division control register 0 
CWUCR           0x00003E       CAN wake-up control register 
CDCR1           0x00003F       Clock division control register 1 
TMCSR0L         0x000050       Timer control status register 0 lower 
TMCSR0H         0x000051       Timer control status register 0 high-er 
TMR0_TMRLR0     0x000052       Timer register 0/Reload register 0 
TMCSR1L         0x000054       Timer control status register 1 lower 
TMCSR1H         0x000055       Timer control status register 1 high-er 
TMR1_TMRLR1     0x000056       Timer register 1/Reload register 1 
WTCRL           0x000058       Clock timer control register lower 
WTCRH           0x000059       Clock timer control register higher 
SGCRL           0x00005A       Sound control register lower 
SGCRH           0x00005B       Sound control register higher 
SGFR            0x00005C       Frequency data register 
SGAR            0x00005D       Amplitude data register 
SGDR            0x00005E       Decrement grade register 
SGTR            0x00005F       Tone count register 
IPCP0           0x000060       Input capture register 0 
IPCP1           0x000062       Input capture register 1 
IPCP2           0x000064       Input capture register 2 
IPCP3           0x000066       Input capture register 3 
ICS01           0x000068       Input capture control status 0/1 
ICS23           0x00006A       Input capture control status 2/3 
LCRL            0x00006C       LCDC control register lower 
LCRH            0x00006D       LCDC control register higher 
LVRC            0x00006E       Low voltage detect reset control register 
ROMM            0x00006F       ROM mirror 
PWC0            0x000080       PWM control register 0 
PWC1            0x000082       PWM control register 1 
PWC2            0x000084       PWM control register 2 
PWC3            0x000086       PWM control register 3 
PACSR           0x00009E       ROM correction control register 
DIRR            0x00009F       Delay interrupt/release 
LPMCR           0x0000A0       Power saving mode 
CKSCR           0x0000A1       Clock select 
WDTC            0x0000A8       Watchdog control 
TBTC            0x0000A9       Time base timer control register 
WTC             0x0000AA       Clock timer control register 
FMCS            0x0000AE       Flash control register 
ICR00           0x0000B0       Interrupt control register 00 
ICR01           0x0000B1       Interrupt control register 01 
ICR02           0x0000B2       Interrupt control register 02 
ICR03           0x0000B3       Interrupt control register 03 
ICR04           0x0000B4       Interrupt control register 04 
ICR05           0x0000B5       Interrupt control register 05 
ICR06           0x0000B6       Interrupt control register 06 
ICR07           0x0000B7       Interrupt control register 07 
ICR08           0x0000B8       Interrupt control register 08 
ICR09           0x0000B9       Interrupt control register 09 
ICR10           0x0000BA       Interrupt control register 10 
ICR11           0x0000BB       Interrupt control register 11 
ICR12           0x0000BC       Interrupt control register 12 
ICR13           0x0000BD       Interrupt control register 13 
ICR14           0x0000BE       Interrupt control register 14 
ICR15           0x0000BF       Interrupt control register 15 
PDCR0           0x003920       PPG0 down counter register 
PCSR0           0x003922       PPG0 cycle setting register 
PDUT0           0x003924       PPG0 duty setting register 
PDCR1           0x003928       PPG1 down counter register 
PCSR1           0x00392A       PPG1 cycle setting register 
PDUT1           0x00392C       PPG1 duty setting register 
PDCR2           0x003930       PPG2 down counter register 
PCSR2           0x003932       PPG2 cycle setting register 
PDUT2           0x003934       PPG2 duty setting register 
WTBR            0x00395A       Sub second data register 
WTSR            0x00395D       Second data register 
WTMR            0x00395E       Minute data register 
WTHR            0x00395F       Hour data register 
PWC10           0x003980       PWM1 compare register 0 
PWC20           0x003982       PWM2 compare register 0 
PWS10           0x003984       PWM1 select register 0 
PWS20           0x003985       PWM2 select register 0 
PWC11           0x003988       PWM1 compare register 1 
PWC21           0x00398A       PWM2 compare register 1 
PWS11           0x00398C       PWM1 select register 1 
PWS21           0x00398D       PWM2 select register 1 
PWC12           0x003990       PWM1 compare register 2 
PWC22           0x003992       PWM2 compare register 2 
PWS12           0x003994       PWM1 select register 2 
PWS22           0x003995       PWM2 select register 2 
PWC13           0x003998       PWM1 compare register 3 
PWC23           0x00399A       PWM2 compare register 3 
PWS13           0x00399C       PWM1 select register 3 
PWS23           0x00399D       PWM2 select register 3 


.MB90425G
; DS07-13711-2E  
; MB90427GA/GB/GC/MB90428GA/GB/GC/MB90F428GA/GB/GC


; Mask ROM: 64 KB (MB90427GA/MB90427GB/MB90427GC)
;          128 KB (MB90428GA/MB90428GB/MB90428GC)
; RAM:       4 KB (MB90427GA/MB90427GB/MB90427GC)
;            6 KB (MB90428GA/MB90428GB/MB90428GC)


; MEMORY MAP
; [MB90427GA/GB/GC]
area DATA FSR           0x000000:0x0000C0
area BSS  No_access_1   0x0000C0:0x000100
area DATA RAM           0x000100:0x001100
area BSS  No_access_2   0x001100:0x003900
area DATA FSR_1         0x003900:0x004000
area BSS  No_access_3   0x004000:0x010000
area DATA ROM_1         0x010000:0xFF0000
; area DATA ROM_2_BANK_FF 0xFF0000:0x1000000

; [MB90428GA/GB/GC/MB90F428GA/GB/GC]
; area DATA FSR           0x000000:0x0000C0
; area BSS  No_access_1   0x0000C0:0x000100
; area DATA RAM           0x000100:0x001900
; area BSS  No_access_2   0x001900:0x003900
; area DATA FSR_1         0x003900:0x004000
; area BSS  No_access_3   0x004000:0x010000
; area DATA ROM_1         0x010000:0xFE0000
; area BSS  No_access_4   0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF 0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception processing 
interrupt CAN0_RX       0xFFFFD0   CAN0 RX 
interrupt CAN0_TX_NS    0xFFFFCC   CAN0 TX/NS 
interrupt CAN1_RX       0xFFFFC8   CAN1 RX 
interrupt CAN1_TX_NS    0xFFFFC4   CAN1 TX/NS 
interrupt IC0           0xFFFFC0   Input capture 0 
interrupt DTP_CH0       0xFFFFBC   DTP/external interrupt - ch 0 detected 
interrupt R_TIMER0      0xFFFFB8   Reload timer 0 
interrupt DTP_CH1       0xFFFFB4   DTP/external interrupt - ch 1 detected 
interrupt IC1           0xFFFFB0   Input capture 1 
interrupt DTP_CH2       0xFFFFAC   DTP/external interrupt - ch 2 detected 
interrupt IC2           0xFFFFA8   Input capture 2 
interrupt DTP_CH3       0xFFFFA4   DTP/external interrupt - ch 3 detected 
interrupt IC3           0xFFFFA0   Input capture 3 
interrupt DTP_CH45      0xFFFF9C   DTP/external interrupt - ch 4/5 detected 
interrupt PPG_TIMER0    0xFFFF98   PPG timer 0 
interrupt DTP_CH67      0xFFFF94   DTP/external interrupt - ch 6/7 detected 
interrupt PPG_TIMER1    0xFFFF90   PPG timer 1 
interrupt R_TIMER1      0xFFFF8C   Reload timer 1 
interrupt PPG_TIMER2    0xFFFF88   PPG timer 2 
interrupt RTC_TIMER     0xFFFF84   Real time clock timer 
interrupt FR_TIMER_OF   0xFFFF80   Free-run timer over flow 
interrupt AD_CCE        0xFFFF7C   A/D converter conversion end 
interrupt FR_TIMER_C    0xFFFF78   Free-run timer clear 
interrupt SOUND         0xFFFF74   Sound generator 
interrupt TB_TIMER      0xFFFF70   Time base timer 
interrupt C_TIMER       0xFFFF6C   Clock timer (sub clock) 
interrupt UART_1_RX     0xFFFF68   UART 1 RX 
interrupt UART_1_TX     0xFFFF64   UART 1 TX 
interrupt UART_0_RX     0xFFFF60   UART 0 RX 
interrupt UART_0_TX     0xFFFF5C   UART 0 TX 
interrupt FLASH         0xFFFF58   Flash memory status 
interrupt DELAY         0xFFFF54   Delayed interrupt generator module 


; INPUT/OUTPUT PORTS
PDR0            0x000000       Port 0 data register 
PDR1            0x000001       Port 1 data register 
PDR3            0x000003       Port 3 data register 
PDR4            0x000004       Port 4 data register 
PDR5            0x000005       Port 5 data register 
PDR6            0x000006       Port 6 data register 
PDR7            0x000007       Port 7 data register 
PDR8            0x000008       Port 8 data register 
PDR9            0x000009       Port 9 data register 
DDR0            0x000010       Port 0 direction register 
DDR1            0x000011       Port 1 direction register 
DDR3            0x000013       Port 3 direction register 
DDR4            0x000014       Port 4 direction register 
DDR5            0x000015       Port 5 direction register 
DDR6            0x000016       Port 6 direction register 
DDR7            0x000017       Port 7 direction register 
DDR8            0x000018       Port 8 direction register 
DDR9            0x000019       Port 9 direction register 
ADER            0x00001A       Analog input enable 
ADCSL           0x000020       A/D control status register lower 
ADCSH           0x000021       A/D control status register higher 
ADCRL           0x000022       A/D data register lower 
ADCRH           0x000023       A/D data register higher 
CPCLR           0x000024       Compare clear register 
TCDT            0x000026       Timer data register 
TCCSL           0x000028       Timer control status register lower 
TCCSH           0x000029       Timer control status register higher 
PCNTL0          0x00002A       PPG0 control status register lower 
PCNTH0          0x00002B       PPG0 control status register higher 
PCNTL1          0x00002C       PPG1 control status register lower 
PCNTH1          0x00002D       PPG1 control status register higher 
PCNTL2          0x00002E       PPG2 control status register lower 
PCNTH2          0x00002F       PPG2 control status register higher 
ENIR            0x000030       External interrupt enable 
EIRR            0x000031       External interrupt request 
ELVRL           0x000032       External interrupt level lower 
ELVRH           0x000033       External interrupt level higher 
SMR0            0x000034       Serial mode register 0 
SCR0            0x000035       Serial control register 0 
SIDR0_SODR0     0x000036       Input data register 0/Output data register 0 
SSR0            0x000037       Serial status register 0 
SMR1            0x000038       Serial mode register 1 
SCR1            0x000039       Serial control register 1 
SIDR1_SODR1     0x00003A       Input data register 1/Output data register 1 
SSR1            0x00003B       Serial status register 1 
CDCR0           0x00003D       Clock division control register 0 
CWUCR           0x00003E       CAN wake-up control register 
CDCR1           0x00003F       Clock division control register 1 
TMCSR0L         0x000050       Timer control status register 0 lower 
TMCSR0H         0x000051       Timer control status register 0 high-er 
TMR0_TMRLR0     0x000052       Timer register 0/Reload register 0 
TMCSR1L         0x000054       Timer control status register 1 lower 
TMCSR1H         0x000055       Timer control status register 1 high-er 
TMR1_TMRLR1     0x000056       Timer register 1/Reload register 1 
WTCRL           0x000058       Clock timer control register lower 
WTCRH           0x000059       Clock timer control register higher 
SGCRL           0x00005A       Sound control register lower 
SGCRH           0x00005B       Sound control register higher 
SGFR            0x00005C       Frequency data register 
SGAR            0x00005D       Amplitude data register 
SGDR            0x00005E       Decrement grade register 
SGTR            0x00005F       Tone count register 
IPCP0           0x000060       Input capture register 0 
IPCP1           0x000062       Input capture register 1 
IPCP2           0x000064       Input capture register 2 
IPCP3           0x000066       Input capture register 3 
ICS01           0x000068       Input capture control status 0/1 
ICS23           0x00006A       Input capture control status 2/3 
LCRL            0x00006C       LCDC control register lower 
LCRH            0x00006D       LCDC control register higher 
LVRC            0x00006E       Low voltage detect reset control register 
ROMM            0x00006F       ROM mirror 
PWC0            0x000080       PWM control register 0 
PWC1            0x000082       PWM control register 1 
PWC2            0x000084       PWM control register 2 
PWC3            0x000086       PWM control register 3 
PACSR           0x00009E       ROM correction control register 
DIRR            0x00009F       Delay interrupt/release 
LPMCR           0x0000A0       Power saving mode 
CKSCR           0x0000A1       Clock select 
WDTC            0x0000A8       Watchdog control 
TBTC            0x0000A9       Time base timer control register 
WTC             0x0000AA       Clock timer control register 
FMCS            0x0000AE       Flash control register 
ICR00           0x0000B0       Interrupt control register 00 
ICR01           0x0000B1       Interrupt control register 01 
ICR02           0x0000B2       Interrupt control register 02 
ICR03           0x0000B3       Interrupt control register 03 
ICR04           0x0000B4       Interrupt control register 04 
ICR05           0x0000B5       Interrupt control register 05 
ICR06           0x0000B6       Interrupt control register 06 
ICR07           0x0000B7       Interrupt control register 07 
ICR08           0x0000B8       Interrupt control register 08 
ICR09           0x0000B9       Interrupt control register 09 
ICR10           0x0000BA       Interrupt control register 10 
ICR11           0x0000BB       Interrupt control register 11 
ICR12           0x0000BC       Interrupt control register 12 
ICR13           0x0000BD       Interrupt control register 13 
ICR14           0x0000BE       Interrupt control register 14 
ICR15           0x0000BF       Interrupt control register 15 
PDCR0           0x003920       PPG0 down counter register 
PCSR0           0x003922       PPG0 cycle setting register 
PDUT0           0x003924       PPG0 duty setting register 
PDCR1           0x003928       PPG1 down counter register 
PCSR1           0x00392A       PPG1 cycle setting register 
PDUT1           0x00392C       PPG1 duty setting register 
PDCR2           0x003930       PPG2 down counter register 
PCSR2           0x003932       PPG2 cycle setting register 
PDUT2           0x003934       PPG2 duty setting register 
WTBR            0x00395A       Sub second data register 
WTSR            0x00395D       Second data register 
WTMR            0x00395E       Minute data register 
WTHR            0x00395F       Hour data register 
PWC10           0x003980       PWM1 compare register 0 
PWC20           0x003982       PWM2 compare register 0 
PWS10           0x003984       PWM1 select register 0 
PWS20           0x003985       PWM2 select register 0 
PWC11           0x003988       PWM1 compare register 1 
PWC21           0x00398A       PWM2 compare register 1 
PWS11           0x00398C       PWM1 select register 1 
PWS21           0x00398D       PWM2 select register 1 
PWC12           0x003990       PWM1 compare register 2 
PWC22           0x003992       PWM2 compare register 2 
PWS12           0x003994       PWM1 select register 2 
PWS22           0x003995       PWM2 select register 2 
PWC13           0x003998       PWM1 compare register 3 
PWC23           0x00399A       PWM2 compare register 3 
PWS13           0x00399C       PWM1 select register 3 
PWS23           0x00399D       PWM2 select register 3 




.MB90440G
; DS07-13716-1E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713716.pdf
; MB90443G/F443G/V440G


; ROM: 128 Kbytes
; RAM:   6 Kbyte (MB90443G/MB90F443G)
;       14 Kbyte (MB90V440G)


; MEMORY MAP
; [MB90V440G]
area DATA FSR              0x000000:0x0000C0
area DATA MEM_EXT_1        0x0000C0:0x000100
area DATA RAM              0x000100:0x003900
area DATA FSR_1            0x003900:0x004000
area DATA ROM_1            0x004000:0x010000
area DATA MEM_EXT_3        0x010000:0xFC0000
area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90F443G/MB90443G (under development)]
; area DATA FSR              0x000000:0x0000C0
; area DATA MEM_EXT_1        0x0000C0:0x000100
; area DATA RAM              0x000100:0x001900
; area DATA MEM_EXT_2        0x002000:0x003900
; area DATA FSR_1            0x003900:0x004000
; area DATA ROM_1            0x004000:0x010000
; area DATA MEM_EXT_3        0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET        0xFFFFDC   Reset 
interrupt INT9           0xFFFFD8   INT9 instruction 
interrupt EXCEPT         0xFFFFD4   Exception processing 
interrupt CAN_0_R        0xFFFFD0   CAN 0 Receive 
interrupt CAN_0_T        0xFFFFCC   CAN 0 Transmit/Node status 
interrupt CAN_1_R        0xFFFFC8   CAN 1 Receive 
interrupt CAN_1_T        0xFFFFC4   CAN 1 Transmit/Node status 
interrupt INT0_INT1      0xFFFFC0   External interrupt (INT0/INT1) 
interrupt T_TIMER        0xFFFFBC   Timebase timer 
interrupt R_TIMER0       0xFFFFB8   16-bit reload timer 0 
interrupt AD_CONV        0xFFFFB4   8/10-bit A/D converter 
interrupt IO_TIMER       0xFFFFB0   Input/output timer 
interrupt INT2_INT3      0xFFFFAC   External interrupt (INT2/INT3) 
interrupt IO             0xFFFFA8   Serial I/O 
interrupt PPG_TIMER_0123 0xFFFFA4   8/16-bit PPG timer 0/1/2/3 
interrupt IC0            0xFFFFA0   Input capture 0 
interrupt INT4_INT5      0xFFFF9C   External interrupt (INT4/INT5) 
interrupt CAN_2_R        0xFFFF98   CAN 2 Receive 
interrupt CAN_2_T        0xFFFF94   CAN 2 Transmit/Node status 
interrupt INT6_INT7      0xFFFF90   External interrupt (INT6/INT7) 
interrupt M_TIMER        0xFFFF8C   Monitoring timer 
interrupt IC1            0xFFFF88   Input capture 1 
interrupt IC23           0xFFFF84   Input capture 2/3 
interrupt PPG_TIMER_4567 0xFFFF80   8/16-bit PPG timer 4/5/6/7 
interrupt OC0            0xFFFF7C   Output compare 0 
interrupt OC1            0xFFFF78   Output compare 1 
interrupt IC4_5          0xFFFF74   Input capture 4/5 
interrupt OC2_3          0xFFFF70   Output compare 2/3-input capture 6/7 
interrupt R_TIMER1       0xFFFF6C   16-bit reload timer 1 
interrupt UART0_R        0xFFFF68   UART 0 Receive 
interrupt UART0_T        0xFFFF64   UART 0 Transmit 
interrupt UART1_R        0xFFFF60   UART 1 Receive 
interrupt UART1_T        0xFFFF5C   UART 1 Transmit 
interrupt FLASH          0xFFFF58   Flash memory 
interrupt DELAY          0xFFFF54   Delayed interrupt generation module 


; INPUT/OUTPUT PORTS
PDR0            0x000000     Port 0 data register 
PDR1            0x000001     Port 1 data register 
PDR2            0x000002     Port 2 data register 
PDR3            0x000003     Port 3 data register 
PDR4            0x000004     Port 4 data register 
PDR5            0x000005     Port 5 data register 
PDR6            0x000006     Port 6 data register 
PDR7            0x000007     Port 7 data register 
PDR8            0x000008     Port 8 data register 
PDR9            0x000009     Port 9 data register 
PDRA            0x00000A     Port A data register 
PILR            0x00000B     Port input levels select register 
CANSWR          0x00000C     CAN2 RX/TX pin switching register 
Reserv00000D    0x00000D     Reserved
Reserv00000E    0x00000E     Reserved
Reserv00000F    0x00000F     Reserved
DDR0            0x000010     Port 0 direction register 
DDR1            0x000011     Port 1 direction register 
DDR2            0x000012     Port 2 direction register 
DDR3            0x000013     Port 3 direction register 
DDR4            0x000014     Port 4 direction register 
DDR5            0x000015     Port 5 direction register 
DDR6            0x000016     Port 6 direction register 
DDR7            0x000017     Port 7 direction register 
DDR8            0x000018     Port 8 direction register 
DDR9            0x000019     Port 9 direction register 
DDRA            0x00001A     Port A direction register 
ADER            0x00001B     Analog input enable register 
PUCR0           0x00001C     Port 0 pullup control register 
PUCR1           0x00001D     Port 1 pullup control register 
PUCR2           0x00001E     Port 2 pullup control register 
PUCR3           0x00001F     Port 3 pullup control register 
UMC0            0x000020     Serial mode control register 0 
USR0            0x000021     Serial status register 0 
UIDR0_UODR0     0x000022     Serial input/output data register 0 
URD0            0x000023     Rate and data register 0 
SMR1            0x000024     Serial mode register 1 
SCR1            0x000025     Serial control register 1 
SIDR1_SODR1     0x000026     Serial input/output data register 1 
SSR1            0x000027     Serial status register 1 
U1CDCR          0x000028     UART1 prescaler control register 
SES1            0x000029     Serial edge selection registor 
Reserv00002A    0x00002A     Reserved
SCDCR           0x00002B     Serial I/O prescaler 
SMCS            0x00002C     Serial mode control register 
SMCS            0x00002D     Serial mode control register 
SDR             0x00002E     Serial Data register 
SES2            0x00002F     Serial edge selection registor 2 
ENIR            0x000030     External interrupt enable register 
EIRR            0x000031     External interrupt request register 
ELVR            0x000032     External request level setting register 
ADCS0           0x000034     A/D control status register 0 
ADCS1           0x000035     A/D control status register 1 
ADCR0           0x000036     A/D data register 0 
ADCR1           0x000037     A/D data register 1 
PPGC0           0x000038     PPG0 operation mode control register 
PPGC1           0x000039     PPG1 operation mode control register 
PPG01           0x00003A     PPG0 and PPG1 clock selection register 
Reserv00003B    0x00003B     Reserved
PPGC2           0x00003C     PPG2 operation mode control register 
PPGC3           0x00003D     PPG3 operation mode control register 
PPG23           0x00003E     PPG2 and PPG3 clock selection register 
Reserv00003F    0x00003F     Reserved
PPGC4           0x000040     PPG4 operation mode control register 
PPGC5           0x000041     PPG5 operation mode control register 
PPG45           0x000042     PPG4 and PPG5 clock selection register 
Reserv000043    0x000043     Reserved
PPGC6           0x000044     PPG6 operation mode control register 
PPGC7           0x000045     PPG7 operation mode control register 
PPG67           0x000046     PPG6 and PPG7 clock selection register 
Reserv000047    0x000047     Reserved
Reserv000048    0x000048     Reserved
Reserv000049    0x000049     Reserved
Reserv00004A    0x00004A     Reserved
Reserv00004B    0x00004B     Reserved
ICS01           0x00004C     Input capture control status 0/1 
ICS23           0x00004D     Input capture control status 2/3 
ICS45           0x00004E     Input capture control status 4/5 
ICS67           0x00004F     Input capture control status 6/7 
TMCSR0          0x000050     Timer control status register 0 
TMR0_TMRLR0     0x000052     Timer register 0/reload register 0 
TMCSR1          0x000054     Timer control status register 1 
TMR1_TMRLR1     0x000056     Timer register 1/Reload register 1 
OCS0            0x000058     Output compare control status register 0 
OCS1            0x000059     Output compare control status register 1 
OCS2            0x00005A     Output compare control status register 2 
OCS3            0x00005B     Output compare control status register 3 
TCDT            0x00006C     Timer data register 
TCCS            0x00006E     Timer control status register 
ROMM            0x00006F     ROM mirror function selection register 
PACSR           0x00009E     Program address detection control status register 
DIRR            0x00009F     Delayed interrupt/release register 
LPMCR           0x0000A0     Low-power consumption mode control register 
CKSCR           0x0000A1     Clock selection register 
ARSR            0x0000A2     to A4H Prohibited area A5H Automatic ready function select register 
HACR            0x0000A6     External address output control register 
ECSR            0x0000A7     Bus control signal selection register 
WDTC            0x0000A8     Watchdog timer control register 
TBTC            0x0000A9     Time base timer control register 
WTC             0x0000AA     Watch timer control register 
FMCS            0x0000AE     Flash memory control status register (Flash only, otherwise reserved) 
ICR00           0x0000B0     Interrupt control register 00 
ICR01           0x0000B1     Interrupt control register 01 
ICR02           0x0000B2     Interrupt control register 02 
ICR03           0x0000B3     Interrupt control register 03 
ICR04           0x0000B4     Interrupt control register 04 
ICR05           0x0000B5     Interrupt control register 05 
ICR06           0x0000B6     Interrupt control register 06 
ICR07           0x0000B7     Interrupt control register 07 
ICR08           0x0000B8     Interrupt control register 08 
ICR09           0x0000B9     Interrupt control register 09 
ICR10           0x0000BA     Interrupt control register 10 
ICR11           0x0000BB     Interrupt control register 11 
ICR12           0x0000BC     Interrupt control register 12 
ICR13           0x0000BD     Interrupt control register 13 
ICR14           0x0000BE     Interrupt control register 14 
ICR15           0x0000BF     Interrupt control register 15 
PRLH0           0x003901     Reload register H 
PRLL1           0x003902     Reload register L 
PRLH1           0x003903     Reload register H 
PRLL2           0x003904     Reload register L 
PRLH2           0x003905     Reload register H 
PRLL3           0x003906     Reload register L 
PRLH3           0x003907     Reload register H 
PRLL4           0x003908     Reload register L 
PRLH4           0x003909     Reload register H 
PRLL5           0x00390A     Reload register L 
PRLH5           0x00390B     Reload register H 
PRLL6           0x00390C     Reload register L 
PRLH6           0x00390D     Reload register H 
PRLL7           0x00390E     Reload register L 
PRLH7           0x00390F     Reload register H 
Reserv003910    0x003910     Reserved
Reserv003911    0x003911     Reserved
Reserv003912    0x003912     Reserved
Reserv003913    0x003913     Reserved
Reserv003914    0x003914     Reserved
Reserv003915    0x003915     Reserved
Reserv003916    0x003916     Reserved
Reserv003917    0x003917     Reserved
IPCP0           0x003918     Input capture register 0 
IPCP1           0x00391A     Input capture register 1 
IPCP2           0x00391C     Input capture register 2 
IPCP3           0x00391E     Input capture register 3 
IPCP4           0x003920     Input capture register 4 
IPCP5           0x003922     Input capture register 5 
IPCP6           0x003924     Input capture register 6 
IPCP7           0x003926     Input capture register 7 
OCCP0           0x003928     Output compare register 0 
OCCP1           0x00392A     Output compare register 1 
OCCP2           0x00392C     Output compare register 2 
OCCP3           0x00392E     Output compare register 3 


.MB90460
; DS07-13714-1E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713714.pdf
; MB90462/467/F462/V460


; ROM: 64 KBytes (MB90F462/MB90462/MB90467)
; RAM:  8 KBytes (MB90V460)
;       2 KBytes (MB90F462/MB90462/MB90467)


; MEMORY MAP
; [MB90462/467/MB90F462]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x000900
area BSS  No_access_2      0x000900:0x003FE0
area DATA FSR_1            0x003FE0:0x004000
area DATA ROM_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90V460]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x002100
; area BSS  No_access_2      0x002100:0x003FE0
; area DATA FSR_1            0x003FE0:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception processing 
interrupt AD_CONV       0xFFFFD0   A/D converter conversion termination 
interrupt OC_CH0        0xFFFFCC   Output compare channel 0 match 
interrupt PWC0_TIMER    0xFFFFC8   End of measurement by PWC0 timer / PWC0 timer overflow 
interrupt PPG_TIMER0    0xFFFFC4   16-bit PPG timer 0 
interrupt OC_CH1        0xFFFFC0   Output compare channel 1 match 
interrupt PPG_TIMER1    0xFFFFBC   16-bit PPG timer 1 
interrupt OC_CH2        0xFFFFB8   Output compare channel 2 match 
interrupt R_TIMER1      0xFFFFB4   16-bit reload timer 1 underflow 
interrupt OC_CH3        0xFFFFB0   Output compare channel 3 match 
interrupt DTP_CH01      0xFFFFAC   DTP/ext. interrupt channels 0/1 detection 
interrupt OC_CH4        0xFFFFA8   Output compare channel 4 match 
interrupt DTP_CH23      0xFFFFA4   DTP/ext. interrupt channels 2/3 detection 
interrupt OC_CH5        0xFFFFA0   Output compare channel 5 match 
interrupt PWC1_TIMER    0xFFFF9C   End of measurement by PWC1 timer /PWC1 timer overflow 
interrupt DTP_CH45      0xFFFF98   DTP/ext. interrupt channels 4/5 detection 
interrupt WFS_TIMER     0xFFFF94   Waveform sequencer timer compare match / write timing 
interrupt DTP_CH67      0xFFFF90   DTP/ext. interrupt channels 6/7 detection 
interrupt WFPD          0xFFFF8C   Waveform sequencer position detect / compare interrupt 
interrupt WFG           0xFFFF88   Waveform generator 16-bit timer 0/1/2 underflow 
interrupt R_TIMER0      0xFFFF84   16-bit reload timer 0 underflow 
interrupt FR_TIMER_ZD   0xFFFF80   16-bit free-running timer zero detect 
interrupt PPG_TIMER2    0xFFFF7C   16-bit PPG timer 2 
interrupt IC_CH01       0xFFFF78   Input capture channels 0/1 
interrupt FR_TIMER_CC   0xFFFF74   16-bit free-running timer compare clear 
interrupt IC_CH23       0xFFFF70   Input capture channels 2/3 
interrupt T_TIMER       0xFFFF6C   Timebase timer 
interrupt UART1_R       0xFFFF68   UART1 receive 
interrupt UART1_S       0xFFFF64   UART1 send 
interrupt UART0_R       0xFFFF60   UART0 receive 
interrupt UART0_S       0xFFFF5C   UART0 send 
interrupt FLASH         0xFFFF58   Flash memory status 
interrupt DELAY         0xFFFF54   Delayed interrupt generator module 


; INPUT/OUTPUT PORTS
PDR0            0x000000     Port 0 data register R/W R/W Port 0 
PDR1            0x000001     Port 1 data register R/W R/W Port 1 
PDR2            0x000002     Port 2 data register R/W R/W Port 2 
PDR3            0x000003     Port 3 data register R/W R/W Port 3 
PDR4            0x000004     Port 4 data register R/W R/W Port 4 
PDR5            0x000005     Port 5 data register R/W R/W Port 5 
PDR6            0x000006     Port 6 data register R/W R/W Port 6 
PWCSL0          0x000008     PWC control status register CH0 L
PWCSH0          0x000009     PWC control status register CH0 H
PWC0            0x00000A     PWC data buffer register CH0 
DIV0            0x00000C     Divide ratio control register CH0 
DDR0            0x000010     Port 0 direction register 
DDR1            0x000011     Port 1 direction register 
DDR2            0x000012     Port 2 direction register 
DDR3            0x000013     Port 3 direction register 
DDR4            0x000014     Port 4 direction register 
DDR5            0x000015     Port 5 direction register 
DDR6            0x000016     Port 6 direction register 
ADER            0x000017     Analog input enable register 
CDCR0           0x000019     Clock division control register 0 
CDCR1           0x00001B     Clock division control register 1 
RDR0            0x00001C     Port 0 pull-up resistor setting register 
RDR1            0x00001D     Port 1 pull-up resistor setting register 
SMR0            0x000020     Serial mode register 0 
SCR0            0x000021     Serial control register 0 
SIDR0_SODR0     0x000022     Input data register 0 / output data register 0 
SSR0            0x000023     Serial status register 0 
SMR1            0x000024     Serial mode register 1 
SCR1            0x000025     Serial control register 1 
SIDR1_SODR1     0x000026     Input data register 1 / output data register 1 
SSR1            0x000027     Status register 1 
PWCSL1          0x000028     PWC control status register CH1 H
PWCSH1          0x000029     PWC control status register CH1 L
PWC1            0x00002A     PWC data buffer register CH1 
DIV1            0x00002C     Divide ratio control register CH1 
ENIR            0x000030     Interrupt / DTP enable register 
EIRR            0x000031     Interrupt / DTP cause register 
ELVRL           0x000032     Request level setting register (Lower Byte) 
ELVRH           0x000033     Request level setting register (Higher Byte) 
ADCS0           0x000034     A/D control status register 0 
ADCS1           0x000035     A/D control status register 1 
ADCR0           0x000036     A/D data register 0 
ADCR1           0x000037     A/D data register 1 
PDCR0           0x000038     PPG0 down counter register 
PCSR0           0x00003A     PPG0 period setting register 
PDUT0           0x00003C     PPG0 duty setting register 
PCNTL0          0x00003E     PPG0 control status register L
PCNTH0          0x00003F     PPG0 control status register H
PDCR1           0x000040     PPG1 down counter register 
PCSR1           0x000042     PPG1 period setting register 
PDUT1           0x000044     PPG1 duty setting register 
PCNTL1          0x000046     PPG1 control status register L
PCNTH1          0x000047     PPG1 control status register H
PDCR2           0x000048     PPG2 down counter register 
PCSR2           0x00004A     PPG2 period setting register 
PDUT2           0x00004C     PPG2 duty setting register 
PCNTL2          0x00004E     PPG2 control status register L
PCNTH2          0x00004F     PPG2 control status register H
TMRR0           0x000050     16-bit timer register 0 
TMRR1           0x000052     16-bit timer register 
TMRR2           0x000054     16-bit timer register 2 
DTCR0           0x000056     16-bit timer control register 0 
DTCR1           0x000057     16-bit timer control register 1 
DTCR2           0x000058     16-bit timer control register 2 
SIGCR           0x000059     Waveform control register 
CPCLRB_CPCLR    0x00005A     Compare clear buffer register / Compare clear register (lower) 
TCDT            0x00005C     Timer data register (lower) 
TCCSL           0x00005E     Timer control status register (lower) 
TCCSH           0x00005F     Timer control status register (upper)
IPCP0           0x000060     Input capture data register CH0 
IPCP1           0x000062     Input capture data register CH1 
IPCP2           0x000064     Input capture data register CH2 
IPCP3           0x000066     Input capture data register CH3 
PICSL01         0x000068     PPG output control / Input capture control status register 01 (lower) 
PICSH01         0x000069     PPG output control / Input capture control status register 01 (upper) 
ICSL23          0x00006A     Input capture control status register 23 (lower) 
ICSH23          0x00006B     Input capture control status register
ROMM            0x00006F     ROM mirroring function selection register 
OCCPB0_OCCP0    0x000070     Output compare buffer register / output compare register 0 
OCCPB1_OCCP1    0x000072     Output compare buffer register / output compare register 1 
OCCPB2_OCCP2    0x000074     Output compare buffer register / output compare register 2 
OCCPB3_OCCP3    0x000076     Output compare buffer register / output compare register 3 
OCCPB4_OCCP4    0x000078     Output compare buffer register / output compare register 4 
OCCPB5_OCCP5    0x00007A     Output compare buffer register / output compare register 5 
OCS0            0x00007C     Compare control register 0 
OCS1            0x00007D     Compare control register 1 
OCS2            0x00007E     Compare control register 2 
OCS3            0x00007F     Compare control register 3 
OCS4            0x000080     Compare control register 4 
OCS5            0x000081     Compare control register 5 
TMCSRL0         0x000082     Timer control status register CH0 (lower) 
TMCSRH0         0x000083     Timer control status register CH0 (upper) 
TMR0_TMRD0      0x000084     16 bit timer register CH0 / 16-bit reload register CH0 
TMCSRL1         0x000086     Timer control status register CH1 (lower) 
TMCSRH1         0x000087     Timer control status register CH1 (upper) 
TMR1_TMRD1      0x000088     16 bit timer register CH1 / 16-bit reload register CH1 
OPCLR           0x00008A     Output control lower register 
OPCUR           0x00008B     Output control upper register 
IPCLR           0x00008C     Input control lower register 
IPCUR           0x00008D     Input control upper register 
TCSR            0x00008E     Timer control status register 
NCCR            0x00008F     Noise cancellation control register 
PACSR           0x00009E     Program address detect control status register 
DIRR            0x00009F     Delayed interrupt cause / clear register 
LPMCR           0x0000A0     Low-power consumption mode register 
CKSCR           0x0000A1     Clock selection register 
WDTC            0x0000A8     Watchdog control register 
TBTC            0x0000A9     Timebase timer control register
FMCS            0x0000AE     Flash memory control status register 
ICR00           0x0000B0     Interrupt control register 00 
ICR01           0x0000B1     Interrupt control register 01 
ICR02           0x0000B2     Interrupt control register 02 
ICR03           0x0000B3     Interrupt control register 03 
ICR04           0x0000B4     Interrupt control register 04 
ICR05           0x0000B5     Interrupt control register 05 
ICR06           0x0000B6     Interrupt control register 06 
ICR07           0x0000B7     Interrupt control register 07 
ICR08           0x0000B8     Interrupt control register 08 
ICR09           0x0000B9     Interrupt control register 09 
ICR10           0x0000BA     Interrupt control register 10 
ICR11           0x0000BB     Interrupt control register 11 
ICR12           0x0000BC     Interrupt control register 12 
ICR13           0x0000BD     Interrupt control register 13 
ICR14           0x0000BE     Interrupt control register 14 
ICR15           0x0000BF     Interrupt control register 15 
OPDBR0          0x003FE0     Output data buffer register 0 
OPDBR1          0x003FE2     Output data buffer register 1 
OPDBR2          0x003FE4     Output data buffer register 2 
OPDBR3          0x003FE6     Output data buffer register 3 
OPDBR4          0x003F78     Output data buffer register 4 
OPDBR5          0x003FEA     Output data buffer register 5 
OPEBR6          0x003FEC     Output data buffer register 6 
OPEBR7          0x003FEE     Output data buffer register 7 
OPEBR8          0x003FF0     Output data buffer register 8 
OPEBR9          0x003FF2     Output data buffer register 9 
OPEBRA          0x003FF4     Output data buffer register A 
OPEBRB          0x003FF6     Output data buffer register B 
OPDR            0x003FF8     Output data register 
CPCR            0x003FFA     Compare clear register 
TMBR            0x003FFC     Timer buffer register 


.MB90470
; DS07-13712-1E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713712.pdf
; MB90473/474/477/478/F474L/F474H


; FLASH ROM: 256 KB (MB90F474L/MB90F474H)
; MASKROM:   128 KB (MB90473)
;            256 KB (MB90474)
; RAM:        16 KB (MB90F474L/MB90F474H/MB90474)
;             10 KB (MB90473)


; MEMORY MAP
; [MB90473]
area DATA FSR              0x000000:0x0000D0
area BSS  No_access_1      0x0000D0:0x000100
area DATA RAM              0x000100:0x002900
area BSS  No_access_2      0x002900:0x004000
area DATA ROM_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90474/MB90F474/MB90V470]
; area DATA FSR              0x000000:0x0000D0
; area BSS  No_access_1      0x0000D0:0x000100
; area DATA RAM              0x000100:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFC0000
; area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
; area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90477/MB90478]
; area DATA FSR              0x000000:0x0000D0
; area BSS  No_access_1      0x0000D0:0x000100
; area DATA RAM              0x000100:0x002100
; area BSS  No_access_2      0x002100:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFC0000
; area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
; area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt INT0          0xFFFFD0   INT0 
interrupt INT1          0xFFFFCC   INT1 
interrupt INT2          0xFFFFC8   INT2 
interrupt INT3          0xFFFFC4   INT3 
interrupt INT4          0xFFFFC0   INT4 
interrupt INT5          0xFFFFBC   INT5 
interrupt INT6          0xFFFFB8   INT6 
interrupt INT7          0xFFFFB4   INT7 
interrupt PWC1          0xFFFFB0   PWC1 
interrupt PWC2          0xFFFFAC   PWC2 
interrupt PWC0          0xFFFFA8   PWC0 
interrupt PPG0_PPG1     0xFFFFA4   PPG0/PPG1 counter borrow 2 
interrupt PPG2_PPG3     0xFFFFA0   PPG2/PPG3 counter borrow 3 
interrupt PPG4_PPG5     0xFFFF9C   PPG4/PPG5 counter borrow 4 
interrupt UDCTC_CH01    0xFFFF98   8/16-bit up/down counter timer compare/ underflow /overflow/ amp down inversion (ch0, 1) 
interrupt IC0           0xFFFF94   Input capture (ch0) load 
interrupt IC1           0xFFFF90   Input capture (ch1) load 
interrupt OC0           0xFFFF8C   Output compare (ch0) match 
interrupt OC1           0xFFFF88   Output compare (ch1) match 
interrupt OC2           0xFFFF84   Output compare (ch2) match 
interrupt OC3           0xFFFF80   Output compare (ch3) match 
interrupt OC4           0xFFFF7C   Output compare (ch4) match 
interrupt OC5           0xFFFF78   Output compare (ch5) match 
interrupt UART_S        0xFFFF74   UART send end 
interrupt F_TIMER       0xFFFF70   16-bit free run timer/16-bit reload timer overflow 
interrupt UART_R        0xFFFF6C   UART receive end 
interrupt SIO1          0xFFFF68   SIO1 
interrupt SIO2          0xFFFF64   SIO2 
interrupt I2C           0xFFFF60   I2C interface 
interrupt AD            0xFFFF5C   A/D 
interrupt FLASH         0xFFFF58   Flash write/erase, time base timer/ clock timer) 
interrupt DELAY         0xFFFF54   Delay interrupt generator module 


; INPUT/OUTPUT PORTS
PDR0            0x000000     Port 0 data register 
PDR0.P07         7
PDR0.P06         6
PDR0.P05         5
PDR0.P04         4
PDR0.P03         3
PDR0.P02         2
PDR0.P01         1
PDR0.P00         0
PDR1            0x000001     Port 1 data register 
PDR1.P17         15
PDR1.P16         14
PDR1.P15         13
PDR1.P14         12
PDR1.P13         11
PDR1.P12         10
PDR1.P11         9
PDR1.P10         8
PDR2            0x000002     Port 2 data register 
PDR2.P27         7
PDR2.P26         6
PDR2.P25         5
PDR2.P24         4
PDR2.P23         3
PDR2.P22         2
PDR2.P21         1
PDR2.P20         0
PDR3            0x000003     Port 3 data register 
PDR3.P37         15
PDR3.P36         14
PDR3.P35         13
PDR3.P34         12
PDR3.P33         11
PDR3.P32         10
PDR3.P31         9
PDR3.P30         8
PDR4            0x000004     Port 4 data register 
PDR4.P47         7
PDR4.P46         6
PDR4.P45         5
PDR4.P44         4
PDR4.P43         3
PDR4.P42         2
PDR4.P41         1
PDR4.P40         0
PDR5            0x000005     Port 5 data register 
PDR5.P57         15
PDR5.P56         14
PDR5.P55         13
PDR5.P54         12
PDR5.P53         11
PDR5.P52         10
PDR5.P51         9
PDR5.P50         8
PDR6            0x000006     Port 6 data register 
PDR6.P67         7
PDR6.P66         6
PDR6.P65         5
PDR6.P64         4
PDR6.P63         3
PDR6.P62         2
PDR6.P61         1
PDR6.P60         0
PDR7            0x000007     Port 7 data register 
PDR7.P77         15
PDR7.P76         14
PDR7.P75         13
PDR7.P74         12
PDR7.P73         11
PDR7.P72         10
PDR7.P71         9
PDR7.P70         8
PDR8            0x000008     Port 8 data register 
PDR8.P87         7
PDR8.P86         6
PDR8.P85         5
PDR8.P84         4
PDR8.P83         3
PDR8.P82         2
PDR8.P81         1
PDR8.P80         0
PDR9            0x000009     Port 9 data register 
PDR9.P97         15
PDR9.P96         14
PDR9.P95         13
PDR9.P94         12
PDR9.P93         11
PDR9.P92         10
PDR9.P91         9
PDR9.P90         8
PDRA            0x00000A     Port A data register 
PDRA.PA3         3
PDRA.PA2         2
PDRA.PA1         1
PDRA.PA0         0
UDRE            0x00000B     Port 3 timer input enable register 
UDRE.UDE5        13
UDRE.UDE4        12
UDRE.UDE3        11
UDRE.UDE2        10
UDRE.UDE1        9
UDRE.UDE0        8
ENIR            0x00000C     Interrupt/DTP enable register 
ENIR.EN7         7
ENIR.EN6         6
ENIR.EN5         5
ENIR.EN4         4
ENIR.EN3         3
ENIR.EN2         2
ENIR.EN1         1
ENIR.EN0         0
EIRR            0x00000D     Interrupt/DTP enable register 
EIRR.ER7         15
EIRR.ER6         14
EIRR.ER5         13
EIRR.ER4         12
EIRR.ER3         11
EIRR.ER2         10
EIRR.ER1         9
EIRR.ER0         8
ELVR            0x00000E     Demand level setting register 
ELVR.LB7         15
ELVR.LA7         14
ELVR.LB6         13
ELVR.LA6         12
ELVR.LB5         11
ELVR.LA5         10
ELVR.LB4         9
ELVR.LA4         8
ELVR.LB3         7
ELVR.LA3         6
ELVR.LB2         5
ELVR.LA2         4
ELVR.LB1         3
ELVR.LA1         2
ELVR.LB0         1
ELVR.LA0         0
DDR0            0x000010     Port 0 direction register 
DDR0.P07         7
DDR0.P06         6
DDR0.P05         5
DDR0.P04         4
DDR0.P03         3
DDR0.P02         2
DDR0.P01         1
DDR0.P00         0
DDR1            0x000011     Port 1 direction register 
DDR1.P17         15
DDR1.P16         14
DDR1.P15         13
DDR1.P14         12
DDR1.P13         11
DDR1.P12         10
DDR1.P11         9
DDR1.P10         8
DDR2            0x000012     Port 2 direction register 
DDR2.P27         7
DDR2.P26         6
DDR2.P25         5
DDR2.P24         4
DDR2.P23         3
DDR2.P22         2
DDR2.P21         1
DDR2.P20         0
DDR3            0x000013     Port 3 direction register 
DDR3.P37         15
DDR3.P36         14
DDR3.P35         13
DDR3.P34         12
DDR3.P33         11
DDR3.P32         10
DDR3.P31         9
DDR3.P30         8
DDR4            0x000014     Port 4 direction register 
DDR4.P47         7
DDR4.P46         6
DDR4.P45         5
DDR4.P44         4
DDR4.P43         3
DDR4.P42         2
DDR4.P41         1
DDR4.P40         0
DDR5            0x000015     Port 5 direction register 
DDR5.P57         15
DDR5.P56         14
DDR5.P55         13
DDR5.P54         12
DDR5.P53         11
DDR5.P52         10
DDR5.P51         9
DDR5.P50         8
DDR6            0x000016     Port 6 direction register 
DDR6.P67         7
DDR6.P66         6
DDR6.P65         5
DDR6.P64         4
DDR6.P63         3
DDR6.P62         2
DDR6.P61         1
DDR6.P60         0
DDR7            0x000017     Port 7 direction register 
DDR7.P75         13
DDR7.P74         12
DDR7.P73         11
DDR7.P72         10
DDR7.P71         9
DDR7.P70         8
DDR8            0x000018     Port 8 direction register 
DDR8.P87         7
DDR8.P86         6
DDR8.P85         5
DDR8.P84         4
DDR8.P83         3
DDR8.P82         2
DDR8.P81         1
DDR8.P80         0
DDR9            0x000019     Port 9 direction register 
DDR9.P97         15
DDR9.P96         14
DDR9.P95         13
DDR9.P94         12
DDR9.P93         11
DDR9.P92         10
DDR9.P91         9
DDR9.P90         8
DDRA            0x00001A     Port A direction register 
DDRA.PA3         3
DDRA.PA2         2
DDRA.PA1         1
DDRA.PA0         0
ODR4            0x00001B     Port 4 pin register 
ODR4.OD47        15
ODR4.OD46        14
ODR4.OD45        13
ODR4.OD44        12
ODR4.OD43        11
ODR4.OD42        10
ODR4.OD41        9
ODR4.OD40        8
RDR0            0x00001C     Port 0 resistance register 
RDR0.RD07        7
RDR0.RD06        6
RDR0.RD05        5
RDR0.RD04        4
RDR0.RD03        3
RDR0.RD02        2
RDR0.RD01        1
RDR0.RD00        0
RDR1            0x00001D     Port 1 resistance register 
RDR1.RD17        15
RDR1.RD16        14
RDR1.RD15        13
RDR1.RD14        12
RDR1.RD13        11
RDR1.RD12        10
RDR1.RD11        9
RDR1.RD10        8
ODR7            0x00001E     Port 7 pin register 
ODR7.OD75        5
ODR7.OD74        4
ODR7.OD73        3
ODR7.OD72        2
ODR7.OD71        1
ODR7.OD70        0
ADER            0x00001F     Analog input enable register 
ADER.ADE7        15
ADER.ADE6        14
ADER.ADE5        13
ADER.ADE4        12
ADER.ADE3        11
ADER.ADE2        10
ADER.ADE1        9
ADER.ADE0        8
SMR0            0x000020     Serial mode register 0 
SMR0.MD1         7
SMR0.MD0         6
SMR0.CS2         5
SMR0.CS1         4
SMR0.CS0         3
SMR0.SCKE        1
SMR0.SOE         0
SCR0            0x000021     Serial control register 0 
SCR0.PEN         15
SCR0.P           14
SCR0.SBL         13
SCR0.CL          12
SCR0.A_D         11
SCR0.REC         10
SCR0.RXE         9
SCR0.TXE         8
SIDR_SODR0      0x000022     Serial input register/ serial output register 
SIDR_SODR0.D7    7
SIDR_SODR0.D6    6
SIDR_SODR0.D5    5
SIDR_SODR0.D4    4
SIDR_SODR0.D3    3
SIDR_SODR0.D2    2
SIDR_SODR0.D1    1
SIDR_SODR0.D0    0
SSR0            0x000023     Serial status register 
SSR0.PE          15
SSR0.ORE         14
SSR0.FRE         13
SSR0.RDRF        12
SSR0.TDRE        11
SSR0.BDS         10
SSR0.RIE         9
SSR0.TIE         8
Reserv000024    0x000024     Reserved
CDCR            0x000025     Clock divider control register 
CDCR.MD          15
CDCR.SRST        14
CDCR.DIV3        11
CDCR.DIV2        10
CDCR.DIV1        9
CDCR.DIV0        8
SMCS0           0x000026     Serial mode control status register 0 
SMCS0.SMD2       15
SMCS0.SMD1       14
SMCS0.SMD0       13
SMCS0.SIE        12
SMCS0.SIR        11
SMCS0.BUSY       10
SMCS0.STOP       9
SMCS0.STRT       8
SMCS0.MODE       3
SMCS0.BDS        2
SMCS0.SOE        1
SMCS0.SCOE       0
SDR0            0x000028     Serial data register 
SDR0.D7          7
SDR0.D6          6
SDR0.D5          5
SDR0.D4          4
SDR0.D3          3
SDR0.D2          2
SDR0.D1          1
SDR0.D0          0
SDCR0           0x000029     Clock divider control register 
SDCR0.MD         15
SDCR0.DIV3       11
SDCR0.DIV2       10
SDCR0.DIV1       9
SDCR0.DIV0       8
SMCS1           0x00002A     Serial mode control status register 1 
SMCS1.SMD2       15
SMCS1.SMD1       14
SMCS1.SMD0       13
SMCS1.SIE        12
SMCS1.SIR        11
SMCS1.BUSY       10
SMCS1.STOP       9
SMCS1.STRT       8
SMCS1.MODE       3
SMCS1.BDS        2
SMCS1.SOE        1
SMCS1.SCOE       0
SDR1            0x00002C     Serial data register 
SDR1.D7          7
SDR1.D6          6
SDR1.D5          5
SDR1.D4          4
SDR1.D3          3
SDR1.D2          2
SDR1.D1          1
SDR1.D0          0
SDCR1           0x00002D     Clock divider control register 
PRLL0           0x00002E     PPG reload register L (ch0) 
PRLL0.D07        7
PRLL0.D06        6
PRLL0.D05        5
PRLL0.D04        4
PRLL0.D03        3
PRLL0.D02        2
PRLL0.D01        1
PRLL0.D00        0
PRLH0           0x00002F     PPG reload register H (ch0) 
PRLH0.D15        15
PRLH0.D14        14
PRLH0.D13        13
PRLH0.D12        12
PRLH0.D11        11
PRLH0.D10        10
PRLH0.D09        9
PRLH0.D08        8
PRLL1           0x000030     PPG reload register L (ch1) 
PRLL1.D07        7
PRLL1.D06        6
PRLL1.D05        5
PRLL1.D04        4
PRLL1.D03        3
PRLL1.D02        2
PRLL1.D01        1
PRLL1.D00        0
PRLH1           0x000031     PPG reload register H (ch1) 
PRLH1.D15        15
PRLH1.D14        14
PRLH1.D13        13
PRLH1.D12        12
PRLH1.D11        11
PRLH1.D10        10
PRLH1.D09        9
PRLH1.D08        8
PRLL2           0x000032     PPG reload register L (ch2) 
PRLL2.D07        7
PRLL2.D06        6
PRLL2.D05        5
PRLL2.D04        4
PRLL2.D03        3
PRLL2.D02        2
PRLL2.D01        1
PRLL2.D00        0
PRLH2           0x000033     PPG reload register H (ch2) 
PRLH2.D15        15
PRLH2.D14        14
PRLH2.D13        13
PRLH2.D12        12
PRLH2.D11        11
PRLH2.D10        10
PRLH2.D09        9
PRLH2.D08        8
PRLL3           0x000034     PPG reload register L (ch3) 
PRLL3.D07        7
PRLL3.D06        6
PRLL3.D05        5
PRLL3.D04        4
PRLL3.D03        3
PRLL3.D02        2
PRLL3.D01        1
PRLL3.D00        0
PRLH3           0x000035     PPG reload register H (ch3) 
PRLH3.D15        15
PRLH3.D14        14
PRLH3.D13        13
PRLH3.D12        12
PRLH3.D11        11
PRLH3.D10        10
PRLH3.D09        9
PRLH3.D08        8
PRLL4           0x000036     PPG reload register L (ch4) 
PRLL4.D07        7
PRLL4.D06        6
PRLL4.D05        5
PRLL4.D04        4
PRLL4.D03        3
PRLL4.D02        2
PRLL4.D01        1
PRLL4.D00        0
PRLH4           0x000037     PPG reload register H (ch4) 
PRLH4.D15        15
PRLH4.D14        14
PRLH4.D13        13
PRLH4.D12        12
PRLH4.D11        11
PRLH4.D10        10
PRLH4.D09        9
PRLH4.D08        8
PRLL5           0x000038     PPG reload register L (ch5) 
PRLL5.D07        7
PRLL5.D06        6
PRLL5.D05        5
PRLL5.D04        4
PRLL5.D03        3
PRLL5.D02        2
PRLL5.D01        1
PRLL5.D00        0
PRLH5           0x000039     PPG reload register H (ch5) 
PRLH5.D15        15
PRLH5.D14        14
PRLH5.D13        13
PRLH5.D12        12
PRLH5.D11        11
PRLH5.D10        10
PRLH5.D09        9
PRLH5.D08        8
PPGC0           0x00003A     PPG0 operating mode control register 
PPGC0.PEN0       7
PPGC0.PE00       5
PPGC0.PIE0       4
PPGC0.PUF0       3
PPGC1           0x00003B     PPG1 operating mode control register 
PPGC1.PEN1       15
PPGC1.PE10       13
PPGC1.PIE1       12
PPGC1.PUF1       11
PPGC1.MD1        10
PPGC1.MD0        9
PPGC2           0x00003C     PPG2 operating mode control register 
PPGC2.PEN0       7
PPGC2.PE00       5
PPGC2.PIE0       4
PPGC2.PUF0       3
PPGC3           0x00003D     PPG3 operating mode control register 
PPGC3.PEN1       15
PPGC3.PE10       13
PPGC3.PIE1       12
PPGC3.PUF1       11
PPGC3.MD1        10
PPGC3.MD0        9
PPGC4           0x00003E     PPG4 operating mode control register 
PPGC4.PEN0       7
PPGC4.PE00       5
PPGC4.PIE0       4
PPGC4.PUF0       3
PPGC5           0x00003F     PPG5 operating mode control register 
PPGC5.PEN1       15
PPGC5.PE10       13
PPGC5.PIE1       12
PPGC5.PUF1       11
PPGC5.MD1        10
PPGC5.MD0        9
PPG01           0x000040     PPG0, 1 output control register 
PPG01.PCS2       7
PPG01.PCS1       6
PPG01.PCS0       5
PPG01.PCM2       4
PPG01.PCM1       3
PPG01.PCM0       2
Reserv000041    0x000041     Reserved
PPG23           0x000042     PPG2, 3 output control register 
PPG23.PCS2       7
PPG23.PCS1       6
PPG23.PCS0       5
PPG23.PCM2       4
PPG23.PCM1       3
PPG23.PCM0       2
Reserv000043    0x000043     Reserved
PPG45           0x000044     PPG4, 5 output control register 
PPG45.PCS2       7
PPG45.PCS1       6
PPG45.PCS0       5
PPG45.PCM2       4
PPG45.PCM1       3
PPG45.PCM0       2
Reserv000045    0x000045     Reserved
ADCS1           0x000046     Control status register 
ADCS1.MD1        7
ADCS1.MD0        6
ADCS1.ANS2       5
ADCS1.ANS1       4
ADCS1.ANS0       3
ADCS1.ANE2       2
ADCS1.ANE1       1
ADCS1.ANE0       0
ADCS2           0x000047     Control status register 
ADCS2.BUSY       15
ADCS2.INT        14
ADCS2.INTE       13
ADCS2.PAUS       12
ADCS2.STS1       11
ADCS2.STS0       10
ADCS2.STRT       9
ADCR1           0x000048     Data register 
ADCR1.D7         7
ADCR1.D6         6
ADCR1.D5         5
ADCR1.D4         4
ADCR1.D3         3
ADCR1.D2         2
ADCR1.D1         1
ADCR1.D0         0
ADCR2           0x000049     Data register 
ADCR2.S10        15
ADCR2.ST1        14
ADCR2.ST0        13
ADCR2.CT1        12
ADCR2.CT0        11
ADCR2.D9         9
ADCR2.D8         8
OCCP0           0x00004A     Output compare register (ch0) 
OCCP0.C15        15
OCCP0.C14        14
OCCP0.C13        13
OCCP0.C12        12
OCCP0.C11        11
OCCP0.C10        10
OCCP0.C09        9
OCCP0.C08        8
OCCP0.C07        7
OCCP0.C06        6
OCCP0.C05        5
OCCP0.C04        4
OCCP0.C03        3
OCCP0.C02        2
OCCP0.C01        1
OCCP0.C00        0
OCCP1           0x00004C     Output compare register (ch1) 
OCCP1.C15        15
OCCP1.C14        14
OCCP1.C13        13
OCCP1.C12        12
OCCP1.C11        11
OCCP1.C10        10
OCCP1.C09        9
OCCP1.C08        8
OCCP1.C07        7
OCCP1.C06        6
OCCP1.C05        5
OCCP1.C04        4
OCCP1.C03        3
OCCP1.C02        2
OCCP1.C01        1
OCCP1.C00        0
OCCP2           0x00004E     Output compare register (ch2) 
OCCP2.C15        15
OCCP2.C14        14
OCCP2.C13        13
OCCP2.C12        12
OCCP2.C11        11
OCCP2.C10        10
OCCP2.C09        9
OCCP2.C08        8
OCCP2.C07        7
OCCP2.C06        6
OCCP2.C05        5
OCCP2.C04        4
OCCP2.C03        3
OCCP2.C02        2
OCCP2.C01        1
OCCP2.C00        0
OCCP3           0x000050     Output compare register (ch3) 
OCCP3.C15        15
OCCP3.C14        14
OCCP3.C13        13
OCCP3.C12        12
OCCP3.C11        11
OCCP3.C10        10
OCCP3.C09        9
OCCP3.C08        8
OCCP3.C07        7
OCCP3.C06        6
OCCP3.C05        5
OCCP3.C04        4
OCCP3.C03        3
OCCP3.C02        2
OCCP3.C01        1
OCCP3.C00        0
OCCP4           0x000052     Output compare register (ch4) 
OCCP4.C15        15
OCCP4.C14        14
OCCP4.C13        13
OCCP4.C12        12
OCCP4.C11        11
OCCP4.C10        10
OCCP4.C09        9
OCCP4.C08        8
OCCP4.C07        7
OCCP4.C06        6
OCCP4.C05        5
OCCP4.C04        4
OCCP4.C03        3
OCCP4.C02        2
OCCP4.C01        1
OCCP4.C00        0
OCCP5           0x000054     Output compare register (ch5) 
OCCP5.C15        15
OCCP5.C14        14
OCCP5.C13        13
OCCP5.C12        12
OCCP5.C11        11
OCCP5.C10        10
OCCP5.C09        9
OCCP5.C08        8
OCCP5.C07        7
OCCP5.C06        6
OCCP5.C05        5
OCCP5.C04        4
OCCP5.C03        3
OCCP5.C02        2
OCCP5.C01        1
OCCP5.C00        0
OCS0            0x000056     Output compare control register (ch0) 
OCS0.ICPIC       7
OCS0.ICP0        6
OCS0.ICE1        5
OCS0.ICE0        4
OCS0.CST1        1
OCS0.CST0        0
OCS1            0x000057     Output compare control register (ch1) 
OCS1.CMOD        12
OCS1.OTE1        11
OCS1.OTE0        10
OCS1.OTD1        9
OCS1.OTD0        8
OCS2            0x000058     Output compare control register (ch2) 
OCS2.ICPIC       7
OCS2.ICP0        6
OCS2.ICE1        5
OCS2.ICE0        4
OCS2.CST1        1
OCS2.CST0        0
OCS3            0x000059     Output compare control register (ch3) 
OCS3.CMOD        12
OCS3.OTE1        11
OCS3.OTE0        10
OCS3.OTD1        9
OCS3.OTD0        8
OCS4            0x00005A     Output compare control register (ch4) 
OCS4.ICPIC       7
OCS4.ICP0        6
OCS4.ICE1        5
OCS4.ICE0        4
OCS4.CST1        1
OCS4.CST0        0
OCS5            0x00005B     Output compare control register (ch5) 
OCS5.CMOD        12
OCS5.OTE1        11
OCS5.OTE0        10
OCS5.OTD1        9
OCS5.OTD0        8
IPCP0           0x00005C     Input capture register (ch0) 
IPCP0.CP15       15
IPCP0.CP14       14
IPCP0.CP13       13
IPCP0.CP12       12
IPCP0.CP11       11
IPCP0.CP10       10
IPCP0.CP09       9
IPCP0.CP08       8
IPCP0.CP07       7
IPCP0.CP06       6
IPCP0.CP05       5
IPCP0.CP04       4
IPCP0.CP03       3
IPCP0.CP02       2
IPCP0.CP01       1
IPCP0.CP00       0
IPCP1           0x00005E     Input capture register (ch1) 
IPCP1.CP15       15
IPCP1.CP14       14
IPCP1.CP13       13
IPCP1.CP12       12
IPCP1.CP11       11
IPCP1.CP10       10
IPCP1.CP09       9
IPCP1.CP08       8
IPCP1.CP07       7
IPCP1.CP06       6
IPCP1.CP05       5
IPCP1.CP04       4
IPCP1.CP03       3
IPCP1.CP02       2
IPCP1.CP01       1
IPCP1.CP00       0
ICS01           0x000060     Input capture control register 
ICS01.ICP1       7
ICS01.ICP0       6
ICS01.ICE1       5
ICS01.ICE0       4
ICS01.EG11       3
ICS01.EG10       2
ICS01.EG01       1
ICS01.EG00       0
Reserv000061    0x000061     Reserved
TCDTL           0x000062     Timer data register low 
TCDTL.T07        7
TCDTL.T06        6
TCDTL.T05        5
TCDTL.T04        4
TCDTL.T03        3
TCDTL.T02        2
TCDTL.T01        1
TCDTL.T00        0
TCDTH           0x000063     Timer data register high 
TCDTH.T15        15
TCDTH.T14        14
TCDTH.T13        13
TCDTH.T12        12
TCDTH.T11        11
TCDTH.T10        10
TCDTH.T09        9
TCDTH.T08        8
TCCS            0x000064     Timer control status register 
TCCS.ECKE        15
TCCS.MSI2        12
TCCS.MSI1        11
TCCS.MSI0        10
TCCS.ICLR        9
TCCS.ICRE        8
TCCS.IVF         7
TCCS.IVFE        6
TCCS.STOP        5
TCCS.MODE        4
TCCS.SCLR        3
TCCS.CLK2        2
TCCS.CLK1        1
TCCS.CLK0        0
CPCLRL          0x000066     Compare clear register low 
CPCLRL.CL07      7
CPCLRL.CL06      6
CPCLRL.CL05      5
CPCLRL.CL04      4
CPCLRL.CL03      3
CPCLRL.CL02      2
CPCLRL.CL01      1
CPCLRL.CL00      0
CPCLRH          0x000067     Compare clear register high 
CPCLRH.CL15      15
CPCLRH.CL14      14
CPCLRH.CL13      13
CPCLRH.CL12      12
CPCLRH.CL11      11
CPCLRH.CL10      10
CPCLRH.CL09      9
CPCLRH.CL08      8
UDCR0           0x000068     Up down count register ch0 
UDCR0.D07        7
UDCR0.D06        6
UDCR0.D05        5
UDCR0.D04        4
UDCR0.D03        3
UDCR0.D02        2
UDCR0.D01        1
UDCR0.D00        0
UDCR1           0x000069     Up down count register ch1 
UDCR1.D17        15
UDCR1.D16        14
UDCR1.D15        13
UDCR1.D14        12
UDCR1.D13        11
UDCR1.D12        10
UDCR1.D11        9
UDCR1.D10        8
RCR0            0x00006A     Reload compare register ch0 
RCR0.D07         7
RCR0.D06         6
RCR0.D05         5
RCR0.D04         4
RCR0.D03         3
RCR0.D02         2
RCR0.D01         1
RCR0.D00         0
RCR1            0x00006B     Reload compare register ch1 
RCR1.D17         15
RCR1.D16         14
RCR1.D15         13
RCR1.D14         12
RCR1.D13         11
RCR1.D12         10
RCR1.D11         9
RCR1.D10         8
CCRL0           0x00006C     Counter control register low ch0 
CCRL0.UDMS       7
CCRL0.CTUT       6
CCRL0.UCRE       5
CCRL0.RLDE       4
CCRL0.UDCC       3
CCRL0.CGSC       2
CCRL0.CGE1       1
CCRL0.CGE0       0
CCRH0           0x00006D     Counter control register high ch0 
CCRH0.M16E       15
CCRH0.CDCF       14
CCRH0.CFIE       13
CCRH0.CLKS       12
CCRH0.CMS1       11
CCRH0.CMS0       10
CCRH0.CES1       9
CCRH0.CES0       8
Reserv00006E    0x00006E     Reserved
ROMM            0x00006F     ROM mirror function select register 
ROMM.MI          8
CCRL1           0x000070     Counter control register low ch1 
CCRL1.UDMS       7
CCRL1.CTUT       6
CCRL1.UCRE       5
CCRL1.RLDE       4
CCRL1.UDCC       3
CCRL1.CGSC       2
CCRL1.CGE1       1
CCRL1.CGE0       0
CCRH1           0x000071     Counter control register high ch1 
CCRH1.CDCF       14
CCRH1.CFIE       13
CCRH1.CLKS       12
CCRH1.CMS1       11
CCRH1.CMS0       10
CCRH1.CES1       9
CCRH1.CES0       8
CSR0            0x000072     Count status register ch0 
CSR0.CSTR        7
CSR0.CITE        6
CSR0.UDIE        5
CSR0.CMPF        4
CSR0.OVFF        3
CSR0.UDFF        2
CSR0.UDF1        1
CSR0.UDF0        0
Reserv000073    0x000073     Reserved
CSR1            0x000074     Count status register ch1 
CSR1.CSTR        7
CSR1.CITE        6
CSR1.UDIE        5
CSR1.CMPF        4
CSR1.OVFF        3
CSR1.UDFF        2
CSR1.UDF1        1
CSR1.UDF0        0
Reserv000075    0x000075     Reserved
PWCSR0          0x000076     PWC0 control status register 
PWCSR0.STRT      15
PWCSR0.STOP      14
PWCSR0.EDIR      13
PWCSR0.EDIE      12
PWCSR0.OVIR      11
PWCSR0.OVIE      10
PWCSR0.ERR       9
PWCSR0.CKS1      7
PWCSR0.CKS0      6
PWCSR0.PIS1      5
PWCSR0.PIS0      4
PWCSR0.S_C       3
PWCSR0.MOD2      2
PWCSR0.MOD1      1
PWCSR0.MOD0      0
PWCR0           0x000078     PWC0 data buffer register 
PWCR0.D15        15
PWCR0.D14        14
PWCR0.D13        13
PWCR0.D12        12
PWCR0.D11        11
PWCR0.D10        10
PWCR0.D9         9 
PWCR0.D8         8
PWCR0.D7         7
PWCR0.D6         6
PWCR0.D5         5
PWCR0.D4         4
PWCR0.D3         3
PWCR0.D2         2
PWCR0.D1         1
PWCR0.D0         0
PWCSR1          0x00007A     PWC1 control status register 
PWCSR1.STRT      15
PWCSR1.STOP      14
PWCSR1.EDIR      13
PWCSR1.EDIE      12
PWCSR1.OVIR      11
PWCSR1.OVIE      10
PWCSR1.ERR       9
PWCSR1.CKS1      7
PWCSR1.CKS0      6
PWCSR1.PIS1      5
PWCSR1.PIS0      4
PWCSR1.S_C       3
PWCSR1.MOD2      2
PWCSR1.MOD1      1
PWCSR1.MOD0      0
PWCR1           0x00007C     PWC1 data buffer register 
PWCR1.D15        15
PWCR1.D14        14
PWCR1.D13        13
PWCR1.D12        12
PWCR1.D11        11
PWCR1.D10        10
PWCR1.D9         9 
PWCR1.D8         8
PWCR1.D7         7
PWCR1.D6         6
PWCR1.D5         5
PWCR1.D4         4
PWCR1.D3         3
PWCR1.D2         2
PWCR1.D1         1
PWCR1.D0         0
PWCSR2          0x00007E     PWC2 control status register 
PWCSR2.STRT      15
PWCSR2.STOP      14
PWCSR2.EDIR      13
PWCSR2.EDIE      12
PWCSR2.OVIR      11
PWCSR2.OVIE      10
PWCSR2.ERR       9
PWCSR2.CKS1      7
PWCSR2.CKS0      6
PWCSR2.PIS1      5
PWCSR2.PIS0      4
PWCSR2.S_C       3
PWCSR2.MOD2      2
PWCSR2.MOD1      1
PWCSR2.MOD0      0
PWCR2           0x000080     PWC2 data buffer register 
PWCR2.D15        15
PWCR2.D14        14
PWCR2.D13        13
PWCR2.D12        12
PWCR2.D11        11
PWCR2.D10        10
PWCR2.D9         9 
PWCR2.D8         8
PWCR2.D7         7
PWCR2.D6         6
PWCR2.D5         5
PWCR2.D4         4
PWCR2.D3         3
PWCR2.D2         2
PWCR2.D1         1
PWCR2.D0         0
DIVR0           0x000082     PWC0 division ratio register 
DIVR0.DIV1       1
DIVR0.DIV0       0
Reserv000083    0x000083     Reserved
DIVR1           0x000084     PWC1 division ratio register 
DIVR1.DIV1       1
DIVR1.DIV0       0
Reserv000085    0x000085     Reserved
DIVR2           0x000086     PWC2 division ratio register 
DIVR2.DIV1       1
DIVR2.DIV0       0
Reserv000087    0x000087     Reserved
IBSR            0x000088     I2C bus status register 
IBSR.BB          7
IBSR.RSC         6
IBSR.AL          5
IBSR.LRB         4
IBSR.TRX         3
IBSR.AAS         2
IBSR.GCA         1
IBSR.FBT         0
IBCR            0x000089     I2C bus control register 
IBCR.BER         15
IBCR.BEIE        14
IBCR.SCC         13
IBCR.MSS         12
IBCR.ACK         11
IBCR.GCAA        10
IBCR.INTE        9
IBCR.INT         8
ICCR            0x00008A     I2C bus clock select register 
ICCR.EN          5
ICCR.CS4         4
ICCR.CS3         3
ICCR.CS2         2
ICCR.CS1         1
ICCR.CS0         0
IADR            0x00008B     I2C bus address register 
IADR.A6          14
IADR.A5          13
IADR.A4          12
IADR.A3          11
IADR.A2          10
IADR.A1          9
IADR.A0          8
IDAR            0x00008C     I2C bus data register 
IDAR.D7          7
IDAR.D6          6
IDAR.D5          5
IDAR.D4          4
IDAR.D3          3
IDAR.D2          2
IDAR.D1          1
IDAR.D0          0
Reserv00008D    0x00008D     Reserved
PGCSR           0x00008E     mPG control register 
PGCSR.PEN0       7
PGCSR.PE1        6
PGCSR.PE0        5
PGCSR.PMT1       4
PGCSR.PMT0       3
DSRL            0x00009C     mDMA status register 
DSRH            0x00009D     mDMA status register 
DIRR            0x00009F     Delay interrupt source generate/release register 
LPMCR           0x0000A0     Low power mode register 
LPMCR.STP        7
LPMCR.SLP        6
LPMCR.SPL        5
LPMCR.RST        4
LPMCR.TMD        3
LPMCR.CG1        2
LPMCR.CG0        1
LPMCR.SSR        0
CKSCR           0x0000A1     Clock select register 
CKSCR.SCM        15
CKSCR.MCM        14
CKSCR.WS1        13
CKSCR.WS0        12
CKSCR.SCS        11
CKSCR.MCS        10
CKSCR.CS1        9
CKSCR.CS0        8
Reserv0000A2    0x0000A2     Reserved
Reserv0000A3    0x0000A3     Reserved
DSSR            0x0000A4     mDMA stop status register 
ARSR            0x0000A5     Auto ready function select register 
HACR            0x0000A6     External address output control register 
EPCR            0x0000A7     Bus control signal control register 
WDTC            0x0000A8     Watchdog control register 
WDTC.PONR        7
WDTC.STBR        6
WDTC.WRST        5
WDTC.ERST        4
WDTC.SRST        3
WDTC.WTE         2
WDTC.WT1         1
WDTC.WT0         0
TBTC            0x0000A9     Time base timer control register 
TBTC.TBIE        12
TBTC.TBOF        11
TBTC.TBR         10
TBTC.TBC1        9
TBTC.TBC0        8
WTC             0x0000AA     Clock timer control register 
WTC.PONR         7
WTC.STBR         6
WTC.WRST         5
WTC.ERST         4
WTC.SRST         3
WTC.WTE          2
WTC.WT1          1
WTC.WT0          0
Reserv0000AB    0x0000AB     Reserved
DERL            0x0000AC     mDMA control register 
DERH            0x0000AD     mDMA control register 
FMCR            0x0000AE     Flash memory control status register 
ICR00           0x0000B0     Interrupt control register 00 
ICR01           0x0000B1     Interrupt control register 01 
ICR02           0x0000B2     Interrupt control register 02 
ICR03           0x0000B3     Interrupt control register 03 
ICR04           0x0000B4     Interrupt control register 04 
ICR05           0x0000B5     Interrupt control register 05 
ICR06           0x0000B6     Interrupt control register 06 
ICR07           0x0000B7     Interrupt control register 07 
ICR08           0x0000B8     Interrupt control register 08 
ICR09           0x0000B9     Interrupt control register 09 
ICR10           0x0000BA     Interrupt control register 10 
ICR11           0x0000BB     Interrupt control register 11 
ICR12           0x0000BC     Interrupt control register 12 
ICR13           0x0000BD     Interrupt control register 13 
ICR14           0x0000BE     Interrupt control register 14 
ICR15           0x0000BF     Interrupt control register 15 
CMR0            0x0000C0     Chip select MASK register 0 
CMR0.M7          7
CMR0.M6          6
CMR0.M5          5
CMR0.M4          4
CMR0.M3          3
CMR0.M2          2
CMR0.M1          1
CMR0.M0          0
CAR0            0x0000C1     Chip select area register 0 
CAR0.A7          15
CAR0.A6          14
CAR0.A5          13
CAR0.A4          12
CAR0.A3          11
CAR0.A2          10
CAR0.A1          9
CAR0.A0          8
CMR1            0x0000C2     Chip select MASK register 1 
CMR1.M7          7
CMR1.M6          6
CMR1.M5          5
CMR1.M4          4
CMR1.M3          3
CMR1.M2          2
CMR1.M1          1
CMR1.M0          0
CAR1            0x0000C3     Chip select area register 1 
CAR1.A7          15
CAR1.A6          14
CAR1.A5          13
CAR1.A4          12
CAR1.A3          11
CAR1.A2          10
CAR1.A1          9
CAR1.A0          8
CMR2            0x0000C4     Chip select MASK register 2 
CMR2.M7          7
CMR2.M6          6
CMR2.M5          5
CMR2.M4          4
CMR2.M3          3
CMR2.M2          2
CMR2.M1          1
CMR2.M0          0
CAR2            0x0000C5     Chip select area register 2 
CAR2.A7          15
CAR2.A6          14
CAR2.A5          13
CAR2.A4          12
CAR2.A3          11
CAR2.A2          10
CAR2.A1          9
CAR2.A0          8
CMR3            0x0000C6     Chip select MASK register 3 
CMR3.M7          7
CMR3.M6          6
CMR3.M5          5
CMR3.M4          4
CMR3.M3          3
CMR3.M2          2
CMR3.M1          1
CMR3.M0          0
CAR3            0x0000C7     Chip select area register 3 
CAR3.A7          15
CAR3.A6          14
CAR3.A5          13
CAR3.A4          12
CAR3.A3          11
CAR3.A2          10
CAR3.A1          9
CAR3.A0          8
CSCR            0x0000C8     Chip select control register 
CSCR.OPL3        3
CSCR.OPL2        2
CSCR.OPL1        1
CSCR.OPL0        0
CALR            0x0000C9     Chip select control active level register 
CALR.ACTL3       11
CALR.ACTL2       10
CALR.ACTL1       9
CALR.ACTL0       8
TMCSR           0x0000CA     Timer control status registers 
TMCSR.CSL1       11
TMCSR.CSL0       10
TMCSR.MOD2       9
TMCSR.MOD1       8
TMCSR.MOD0       7
TMCSR.OUTE       6
TMCSR.OUTL       5
TMCSR.RELD       4
TMCSR.INTE       3
TMCSR.UF         2
TMCSR.CNTE       1
TMCSR.TRG        0
TMR_TMRLR       0x0000CC     16-bit timer register 16-bit reload register 
TMR_TMRLR.D15    15
TMR_TMRLR.D14    14
TMR_TMRLR.D13    13
TMR_TMRLR.D12    12
TMR_TMRLR.D11    11
TMR_TMRLR.D10    10
TMR_TMRLR.D09    9
TMR_TMRLR.D08    8
TMR_TMRLR.D07    7
TMR_TMRLR.D06    6
TMR_TMRLR.D05    5
TMR_TMRLR.D04    4
TMR_TMRLR.D03    3
TMR_TMRLR.D02    2
TMR_TMRLR.D01    1
TMR_TMRLR.D00    0
Reserv0000CE    0x0000CE     Reserved
Reserv0000CF    0x0000CF     Reserved


.MB90495G
; DS07-13713-1E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713713.pdf
; MB90497G/F497G/V495G


; ROM: 64 Kbytes (MB90F497G/MB90497G)
; RAM:  2 Kbytes (MB90F497G/MB90497G)
;       6 Kbytes (MB90V495G)


; MEMORY MAP
; [MB90V495G]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x001900
area BSS  No_access_2      0x001900:0x003800
area DATA MEM_EXT          0x003800:0x004000
area DATA ROM_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFC0000
; area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
; area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90F497G/MB90497G]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x000900
; area DATA ROM_mirror       0x000900:0x001100
; area BSS  No_access_2      0x001100:0x003800
; area DATA MEM_EXT          0x003800:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT_9         0xFFFFD8   INT 9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception processing 
interrupt CAN_RX        0xFFFFD0   Can controller reception complete (RX) 
interrupt CAN_TX        0xFFFFCC   Can controller reception complete (TX) /Node status transition (NS) 
interrupt RESERV1       0xFFFFC8   Reserved 
interrupt RESERV2       0xFFFFC4   Reserved 
interrupt INT0_INT1     0xFFFFC0   External interrupt (INT0/INT1) 
interrupt T_TIMER       0xFFFFBC   Timebase timer 
interrupt R_TIMER0      0xFFFFB8   16-bit reload timer 0 
interrupt AD_CONV       0xFFFFB4   8/10-bit A/D converter 
interrupt FR_TIMER      0xFFFFB0   16-bit free-run timer overflow 
interrupt INT2_INT3     0xFFFFAC   External interrupt (INT2/INT3) 
interrupt RESERV3       0xFFFFA8   Reserved 
interrupt PPG_TIMER01   0xFFFFA4   PPG timer ch0, ch1 underflow 
interrupt IC0           0xFFFFA0   Input capture 0 load 
interrupt INT4_INT5     0xFFFF9C   External interrupt (INT4/INT5) 
interrupt IC1           0xFFFF98   Input capture 1 load 
interrupt PPG_TIMER23   0xFFFF94   PPG timer ch2, ch3 underflow 
interrupt INT6_INT7     0xFFFF90   External interrupt (INT6/INT7) 
interrupt C_TIMER       0xFFFF8C   Clock timer 
interrupt RESERV4       0xFFFF88   Reserved 
interrupt IC2           0xFFFF84   Input capture 2 load Input capture 3 load 
interrupt RESERV5       0xFFFF80   Reserved 
interrupt RESERV6       0xFFFF7C   Reserved 
interrupt RESERV7       0xFFFF78   Reserved 
interrupt RESERV8       0xFFFF74   Reserved 
interrupt RESERV9       0xFFFF70   Reserved 
interrupt R_TIMER1      0xFFFF6C   16-bit reload timer 1 
interrupt UART1_R       0xFFFF68   UART1 reception complete 
interrupt UART1_T       0xFFFF64   UART1 transmission complete 
interrupt UART0_R       0xFFFF60   UART0 reception complete 
interrupt UART0_T       0xFFFF5C   UART0 transmission complete 
interrupt FLASH         0xFFFF58   Flash memory 
interrupt DELAY         0xFFFF54   Delayed interrupt generation module 


; INPUT/OUTPUT PORTS
PDR0            0x000000     Port 0 data register 
PDR1            0x000001     Port 1 data register 
PDR2            0x000002     Port 2 data register 
PDR3            0x000003     Port 3 data register 
PDR4            0x000004     Port 4 data register 
PDR5            0x000005     Port 5 data register 
PDR6            0x000006     Port 6 data register 
RESERV000007    0x000007     reserved 
RESERV000008    0x000008     reserved 
RESERV000009    0x000009     reserved 
RESERV00000A    0x00000A     reserved 
RESERV00000B    0x00000B     reserved 
RESERV00000C    0x00000C     reserved 
RESERV00000D    0x00000D     reserved 
RESERV00000E    0x00000E     reserved 
RESERV00000F    0x00000F     reserved 
DDR0            0x000010     Port 0 direction register 
DDR1            0x000011     Port 1 direction register 
DDR2            0x000012     Port 2 direction register 
DDR3            0x000013     Port 3 direction register 
DDR4            0x000014     Port 4 direction register 
DDR5            0x000015     Port 5 direction register 
DDR6            0x000016     Port 6 direction register 
RESERV000017    0x000017     reserved 
RESERV000018    0x000018     reserved 
RESERV000019    0x000019     reserved 
RESERV00001A    0x00001A     reserved 
ADER            0x00001B     Analog input enable register 
RESERV00001C    0x00001C     reserved
RESERV00001D    0x00001D     reserved
RESERV00001E    0x00001E     reserved
RESERV00001F    0x00001F     reserved
SMR0            0x000020     Serial mode register 0 
SCR0            0x000021     Serial control register 0 
SIDR0_SODR0     0x000022     Serial input data register 0/Serial output data register 0 
SSR0            0x000023     Serial status register 0 
CDCR0           0x000024     Communication prescaler control register 0 
SES0            0x000025     Serial edge selection register 0 
SMR1            0x000026     Serial mode register 1 
SCR1            0x000027     Serial control register 1 
SIDR1_SODR1     0x000028     Serial input data register 1/Serial output data register 1 
SSR1            0x000029     Serial status register 1 
RESERV00002A    0x00002A     reserved 
CDCR1           0x00002B     Communication prescaler control register 1 
RESERV00002C    0x00002C     reserved 
RESERV00002C    0x00002C     reserved 
RESERV00002E    0x00002E     reserved 
RESERV00002F    0x00002F     reserved 
ENIR            0x000030     DTP/external interrupt enable register 
EIRR            0x000031     DTP/external interrupt condition register 
ELVR            0x000032     Detection level configuration register 
ADCS            0x000034     A/D control status register 
ADCR            0x000036     A/D data register 
RESERV000038    0x000038     reserved 
RESERV000039    0x000039     reserved 
RESERV00003A    0x00003A     reserved 
RESERV00003B    0x00003B     reserved 
RESERV00003C    0x00003C     reserved 
RESERV00003D    0x00003D     reserved 
RESERV00003E    0x00003E     reserved 
RESERV00003F    0x00003F     reserved 
PPGC0           0x000040     PPG0 operation mode control register 
PPGC1           0x000041     PPG1 operation mode control register 
PPG01           0x000042     PPG0/1 count clock selection register 
RESERV000043    0x000043     reserved 
PPGC2           0x000044     PPG2 operation mode control register 
PPGC3           0x000045     PPG3 operation mode control register 
PPG23           0x000046     PPG2/3 count clock selection register 
RESERV000047    0x000047     reserved 
RESERV000048    0x000048     reserved 
RESERV000049    0x000049     reserved 
RESERV00004A    0x00004A     reserved 
RESERV00004B    0x00004B     reserved 
RESERV00004C    0x00004C     reserved 
RESERV00004D    0x00004D     reserved 
RESERV00004E    0x00004E     reserved 
RESERV00004F    0x00004F     reserved 
IPCP0           0x000050     Input capture data register 0 
IPCP1           0x000052     Input capture data register 1 
ICS01           0x000054     Input capture control status register 
ICS23           0x000055     Input capture control status register 
TCDT            0x000056     Timer counter data register 
TCCS            0x000058     Timer counter control status register 
IPCP2           0x00005A     Input capture data register 2 
IPCP3           0x00005C     Input capture data register 3 
RESERV00005E    0x00005E     reserved 
RESERV00005F    0x00005F     reserved 
RESERV000060    0x000060     reserved 
RESERV000061    0x000061     reserved 
RESERV000062    0x000062     reserved 
RESERV000063    0x000063     reserved 
RESERV000064    0x000064     reserved 
RESERV000065    0x000065     reserved 
TMCSR0          0x000066     Timer control status register
TMCSR1          0x000068     Timer control status register
RESERV00006A    0x00006A     reserved 
RESERV00006B    0x00006B     reserved 
RESERV00006C    0x00006C     reserved 
RESERV00006D    0x00006D     reserved 
RESERV00006E    0x00006E     reserved 
ROMM            0x00006F     ROM mirror function selection register 
RESERV000070    0x000070     reserved 
RESERV000071    0x000071     reserved 
RESERV000072    0x000072     reserved 
RESERV000073    0x000073     reserved 
RESERV000074    0x000074     reserved 
RESERV000075    0x000075     reserved 
RESERV000076    0x000076     reserved 
RESERV000077    0x000077     reserved 
RESERV000078    0x000078     reserved 
RESERV000079    0x000079     reserved 
RESERV00007A    0x00007A     reserved 
RESERV00007B    0x00007B     reserved 
RESERV00007C    0x00007C     reserved 
RESERV00007D    0x00007D     reserved 
RESERV00007E    0x00007E     reserved 
RESERV00007F    0x00007F     reserved 
BVALR           0x000080     Message buffer valid register 
RESERV000081    0x000081     reserved 
TREQR           0x000082     Send request register 
RESERV000083    0x000083     reserved 
TCANR           0x000084     Send cancel register 
RESERV000085    0x000085     reserved 
TCR             0x000086     Send complete register 
RESERV000087    0x000087     reserved 
RCR             0x000088     Reception complete register 
RESERV000089    0x000089     reserved 
RRTRR           0x00008A     Reception RTR register 
RESERV00008B    0x00008B     reserved 
ROVRR           0x00008C     Reception overrun register 
RESERV00008D    0x00008D     reserved 
RIER            0x00008E     Reception complete interrupt enable register 
RESERV000090    0x000090     reserved 
RESERV000091    0x000091     reserved 
RESERV000092    0x000092     reserved 
RESERV000093    0x000093     reserved 
RESERV000094    0x000094     reserved 
RESERV000095    0x000095     reserved 
RESERV000096    0x000096     reserved 
RESERV000097    0x000097     reserved 
RESERV000098    0x000098     reserved 
RESERV000099    0x000099     reserved 
RESERV00009A    0x00009A     reserved 
RESERV00009B    0x00009B     reserved 
RESERV00009C    0x00009C     reserved 
RESERV00009D    0x00009D     reserved 
PACSR           0x00009E     Address detection control register 
DIRR            0x00009F     Delayed interrupt request generate/cancel register 
LPMCR           0x0000A0     Low power consumption mode control register 
CKSCR           0x0000A1     Clock selection register 
RESERV0000A2    0x0000A2     reserved 
RESERV0000A3    0x0000A3     reserved 
RESERV0000A4    0x0000A4     reserved 
ARSR            0x0000A5     Auto ready function selection register 
HACR            0x0000A6     High address control register 
ECSR            0x0000A7     Bus control signal selection register 
WDTC            0x0000A8     Watchdog timer control register 
TBTC            0x0000A9     Timebase timer control register 
WTC             0x0000AA     Clock timer control register 
RESERV0000AB    0x0000AB     reserved 
RESERV0000AC    0x0000AC     reserved 
RESERV0000AD    0x0000AD     reserved 
FMCS            0x0000AE     Flash memory control status register 
RESERV0000AF    0x0000AF     reserved 
ICR00           0x0000B0     Interrupt control register 00 
ICR01           0x0000B1     Interrupt control register 01 
ICR02           0x0000B2     Interrupt control register 02 
ICR03           0x0000B3     Interrupt control register 03 
ICR04           0x0000B4     Interrupt control register 04 
ICR05           0x0000B5     Interrupt control register 05 
ICR06           0x0000B6     Interrupt control register 06 
ICR07           0x0000B7     Interrupt control register 07 
ICR08           0x0000B8     Interrupt control register 08 
ICR09           0x0000B9     Interrupt control register 09 
ICR10           0x0000BA     Interrupt control register 10
ICR11           0x0000BB     Interrupt control register 11 
ICR12           0x0000BC     Interrupt control register 12 
ICR13           0x0000BD     Interrupt control register 13 
ICR14           0x0000BE     Interrupt control register 14 
ICR15           0x0000BF     Interrupt control register 15 

.MB90520
; DS07-13707-2E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713707.pdf
; MB90522A/523A/522B/523B/F523B/V520A


; ROM:  64 Kbytes (MB90522A/MB90522B)
;      128 Kbytes (MB90523A/MB90523B/MB90F523B)
; RAM:   4 Kbytes (MB90522A/MB90523A/MB90522B/MB90523B/MB90F523B)
;        6 Kbytes (MB90V520A)


; MEMORY MAP
; [MB90522A/B]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x001100
area BSS  No_access_2      0x001100:0x004000
area DATA ROM_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90523A/B/MB90F523B]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x001100
; area BSS  No_access_2      0x001100:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC       Reset 
interrupt INT_9         0xFFFFD8       INT 9 instruction 
interrupt EXCEPTION     0xFFFFD4       Exception 
interrupt A_D_CONV      0xFFFFD0       8/10-bit A/D converter 
interrupt T_TIMER       0xFFFFCC       Timebase timer 
interrupt DTP0_DTP1     0xFFFFC8       DTP0/DTP1 (external interrupt 0/external interrupt 1) 
interrupt F_TIMER_0O    0xFFFFC4       16-bit freerun timer 0 overflow 
interrupt E_IO_SI1      0xFFFFC0       Extended I/O serial interface 1 
interrupt WAKEUP        0xFFFFBC       Wakeup interrupt 
interrupt E_IO_SI2      0xFFFFB8       Extended I/O serial interface 2 
interrupt DTP2_DTP3     0xFFFFB4       DTP2/DTP3 (external interrupt 2/external interrupt 3) 
interrupt PPG_TIMER0_CB 0xFFFFB0       8/16-bit PPG timer 0 counter borrow 
interrupt DTP4_DTP5     0xFFFFAC       DTP4/DTP5 (external interrupt 4/external interrupt 5) 
interrupt UD_CT_0_CM    0xFFFFA8       8/16-bit up/down counter/timer 0 compare match 
interrupt UD_CT_0O      0xFFFFA4       8/16-bit up/down counter/timer 0 overflow, up/down direction change 
interrupt PPG_TIMER1_CB 0xFFFFA0       8/16-bit PPG timer 1 counter borrow 
interrupt DTP6_DTP7     0xFFFF9C       DTP6/DTP7 (external interrupt 6/external interrupt 7) 
interrupt OC1_CH4_5M    0xFFFF98       Output compare 1 (OCU) ch.4, ch.5 match 
interrupt C_TIMER       0xFFFF94       Clock timer 
interrupt OC1_CH6_7M    0xFFFF90       Output compare 1 (OCU) ch.6, ch.7 match 
interrupt F_TIMER_1O    0xFFFF8C       16-bit freerun timer 1 overflow 
interrupt UD_CT_1_CM    0xFFFF88       8/16-bit up/down counter/timer 1 compare match 
interrupt UD_CT_1O      0xFFFF84       8/16-bit up/down counter/timer 1 overflow, up/down direction change 
interrupt IC0           0xFFFF80       Input capture 0 (ICU) capture 
interrupt IC1           0xFFFF7C       Input capture 1 (ICU) capture 
interrupt OC0_CH0M      0xFFFF78       Output compare 0 (OCU) ch.0 match 
interrupt OC0_CH1M      0xFFFF74       Output compare 0 (OCU) ch.1 match 
interrupt OC0_CH2M      0xFFFF70       Output compare 0 (OCU) ch.2 match 
interrupt OC0_CH3M      0xFFFF6C       Output compare 0 (OCU) ch.3 match 
interrupt UART_RC       0xFFFF68       UART (SCI) receive complete 
interrupt R_TIMER_0     0xFFFF64       16-bit reload timer 0 
interrupt UART_SC       0xFFFF60       UART (SCI) send complete 
interrupt R_TIMER_1     0xFFFF5C       16-bit reload timer 1
interrupt FLASH         0xFFFF58       Flash memory 
interrupt DELAY         0xFFFF54       Delayed interrupt generation module 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 data register
PDR7.P77              7      
PDR7.P76              6
PDR7.P75              5
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR7.P70              0
PDR8                 0x000008   Port 8 data register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 data register
PDR9.P97              7      
PDR9.P96              6
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
PDRA                 0x00000A   Port A data register
PDRA.PA7              7
PDRA.PA6              6
PDRA.PA5              5
PDRA.PA4              4
PDRA.PA3              3
PDRA.PA2              2
PDRA.PA1              1
PDRA.PA0              0
LCDCMR               0x00000B   Port 7/COM pin selection register
LCDCMR.COM3           3
LCDCMR.COM2           2
LCDCMR.COM1           1
LCDCMR.COM0           0
OCCP4                0x00000C   OCU compare register ch.4
EIFR                 0x00000F   Wakeup interrupt flag register
EIFR.WIF              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 direction register
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 direction register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 direction register
DDR7.D77              7
DDR7.D76              6
DDR7.D75              5
DDR7.D74              4
DDR7.D73              3
DDR7.D72              2
DDR7.D71              1
DDR7.D70              0
DDR8                 0x000018   Port 8 direction register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 direction register
DDR9.D97              7
DDR9.D96              6
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
DDRA                 0x00001A   Port A direction register
DDRA.DA7              7
DDRA.DA6              6
DDRA.DA5              5
DDRA.DA4              4
DDRA.DA3              3
DDRA.DA2              2
DDRA.DA1              1
DDRA.DA0              0
ADER                 0x00001B   Analog input enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
OCP5                 0x00001C   OCU compare register ch.5
EICR                 0x00001F   Wakeup interrupt enable register
SMR                  0x000020   Serial mode register
SMR.MD1               7
SMR.MD0               6
SMR.CS2               5
SMR.CS1               4
SMR.CS0               3
SMR.SCKE              1
SMR.SOE               0
SCR                  0x000021   Serial control register
SCR.PEN               7
SCR.P                 6
SCR.SBL               5
SCR.CL                4
SCR.AD                3
SCR.REC               2
SCR.RXE               1
SCR.TXE               0
SIDR                 0x000022   Serial input data register / Serial output data register
SIDR.D7               7
SIDR.D6               6
SIDR.D5               5
SIDR.D4               4
SIDR.D3               3
SIDR.D2               2
SIDR.D1               1
SIDR.D0               0
SSR                  0x000023   Serial status register
SSR.PE                7
SSR.ORE               6
SSR.FRE               5
SSR.RDRF              4
SSR.TDRE              3
SSR.RIE               1
SSR.TIE               0
SMCS1                0x000024   Serial mode control status register 1
SMCS1.SMD2            15
SMCS1.SMD1            14
SMCS1.SMD0            13
SMCS1.SIE             12
SMCS1.SIR             11
SMCS1.BUSY            10
SMCS1.STOP            9
SMCS1.STRT            8
SMCS1.MODE            3
SMCS1.BDS             2
SMCS1.SOE             1
SMCS1.SCOE            0
SDR1                 0x000026   Serial data register 1
CDCR                 0x000027   Communication prescaler control register
CDCR.MD               7
CDCR.DIV3             3
CDCR.DIV2             2
CDCR.DIV1             1
CDCR.DIV0             0
SMCS2                0x000028   Serial mode control status register 2
SMCS2.SMD2            15
SMCS2.SMD1            14
SMCS2.SMD0            13
SMCS2.SIE             12
SMCS2.SIR             11
SMCS2.BUSY            10
SMCS2.STOP            9
SMCS2.STRT            8
SMCS2.MODE            3
SMCS2.BDS             2
SMCS2.SOE             1
SMCS2.SCOE            0
SDR2                 0x00002A   Serial data register 2
OCS45                0x00002C   OCU control status register ch.45
OCS45.CMOD            12
OCS45.OTE1            11
OCS45.OTE0            10
OCS45.OTD1            9
OCS45.OTD0            8
OCS45.ICP1            7
OCS45.ICP0            6
OCS45.ICE1            5
OCS45.ICE0            4
OCS45.CST1            1
OCS45.CST0            0
OCS67                0x00002E   OCU control status register ch.67
OCS67.CMOD            12
OCS67.OTE1            11
OCS67.OTE0            10
OCS67.OTD1            9
OCS67.OTD0            8
OCS67.ICP1            7
OCS67.ICP0            6
OCS67.ICE1            5
OCS67.ICE0            4
OCS67.CST1            1
OCS67.CST0            0
ENIR                 0x000030   DTP/interrupt enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   DTP/interrupt request register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   Request level setting register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
OCCP6                0x000034   OCU compare register ch.6
ADCS1                0x000036   A/D control status register
ADCS1.MD1             7
ADCS1.MD0             6
ADCS1.ANS2            5
ADCS1.ANS1            4
ADCS1.ANS0            3
ADCS1.ANE2            2
ADCS1.ANE1            1
ADCS1.ANE0            0
ADCS2                0x000037   A/D control status register
ADCS2.BUSY            7
ADCS2.INT             6
ADCS2.INTE            5
ADCS2.PAUS            4
ADCS2.STS1            3
ADCS2.STS0            2
ADCS2.STRT0           1
ADCR1                0x000038   A/D data register
ADCR2                0x000039   A/D data register
DADR0                0x00003A   D/A converter data register ch.0
DADR1                0x00003B   D/A converter data register ch.1
DACR0                0x00003C   D/A control register 0
DACR0.DAE0            0
DACR1                0x00003D   D/A control register 1
DACR1.DAE1            0
CLKR                 0x00003E   Clock output enable register
CLKR.CKEN             3
CLKR.FRQ2             2
CLKR.FRQ1             1
CLKR.FRQ0             0
PRL0_PRLL            0x000040   PPG0 reload register L
PRL0_PRLH            0x000041   PPG0 reload register H
PRL1_PRLL            0x000042   PPG1 reload register L
PRL1_PRLH            0x000043   PPG1 reload register H
PPGC01               0x000044   PPG0 operation mode control register
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPGOE                0x000046   PPG0, 1 output control register
PPGOE.PCS2            7
PPGOE.PCS1            6
PPGOE.PCS0            5
PPGOE.PCM2            4
PPGOE.PCM1            3
PPGOE.PCM0            2
PPGOE.PE11            1
PPGOE.PE01            0
TMCSR0               0x000048   Timer control status register ch.0
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x00004A   16-bit timer register ch.0 / 16-bit reload register ch.0
TMCSR1               0x00004C   Timer control status register ch.1
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x00004E   16-bit timer register ch.1 / 16-bit reload register ch.1
IPCP0                0x000050   ICU data register ch.0
IPCP1                0x000052   ICU data register ch.1
ICS01                0x000054   ICU control status register
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
TCDT0                0x000056   Freerun timer data register 0
TCCS0                0x000058   Freerun timer control status register 0
TCCS0.IVF             6
TCCS0.IVFE            5
TCCS0.STOP            4
TCCS0.MODE            3
TCCS0.CLR             2
TCCS0.CLK1            1
TCCS0.CLK0            0
OCCP0                0x00005A   OCU compare register ch.0
OCCP1                0x00005C   OCU compare register ch.1
OCCP2                0x00005E   OCU compare register ch.2
OCCP3                0x000060   OCU compare register ch.3
OCS01                0x000062   OCU control status register ch.0, ch.1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x000064   OCU control status register ch.2, ch.3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
TCDT1                0x000066   Freerun timer data register 1
TCCS1                0x000068   Freerun timer control status register 1
TCCS1.IVF             6
TCCS1.IVFE            5
TCCS1.STOP            4
TCCS1.MODE            3
TCCS1.CLR             2
TCCS1.CLK1            1
TCCS1.CLK0            0
LCR0                 0x00006A   LCDC control register 0
LCR0.CSS              7
LCR0.LCEN             6
LCR0.VSEL             5
LCR0.BK               4
LCR0.MS1              3
LCR0.MS0              2
LCR0.FP1              1
LCR0.FP0              0
LCR1                 0x00006B   LCDC control register 1
LCR1.SEG5             6
LCR1.SEG4             5
LCR1.SEG3             3
LCR1.SEG2             2
LCR1.SEG1             1
LCR1.SEG0             0
OCCP7                0x00006C   OCU compare register ch.7
ROMM                 0x00006F   ROM mirror function selection register
VRAM_SEG00_01        0x000070   Data memory for LCD display
VRAM_SEG02_03        0x000071   Data memory for LCD display
VRAM_SEG04_05        0x000072   Data memory for LCD display
VRAM_SEG06_07        0x000073   Data memory for LCD display
VRAM_SEG08_09        0x000074   Data memory for LCD display
VRAM_SEG10_11        0x000075   Data memory for LCD display
VRAM_SEG12_13        0x000076   Data memory for LCD display
VRAM_SEG14_15        0x000077   Data memory for LCD display
VRAM_SEG16_17        0x000078   Data memory for LCD display
VRAM_SEG18_19        0x000079   Data memory for LCD display
VRAM_SEG20_21        0x00007A   Data memory for LCD display
VRAM_SEG22_23        0x00007B   Data memory for LCD display
VRAM_SEG24_25        0x00007C   Data memory for LCD display
VRAM_SEG26_27        0x00007D   Data memory for LCD display
VRAM_SEG28_29        0x00007E   Data memory for LCD display
VRAM_SEG30_31        0x00007F   Data memory for LCD display
UDCR_UDCR0           0x000080   Up/down count register 0
UDCR_UDCR1           0x000081   Up/down count register 1
RCR01                0x000082   Reload compare register 0/1
CSR0                 0x000084   Counter status register 0
CSR0.CSTR             7
CSR0.CITE             6
CSR0.UDIE             5
CSR0.CMPF             4
CSR0.OVFF             3
CSR0.UDFF             2
CSR0.UDF1             1
CSR0.UDF0             0
CCR0                 0x000086   Counter control register 0
CCR0.M16E             15
CCR0.CDCF             14
CCR0.CFIE             13
CCR0.CLKS             12
CCR0.CMS1             11
CCR0.CMS0             10
CCR0.CES1             9
CCR0.CES0             8
CCR0.CTUT             6
CCR0.UCRE             5
CCR0.RLDE             4
CCR0.UDCC             3
CCR0.CGSC             2
CCR0.CGE1             1
CCR0.CGE0             0
CSR1                 0x000088   Counter status register 1
CSR1.CSTR             7
CSR1.CITE             6
CSR1.UDIE             5
CSR1.CMPF             4
CSR1.OVFF             3
CSR1.UDFF             2
CSR1.UDF1             1
CSR1.UDF0             0
CCR1                 0x00008A   Counter control register 1
CCR1.CDCF             14
CCR1.CFIE             13
CCR1.CLKS             12
CCR1.CMS1             11
CCR1.CMS0             10
CCR1.CES1             9
CCR1.CES0             8
CCR1.CTUT             6
CCR1.UCRE             5
CCR1.RLDE             4
CCR1.UDCC             3
CCR1.CGSC             2
CCR1.CGE1             1
CCR1.CGE0             0
RDR0                 0x00008C   Port 0 input pull-up resistor setup register
RDR0.RD07             7
RDR0.RD06             6
RDR0.RD05             5
RDR0.RD04             4
RDR0.RD03             3
RDR0.RD02             2
RDR0.RD01             1
RDR0.RD00             0
RDR1                 0x00008D   Port 1 input pull-up resistor setup register
RDR1.RD17             7
RDR1.RD16             6
RDR1.RD15             5
RDR1.RD14             4
RDR1.RD13             3
RDR1.RD12             2
RDR1.RD11             1
RDR1.RD10             0
RDR4                 0x00008E   Port 4 input pull-up resistor setup register
RDR4.RD47             7
RDR4.RD46             6
RDR4.RD45             5
RDR4.RD44             4
RDR4.RD43             3
RDR4.RD42             2
RDR4.RD41             1
RDR4.RD40             0
PACSR                0x00009E   Address detection control register
PACSR.AD1E            3
PACSR.AD1D            2
PACSR.AD0E            1
PACSR.AD0D            0
DIRR                 0x00009F   Delayed interrupt request output/clear register
DIRR.R0               0
LPMCR                0x0000A0   Low power consumption mode control register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.TMD             3
LPMCR.CG1             2
LPMCR.CG0             1
LPMCR.SSR             0
CKSCR                0x0000A1   Clock selection register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
WDTC                 0x0000A8   Watchdog timer control register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Timebase timer control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
WTC                  0x0000AA   Clock timer control register
WTC.WDCS              7
WTC.SCE               6
WTC.WTIE              5
WTC.WTOF              4
WTC.WTR               3
WTC.WTC2              2
WTC.WTC1              1
WTC.WTC0              0
FMCS                 0x0000AE   Flash memory control status register
FMCS.INTE             7
FMCS.RDYINT           6
FMCS.WE               5
FMCS.RDY              4
FMCS.LPM0             0
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0


.MB90540
; DS07-13703-4E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713703.pdf
; MB90F543/V540/F543G(S)/V540G


; ROM: 128 K (MB90F543G(S))
; RAM:   6 Kbytes (MB90F543/F543G(S))


; MEMORY MAP
; [MB90V540/MB90V540G]
area DATA FSR              0x000000:0x0000C0
area DATA MEM_EXT_1        0x0000C0:0x000100
area DATA RAM              0x000100:0x002100
area DATA MEM_EXT_2        0x002100:0x003900
area DATA FSR_1            0x003900:0x004000
area DATA ROM_1            0x004000:0x010000
area DATA MEM_EXT_3        0x010000:0xFC0000
area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90F543/MB90F543G(S)]
; area DATA FSR              0x000000:0x0000C0
; area DATA MEM_EXT_1        0x0000C0:0x000100
; area DATA RAM              0x000100:0x001900
; area DATA MEM_EXT_2        0x002000:0x003900
; area DATA FSR_1            0x003900:0x004000
; area DATA ROM_1            0x004000:0x010000
; area DATA MEM_EXT_3        0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt CAN_0_RX      0xFFFFD0   CAN 0 RX 
interrupt CAN_0_TX_NS   0xFFFFCC   CAN 0 TX/NS 
interrupt CAN_1_RX      0xFFFFC8   CAN 1 RX 
interrupt CAN_1_TX_NS   0xFFFFC4   CAN 1 TX/NS 
interrupt INT0_INT1     0xFFFFC0   External Interrupt INT0/INT1 
interrupt TB_TIMER      0xFFFFBC   Time Base Timer 
interrupt R_TIMER       0xFFFFB8   16-bit Reload Timer 0 
interrupt A_D_CONV      0xFFFFB4   8/10-bit A/D Converter 
interrupt IO_TIMER      0xFFFFB0   I/O Timer 
interrupt INT2_INT3     0xFFFFAC   External Interrupt INT2/INT3 
interrupt I_O           0xFFFFA8   Serial I/O 
interrupt PPG_0_1       0xFFFFA4   8/16-bit PPG 0/1 
interrupt IC0           0xFFFFA0   Input Capture 0 
interrupt INT4_INT5     0xFFFF9C   External Interrupt INT4/INT5 
interrupt IC1           0xFFFF98   Input Capture 1 
interrupt PPG_2_3       0xFFFF94   8/16-bit PPG 2/3 
interrupt INT6_INT7     0xFFFF90   External Interrupt INT6/INT7 
interrupt W_TIMER       0xFFFF8C   Watch Timer 
interrupt PPG_4_5       0xFFFF88   8/16-bit PPG 4/5 
interrupt IC2_3         0xFFFF84   Input Capture 2/3 
interrupt PPG_6_7       0xFFFF80   8/16-bit PPG 6/7 
interrupt OC0           0xFFFF7C   Output Compare 0 
interrupt OC1           0xFFFF78   Output Compare 1 
interrupt IC4_5         0xFFFF74   Input Capture 4/5 
interrupt OC2_3_IC6_7   0xFFFF70   Output Compare 2/3 - Input Capture 6/7 
interrupt R_TIMER1      0xFFFF6C   16-bit Reload Timer 1 
interrupt UART_0_RX     0xFFFF68   UART 0 RX 
interrupt UART_0_TX     0xFFFF64   UART 0 TX 
interrupt UART_1_RX     0xFFFF60   UART 1 RX 
interrupt UART_1_TX     0xFFFF5C   UART 1 TX 
interrupt FLAS          0xFFFF58   Flash Memory 
interrupt DELAY         0xFFFF54   Delayed interrupt 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P57              7      
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 data register
PDR7.P77              7      
PDR7.P76              6
PDR7.P75              5
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR7.P70              0
PDR8                 0x000008   Port 8 data register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 data register
PDR9.P97              7      
PDR9.P96              6
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
PDRA                 0x00000A   Port A data register
PDRA.PA0              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 direction register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 direction register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 direction register
DDR7.D77              7
DDR7.D76              6
DDR7.D75              5
DDR7.D74              4
DDR7.D73              3
DDR7.D72              2
DDR7.D71              1
DDR7.D70              0
DDR8                 0x000018   Port 8 direction register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 direction register
DDR9.D97              7
DDR9.D96              6
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
DDRA                 0x00001A   Port A direction register
DDRA.DA0              0
ADER                 0x00001B   Analog Input Enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
PUCR0                0x00001C   Port 0 Pullup control register
PUCR1                0x00001D   Port 1 Pullup control register
PUCR2                0x00001E   Port 2 Pullup control register
PUCR3                0x00001F   Port 3 Pullup control register
UMC0                 0x000020   Serial Mode Control Register 0
UMC0.PEN              7
UMC0.SBL              6
UMC0.MC1              5
UMC0.MC0              4
UMC0.SMDE             3
UMC0.RFC              2
UMC0.SCKE             1
UMC0.SOE              0
USR0                 0x000021   Serial Status Register 0
USR0.RDRF             7
USR0.ORFE             6
USR0.PE               5
USR0.TDRE             4
USR0.RIE              3
USR0.TIE              2
USR0.RBF              1
USR0.TBF              0
UIDR0                0x000022   Serial input data register 0 / Serial output data register 0
URD0                 0x000023   Rate and data register 0
SMR1                 0x000024   Serial mode register 1
SMR1.MD1              7
SMR1.MD0              6
SMR1.CS2              5
SMR1.CS1              4
SMR1.CS0              3
SMR1.SCKE             1
SMR1.SOE              0
SCR1                 0x000025   Serial control register 1
SCR1.PEN              7
SCR1.P                6
SCR1.SBL              5
SCR1.CL               4
SCR1.AD               3
SCR1.REC              2
SCR1.RXE              1
SCR1.TXE              0
SIDR1                0x000026   Serial input data register 1 / Serial output data register 1
SIDR1.D7              7
SIDR1.D6              6
SIDR1.D5              5
SIDR1.D4              4
SIDR1.D3              3
SIDR1.D2              2
SIDR1.D1              1
SIDR1.D0              0
SSR1                 0x000027   Serial status register 1
SSR1.PE               7
SSR1.ORE              6
SSR1.FRE              5
SSR1.RDRF             4
SSR1.TDRE             3
SSR1.RIE              1
SSR1.TIE              0
U1CDCR               0x000028   UART1 prescaler control register
SES1                 0x000029   Serial Edge select register
SES1.NEG              0
SCDCR                0x00002B   Serial I/O prescaler
SCDCR.NEG             0
SMCS                 0x00002C   Serial mode control register
SMCS.SMD2             15
SMCS.SMD1             14
SMCS.SMD0             13
SMCS.SIE              12
SMCS.SIR              11
SMCS.BUSY             10
SMCS.STOP             9
SMCS.STRT             8
SMCS.MODE             3
SMCS.BDS              2
SMCS.SOE              1
SMCS.SCOE             0
SDR                  0x00002E   Serial data register
SES2                 0x00002F   Serial Edge select register
SES2.NEG              0
ENIR                 0x000030   External interrupt enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   External interrupt request register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   External interrupt level register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
ADCS0                0x000034   A/D control status register 0
ADCS0.MD1             7
ADCS0.MD0             6
ADCS0.ANS2            5
ADCS0.ANS1            4
ADCS0.ANS0            3
ADCS0.ANE2            2
ADCS0.ANE1            1
ADCS0.ANE0            0
ADCS1                0x000035   A/D control status register 0
ADCS1.BUSY            7
ADCS1.INT             6
ADCS1.INTE            5
ADCS1.PAUS            4
ADCS1.STS1            3         
ADCS1.STS0            2
ADCR01               0x000036   A/D data register 0
ADCR01.S10            15
ADCR01.ST1            14
ADCR01.ST0            13
ADCR01.CT1            12
ADCR01.CT0            11
ADCR01.D9             9
ADCR01.D8             8  
ADCR01.D7             7
ADCR01.D6             6
ADCR01.D5             5
ADCR01.D4             4
ADCR01.D3             3
ADCR01.D2             2
ADCR01.D1             1
ADCR01.D0             0
PPGC01               0x000038   PPG0/1 operation mode control register
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPG01                0x00003A   PPG0/1 clock selection register
PPG01.PEN1            15
PPG01.PE10            13
PPG01.PIE1            12
PPG01.PUF1            11
PPG01.MD1             10
PPG01.MD0             9
PPG01.PEN0            7
PPG01.PE00            5
PPG01.PIE0            4
PPG01.PUF0            3
PPGC23               0x00003C   PPG2/3 operation mode control register
PPGC23.PEN1           15
PPGC23.PE10           13
PPGC23.PIE1           12
PPGC23.PUF1           11
PPGC23.MD1            10
PPGC23.MD0            9
PPGC23.PEN0           7
PPGC23.PE00           5
PPGC23.PIE0           4
PPGC23.PUF0           3
PPG23                0x00003E   PPG2/3 Clock Selection Register
PPG23.PCS2            7
PPG23.PCS1            6
PPG23.PCS0            5
PPG23.PCM2            4
PPG23.PCM1            3
PPG23.PCM0            2
PPGC45               0x000040   PPG4/5 operation mode control register
PPGC45.PEN1           15
PPGC45.PE10           13
PPGC45.PIE1           12
PPGC45.PUF1           11
PPGC45.MD1            10
PPGC45.MD0            9
PPGC45.PEN0           7
PPGC45.PE00           5
PPGC45.PIE0           4
PPGC45.PUF0           3
PPG45                0x000042   PPG4/5 clock selection register
PPG45.PCS2            7
PPG45.PCS1            6
PPG45.PCS0            5
PPG45.PCM2            4
PPG45.PCM1            3
PPG45.PCM0            2
PPGC67               0x000044   PPG6/7 operation mode control register
PPGC67.PEN1           15
PPGC67.PE10           13
PPGC67.PIE1           12
PPGC67.PUF1           11
PPGC67.MD1            10
PPGC67.MD0            9
PPGC67.PEN0           7
PPGC67.PE00           5
PPGC67.PIE0           4
PPGC67.PUF0           3
PPG67                0x000046   PPG6/7 clock selection register
PPG67.PCS2            7
PPG67.PCS1            6
PPG67.PCS0            5
PPG67.PCM2            4
PPG67.PCM1            3
PPG67.PCM0            2
ICS01                0x00004C   Input capture control status register 0/1
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x00004D   Input capture control status register 2/3
ICS23.ICP1            7
ICS23.ICP0            6
ICS23.ICE1            5
ICS23.ICE0            4
ICS23.EG11            3 
ICS23.EG10            2
ICS23.EG01            1
ICS23.EG00            0
ICS45                0x00004E   Input capture control status register 4/5
ICS45.ICP1            7
ICS45.ICP0            6
ICS45.ICE1            5
ICS45.ICE0            4
ICS45.EG11            3 
ICS45.EG10            2
ICS45.EG01            1
ICS45.EG00            0
ICS67                0x00004F   Input capture control status register 6/7
ICS67.ICP1            7
ICS67.ICP0            6
ICS67.ICE1            5
ICS67.ICE0            4
ICS67.EG11            3 
ICS67.EG10            2
ICS67.EG01            1
ICS67.EG00            0
TMCSR0               0x000050   Timer control status register 0
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x000052   Timer register 0/reload register 0
TMCSR1               0x000054   Timer control status register 1
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x000056   Timer register 1/reload register 1
OCS01                0x000058   Output compare control status register 0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x00005A   Output compare control status register 2/3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
TCDT                 0x00006C   Timer Data register
TCCS                 0x00006E   Timer Control register
TCCS.IVF              6
TCCS.IVFE             5
TCCS.STOP             4
TCCS.MODE             3
TCCS.CLR              2
TCCS.CLK1             1
TCCS.CLK0             0
ROMM                 0x00006F   ROM mirror function selection register
PACSR                0x00009E   Program address detection control status register
PACSR.AD1E            3
PACSR.AD0E            1
DIRR                 0x00009F   Delayed interrupt/release register
DIRR.R0               0
LPMCR                0x0000A0   Low-power mode control register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.TMD             3
LPMCR.CG1             2
LPMCR.CG0             1
LPMCR.SSR             0
CKSCR                0x0000A1   Clock selection register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
ARSR                 0x0000A5   Automatic ready function select register
HACR                 0x0000A6   External address output control register
ECSR                 0x0000A7   Bus control signal selection register
WDTC                 0x0000A8   Watchdog Timer control register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Time Base Timer Control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
WTC                  0x0000AA   Watch timer control register
WTC.WDCS              7
WTC.SCE               6
WTC.WTIE              5
WTC.WTOF              4
WTC.WTR               3
WTC.WTC2              2
WTC.WTC1              1
WTC.WTC0              0
FMCS                 0x0000AE   Flash memory control status register (Flash only, otherwise reserved)
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0
; PADR0L      0x001FF0 Program address detection register 0 
; PADR0H      0x001FF1 Program address detection register 0 
; PADR0L      0x001FF2 Program address detection register 0 
; PADR1H      0x001FF3 Program address detection register 1 
; PADR1L      0x001FF4 Program address detection register 1 
; PADR1H      0x001FF5 Program address detection register 1 
PRLL0       0x003900 Reload L 
PRLH0       0x003901 Reload H 
PRLL1       0x003902 Reload L 
PRLH1       0x003903 Reload H 
PRLL2       0x003904 Reload L 
PRLH2       0x003905 Reload H 
PRLL3       0x003906 Reload L 
PRLH3       0x003907 Reload H 
PRLL4       0x003908 Reload L 
PRLH4       0x003909 Reload H 
PRLL5       0x00390A Reload L 
PRLH5       0x00390B Reload H 
PRLL6       0x00390C Reload L 
PRLH6       0x00390D Reload H 
PRLL7       0x00390E Reload L 
PRLH7       0x00390F Reload H 
Reserv3910  0x003910 Reserved
Reserv3911  0x003911 Reserved
Reserv3912  0x003912 Reserved
Reserv3913  0x003913 Reserved
Reserv3914  0x003914 Reserved
Reserv3915  0x003915 Reserved
Reserv3916  0x003916 Reserved
Reserv3917  0x003917 Reserved
IPCP0L      0x003918 Input Capture Register 0 
IPCP0H      0x003919 Input Capture Register 0 
IPCP1L      0x00391A Input Capture Register 1 
IPCP1H      0x00391B Input Capture Register 1 
IPCP2L      0x00391C Input Capture Register 2 
IPCP2H      0x00391D Input Capture Register 2 
IPCP3L      0x00391E Input Capture Register 3 
IPCP3H      0x00391F Input Capture Register 3 
IPCP4L      0x003920 Input Capture Register 4 
IPCP4H      0x003921 Input Capture Register 4 
IPCP5L      0x003922 Input Capture Register 5 
IPCP5H      0x003923 Input Capture Register 5 
IPCP6L      0x003924 Input Capture Register 6 
IPCP6H      0x003925 Input Capture Register 6 
IPCP7L      0x003926 Input Capture Register 7 
IPCP7H      0x003927 Input Capture Register 7 
OCCP0L      0x003928 Output Compare Register 0 
OCCP0H      0x003929 Output Compare Register 0 
OCCP1L      0x00392A Output Compare Register 1 
OCCP1H      0x00392B Output Compare Register 1 
OCCP2L      0x00392C Output Compare Register 2 
OCCP2H      0x00392D Output Compare Register 2 
OCCP3L      0x00392E Output Compare Register 3 
OCCP3H      0x00392F Output Compare Register 3 

    
.MB90545G
; DS07-13703-4E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713703.pdf
; MB90F549/F546G(S)/F548G(S)/F549G(S)/549G(S)/MB90548G(S)/F548GL(S)/MB90547G(S)


; ROM: 128 K (MB90F548G(S)/F548GL(S)/MB90548G(S))
;      256 K (MB90F549/F549G(S)/F546G(S)/MB90549G(S))
;       64 K (MB90547G(S))
; RAM:   4 Kbytes (MB90F548G(S)/F548GL(S)/MB90548G(S))
;        6 Kbytes (MB90F549/F549G(S)/MB90549G(S))
;        8 Kbytes (MB90F546G(S))
;        2 Kbytes (MB90547G(S))


; MEMORY MAP
; [MB90F546G(S)]
area DATA FSR              0x000000:0x0000C0
area DATA MEM_EXT_1        0x0000C0:0x000100
area DATA RAM              0x000100:0x002100
area DATA MEM_EXT_2        0x002100:0x003900
area DATA FSR_1            0x003900:0x004000
area DATA ROM_1            0x004000:0x010000
area DATA MEM_EXT_3        0x010000:0xFC0000
area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90548G(S)/MB90F548GL(S)/MB90F548G(S)]
; area DATA FSR              0x000000:0x0000C0
; area DATA MEM_EXT_1        0x0000C0:0x000100
; area DATA RAM              0x000100:0x001100
; area DATA MEM_EXT_2        0x002000:0x003900
; area DATA FSR_1            0x003900:0x004000
; area DATA ROM_1            0x004000:0x010000
; area DATA MEM_EXT_3        0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90F549/MB90549G(S)/MB90F549G(S)]
; area DATA FSR              0x000000:0x0000C0
; area DATA MEM_EXT_1        0x0000C0:0x000100
; area DATA RAM              0x000100:0x001900
; area DATA MEM_EXT_2        0x002100:0x003900
; area DATA FSR_1            0x003900:0x004000
; area DATA ROM_1            0x004000:0x010000
; area DATA MEM_EXT_3        0x010000:0xFC0000
; area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
; area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90547G(S)]
; area DATA FSR              0x000000:0x0000C0
; area DATA MEM_EXT_1        0x0000C0:0x000100
; area DATA RAM              0x000100:0x000900
; area DATA MEM_EXT_2        0x002000:0x003900
; area DATA FSR_1            0x003900:0x004000
; area DATA ROM_1            0x004000:0x010000
; area DATA MEM_EXT_3        0x010000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt CAN_0_RX      0xFFFFD0   CAN 0 RX 
interrupt CAN_0_TX_NS   0xFFFFCC   CAN 0 TX/NS 
interrupt CAN_1_RX      0xFFFFC8   CAN 1 RX 
interrupt CAN_1_TX_NS   0xFFFFC4   CAN 1 TX/NS 
interrupt INT0_INT1     0xFFFFC0   External Interrupt INT0/INT1 
interrupt TB_TIMER      0xFFFFBC   Time Base Timer 
interrupt R_TIMER       0xFFFFB8   16-bit Reload Timer 0 
interrupt A_D_CONV      0xFFFFB4   8/10-bit A/D Converter 
interrupt IO_TIMER      0xFFFFB0   I/O Timer 
interrupt INT2_INT3     0xFFFFAC   External Interrupt INT2/INT3 
interrupt I_O           0xFFFFA8   Serial I/O 
interrupt PPG_0_1       0xFFFFA4   8/16-bit PPG 0/1 
interrupt IC0           0xFFFFA0   Input Capture 0 
interrupt INT4_INT5     0xFFFF9C   External Interrupt INT4/INT5 
interrupt IC1           0xFFFF98   Input Capture 1 
interrupt PPG_2_3       0xFFFF94   8/16-bit PPG 2/3 
interrupt INT6_INT7     0xFFFF90   External Interrupt INT6/INT7 
interrupt W_TIMER       0xFFFF8C   Watch Timer 
interrupt PPG_4_5       0xFFFF88   8/16-bit PPG 4/5 
interrupt IC2_3         0xFFFF84   Input Capture 2/3 
interrupt PPG_6_7       0xFFFF80   8/16-bit PPG 6/7 
interrupt OC0           0xFFFF7C   Output Compare 0 
interrupt OC1           0xFFFF78   Output Compare 1 
interrupt IC4_5         0xFFFF74   Input Capture 4/5 
interrupt OC2_3_IC6_7   0xFFFF70   Output Compare 2/3 - Input Capture 6/7 
interrupt R_TIMER1      0xFFFF6C   16-bit Reload Timer 1 
interrupt UART_0_RX     0xFFFF68   UART 0 RX 
interrupt UART_0_TX     0xFFFF64   UART 0 TX 
interrupt UART_1_RX     0xFFFF60   UART 1 RX 
interrupt UART_1_TX     0xFFFF5C   UART 1 TX 
interrupt FLAS          0xFFFF58   Flash Memory 
interrupt DELAY         0xFFFF54   Delayed interrupt 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P57              7      
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 data register
PDR7.P77              7      
PDR7.P76              6
PDR7.P75              5
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR7.P70              0
PDR8                 0x000008   Port 8 data register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 data register
PDR9.P97              7      
PDR9.P96              6
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
PDRA                 0x00000A   Port A data register
PDRA.PA0              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 direction register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 direction register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 direction register
DDR7.D77              7
DDR7.D76              6
DDR7.D75              5
DDR7.D74              4
DDR7.D73              3
DDR7.D72              2
DDR7.D71              1
DDR7.D70              0
DDR8                 0x000018   Port 8 direction register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 direction register
DDR9.D97              7
DDR9.D96              6
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
DDRA                 0x00001A   Port A direction register
DDRA.DA0              0
ADER                 0x00001B   Analog Input Enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
PUCR0                0x00001C   Port 0 Pullup control register
PUCR1                0x00001D   Port 1 Pullup control register
PUCR2                0x00001E   Port 2 Pullup control register
PUCR3                0x00001F   Port 3 Pullup control register
UMC0                 0x000020   Serial Mode Control Register 0
UMC0.PEN              7
UMC0.SBL              6
UMC0.MC1              5
UMC0.MC0              4
UMC0.SMDE             3
UMC0.RFC              2
UMC0.SCKE             1
UMC0.SOE              0
USR0                 0x000021   Serial Status Register 0
USR0.RDRF             7
USR0.ORFE             6
USR0.PE               5
USR0.TDRE             4
USR0.RIE              3
USR0.TIE              2
USR0.RBF              1
USR0.TBF              0
UIDR0                0x000022   Serial input data register 0 / Serial output data register 0
URD0                 0x000023   Rate and data register 0
SMR1                 0x000024   Serial mode register 1
SMR1.MD1              7
SMR1.MD0              6
SMR1.CS2              5
SMR1.CS1              4
SMR1.CS0              3
SMR1.SCKE             1
SMR1.SOE              0
SCR1                 0x000025   Serial control register 1
SCR1.PEN              7
SCR1.P                6
SCR1.SBL              5
SCR1.CL               4
SCR1.AD               3
SCR1.REC              2
SCR1.RXE              1
SCR1.TXE              0
SIDR1                0x000026   Serial input data register 1 / Serial output data register 1
SIDR1.D7              7
SIDR1.D6              6
SIDR1.D5              5
SIDR1.D4              4
SIDR1.D3              3
SIDR1.D2              2
SIDR1.D1              1
SIDR1.D0              0
SSR1                 0x000027   Serial status register 1
SSR1.PE               7
SSR1.ORE              6
SSR1.FRE              5
SSR1.RDRF             4
SSR1.TDRE             3
SSR1.RIE              1
SSR1.TIE              0
U1CDCR               0x000028   UART1 prescaler control register
SES1                 0x000029   Serial Edge select register
SES1.NEG              0
SCDCR                0x00002B   Serial I/O prescaler
SCDCR.NEG             0
SMCS                 0x00002C   Serial mode control register
SMCS.SMD2             15
SMCS.SMD1             14
SMCS.SMD0             13
SMCS.SIE              12
SMCS.SIR              11
SMCS.BUSY             10
SMCS.STOP             9
SMCS.STRT             8
SMCS.MODE             3
SMCS.BDS              2
SMCS.SOE              1
SMCS.SCOE             0
SDR                  0x00002E   Serial data register
SES2                 0x00002F   Serial Edge select register
SES2.NEG              0
ENIR                 0x000030   External interrupt enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   External interrupt request register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   External interrupt level register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
ADCS0                0x000034   A/D control status register 0
ADCS0.MD1             7
ADCS0.MD0             6
ADCS0.ANS2            5
ADCS0.ANS1            4
ADCS0.ANS0            3
ADCS0.ANE2            2
ADCS0.ANE1            1
ADCS0.ANE0            0
ADCS1                0x000035   A/D control status register 0
ADCS1.BUSY            7
ADCS1.INT             6
ADCS1.INTE            5
ADCS1.PAUS            4
ADCS1.STS1            3         
ADCS1.STS0            2
ADCR01               0x000036   A/D data register 0
ADCR01.S10            15
ADCR01.ST1            14
ADCR01.ST0            13
ADCR01.CT1            12
ADCR01.CT0            11
ADCR01.D9             9
ADCR01.D8             8  
ADCR01.D7             7
ADCR01.D6             6
ADCR01.D5             5
ADCR01.D4             4
ADCR01.D3             3
ADCR01.D2             2
ADCR01.D1             1
ADCR01.D0             0
PPGC01               0x000038   PPG0/1 operation mode control register
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPG01                0x00003A   PPG0/1 clock selection register
PPG01.PEN1            15
PPG01.PE10            13
PPG01.PIE1            12
PPG01.PUF1            11
PPG01.MD1             10
PPG01.MD0             9
PPG01.PEN0            7
PPG01.PE00            5
PPG01.PIE0            4
PPG01.PUF0            3
PPGC23               0x00003C   PPG2/3 operation mode control register
PPGC23.PEN1           15
PPGC23.PE10           13
PPGC23.PIE1           12
PPGC23.PUF1           11
PPGC23.MD1            10
PPGC23.MD0            9
PPGC23.PEN0           7
PPGC23.PE00           5
PPGC23.PIE0           4
PPGC23.PUF0           3
PPG23                0x00003E   PPG2/3 Clock Selection Register
PPG23.PCS2            7
PPG23.PCS1            6
PPG23.PCS0            5
PPG23.PCM2            4
PPG23.PCM1            3
PPG23.PCM0            2
PPGC45               0x000040   PPG4/5 operation mode control register
PPGC45.PEN1           15
PPGC45.PE10           13
PPGC45.PIE1           12
PPGC45.PUF1           11
PPGC45.MD1            10
PPGC45.MD0            9
PPGC45.PEN0           7
PPGC45.PE00           5
PPGC45.PIE0           4
PPGC45.PUF0           3
PPG45                0x000042   PPG4/5 clock selection register
PPG45.PCS2            7
PPG45.PCS1            6
PPG45.PCS0            5
PPG45.PCM2            4
PPG45.PCM1            3
PPG45.PCM0            2
PPGC67               0x000044   PPG6/7 operation mode control register
PPGC67.PEN1           15
PPGC67.PE10           13
PPGC67.PIE1           12
PPGC67.PUF1           11
PPGC67.MD1            10
PPGC67.MD0            9
PPGC67.PEN0           7
PPGC67.PE00           5
PPGC67.PIE0           4
PPGC67.PUF0           3
PPG67                0x000046   PPG6/7 clock selection register
PPG67.PCS2            7
PPG67.PCS1            6
PPG67.PCS0            5
PPG67.PCM2            4
PPG67.PCM1            3
PPG67.PCM0            2
ICS01                0x00004C   Input capture control status register 0/1
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x00004D   Input capture control status register 2/3
ICS23.ICP1            7
ICS23.ICP0            6
ICS23.ICE1            5
ICS23.ICE0            4
ICS23.EG11            3 
ICS23.EG10            2
ICS23.EG01            1
ICS23.EG00            0
ICS45                0x00004E   Input capture control status register 4/5
ICS45.ICP1            7
ICS45.ICP0            6
ICS45.ICE1            5
ICS45.ICE0            4
ICS45.EG11            3 
ICS45.EG10            2
ICS45.EG01            1
ICS45.EG00            0
ICS67                0x00004F   Input capture control status register 6/7
ICS67.ICP1            7
ICS67.ICP0            6
ICS67.ICE1            5
ICS67.ICE0            4
ICS67.EG11            3 
ICS67.EG10            2
ICS67.EG01            1
ICS67.EG00            0
TMCSR0               0x000050   Timer control status register 0
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x000052   Timer register 0/reload register 0
TMCSR1               0x000054   Timer control status register 1
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x000056   Timer register 1/reload register 1
OCS01                0x000058   Output compare control status register 0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x00005A   Output compare control status register 2/3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
TCDT                 0x00006C   Timer Data register
TCCS                 0x00006E   Timer Control register
TCCS.IVF              6
TCCS.IVFE             5
TCCS.STOP             4
TCCS.MODE             3
TCCS.CLR              2
TCCS.CLK1             1
TCCS.CLK0             0
ROMM                 0x00006F   ROM mirror function selection register
PACSR                0x00009E   Program address detection control status register
PACSR.AD1E            3
PACSR.AD0E            1
DIRR                 0x00009F   Delayed interrupt/release register
DIRR.R0               0
LPMCR                0x0000A0   Low-power mode control register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.TMD             3
LPMCR.CG1             2
LPMCR.CG0             1
LPMCR.SSR             0
CKSCR                0x0000A1   Clock selection register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
ARSR                 0x0000A5   Automatic ready function select register
HACR                 0x0000A6   External address output control register
ECSR                 0x0000A7   Bus control signal selection register
WDTC                 0x0000A8   Watchdog Timer control register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Time Base Timer Control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
WTC                  0x0000AA   Watch timer control register
WTC.WDCS              7
WTC.SCE               6
WTC.WTIE              5
WTC.WTOF              4
WTC.WTR               3
WTC.WTC2              2
WTC.WTC1              1
WTC.WTC0              0
FMCS                 0x0000AE   Flash memory control status register (Flash only, otherwise reserved)
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0
IPCP0L               0x003918     Input Capture Register 0 
IPCP0H               0x003919     Input Capture Register 0 
IPCP1L               0x00391A     Input Capture Register 1 
IPCP1H               0x00391B     Input Capture Register 1 
IPCP2L               0x00391C     Input Capture Register 2 
IPCP2H               0x00391D     Input Capture Register 2 
IPCP3L               0x00391E     Input Capture Register 3 
IPCP3H               0x00391F     Input Capture Register 3 
IPCP4L               0x003920     Input Capture Register 4 
IPCP4H               0x003921     Input Capture Register 4 
IPCP5L               0x003922     Input Capture Register 5 
IPCP5H               0x003923     Input Capture Register 5 
IPCP6L               0x003924     Input Capture Register 6 
IPCP6H               0x003925     Input Capture Register 6 
IPCP7L               0x003926     Input Capture Register 7 
IPCP7H               0x003927     Input Capture Register 7 
OCCP0L               0x003928     Output Compare Register 0 
OCCP0H               0x003929     Output Compare Register 0 
OCCP1L               0x00392A     Output Compare Register 1 
OCCP1H               0x00392B     Output Compare Register 1 
OCCP2L               0x00392C     Output Compare Register 2 
OCCP2H               0x00392D     Output Compare Register 2 
OCCP3L               0x00392E     Output Compare Register 3 
OCCP3H               0x00392F     Output Compare Register 3 


.MB90550A
; DS07-13706-3E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713706.pdf
; MB90552A/552B/553A/553B/T552A/T553A/F553A/P553A


; ROM:  64 Kbytes (MB90552A/MB90552B)
;      128 Kbytes (MB90553A/MB90553B/MB90F553A/MB90P553A)
; RAM:   2 Kbytes (MB90552A/MB90552B/MB90T552A)
;        4 Kbytes (MB90553A/MB90553B/MB90F553A/MB90P553A/MB90T553A)
;        6 Kbytes (MB90V550A)


; MEMORY MAP
; [MB90552A/552B]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x000900
area BSS  No_access_2      0x000900:0x004000
area DATA R0M_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90553A/MB90553B/MB90F553A/MB90P553A]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x001100
; area BSS  No_access_2      0x001100:0x004000
; area DATA R0M_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90V550A]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x001900
; area BSS  No_access_2      0x001900:0x004000
; area DATA R0M_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt A_D_CONV      0xFFFFD0   A/D converter 
interrupt T_TIMER       0xFFFFCC   Timebase timer 
interrupt DTP0          0xFFFFC8   DTP0 (external interrupt 0) 
interrupt DTP4_5        0xFFFFC4   DTP4/5 (external interrupt 4/5) 
interrupt DTP1          0xFFFFC0   DTP1 (external interrupt 1) 
interrupt PPG_TIMER_0C  0xFFFFBC   8/16-bit PPG timer 0 counter borrow 
interrupt DTP2          0xFFFFB8   DTP2 (external interrupt 2) 
interrupt PPG_TIMER_1C  0xFFFFB4   8/16-bit PPG timer 1 counter borrow 
interrupt DTP3          0xFFFFB0   DTP3 (external interrupt 3) 
interrupt PPG_TIMER_2C  0xFFFFAC   8/16-bit PPG timer 2 counter borrow 
interrupt IO_SE0        0xFFFFA8   Extended I/O serial interface 0 
interrupt PPG_TIMER_3C  0xFFFFA4   8/16-bit PPG timer 3 counter borrow 
interrupt IO_SE1        0xFFFFA0   Extended I/O serial interface 1 
interrupt FT_TIMER      0xFFFF9C   16-bit free-run timer (I/O timer) overflow 
interrupt R_TIMER0      0xFFFF98   16-bit re-load timer 0 
interrupt DTP6_7        0xFFFF94   DTP6/7 (external interrupt 6/7) 
interrupt R_TIMER1      0xFFFF90   16-bit re-load timer 1 
interrupt PPG_TIMER_45C 0xFFFF8C   8/16-bit PPG timer 4/5 counter borrow 
interrupt IC_CH0        0xFFFF88   Input capture (ch.0) include (I/O timer) 
interrupt IC_CH1        0xFFFF84   Input capture (ch.1) include (I/O timer) 
interrupt IC_CH2        0xFFFF80   Input capture (ch.2) include (I/O timer) 
interrupt IC_CH3        0xFFFF7C   Input capture (ch.3) include (I/O timer) 
interrupt 0C_CH0        0xFFFF78   Output compare (ch.0) match (Output timer) 
interrupt 0C_CH1        0xFFFF74   Output compare (ch.1) match (Output timer) 
interrupt 0C_CH2        0xFFFF70   Output compare (ch.2) match (Output timer) 
interrupt 0C_CH3        0xFFFF6C   Output compare (ch.3) match (Output timer) 
interrupt UART_T        0xFFFF68   UART transmission complete 
interrupt I2C_I0        0xFFFF64   I2C interface 0 
interrupt UART0_R       0xFFFF60   UART0 reception complete 
interrupt I2C_I1        0xFFFF5C   I2C interface 1 
interrupt FLASH         0xFFFF58   Flash memory status 
interrupt DELAY         0xFFFF54   Delayed interrupt generation module 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 data register
PDR7.P77              7      
PDR7.P76              6
PDR7.P75              5
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR7.P70              0
PDR8                 0x000008   Port 8 data register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 data register
PDR9.P97              7      
PDR9.P96              6
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
PDRA                 0x00000A   Port A data register
PDRA.PA4              4
PDRA.PA3              3
PDRA.PA2              2
PDRA.PA1              1
PDRA.PA0              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR6                 0x000016   Port 6 direction register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 direction register
DDR7.D77              7
DDR7.D76              6
DDR7.D75              5
DDR7.D74              4
DDR7.D73              3
DDR7.D72              2
DDR7.D71              1
DDR7.D70              0
DDR8                 0x000018   Port 8 direction register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 direction register
DDR9.D97              7
DDR9.D96              6
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
DDRA                 0x00001A   Port A direction register
DDRA.DA4              4
DDRA.DA3              3
DDRA.DA2              2
DDRA.DA1              1
DDRA.DA0              0
ODR4                 0x00001B   Port 4 output pin register
ODR4.OD47             7
ODR4.OD46             6
ODR4.OD45             5
ODR4.OD44             4
ODR4.OD43             3
ODR4.OD42             2
ODR4.OD41             1
ODR4.OD40             0
RDR0                 0x00001C   Port 0 resistor setting register
RDR0.RD07             7
RDR0.RD06             6
RDR0.RD05             5
RDR0.RD04             4
RDR0.RD03             3
RDR0.RD02             2
RDR0.RD01             1
RDR0.RD00             0
RDR1                 0x00001D   Port 1 resistor setting register
RDR1.RD17             7
RDR1.RD16             6
RDR1.RD15             5
RDR1.RD14             4
RDR1.RD13             3
RDR1.RD12             2
RDR1.RD11             1
RDR1.RD10             0
ADER                 0x00001F   Analog input enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
SMR                  0x000020   Serial mode register
SMR.MD1               7
SMR.MD0               6
SMR.CS2               5
SMR.CS1               4
SMR.CS0               3
SMR.SCKE              1
SMR.SOE               0
SCR                  0x000021   Serial control register
SCR.PEN               7
SCR.P                 6
SCR.SBL               5
SCR.CL                4
SCR.AD                3
SCR.REC               2
SCR.RXE               1
SCR.TXE               0
SIDR                 0x000022   Serial input data register / serial output data register
SIDR.D7               7
SIDR.D6               6
SIDR.D5               5
SIDR.D4               4
SIDR.D3               3
SIDR.D2               2
SIDR.D1               1
SIDR.D0               0
SSR                  0x000023   Serial status register
SSR.PE                7     Parity error
SSR.ORE               6     Over Run Error
SSR.FRE               5     Framing error
SSR.RDRF              4     Receiver data register full
SSR.TDRE              3     Transmitter data register empty
SSR.RIE               1     Receiver interrupt enable
SSR.TIE               0     Transmitter interrupt enable
SMCS0                0x000024   Serial mode control status
SMCS0.SMD2            15
SMCS0.SMD1            14
SMCS0.SMD0            13
SMCS0.SIE             12
SMCS0.SIR             11
SMCS0.BUSY            10
SMCS0.STOP            9
SMCS0.STRT            8
SMCS0.MODE            3
SMCS0.BDS             2
SMCS0.SOE             1
SMCS0.SCOE            0
SDR0                 0x000026   Serial data register 0
CDCR                 0x000027   Clock frequency-divider control register
CDCR.MD               7
CDCR.DIV3             3
CDCR.DIV2             2
CDCR.DIV1             1
CDCR.DIV0             0
SMCS1                0x000028   Serial mode control status register 1
SMCS1.SMD2            15
SMCS1.SMD1            14
SMCS1.SMD0            13
SMCS1.SIE             12
SMCS1.SIR             11
SMCS1.BUSY            10
SMCS1.STOP            9
SMCS1.STRT            8
SMCS1.MODE            3
SMCS1.BDS             2
SMCS1.SOE             1
SMCS1.SCOE            0
SDR1                 0x00002A   Serial data register 1
IBSR0                0x00002C   I2C bus status register 0
IBSR0.BB              7
IBSR0.RSC             6
IBSR0.AL              5
IBSR0.LRB             4
IBSR0.TRX             3
IBSR0.AAS             2
IBSR0.GCA             1
IBSR0.FBT             0
IBCR0                0x00002D   I2C bus control register 0
IBCR0.BER             7
IBCR0.BEIE            6
IBCR0.SCC             5
IBCR0.MSS             4
IBCR0.ACK             3
IBCR0.GCAA            2
IBCR0.INTE            1
IBCR0.INT             0
ICCR0                0x00002E   I2C bus clock select register 0
ICCR0.EN              5
ICCR0.CS4             4 
ICCR0.CS3             3
ICCR0.CS2             2
ICCR0.CS1             1
ICCR0.CS0             0
IADR0                0x00002F   I2C bus address register 0
IADR0.A6              6
IADR0.A5              5
IADR0.A4              4
IADR0.A3              3
IADR0.A2              2
IADR0.A1              1
IADR0.A0              0
IDAR0                0x000030   I2C bus data register 0
IBSR1                0x000032   I2C bus status register 1
IBSR1.BB              7
IBSR1.RSC             6
IBSR1.AL              5
IBSR1.LRB             4
IBSR1.TRX             3
IBSR1.AAS             2
IBSR1.GCA             1
IBSR1.FBT             0
IBCR1                0x000033   I2C bus control register 1
IBCR1.BER             7
IBCR1.BEIE            6
IBCR1.SCC             5
IBCR1.MSS             4
IBCR1.ACK             3
IBCR1.GCAA            2
IBCR1.INTE            1
IBCR1.INT             0
ICCR1                0x000034   I2C bus clock select register 1
ICCR1.EN              5
ICCR1.CS4             4 
ICCR1.CS3             3
ICCR1.CS2             2
ICCR1.CS1             1
ICCR1.CS0             0
IADR1                0x000035   I2C bus address register 1
IADR1.A6              6
IADR1.A5              5
IADR1.A4              4
IADR1.A3              3
IADR1.A2              2
IADR1.A1              1
IADR1.A0              0
IDAR1                0x000036   I2C bus data register 1
ISEL                 0x000037   I2C bus port select register
ISEL.SEL              0
ENIR                 0x000038   Interrupt/DTP enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000039   Interrupt/DTP factor register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x00003A   Request level setting register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
ADCS0                0x00003C   Control status register
ADCS0.MD1             7
ADCS0.MD0             6
ADCS0.ANS2            5
ADCS0.ANS1            4
ADCS0.ANS0            3
ADCS0.ANE2            2
ADCS0.ANE1            1
ADCS0.ANE0            0
ADCS1                0x00003D   Control status register
ADCS1.BUSY            7
ADCS1.INT             6
ADCS1.INTE            5
ADCS1.PAUS            4
ADCS1.STS1            3
ADCS1.STS0            2
ADCS1.STRT0           1
ADCR0                0x00003E   Data register
ADCR1                0x00003F   Data register
PRL0_PRLL            0x000040   Reload register L (ch.0)
PRL0_PRLH            0x000041   Reload register H (ch.0)
PRL1_PRLL            0x000042   Reload register L (ch.1)
PRL1_PRLH            0x000043   Reload register H (ch.1)
PPGC01               0x000044   PPG0 operating mode control register
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPGE1                0x000046   PPG0 and 1 output control
PPGE1.PCS2            7
PPGE1.PCS1            6
PPGE1.PCS0            5
PPGE1.PCM2            4
PPGE1.PCM1            3
PPGE1.PCM0            2
PRL2_PRLL            0x000048   Reload register L (ch.2)
PRL2_PRLH            0x000049   Reload register H (ch.2)
PRL3_PRLL            0x00004A   Reload register L (ch.3)
PRL3_PRLH            0x00004B   Reload register H (ch.3)
PPGC23               0x00004C   PPG2/3 operating mode control register
PPGC23.PEN1           15
PPGC23.PE10           13
PPGC23.PIE1           12
PPGC23.PUF1           11
PPGC23.MD1            10
PPGC23.MD0            9
PPGC23.PEN0           7
PPGC23.PE00           5
PPGC23.PIE0           4
PPGC23.PUF0           3
PPGE2                0x00004E   PPG2 and 3 output control register
PPGE2.PCS2            7
PPGE2.PCS1            6
PPGE2.PCS0            5
PPGE2.PCM2            4
PPGE2.PCM1            3
PPGE2.PCM0            2
PRL4_PRLL            0x000050   Reload register L (ch.4)
PRL4_PRLH            0x000051   Reload register H (ch.4)
PRL5_PRLL            0x000052   Reload register L (ch.5)
PRL5_PRLH            0x000053   Reload register H (ch.5)
PPGC45               0x000054   PPG4 operating mode control register
PPGC45.PEN1           15
PPGC45.PE10           13
PPGC45.PIE1           12
PPGC45.PUF1           11
PPGC45.MD1            10
PPGC45.MD0            9
PPGC45.PEN0           7
PPGC45.PE00           5
PPGC45.PIE0           4
PPGC45.PUF0           3
PPGE3                0x000056   PPG4 and 5 output control register
PPGE3.PCS2            7
PPGE3.PCS1            6
PPGE3.PCS0            5
PPGE3.PCM2            4
PPGE3.PCM1            3
PPGE3.PCM0            2
CLKR                 0x000058   Clock output enable register
CLKR.CKEN             3
CLKR.FRQ2             2
CLKR.FRQ1             1
CLKR.FRQ0             0
TMCSR0               0x00005A   Control status register 0
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x00005C   16 bit timer register 0 / 16 bit reload register 0
TMCSR1               0x00005E   Control status register 1
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x000060   16 bit timer register 1 / 16 bit reload register 1
IPCP0                0x000062   Input capture register, channel-0 bits
IPCP1                0x000064   Input capture register, channel-1 bits
IPCP2                0x000066   Input capture register, channel-2 bits
IPCP3                0x000068   Input capture register, channel-3 bits
ICS01                0x00006A   Input capture control status register
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x00006B   Input capture control status register
ICS23.ICP1            7
ICS23.ICP0            6
ICS23.ICE1            5
ICS23.ICE0            4
ICS23.EG11            3 
ICS23.EG10            2
ICS23.EG01            1
ICS23.EG00            0
TCDT                 0x00006C   Timer data register
TCCS                 0x00006E   Timer control status register
TCCS.IVF              6
TCCS.IVFE             5
TCCS.STOP             4
TCCS.MODE             3
TCCS.CLR              2
TCCS.CLK1             1
TCCS.CLK0             0
ROMM                 0x00006F   ROM mirroring function selection register
OCCP0                0x000070   Compare register, channel-0
OCCP1                0x000072   Compare register, channel-1
OCCP2                0x000074   Compare register, channel-2
OCCP3                0x000076   Compare register, channel-3
OCS01                0x000078   Compare control status register, channel-0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x00007A   Compare control status register, channel-2/3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
PACSR                0x00009E   Program address detection control register
PACSR.AD1E            3
PACSR.AD0E            1
DIRR                 0x00009F   Delayed interrupt factor generation/cancellation register
DIRR.R0               0
LPMCR                0x0000A0   Low-power consumption mode control register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.CG1             2
LPMCR.CG0             1
CKSCR                0x0000A1   Clock select register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
ARSR                 0x0000A5   Automatic ready function select register
HACR                 0x0000A6   External address output control register
ECSR                 0x0000A7   Bus control signal select register
WDTC                 0x0000A8   Watchdog timer control register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Timebase timer control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
FMCS                 0x0000AE   Flash memory control status register
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0


.MB90560
; DS07-13715-2E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713715.pdf
; MB90561/561A/562/562A/F562/F562B/V560


; ROM: 64 Kbytes (MB90F562/B/MB90562/A)
;      32 Kbytes (MB90561/A)
; RAM:  2 Kbytes (MB90F562/B/MB90562/A)
;       1 Kbytes (MB90561/A)
;       4 Kbytes (MB90V560)


; MEMORY MAP
; [MB90561/A]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x000500
area BSS  No_access_2      0x000500:0x008000
area DATA ROM_1            0x008000:0x010000
area BSS  No_access_3      0x010000:0xFF8000
; area DATA ROM_2_BANK_FF    0xFF8000:0x1000000

; [MB90562/A/MB90F562/B]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x000900
; area BSS  No_access_2      0x000900:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90V560]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x001100
; area BSS  No_access_2      0x001100:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT_9         0xFFFFD8   INT 9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt A_D_CCC       0xFFFFD0   A/D converter conversion complete 
interrupt OC_CH0        0xFFFFC8   Output compare channel 0 match 
interrupt PPG_TIMER0    0xFFFFC4   8/16-bit PPG timer 0 counter borrow 
interrupt OC_CH1        0xFFFFC0   Output compare channel 1 match 
interrupt PPG_TIMER1    0xFFFFBC   8/16-bit PPG timer 1 counter borrow 
interrupt OC_CH2        0xFFFFB8   Output compare channel 2 match 
interrupt PPG_TIMER2    0xFFFFB4   8/16-bit PPG timer 2 counter borrow 
interrupt OC_CH3        0xFFFFB0   Output compare channel 3 match 
interrupt PPG_TIMER3    0xFFFFAC   8/16-bit PPG timer 3 counter borrow 
interrupt OC_CH4        0xFFFFA8   Output compare channel 4 match 
interrupt PPG_TIMER4    0xFFFFA4   8/16-bit PPG timer 4 counter borrow 
interrupt OC_CH5        0xFFFFA0   Output compare channel 5 match 
interrupt PPG_TIMER5    0xFFFF9C   8/16-bit PPG timer 5 counter borrow 
interrupt DTP_EI_CH01   0xFFFF98   DTP/external interrupt channel 0/1 detection 
interrupt DTP_EI_CH23   0xFFFF94   DTP/external interrupt channel 2/3 detection 
interrupt DTP_EI_CH45   0xFFFF90   DTP/external interrupt channel 4/5 detection 
interrupt DTP_EI_CH67   0xFFFF8C   DTP/external interrupt channel 6/7 detection 
interrupt TIMER_0_1_2   0xFFFF88   8-bit timer 0/1/2 counter borrow 
interrupt R_TIER0       0xFFFF84   16-bit reload timer 0 underflow 
interrupt F_TIMER_O     0xFFFF80   16-bit freerun timer overflow 
interrupt R_TIMER_1     0xFFFF7C   16-bit reload timer 1 underflow 
interrupt IC_CH01       0xFFFF78   Input capture channel 0/1 
interrupt F_TIMER_C     0xFFFF74   16-bit freerun timer clear 
interrupt IC_CH02_3     0xFFFF70   Input capture channel 2/3 
interrupt T_TIMER       0xFFFF6C   Timebase timer 
interrupt UART1_R       0xFFFF68   UART1 receive 
interrupt UART1_S       0xFFFF64   UART1 send 
interrupt UART0_R       0xFFFF60   UART0 receive 
interrupt UART0_S       0xFFFF5C   UART0 send 
interrupt FLASH         0xFFFF58   Flash memory status 
interrupt DELAY         0xFFFF54   Delay interrupt output module 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P57              7
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 direction register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 direction register
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
ADER                 0x000017   Analog input enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
SMR0                 0x000020   Mode register ch0
SMR0.MD1              7
SMR0.MD0              6
SMR0.CS2              5
SMR0.CS1              4
SMR0.CS0              3
SMR0.SCKE             1
SMR0.SOE              0
SCR0                 0x000021   Control register ch0
SCR0.PEN              7
SCR0.P                6
SCR0.SBL              5
SCR0.CL               4
SCR0.AD               3
SCR0.REC              2
SCR0.RXE              1
SCR0.TXE              0
SIDR0                0x000022   Input data register ch0
SIDR0.D7              7
SIDR0.D6              6
SIDR0.D5              5
SIDR0.D4              4
SIDR0.D3              3
SIDR0.D2              2
SIDR0.D1              1
SIDR0.D0              0
SSR0                 0x000023   Status register ch0
SSR0.PE               7
SSR0.ORE              6
SSR0.FRE              5
SSR0.RDRF             4
SSR0.TDRE             3
SSR0.BDS              2
SSR0.RIE              1
SSR0.TIE              0
SMR1                 0x000024   Mode register ch1
SMR1.MD1              7
SMR1.MD0              6
SMR1.CS2              5
SMR1.CS1              4
SMR1.CS0              3
SMR1.SCKE             1
SMR1.SOE              0
SCR1                 0x000025   Control register ch1
SCR1.PEN              7
SCR1.P                6
SCR1.SBL              5
SCR1.CL               4
SCR1.AD               3
SCR1.REC              2
SCR1.RXE              1
SCR1.TXE              0
SIDR1                0x000026   Input data register ch1
SIDR1.D7              7
SIDR1.D6              6
SIDR1.D5              5
SIDR1.D4              4
SIDR1.D3              3
SIDR1.D2              2
SIDR1.D1              1
SIDR1.D0              0
SSR1                 0x000027   Status register ch1
SSR1.PE               7
SSR1.ORE              6
SSR1.FRE              5
SSR1.RDRF             4
SSR1.TDRE             3
SSR1.BDS              2
SSR1.RIE              1
SSR1.TIE              0
CDCR0                0x000029   Communication prescaler control register ch0
CDCR0.MD              7
CDCR0.DIV3            3
CDCR0.DIV2            2
CDCR0.DIV1            1
CDCR0.DIV0            0
CDCR1                0x00002B   Communication prescaler control register ch1
CDCR1.MD              7
CDCR1.DIV3            3
CDCR1.DIV2            2
CDCR1.DIV1            1
CDCR1.DIV0            0
ENIR                 0x000030   DTP/external interrupt enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   DTP/external interrupt request register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   Request level setting register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
ADCS0                0x000034   A/D control status register (lower)
ADCS0.MD1             7
ADCS0.MD0             6
ADCS0.ANS2            5
ADCS0.ANS1            4
ADCS0.ANS0            3
ADCS0.ANE2            2
ADCS0.ANE1            1
ADCS0.ANE0            0
ADCS1                0x000035   A/D control status register (upper)
ADCS1.BUSY            7
ADCS1.INT             6
ADCS1.INTE            5
ADCS1.PAUS            4
ADCS1.STS1            3
ADCS1.STS0            2
ADCS1.STRT0           1
ADCR01               0x000036   A/D data register
ADCR01.S10            15
ADCR01.ST1            14
ADCR01.ST0            13
ADCR01.CT1            12
ADCR01.CT0            11
ADCR01.D9             9
ADCR01.D8             8  
ADCR01.D7             7
ADCR01.D6             6
ADCR01.D5             5
ADCR01.D4             4
ADCR01.D3             3
ADCR01.D2             2
ADCR01.D1             1
ADCR01.D0             0
PRL0_PRLL            0x000038   PPG reload register ch0 (lower)
PRL0_PRLH            0x000039   PPG reload register ch0 (upper)
PRL1_PRLL            0x00003A   PPG reload register ch1 (lower)
PRL1_PRLH            0x00003B   PPG reload register ch1 (upper)
PPGC01               0x00003C   PPG control register ch0
PPGC01.PEN1           15
PPGC01.SST1           14
PPGC01.POE1           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD01           10
PPGC01.MD00           9
PPGC01.PEN0           7
PPGC01.SST0           6
PPGC01.POE0           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPGC01.POS1           2
PPGC01.POS0           1
PCS01                0x00003E   PPG clock control register ch0, ch1
PCS01.PC12            7
PCS01.PC11            6
PCS01.PC10            5
PCS01.PC02            4
PCS01.PC01            3
PCS01.PC00            2
PRL2_PRLL            0x000040   PPG reload register ch2 (lower)
PRL2_PRLH            0x000041   PPG reload register ch2 (upper)
PRL3_PRLL            0x000042   PPG reload register ch3 (lower)
PRL3_PRLH            0x000043   PPG reload register ch3 (upper)
PPGC23               0x000044   PPG control register ch2
PPGC23.PEN1           15
PPGC23.SST1           14
PPGC23.POE1           13
PPGC23.PIE1           12
PPGC23.PUF1           11
PPGC23.MD01           10
PPGC23.MD00           9
PPGC23.PEN0           7
PPGC23.SST0           6
PPGC23.POE0           5
PPGC23.PIE0           4
PPGC23.PUF0           3
PPGC23.POS1           2
PPGC23.POS0           1
PCS23                0x000046   PPG clock control register ch2, ch3
PCS23.PC12            7
PCS23.PC11            6
PCS23.PC10            5
PCS23.PC02            4
PCS23.PC01            3
PCS23.PC00            2
PRL4_PRLL            0x000048   PPG reload register ch4 (lower)
PRL4_PRLH            0x000049   PPG reload register ch4 (upper)
PRL5_PRLL            0x00004A   PPG reload register ch5 (lower)
PRL5_PRLH            0x00004B   PPG reload register ch5 (upper)
PPGC45               0x00004C   PPG control register ch4
PPGC45.PEN1           15
PPGC45.SST1           14
PPGC45.POE1           13
PPGC45.PIE1           12
PPGC45.PUF1           11
PPGC45.MD01           10
PPGC45.MD00           9
PPGC45.PEN0           7
PPGC45.SST0           6
PPGC45.POE0           5
PPGC45.PIE0           4
PPGC45.PUF0           3
PPGC45.POS1           2
PPGC45.POS0           1
PCS45                0x00004E   PPG clock control register ch4, ch5
PCS45.PC12            7
PCS45.PC11            6
PCS45.PC10            5
PCS45.PC02            4
PCS45.PC01            3
PCS45.PC00            2
TMRR0                0x000050   8-bit reload register ch0
DTCR0                0x000051   8-bit timer control register ch0
DTCR0.DMOD            7
DTCR0.GTEN            6
DTCR0.PGEN            5
DTCR0.TMIF            4
DTCR0.TMIE            3
DTCR0.TMD2            2
DTCR0.TMD1            1
DTCR0.TMD0            0
TMRR1                0x000052   8-bit reload register ch1
DTCR1                0x000053   8-bit timer control register ch1
DTCR1.DMOD            7
DTCR1.GTEN            6
DTCR1.PGEN            5
DTCR1.TMIF            4
DTCR1.TMIE            3
DTCR1.TMD2            2
DTCR1.TMD1            1
DTCR1.TMD0            0
TMRR2                0x000054   8-bit reload register ch2
DTCR2                0x000055   8-bit timer control register ch2
DTCR2.DMOD            7
DTCR2.GTEN            6
DTCR2.PGEN            5
DTCR2.TMIF            4
DTCR2.TMIE            3
DTCR2.TMD2            2
DTCR2.TMD1            1
DTCR2.TMD0            0
SIGCR                0x000056   Waveform control register
SIGCR.DTIE            7
SIGCR.DTIL            6
SIGCR.NRSL            5
SIGCR.DCK2            4
SIGCR.DCK1            3
SIGCR.DCK0            2
SIGCR.PGS1            1
SIGCR.PGS0            0
CPCLR                0x000058   Compare clear register
TCDT                 0x00005A   Timer data register
TCCS                 0x00005C   Timer control/status register
TCCS.ECKE             15
TCCS.MSI2             12
TCCS.MSI1             11
TCCS.MSI0             10
TCCS.ICLR             9
TCCS.ICRE             8
TCCS.IVF              7
TCCS.IVFE             6
TCCS.STOP             5
TCCS.MODE             4
TCCS.SCLR             3
TCCS.CLK2             2
TCCS.CLK1             1
TCCS.CLK0             0
IPCP0                0x000060   Input capture data register ch0
IPCP1                0x000062   Input capture data register ch1
IPCP2                0x000064   Input capture data register ch2
IPCP3                0x000066   Input capture data register ch3
ICS01                0x000068   Input capture control register 01
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x00006A   Input capture control register 23
ICS23.ICP3            7
ICS23.ICP2            6
ICS23.ICE3            5
ICS23.ICE2            4
ICS23.EG31            3
ICS23.EG30            2
ICS23.EG21            1 
ICS23.EG20            0
ROMM                 0x00006F   ROM mirror function selection register
OCCP0                0x000070   Compare register ch0
OCCP1                0x000072   Compare register ch1
OCCP2                0x000074   Compare register ch2
OCCP3                0x000076   Compare register ch3
OCCP4                0x000078   Compare register ch4
OCCP5                0x00007A   Compare register ch5
OCS01                0x00007C   Compare control register ch0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x00007E   Compare control register ch2/3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
OCS45                0x000080   Compare control register ch4/5
OCS45.CMOD            12
OCS45.OTE1            11
OCS45.OTE0            10
OCS45.OTD1            9
OCS45.OTD0            8
OCS45.ICP1            7
OCS45.ICP0            6
OCS45.ICE1            5
OCS45.ICE0            4
OCS45.CST1            1
OCS45.CST0            0
TMCSR0               0x000082   Timer control status register ch0
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x000084   16-bit timer register ch0
TMCSR1               0x000086   Timer control status register ch1
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x000088   16-bit timer register ch1
RDR0                 0x00008C   Port 0 pull-up resistor setting register
RDR0.RD07             7
RDR0.RD06             6
RDR0.RD05             5
RDR0.RD04             4
RDR0.RD03             3
RDR0.RD02             2
RDR0.RD01             1
RDR0.RD00             0
RDR1                 0x00008D   Port 1 pull-up resistor setting register
RDR1.RD17             7
RDR1.RD16             6
RDR1.RD15             5
RDR1.RD14             4
RDR1.RD13             3
RDR1.RD12             2
RDR1.RD11             1
RDR1.RD10             0
PACSR                0x00009E   Program address detection control status register
PACSR.AD1E            3
PACSR.AD1D            2
PACSR.AD0E            1
PACSR.AD0D            0
DIRR                 0x00009F   Delayed interrupt request/clear register
DIRR.R0               0
LPMCR                0x0000A0   Low power consumption mode register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.CG1             2
LPMCR.CG0             1
CKSCR                0x0000A1   Clock selection register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
WDTC                 0x0000A8   Watchdog control register
WDTC.PONR             7
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Timebase timer control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0


.MB90565
; DS07-13715-2E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713715.pdf
; MB90567/568/F568


; ROM: 128 Kbytes (MB90F568/MB90568)
;       96 Kbytes (MB90567)
; RAM:   4 Kbytes (MB90F568/MB90568/MB90567)


; MEMORY MAP
; [MB90567]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x001100
area BSS  No_access_2      0x001100:0x004000
area DATA ROM_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFE8000
; area DATA ROM_2_BANK_FE    0xFE8000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90568/MB90F568]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x001100
; area BSS  No_access_2      0x001100:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT_9         0xFFFFD8   INT 9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt A_D_CCC       0xFFFFD0   A/D converter conversion complete 
interrupt OC_CH0        0xFFFFC8   Output compare channel 0 match 
interrupt PPG_TIMER0    0xFFFFC4   8/16-bit PPG timer 0 counter borrow 
interrupt OC_CH1        0xFFFFC0   Output compare channel 1 match 
interrupt PPG_TIMER1    0xFFFFBC   8/16-bit PPG timer 1 counter borrow 
interrupt OC_CH2        0xFFFFB8   Output compare channel 2 match 
interrupt PPG_TIMER2    0xFFFFB4   8/16-bit PPG timer 2 counter borrow 
interrupt OC_CH3        0xFFFFB0   Output compare channel 3 match 
interrupt PPG_TIMER3    0xFFFFAC   8/16-bit PPG timer 3 counter borrow 
interrupt OC_CH4        0xFFFFA8   Output compare channel 4 match 
interrupt PPG_TIMER4    0xFFFFA4   8/16-bit PPG timer 4 counter borrow 
interrupt OC_CH5        0xFFFFA0   Output compare channel 5 match 
interrupt PPG_TIMER5    0xFFFF9C   8/16-bit PPG timer 5 counter borrow 
interrupt DTP_EI_CH01   0xFFFF98   DTP/external interrupt channel 0/1 detection 
interrupt DTP_EI_CH23   0xFFFF94   DTP/external interrupt channel 2/3 detection 
interrupt DTP_EI_CH45   0xFFFF90   DTP/external interrupt channel 4/5 detection 
interrupt DTP_EI_CH67   0xFFFF8C   DTP/external interrupt channel 6/7 detection 
interrupt TIMER_012     0xFFFF88   8-bit timer 0/1/2 counter borrow 
interrupt R_TIMER_0     0xFFFF84   16-bit reload timer 0 underflow 
interrupt F_TIMER_O     0xFFFF80   16-bit freerun timer overflow 
interrupt R_TIMER_1     0xFFFF7C   16-bit reload timer 1 underflow 
interrupt IC_CH01       0xFFFF78   Input capture channel 0/1 
interrupt F_TIMER_C     0xFFFF74   16-bit freerun timer clear 
interrupt IC_CH023      0xFFFF70   Input capture channel 2/3 
interrupt T_TIMER       0xFFFF6C   Timebase timer 
interrupt UART1_R       0xFFFF68   UART1 receive 
interrupt UART1_S       0xFFFF64   UART1 send 
interrupt UART0_R       0xFFFF60   UART0 receive 
interrupt UART0_S       0xFFFF5C   UART0 send 
interrupt FLASH         0xFFFF58   Flash memory status 
interrupt DELAY         0xFFFF54   Delay interrupt output module 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P57              7
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 direction register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 direction register
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
ADER                 0x000017   Analog input enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
SMR0                 0x000020   Mode register ch0
SMR0.MD1              7
SMR0.MD0              6
SMR0.CS2              5
SMR0.CS1              4
SMR0.CS0              3
SMR0.SCKE             1
SMR0.SOE              0
SCR0                 0x000021   Control register ch0
SCR0.PEN              7
SCR0.P                6
SCR0.SBL              5
SCR0.CL               4
SCR0.AD               3
SCR0.REC              2
SCR0.RXE              1
SCR0.TXE              0
SIDR0                0x000022   Input data register ch0
SIDR0.D7              7
SIDR0.D6              6
SIDR0.D5              5
SIDR0.D4              4
SIDR0.D3              3
SIDR0.D2              2
SIDR0.D1              1
SIDR0.D0              0
SSR0                 0x000023   Status register ch0
SSR0.PE               7
SSR0.ORE              6
SSR0.FRE              5
SSR0.RDRF             4
SSR0.TDRE             3
SSR0.BDS              2
SSR0.RIE              1
SSR0.TIE              0
SMR1                 0x000024   Mode register ch1
SMR1.MD1              7
SMR1.MD0              6
SMR1.CS2              5
SMR1.CS1              4
SMR1.CS0              3
SMR1.SCKE             1
SMR1.SOE              0
SCR1                 0x000025   Control register ch1
SCR1.PEN              7
SCR1.P                6
SCR1.SBL              5
SCR1.CL               4
SCR1.AD               3
SCR1.REC              2
SCR1.RXE              1
SCR1.TXE              0
SIDR1                0x000026   Input data register ch1
SIDR1.D7              7
SIDR1.D6              6
SIDR1.D5              5
SIDR1.D4              4
SIDR1.D3              3
SIDR1.D2              2
SIDR1.D1              1
SIDR1.D0              0
SSR1                 0x000027   Status register ch1
SSR1.PE               7
SSR1.ORE              6
SSR1.FRE              5
SSR1.RDRF             4
SSR1.TDRE             3
SSR1.BDS              2
SSR1.RIE              1
SSR1.TIE              0
CDCR0                0x000029   Communication prescaler control register ch0
CDCR0.MD              7
CDCR0.DIV3            3
CDCR0.DIV2            2
CDCR0.DIV1            1
CDCR0.DIV0            0
CDCR1                0x00002B   Communication prescaler control register ch1
CDCR1.MD              7
CDCR1.DIV3            3
CDCR1.DIV2            2
CDCR1.DIV1            1
CDCR1.DIV0            0
ENIR                 0x000030   DTP/external interrupt enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   DTP/external interrupt request register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   Request level setting register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
ADCS0                0x000034   A/D control status register (lower)
ADCS0.MD1             7
ADCS0.MD0             6
ADCS0.ANS2            5
ADCS0.ANS1            4
ADCS0.ANS0            3
ADCS0.ANE2            2
ADCS0.ANE1            1
ADCS0.ANE0            0
ADCS1                0x000035   A/D control status register (upper)
ADCS1.BUSY            7
ADCS1.INT             6
ADCS1.INTE            5
ADCS1.PAUS            4
ADCS1.STS1            3
ADCS1.STS0            2
ADCS1.STRT0           1
ADCR01               0x000036   A/D data register
ADCR01.S10            15
ADCR01.ST1            14
ADCR01.ST0            13
ADCR01.CT1            12
ADCR01.CT0            11
ADCR01.D9             9
ADCR01.D8             8  
ADCR01.D7             7
ADCR01.D6             6
ADCR01.D5             5
ADCR01.D4             4
ADCR01.D3             3
ADCR01.D2             2
ADCR01.D1             1
ADCR01.D0             0
PRL0_PRLL            0x000038   PPG reload register ch0 (lower)
PRL0_PRLH            0x000039   PPG reload register ch0 (upper)
PRL1_PRLL            0x00003A   PPG reload register ch1 (lower)
PRL1_PRLH            0x00003B   PPG reload register ch1 (upper)
PPGC01               0x00003C   PPG control register ch0
PPGC01.PEN1           15
PPGC01.SST1           14
PPGC01.POE1           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD01           10
PPGC01.MD00           9
PPGC01.PEN0           7
PPGC01.SST0           6
PPGC01.POE0           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPGC01.POS1           2
PPGC01.POS0           1
PCS01                0x00003E   PPG clock control register ch0, ch1
PCS01.PC12            7
PCS01.PC11            6
PCS01.PC10            5
PCS01.PC02            4
PCS01.PC01            3
PCS01.PC00            2
PRL2_PRLL            0x000040   PPG reload register ch2 (lower)
PRL2_PRLH            0x000041   PPG reload register ch2 (upper)
PRL3_PRLL            0x000042   PPG reload register ch3 (lower)
PRL3_PRLH            0x000043   PPG reload register ch3 (upper)
PPGC23               0x000044   PPG control register ch2
PPGC23.PEN1           15
PPGC23.SST1           14
PPGC23.POE1           13
PPGC23.PIE1           12
PPGC23.PUF1           11
PPGC23.MD01           10
PPGC23.MD00           9
PPGC23.PEN0           7
PPGC23.SST0           6
PPGC23.POE0           5
PPGC23.PIE0           4
PPGC23.PUF0           3
PPGC23.POS1           2
PPGC23.POS0           1
PCS23                0x000046   PPG clock control register ch2, ch3
PCS23.PC12            7
PCS23.PC11            6
PCS23.PC10            5
PCS23.PC02            4
PCS23.PC01            3
PCS23.PC00            2
PRL4_PRLL            0x000048   PPG reload register ch4 (lower)
PRL4_PRLH            0x000049   PPG reload register ch4 (upper)
PRL5_PRLL            0x00004A   PPG reload register ch5 (lower)
PRL5_PRLH            0x00004B   PPG reload register ch5 (upper)
PPGC45               0x00004C   PPG control register ch4
PPGC45.PEN1           15
PPGC45.SST1           14
PPGC45.POE1           13
PPGC45.PIE1           12
PPGC45.PUF1           11
PPGC45.MD01           10
PPGC45.MD00           9
PPGC45.PEN0           7
PPGC45.SST0           6
PPGC45.POE0           5
PPGC45.PIE0           4
PPGC45.PUF0           3
PPGC45.POS1           2
PPGC45.POS0           1
PCS45                0x00004E   PPG clock control register ch4, ch5
PCS45.PC12            7
PCS45.PC11            6
PCS45.PC10            5
PCS45.PC02            4
PCS45.PC01            3
PCS45.PC00            2
TMRR0                0x000050   8-bit reload register ch0
DTCR0                0x000051   8-bit timer control register ch0
DTCR0.DMOD            7
DTCR0.GTEN            6
DTCR0.PGEN            5
DTCR0.TMIF            4
DTCR0.TMIE            3
DTCR0.TMD2            2
DTCR0.TMD1            1
DTCR0.TMD0            0
TMRR1                0x000052   8-bit reload register ch1
DTCR1                0x000053   8-bit timer control register ch1
DTCR1.DMOD            7
DTCR1.GTEN            6
DTCR1.PGEN            5
DTCR1.TMIF            4
DTCR1.TMIE            3
DTCR1.TMD2            2
DTCR1.TMD1            1
DTCR1.TMD0            0
TMRR2                0x000054   8-bit reload register ch2
DTCR2                0x000055   8-bit timer control register ch2
DTCR2.DMOD            7
DTCR2.GTEN            6
DTCR2.PGEN            5
DTCR2.TMIF            4
DTCR2.TMIE            3
DTCR2.TMD2            2
DTCR2.TMD1            1
DTCR2.TMD0            0
SIGCR                0x000056   Waveform control register
SIGCR.DTIE            7
SIGCR.DTIL            6
SIGCR.NRSL            5
SIGCR.DCK2            4
SIGCR.DCK1            3
SIGCR.DCK0            2
SIGCR.PGS1            1
SIGCR.PGS0            0
CPCLR                0x000058   Compare clear register
TCDT                 0x00005A   Timer data register
TCCS                 0x00005C   Timer control/status register
TCCS.ECKE             15
TCCS.MSI2             12
TCCS.MSI1             11
TCCS.MSI0             10
TCCS.ICLR             9
TCCS.ICRE             8
TCCS.IVF              7
TCCS.IVFE             6
TCCS.STOP             5
TCCS.MODE             4
TCCS.SCLR             3
TCCS.CLK2             2
TCCS.CLK1             1
TCCS.CLK0             0
IPCP0                0x000060   Input capture data register ch0
IPCP1                0x000062   Input capture data register ch1
IPCP2                0x000064   Input capture data register ch2
IPCP3                0x000066   Input capture data register ch3
ICS01                0x000068   Input capture control register 01
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x00006A   Input capture control register 23
ICS23.ICP3            7
ICS23.ICP2            6
ICS23.ICE3            5
ICS23.ICE2            4
ICS23.EG31            3
ICS23.EG30            2
ICS23.EG21            1 
ICS23.EG20            0
ROMM                 0x00006F   ROM mirror function selection register
OCCP0                0x000070   Compare register ch0
OCCP1                0x000072   Compare register ch1
OCCP2                0x000074   Compare register ch2
OCCP3                0x000076   Compare register ch3
OCCP4                0x000078   Compare register ch4
OCCP5                0x00007A   Compare register ch5
OCS01                0x00007C   Compare control register ch0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x00007E   Compare control register ch2/3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
OCS45                0x000080   Compare control register ch4/5
OCS45.CMOD            12
OCS45.OTE1            11
OCS45.OTE0            10
OCS45.OTD1            9
OCS45.OTD0            8
OCS45.ICP1            7
OCS45.ICP0            6
OCS45.ICE1            5
OCS45.ICE0            4
OCS45.CST1            1
OCS45.CST0            0
TMCSR0               0x000082   Timer control status register ch0
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x000084   16-bit timer register ch0
TMCSR1               0x000086   Timer control status register ch1
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x000088   16-bit timer register ch1
RDR0                 0x00008C   Port 0 pull-up resistor setting register
RDR0.RD07             7
RDR0.RD06             6
RDR0.RD05             5
RDR0.RD04             4
RDR0.RD03             3
RDR0.RD02             2
RDR0.RD01             1
RDR0.RD00             0
RDR1                 0x00008D   Port 1 pull-up resistor setting register
RDR1.RD17             7
RDR1.RD16             6
RDR1.RD15             5
RDR1.RD14             4
RDR1.RD13             3
RDR1.RD12             2
RDR1.RD11             1
RDR1.RD10             0
PACSR                0x00009E   Program address detection control status register
PACSR.AD1E            3
PACSR.AD1D            2
PACSR.AD0E            1
PACSR.AD0D            0
DIRR                 0x00009F   Delayed interrupt request/clear register
DIRR.R0               0
LPMCR                0x0000A0   Low power consumption mode register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.CG1             2
LPMCR.CG0             1
CKSCR                0x0000A1   Clock selection register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
WDTC                 0x0000A8   Watchdog control register
WDTC.PONR             7
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Timebase timer control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0


.MB90570
; DS07-13701-8E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713701.pdf
; MB90573/574/574C/F574/F574A/V570/V570A


; ROM: 128 kbytes (MB90573)
;      256 kbytes (MB90574/C/MB90F574/A)
; RAM:   6 kbytes (MB90573)
;       10 kbytes (MB90574/C/MB90F574/A/MB90V570/A)


; MEMORY MAP
; [MB90573]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x001800
area BSS  No_access_2      0x001800:0x004000
area DATA R0M_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90574/C/MB90F574/A]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x002900
; area BSS  No_access_2      0x002900:0x004000
; area DATA R0M_1            0x004000:0x010000
; area BSS  No_access_3      0x010000:0xFC0000
; area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
; area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt AD_CONV       0xFFFFD0   8/10-bit A/D converter 
interrupt IC0           0xFFFFCC   Input capture 0 (ICU) include 
interrupt DTP0          0xFFFFC8   DTP0 (external interrupt 0) 
interrupt IC1           0xFFFFC4   Input capture 1 (ICU) include 
interrupt OC0           0xFFFFC0   Output compare 0 (OCU) match 
interrupt OC1           0xFFFFBC   Output compare 1 (OCU) match 
interrupt OC2           0xFFFFB8   Output compare 2 (OCU) match 
interrupt OC3           0xFFFFB4   Output compare 3 (OCU) match 
interrupt IO_SI0        0xFFFFB0   Extended I/O serial interface 0 
interrupt F_TIMER       0xFFFFAC   16-bit free run timer 
interrupt IO_SI1        0xFFFFA8   Extended I/O serial interface 1 
interrupt C_TIMER       0xFFFFA4   Clock timer 
interrupt IO_SI2        0xFFFFA0   Extended I/O serial interface 2 
interrupt DTP1          0xFFFF9C   DTP1 (external interrupt 1) 
interrupt DTP2_DTP3     0xFFFF98   DTP2/DTP3 (external interrupt 2/external interrupt 3) 
interrupt PPG_TIMER_0C  0xFFFF94   8/16-bit PPG timer 0 counter borrow 
interrupt DTP4_DTP5     0xFFFF90   DTP4/DTP5 (external interrupt 4/external interrupt 5) 
interrupt PPG_TIMER_1C  0xFFFF8C   8/16-bit PPG timer 1 counter borrow 
interrupt UD_CT_0B      0xFFFF88   8/16-bit up/down counter/timer 0 borrow/overflow/inversion 
interrupt UD_CT_0C      0xFFFF84   8/16-bit up/down counter/timer 0 compare match 
interrupt UD_CT_1B      0xFFFF80   8/16-bit up/down counter/timer 1 borrow/overflow/inversion 
interrupt UD_CT_1C      0xFFFF7C   8/16-bit up/down counter/timer 1 compare match 
interrupt DTP6          0xFFFF78   DTP6 (external interrupt 6) 
interrupt T_TIMER       0xFFFF74   Timebase timer 
interrupt DTP7          0xFFFF70   DTP7 (external interrupt 7) 
interrupt I2C           0xFFFF6C   I2C interface 
interrupt UART1_R       0xFFFF68   UART1 (SCI) reception complete 
interrupt UART1_T       0xFFFF64   UART1 (SCI) transmission complete 
interrupt UART0_R       0xFFFF60   UART0 (SCI) reception complete 
interrupt UART0_T       0xFFFF5C   UART0 (SCI) transmission complete 
interrupt FLASH         0xFFFF58   Flash memory 
interrupt DELAY         0xFFFF54   Delayed interrupt generation module 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P57              7      
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 data register
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR7.P70              0
PDR8                 0x000008   Port 8 data register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 data register
PDR9.P97              7      
PDR9.P96              6
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
PDRA                 0x00000A   Port A data register
PDRA.PA7              7
PDRA.PA6              6
PDRA.PA5              5
PDRA.PA4              4
PDRA.PA3              3
PDRA.PA2              2
PDRA.PA1              1
PDRA.PA0              0
PDRB                 0x00000B   Port B data register
PDRB.PB7              7
PDRB.PB6              6
PDRB.PB5              5
PDRB.PB4              4
PDRB.PB3              3
PDRB.PB2              2
PDRB.PB1              1
PDRB.PB0              0
PDRC                 0x00000C   Port C data register
PDRC.PC3              3
PDRC.PC2              2
PDRC.PC1              1
PDRC.PC0              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 direction register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 direction register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 direction register
DDR7.D74              4
DDR7.D73              3
DDR7.D72              2
DDR7.D71              1
DDR7.D70              0
DDR8                 0x000018   Port 8 direction register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 direction register
DDR9.D97              7
DDR9.D96              6
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
DDRA                 0x00001A   Port A direction register
DDRA.DA7              7
DDRA.DA6              6
DDRA.DA5              5
DDRA.DA4              4
DDRA.DA3              3
DDRA.DA2              2
DDRA.DA1              1
DDRA.DA0              0
DDRB                 0x00001B   Port B direction register
DDRB.DB7              7
DDRB.DB6              6
DDRB.DB5              5
DDRB.DB4              4
DDRB.DB3              3
DDRB.DB2              2
DDRB.DB1              1
DDRB.DB0              0
DDRC                 0x00001C   Port C direction register
DDRC.DC3              3
DDRC.DC2              2
DDRC.DC1              1
DDRC.DC0              0
ODR4                 0x00001D   Port 4 output pin register
ODR4.OD47             7
ODR4.OD46             6
ODR4.OD45             5
ODR4.OD44             4
ODR4.OD43             3
ODR4.OD42             2
ODR4.OD41             1
ODR4.OD40             0
ADER                 0x00001E   Analog input enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
SMR0                 0x000020   Serial mode register 0
SMR0.MD1              7
SMR0.MD0              6
SMR0.CS2              5
SMR0.CS1              4
SMR0.CS0              3
SMR0.SCKE             1
SMR0.SOE              0
SCR0                 0x000021   Serial control register 0
SCR0.PEN              7
SCR0.P                6
SCR0.SBL              5
SCR0.CL               4
SCR0.AD               3
SCR0.REC              2
SCR0.RXE              1
SCR0.TXE              0
SIDR0                0x000022   Serial input data register 0 / serial output data register 0
SIDR0.D7              7
SIDR0.D6              6
SIDR0.D5              5
SIDR0.D4              4
SIDR0.D3              3
SIDR0.D2              2
SIDR0.D1              1
SIDR0.D0              0
SSR0                 0x000023   Serial status register 0
SSR0.PE               7
SSR0.ORE              6
SSR0.FRE              5
SSR0.RDRF             4
SSR0.TDRE             3
SSR0.RIE              1
SSR0.TIE              0
SMR1                 0x000024   Serial mode register 1
SMR1.MD1              7
SMR1.MD0              6
SMR1.CS2              5
SMR1.CS1              4
SMR1.CS0              3
SMR1.SCKE             1
SMR1.SOE              0
SCR1                 0x000025   Serial control register 1
SCR1.PEN              7
SCR1.P                6
SCR1.SBL              5
SCR1.CL               4
SCR1.AD               3
SCR1.REC              2
SCR1.RXE              1
SCR1.TXE              0
SIDR1                0x000026   Serial input data register 1 / serial output data register 1
SIDR1.D7              7
SIDR1.D6              6
SIDR1.D5              5
SIDR1.D4              4
SIDR1.D3              3
SIDR1.D2              2
SIDR1.D1              1
SIDR1.D0              0
SSR1                 0x000027   Serial status register 1
SSR1.PE               7
SSR1.ORE              6
SSR1.FRE              5
SSR1.RDRF             4
SSR1.TDRE             3
SSR1.RIE              1
SSR1.TIE              0
CDCR0                0x000028   Communications prescaler control register 0
CDCR0.MD              7
CDCR0.DIV3            3
CDCR0.DIV2            2
CDCR0.DIV1            1
CDCR0.DIV0            0
CDCR1                0x00002A   Communications prescaler control register 1
CDCR1.MD              7
CDCR1.DIV3            3
CDCR1.DIV2            2
CDCR1.DIV1            1
CDCR1.DIV0            0
ENIR                 0x000030   DTP/interrupt enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   DTP/interrupt factor register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   Request level setting register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
ADCS1                0x000036   A/D control status register lower digits
ADCS1.MD1             7
ADCS1.MD0             6
ADCS1.ANS2            5
ADCS1.ANS1            4
ADCS1.ANS0            3
ADCS1.ANE2            2
ADCS1.ANE1            1
ADCS1.ANE0            0
ADCS2                0x000037   A/D control status register upper digits
ADCS2.BUSY            7
ADCS2.INT             6
ADCS2.INTE            5
ADCS2.PAUS            4
ADCS2.STS1            3
ADCS2.STS0            2
ADCS2.STRT0           1
ADCR1                0x000038   A/D data register lower digits
ADCR2                0x000039   A/D data register upper digits
DADR0                0x00003A   D/A converter data register ch.0
DADR1                0x00003B   D/A converter data register ch.1
DACR0                0x00003C   D/A control register 0
DACR0.DAE0            0
DACR1                0x00003D   D/A control register 1
DACR1.DAE1            0
CLKR                 0x00003E   Clock output enable register
CLKR.CKEN             3
CLKR.FRQ2             2
CLKR.FRQ1             1
CLKR.FRQ0             0
IO_PRL0_PRLL         0x000040   PPG0 reload register L ch.0
IO_PRL0_PRLH         0x000041   PPG0 reload register H ch.0
IO_PRL1_PRLL         0x000042   PPG1 reload register L ch.1
IO_PRL1_PRLH         0x000043   PPG1 reload register H ch.1
PPGC01               0x000044   PPG0 operating mode control register ch.0/1
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPGOE                0x000046   PPG0 and 1 output control registers ch.0 and ch.1
PPGOE.PCS2            7
PPGOE.PCS1            6
PPGOE.PCS0            5
PPGOE.PCM2            4
PPGOE.PCM1            3
PPGOE.PCM0            2
SMCS0                0x000048   Serial mode control status register 0
SMCS0.SMD2            15
SMCS0.SMD1            14
SMCS0.SMD0            13
SMCS0.SIE             12
SMCS0.SIR             11
SMCS0.BUSY            10
SMCS0.STOP            9
SMCS0.STRT            8
SMCS0.MODE            3
SMCS0.BDS             2
SMCS0.SOE             1
SMCS0.SCOE            0
SDR0                 0x00004A   Serial data register 0
SMCS1                0x00004C   Serial mode control status register 1
SMCS1.SMD2            15
SMCS1.SMD1            14
SMCS1.SMD0            13
SMCS1.SIE             12
SMCS1.SIR             11
SMCS1.BUSY            10
SMCS1.STOP            9
SMCS1.STRT            8
SMCS1.MODE            3
SMCS1.BDS             2
SMCS1.SOE             1
SMCS1.SCOE            0
SDR1                 0x00004E   Serial data register 1
IPCP0                0x000050   ICU data register ch.0
IPCP1                0x000052   ICU data register ch.2
ICS01                0x000054   ICU control status register
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
TCDT                 0x000056   Free run timer data register
TCCS                 0x000058   Free run timer control status register
TCCS.IVF              6
TCCS.IVFE             5
TCCS.STOP             4
TCCS.MODE             3
TCCS.CLR              2
TCCS.CLK1             1
TCCS.CLK0             0
OCCP0                0x00005A   OCU compare register ch.0
OCCP1                0x00005C   OCU compare register ch.1
OCCP2                0x00005E   OCU compare register ch.2
OCCP3                0x000060   OCU compare register ch.3
OCS01                0x000062   OCU control status register ch.0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x000064   OCU control status register ch.2/3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
IBSR                 0x000068   I 2 C bus status register
IBSR.BB               7
IBSR.RSC              6
IBSR.AL               5
IBSR.LRB              4
IBSR.TRX              3
IBSR.AAS              2
IBSR.GCA              1
IBSR.FBT              0
IBCR                 0x000069   I 2 C bus control register
IBCR.BER              7
IBCR.BEIE             6
IBCR.SCC              5
IBCR.MSS              4
IBCR.ACK              3
IBCR.GCAA             2
IBCR.INTE             1
IBCR.INT              0
ICCR                 0x00006A   I 2 C bus clock control register
ICCR.EN               5
ICCR.CS4              4 
ICCR.CS3              3
ICCR.CS2              2
ICCR.CS1              1
ICCR.CS0              0
IADR                 0x00006B   I 2 C bus address register
IADR.A6               6
IADR.A5               5
IADR.A4               4
IADR.A3               3
IADR.A2               2
IADR.A1               1
IADR.A0               0
IDAR                 0x00006C   I 2 C bus data register
ROMM                 0x00006F   ROM mirroring function selection register
UDCR_UDCR0           0x000070   Up/down count register 0
UDCR_UDCR1           0x000071   Up/down count register 1
RCR                  0x000072   Reload compare register 0/1
CSR0                 0x000074   Counter status register 0
CSR0.CSTR             7
CSR0.CITE             6
CSR0.UDIE             5
CSR0.CMPF             4
CSR0.OVFF             3
CSR0.UDFF             2
CSR0.UDF1             1
CSR0.UDF0             0
CCR0                 0x000076   Counter control register 0
CCR0.M16E             15
CCR0.CDCF             14
CCR0.CFIE             13
CCR0.CLKS             12
CCR0.CMS1             11
CCR0.CMS0             10
CCR0.CES1             9
CCR0.CES0             8
CCR0.CTUT             6
CCR0.UCRE             5
CCR0.RLDE             4
CCR0.UDCC             3
CCR0.CGSC             2
CCR0.CGE1             1
CCR0.CGE0             0
CSR1                 0x000078   Counter status register 1
CSR1.CSTR             7
CSR1.CITE             6
CSR1.UDIE             5
CSR1.CMPF             4
CSR1.OVFF             3
CSR1.UDFF             2
CSR1.UDF1             1
CSR1.UDF0             0
CCR1                 0x00007A   Counter control register 1
CCR1.CDCF             14
CCR1.CFIE             13
CCR1.CLKS             12
CCR1.CMS1             11
CCR1.CMS0             10
CCR1.CES1             9
CCR1.CES0             8
CCR1.CTUT             6
CCR1.UCRE             5
CCR1.RLDE             4
CCR1.UDCC             3
CCR1.CGSC             2
CCR1.CGE1             1
CCR1.CGE0             0
SMCS2                0x00007C   Serial mode control status register 2
SMCS2.SMD2            15
SMCS2.SMD1            14
SMCS2.SMD0            13
SMCS2.SIE             12
SMCS2.SIR             11
SMCS2.BUSY            10
SMCS2.STOP            9
SMCS2.STRT            8
SMCS2.MODE            3
SMCS2.BDS             2
SMCS2.SOE             1
SMCS2.SCOE            0
SDR2                 0x00007E   Serial data register 2
CSCR0                0x000080   Chip selection control register 0
CSCR0.ACTL            3
CSCR0.OPEL            2
CSCR0.CSA1            1
CSCR0.CSA0            0
CSCR1                0x000081   Chip selection control register 1
CSCR1.ACTL            3
CSCR1.OPEL            2
CSCR1.CSA1            1
CSCR1.CSA0            0
CSCR2                0x000082   Chip selection control register 2
CSCR2.ACTL            3
CSCR2.OPEL            2
CSCR2.CSA1            1
CSCR2.CSA0            0
CSCR3                0x000083   Chip selection control register 3
CSCR3.ACTL            3
CSCR3.OPEL            2
CSCR3.CSA1            1
CSCR3.CSA0            0
CSCR4                0x000084   Chip selection control register 4
CSCR4.ACTL            3
CSCR4.OPEL            2
CSCR4.CSA1            1
CSCR4.CSA0            0
CSCR5                0x000085   Chip selection control register 5
CSCR5.ACTL            3
CSCR5.OPEL            2
CSCR5.CSA1            1
CSCR5.CSA0            0
CSCR6                0x000086   Chip selection control register 6
CSCR6.ACTL            3
CSCR6.OPEL            2
CSCR6.CSA1            1
CSCR6.CSA0            0
CSCR7                0x000087   Chip selection control register 7
CSCR7.ACTL            3
CSCR7.OPEL            2
CSCR7.CSA1            1
CSCR7.CSA0            0
RDR0                 0x00008C   Port 0 input pull-up resistor setup register
RDR0.RD07             7
RDR0.RD06             6
RDR0.RD05             5
RDR0.RD04             4
RDR0.RD03             3
RDR0.RD02             2
RDR0.RD01             1
RDR0.RD00             0
RDR1                 0x00008D   Port 1 input pull-up resistor setup register
RDR1.RD17             7
RDR1.RD16             6
RDR1.RD15             5
RDR1.RD14             4
RDR1.RD13             3
RDR1.RD12             2
RDR1.RD11             1
RDR1.RD10             0
RDR6                 0x00008E   Port 6 input pull-up resistor setup register
RDR6.RD67             7
RDR6.RD66             6
RDR6.RD65             5
RDR6.RD64             4
RDR6.RD63             3
RDR6.RD62             2
RDR6.RD61             1
RDR6.RD60             0
PACSR                0x00009E   Program address detection control status register
PACSR.AD1E            3
PACSR.AD1D            2
PACSR.AD0E            1
PACSR.AD0D            0
DIRR                 0x00009F   Delayed interrupt factor generation/cancellation register
DIRR.R0               0
LPMCR                0x0000A0   Low-power consumption mode control register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.TMD             3
LPMCR.CG1             2
LPMCR.CG0             1
LPMCR.SSR             0
CKSCR                0x0000A1   Clock select register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
ARSR                 0x0000A5   Automatic ready function select register
HACR                 0x0000A6   Upper address control register
ECSR                 0x0000A7   Bus control signal select register
WDTC                 0x0000A8   Watchdog timer control register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Timebase timer control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
WTC                  0x0000AA   Clock timer control register
WTC.WDCS              7
WTC.SCE               6
WTC.WTIE              5
WTC.WTOF              4
WTC.WTR               3
WTC.WTC2              2
WTC.WTC1              1
WTC.WTC0              0
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0


.MB90580
; DS07-13710-4E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713710.pdf
; MB90583C/583CA/F583C/F583CA/V580B


; ROM: 128 Kbytes (MB90583C/CA/MB90F583C/CA)
; RAM:   6 Kbytes (MB90583C/CA/MB90F583C/CA/MB90V580B)


; MEMORY MAP
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x001900
area BSS  No_access_2      0x001900:0x004000
area DATA ROM_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt A_D_CONV      0xFFFFD0   A/D converter 
interrupt T_TIMER       0xFFFFCC   Timebase timer 
interrupt DTP0          0xFFFFC8   DTP0 (external interrupt 0) /UART3 reception complete 
interrupt DTP1          0xFFFFC4   DTP1 (external interrupt 1) /UART4 reception complete 
interrupt DTP2          0xFFFFC0   DTP2 (external interrupt 2) /UART3 transmission complete 
interrupt DTP3          0xFFFFBC   DTP3 (external interrupt 3) /UART4 transmission complete 
interrupt DTP4_7        0xFFFFB8   DTP4 to 7 (external interrupt 4 to 7) 
interrupt 0C_CH1        0xFFFFB4   Output compare (ch.1) match (I/O timer) 
interrupt UART2         0xFFFFB0   UART2 reception complete 
interrupt UART1         0xFFFFAC   UART1 reception complete 
interrupt IC_CH3        0xFFFFA8   Input capture (ch.3) include (I/O timer) 
interrupt IC_CH2        0xFFFFA4   Input capture (ch.2) include (I/O timer) 
interrupt IC_CH1        0xFFFFA0   Input capture (ch.1) include (I/O timer) 
interrupt IC_CH0        0xFFFF9C   Input capture (ch.0) include (I/O timer) 
interrupt PPG0          0xFFFF98   8/16 bit PPG0 counter borrow 
interrupt R_TIMER_20    0xFFFF94   16 bit reload timer 2 to 0 
interrupt CLOCK_P       0xFFFF90   Clock prescaler 
interrupt OC_CH0        0xFFFF8C   Output compare (ch.0) match (I/O timer) 
interrupt UART2_TC      0xFFFF88   UART2 transmission complete 
interrupt PWC_TIMER     0xFFFF84   PWC timer measurement complete / over flow 
interrupt UART1_T       0xFFFF80   UART1 transmission complete 
interrupt F_TIMER_O     0xFFFF7C   16-bit free run timer (I/O timer) over flow 
interrupt UART0_T       0xFFFF78   UART0 transmission complete 
interrupt PPG1          0xFFFF74   8/16 bit PPG1 counter borrow 
interrupt IEB_R         0xFFFF70   IEBus reception complete 
interrupt IEB_T         0xFFFF68   IEBus transmission start 
interrupt UART0_R       0xFFFF60   UART0 reception complete 
interrupt FLASH         0xFFFF58   Flash memory status 
interrupt DELAY         0xFFFF54   Delayed interrupt 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P57              7      
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 data register
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR8                 0x000008   Port 8 data register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 data register
PDR9.P97              7      
PDR9.P96              6
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
PDRA                 0x00000A   Port A data register
PDRA.PA2              2
PDRA.PA1              1
PDRA.PA0              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 direction register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 direction register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 direction register
DDR7.P74              4
DDR7.P73              3
DDR7.P72              2
DDR7.P71              1
DDR8                 0x000018   Port 8 direction register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 direction register
DDR9.D97              7
DDR9.D96              6
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
DDRA                 0x00001A   Port A direction register
DDRA.DA2              2
DDRA.DA1              1
DDRA.DA0              0
ODR4                 0x00001B   Port 4 output pin register
ODR4.OD47             7
ODR4.OD46             6
ODR4.OD45             5
ODR4.OD44             4
ODR4.OD43             3
ODR4.OD42             2
ODR4.OD41             1
ODR4.OD40             0
ADER                 0x00001C   Port 5 analog input enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
SMR0                 0x000020   Serial mode register 0
SMR0.MD1              7
SMR0.MD0              6
SMR0.CS2              5
SMR0.CS1              4
SMR0.CS0              3
SMR0.SCKE             1
SMR0.SOE              0
SCR0                 0x000021   Serial control register 0
SCR0.PEN              7
SCR0.P                6
SCR0.SBL              5
SCR0.CL               4
SCR0.AD               3
SCR0.REC              2
SCR0.RXE              1
SCR0.TXE              0
SIDR0                0x000022   Serial input data register 0 / serial output data register 0
SIDR0.D7              7
SIDR0.D6              6
SIDR0.D5              5
SIDR0.D4              4
SIDR0.D3              3
SIDR0.D2              2
SIDR0.D1              1
SIDR0.D0              0
SSR0                 0x000023   Serial status register 0
SSR0.PE               7
SSR0.ORE              6
SSR0.FRE              5
SSR0.RDRF             4
SSR0.TDRE             3
SSR0.RIE              1
SSR0.TIE              0
SMR1                 0x000024   Serial mode register 1
SMR1.MD1              7
SMR1.MD0              6
SMR1.CS2              5
SMR1.CS1              4
SMR1.CS0              3
SMR1.SCKE             1
SMR1.SOE              0
SCR1                 0x000025   Serial control register 1
SCR1.PEN              7
SCR1.P                6
SCR1.SBL              5
SCR1.CL               4
SCR1.AD               3
SCR1.REC              2
SCR1.RXE              1
SCR1.TXE              0
SIDR1                0x000026   Serial input data register 1 / serial output data register 1
SIDR1.D7              7
SIDR1.D6              6
SIDR1.D5              5
SIDR1.D4              4
SIDR1.D3              3
SIDR1.D2              2
SIDR1.D1              1
SIDR1.D0              0
SSR1                 0x000027   Serial status register 1
SSR1.PE               7
SSR1.ORE              6
SSR1.FRE              5
SSR1.RDRF             4
SSR1.TDRE             3
SSR1.RIE              1
SSR1.TIE              0
SMR2                 0x000028   Serial mode register 2
SMR2.MD1              7
SMR2.MD0              6
SMR2.CS2              5
SMR2.CS1              4
SMR2.CS0              3
SMR2.SCKE             1
SMR2.SOE              0
SCR2                 0x000029   Serial control register 2
SCR2.PEN              7
SCR2.P                6
SCR2.SBL              5
SCR2.CL               4
SCR2.AD               3
SCR2.REC              2
SCR2.RXE              1
SCR2.TXE              0
SIDR2                0x00002A   Serial input data register 2 / serial output data register 2
SIDR2.D7              7
SIDR2.D6              6
SIDR2.D5              5
SIDR2.D4              4
SIDR2.D3              3
SIDR2.D2              2
SIDR2.D1              1
SIDR2.D0              0
SSR2                 0x00002B   Serial status register 2
SSR2.PE               7
SSR2.ORE              6
SSR2.FRE              5
SSR2.RDRF             4
SSR2.TDRE             3
SSR2.RIE              1
SSR2.TIE              0
CDCR0                0x00002C   Clock division control register 0
CDCR0.MD              7
CDCR0.DIV3            3
CDCR0.DIV2            2
CDCR0.DIV1            1
CDCR0.DIV0            0
CDCR1                0x00002E   Clock division control register 1
CDCR1.MD              7
CDCR1.DIV3            3
CDCR1.DIV2            2
CDCR1.DIV1            1
CDCR1.DIV0            0
ENIR                 0x000030   DTP/interrupt enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   DTP/interrupt factor register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   Request level setting register 
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
CDCR2                0x000034   Clock division control register 2
CDCR2.MD              7
CDCR2.DIV3            3
CDCR2.DIV2            2
CDCR2.DIV1            1
CDCR2.DIV0            0
ADCS1                0x000036   Control status register lower
ADCS1.MD1             7
ADCS1.MD0             6
ADCS1.ANS2            5
ADCS1.ANS1            4
ADCS1.ANS0            3
ADCS1.ANE2            2
ADCS1.ANE1            1
ADCS1.ANE0            0
ADCS2                0x000037   Control status register upper
ADCS2.BUSY            7
ADCS2.INT             6
ADCS2.INTE            5
ADCS2.PAUS            4
ADCS2.STS1            3
ADCS2.STS0            2
ADCS2.STRT0           1
ADCR1                0x000038   Data register lower
ADCR2                0x000039   Data register upper
DADR0                0x00003A   D/A converter data register 0
DADR1                0x00003B   D/A converter data register 1
DACR0                0x00003C   D/A control register 0
DACR0.DAE0            0
DACR1                0x00003D   D/A control register 1
DACR1.DAE1            0
CLKR                 0x00003E   Clock output enable register
CLKR.CKEN             3
CLKR.FRQ2             2
CLKR.FRQ1             1
CLKR.FRQ0             0
IO_PRL0_PRLL         0x000040   Reload register L (ch.0)
IO_PRL0_PRLH         0x000041   Reload register H (ch.0)
IO_PRL1_PRLL         0x000042   Reload register L (ch.1)
IO_PRL1_PRLH         0x000043   Reload register H (ch.1)
PPGC01               0x000044   PPG0 operating mode control register
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPGOE                0x000046   PPG0 and 1 operating output control registers
PPGOE.PCS2            7
PPGOE.PCS1            6
PPGOE.PCS0            5
PPGOE.PCM2            4
PPGOE.PCM1            3
PPGOE.PCM0            2
TMCSR0               0x000048   Timer control status register
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x00004A   16 bit timer register lower /16 bit reload register lower
TMCSR1               0x00004C   16 bit timer register / 16 bit reload register
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x00004E   16bit timer register / 16 bit reload register lower
TMCSR2               0x000050   Timer control status register
TMCSR2.CSL1           11
TMCSR2.CSL0           10
TMCSR2.MOD2           9
TMCSR2.MOD1           8
TMCSR2.MOD0           7
TMCSR2.OUTE           6
TMCSR2.OUTL           5
TMCSR2.RELD           4
TMCSR2.INTE           3
TMCSR2.UF             2
TMCSR2.CNTE           1
TMCSR2.TRG            0
TMR2                 0x000052   16 bit timer register / 16 bit reload register
PWCSR                0x000054   PWC control status register
PWCSR.STRT            15
PWCSR.STOP            14
PWCSR.EDIR            13
PWCSR.EDIE            12
PWCSR.OVIR            11
PWCSR.OVIE            10
PWCSR.ERR             9
PWCSR.POUT            8
PWCSR.CSK1            7
PWCSR.CSK0            6
PWCSR.PIS1            5
PWCSR.PIS0            4
PWCSR.SC              3
PWCSR.MOD2            2
PWCSR.MOD1            1
PWCSR.MOD0            0
PWCR                 0x000056   PWC data buffer register
DIVR                 0x000058   Divide ratio control register
DIVR.DIV1             1 
DIVR.DIV0             0
OCCP0                0x00005A   Compare register ch.0
OCCP1                0x00005C   Compare register ch.1
OCS01                0x00005E   Compare control status register 0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
IPCP0                0x000060   Input capture register ch.0
IPCP1                0x000062   Input capture register ch.1
IPCP2                0x000064   Input capture register ch.2
IPCP3                0x000066   Input capture register ch.3
ICS01                0x000068   Input capture control status register 01
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x00006A   Input capture control status register 23
ICS23.ICP1            7
ICS23.ICP0            6
ICS23.ICE1            5
ICS23.ICE0            4
ICS23.EG11            3 
ICS23.EG10            2
ICS23.EG01            1
ICS23.EG00            0
TCDT                 0x00006C   Timer data register
TCCS                 0x00006E   Timer control status register
TCCS.IVF              6
TCCS.IVFE             5
TCCS.STOP             4
TCCS.MODE             3
TCCS.CLR              2
TCCS.CLK1             1
TCCS.CLK0             0
ROMM                 0x00006F   ROM mirroring function selection register
MAW                  0x000070   Local-office address setting register
SAW                  0x000072   Slave address setting register
DEWR                 0x000074   Message length bit setting register
DCWR                 0x000075   Broadcast control bit setting register
DCWR.D3               7
DCWR.D2               6
DCWR.D1               5
DCWR.D0               4
DCWR.C3               3
DCWR.C2               2
DCWR.C1               1
DCWR.C0               0
CMR                  0x000076   Command register
CMR.MD1               15
CMR.MD0               14
CMR.PCOM              13
CMR.RIE               12
CMR.TIE               11
CMR.GOTM              10
CMR.GOTS              9
CMR.RXS               7
CMR.TXS               6
CMR.TIT1              5
CMR.TIT0              4
CMR.CS1               3
CMR.CS0               2
CMR.RDBC              1
CMR.WDBC              0
STR                  0x000078   Status register
STR.COM               15
STR.TE                14
STR.PEF               13
STR.ACK               12
STR.RIF               11
STR.TIF               10
STR.TSL               9
STR.EOD               8
STR.WDBF              7
STR.RDBF              6
STR.WDBE              5
STR.RDBE              4
STR.ST3               3
STR.ST2               2
STR.ST1               1
STR.ST0               0
LRR                  0x00007A   Lock read register
LRR.LOC               12        
LRR.LD11              11 
LRR.LD10              10 
LRR.LD9               9  
LRR.LD8               8  
LRR.LD7               7  
LRR.LD6               6  
LRR.LD5               5  
LRR.LD4               4  
LRR.LD3               3  
LRR.LD2               2  
LRR.LD1               1  
LRR.LD0               0
MAR                  0x00007C   Master address read register
DERR                 0x00007E   Message length bit read register
DCRR                 0x00007F   Broadcast control bit read register
DCRR.DO3              7
DCRR.DO2              6
DCRR.DO1              5
DCRR.DO0              4
DCRR.C3               3 
DCRR.C2               2
DCRR.C1               1
DCRR.C0               0
WDB                  0x000080   Write data buffer
RDB                  0x000081   Read data buffer
SMR3                 0x000082   Serial mode register 3
SMR3.MD1              7
SMR3.MD0              6
SMR3.CS2              5
SMR3.CS1              4
SMR3.CS0              3
SMR3.SCKE             1
SMR3.SOE              0
SCR3                 0x000083   Serial control register 3
SCR3.PEN              7
SCR3.P                6
SCR3.SBL              5
SCR3.CL               4
SCR3.AD               3
SCR3.REC              2
SCR3.RXE              1
SCR3.TXE              0
SIDR3                0x000084   Serial input register 3 / serial output register 3
SIDR3.D7              7
SIDR3.D6              6
SIDR3.D5              5
SIDR3.D4              4
SIDR3.D3              3
SIDR3.D2              2
SIDR3.D1              1
SIDR3.D0              0
SSR3                 0x000085   Serial status register 3
SSR3.PE               7
SSR3.ORE              6
SSR3.FRE              5
SSR3.RDRF             4
SSR3.TDRE             3
SSR3.RIE              1
SSR3.TIE              0
RNCR                 0x000086   PWC noise filter register
RNCR.EN               2
RNCR.SW1              1
RNCR.SW0              0
CDCR3                0x000087   Clock division control register 3
CDCR3.MD              7
CDCR3.DIV3            3
CDCR3.DIV2            2
CDCR3.DIV1            1
CDCR3.DIV0            0
SMR4                 0x000088   Serial mode register 4
SMR4.MD1              7
SMR4.MD0              6
SMR4.CS2              5
SMR4.CS1              4
SMR4.CS0              3
SMR4.SCKE             1
SMR4.SOE              0
SCR4                 0x000089   Serial control register 4
SCR4.PEN              7
SCR4.P                6
SCR4.SBL              5
SCR4.CL               4
SCR4.AD               3
SCR4.REC              2
SCR4.RXE              1
SCR4.TXE              0
SIDR4                0x00008A   Serial input register 4 / serial output register 4
SIDR4.D7              7
SIDR4.D6              6
SIDR4.D5              5
SIDR4.D4              4
SIDR4.D3              3
SIDR4.D2              2
SIDR4.D1              1
SIDR4.D0              0
SSR4                 0x00008B   Serial status register 4
SSR4.PE               7
SSR4.ORE              6
SSR4.FRE              5
SSR4.RDRF             4
SSR4.TDRE             3
SSR4.RIE              1
SSR4.TIE              0
RDR0                 0x00008C   Port 0 input pull-up resistor setup register
RDR0.RD07             7
RDR0.RD06             6
RDR0.RD05             5
RDR0.RD04             4
RDR0.RD03             3
RDR0.RD02             2
RDR0.RD01             1
RDR0.RD00             0
RDR1                 0x00008D   Port 1 input pull-up resistor setup register
RDR1.RD17             7
RDR1.RD16             6
RDR1.RD15             5
RDR1.RD14             4
RDR1.RD13             3
RDR1.RD12             2
RDR1.RD11             1
RDR1.RD10             0
RDR6                 0x00008E   Port 6 input pull-up resistor setup register
RDR6.RD67             7
RDR6.RD66             6
RDR6.RD65             5
RDR6.RD64             4
RDR6.RD63             3
RDR6.RD62             2
RDR6.RD61             1
RDR6.RD60             0
CDCR4                0x00008F   Clock division control register 4
CDCR4.MD              7
CDCR4.DIV3            3
CDCR4.DIV2            2
CDCR4.DIV1            1
CDCR4.DIV0            0
PACSR                0x00009E   Program address detection control/status register
PACSR.AD1E            3
PACSR.AD0E            1
DIRR                 0x00009F   Delayed interrupt generation/release register
DIRR.R0               0
LPMCR                0x0000A0   Low-power consumption mode control register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.TMD             3
LPMCR.CG1             2
LPMCR.CG0             1
LPMCR.SSR             0
CKSCR                0x0000A1   Clock selection register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
ARSR                 0x0000A5   Auto-ready function selection register
HACR                 0x0000A6   External address output control  register
ECSR                 0x0000A7   Bus control signal selection register
WDTC                 0x0000A8   Watch dog timer control register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Time-base timer control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
WTC                  0x0000AA   Clock timer control register
WTC.WDCS              7
WTC.SCE               6
WTC.WTIE              5
WTC.WTOF              4
WTC.WTR               3
WTC.WTC2              2
WTC.WTC1              1
WTC.WTC0              0
FMCS                 0x0000AE   Flash memory control status register
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0


.MB90585
; DS07-13710-4E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713710.pdf
; MB90587C/587CA


; ROM:  64 Kbytes (MB90587C/CA)
; RAM:   4 Kbytes (MB90587C/CA)


; MEMORY MAP
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x001100
area BSS  No_access_2      0x001100:0x004000
area DATA ROM_1            0x004000:0x010000
area BSS  No_access_3      0x010000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt A_D_CONV      0xFFFFD0   A/D converter 
interrupt T_TIMER       0xFFFFCC   Timebase timer 
interrupt DTP0          0xFFFFC8   DTP0 (external interrupt 0) /UART3 reception complete 
interrupt DTP1          0xFFFFC4   DTP1 (external interrupt 1) /UART4 reception complete 
interrupt DTP2          0xFFFFC0   DTP2 (external interrupt 2) /UART3 transmission complete 
interrupt DTP3          0xFFFFBC   DTP3 (external interrupt 3) /UART4 transmission complete 
interrupt DTP4_7        0xFFFFB8   DTP4 to 7 (external interrupt 4 to 7) 
interrupt 0C_CH1        0xFFFFB4   Output compare (ch.1) match (I/O timer) 
interrupt UART2         0xFFFFB0   UART2 reception complete 
interrupt UART1         0xFFFFAC   UART1 reception complete 
interrupt IC_CH3        0xFFFFA8   Input capture (ch.3) include (I/O timer) 
interrupt IC_CH2        0xFFFFA4   Input capture (ch.2) include (I/O timer) 
interrupt IC_CH1        0xFFFFA0   Input capture (ch.1) include (I/O timer) 
interrupt IC_CH0        0xFFFF9C   Input capture (ch.0) include (I/O timer) 
interrupt PPG0          0xFFFF98   8/16 bit PPG0 counter borrow 
interrupt R_TIMER_20    0xFFFF94   16 bit reload timer 2 to 0 
interrupt CLOCK_P       0xFFFF90   Clock prescaler 
interrupt OC_CH0        0xFFFF8C   Output compare (ch.0) match (I/O timer) 
interrupt UART2_T       0xFFFF88   UART2 transmission complete 
interrupt PWC_TIMER     0xFFFF84   PWC timer measurement complete / over flow 
interrupt UART1_T       0xFFFF80   UART1 transmission complete 
interrupt F_TIMER_O     0xFFFF7C   16-bit free run timer (I/O timer) over flow 
interrupt UART0_T       0xFFFF78   UART0 transmission complete 
interrupt PPG1          0xFFFF74   8/16 bit PPG1 counter borrow 
interrupt IEB_R         0xFFFF70   IEBus reception complete 
interrupt IEB_T         0xFFFF68   IEBus transmission start 
interrupt UART0_R       0xFFFF60   UART0 reception complete 
interrupt FLASH         0xFFFF58   Flash memory status 
interrupt DELAY         0xFFFF54   Delayed interrupt 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 data register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 data register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 data register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 data register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 data register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 data register
PDR5.P57              7      
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 data register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 data register
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR8                 0x000008   Port 8 data register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 data register
PDR9.P97              7      
PDR9.P96              6
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
PDRA                 0x00000A   Port A data register
PDRA.PA2              2
PDRA.PA1              1
PDRA.PA0              0
DDR0                 0x000010   Port 0 direction register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 direction register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 direction register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 direction register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 direction register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 direction register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 direction register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 direction register
DDR7.P74              4
DDR7.P73              3
DDR7.P72              2
DDR7.P71              1
DDR8                 0x000018   Port 8 direction register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 direction register
DDR9.D97              7
DDR9.D96              6
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
DDRA                 0x00001A   Port A direction register
DDRA.DA2              2
DDRA.DA1              1
DDRA.DA0              0
ODR4                 0x00001B   Port 4 output pin register
ODR4.OD47             7
ODR4.OD46             6
ODR4.OD45             5
ODR4.OD44             4
ODR4.OD43             3
ODR4.OD42             2
ODR4.OD41             1
ODR4.OD40             0
ADER                 0x00001C   Port 5 analog input enable register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
SMR0                 0x000020   Serial mode register 0
SMR0.MD1              7
SMR0.MD0              6
SMR0.CS2              5
SMR0.CS1              4
SMR0.CS0              3
SMR0.SCKE             1
SMR0.SOE              0
SCR0                 0x000021   Serial control register 0
SCR0.PEN              7
SCR0.P                6
SCR0.SBL              5
SCR0.CL               4
SCR0.AD               3
SCR0.REC              2
SCR0.RXE              1
SCR0.TXE              0
SIDR0                0x000022   Serial input data register 0 / serial output data register 0
SIDR0.D7              7
SIDR0.D6              6
SIDR0.D5              5
SIDR0.D4              4
SIDR0.D3              3
SIDR0.D2              2
SIDR0.D1              1
SIDR0.D0              0
SSR0                 0x000023   Serial status register 0
SSR0.PE               7
SSR0.ORE              6
SSR0.FRE              5
SSR0.RDRF             4
SSR0.TDRE             3
SSR0.RIE              1
SSR0.TIE              0
SMR1                 0x000024   Serial mode register 1
SMR1.MD1              7
SMR1.MD0              6
SMR1.CS2              5
SMR1.CS1              4
SMR1.CS0              3
SMR1.SCKE             1
SMR1.SOE              0
SCR1                 0x000025   Serial control register 1
SCR1.PEN              7
SCR1.P                6
SCR1.SBL              5
SCR1.CL               4
SCR1.AD               3
SCR1.REC              2
SCR1.RXE              1
SCR1.TXE              0
SIDR1                0x000026   Serial input data register 1 / serial output data register 1
SIDR1.D7              7
SIDR1.D6              6
SIDR1.D5              5
SIDR1.D4              4
SIDR1.D3              3
SIDR1.D2              2
SIDR1.D1              1
SIDR1.D0              0
SSR1                 0x000027   Serial status register 1
SSR1.PE               7
SSR1.ORE              6
SSR1.FRE              5
SSR1.RDRF             4
SSR1.TDRE             3
SSR1.RIE              1
SSR1.TIE              0
SMR2                 0x000028   Serial mode register 2
SMR2.MD1              7
SMR2.MD0              6
SMR2.CS2              5
SMR2.CS1              4
SMR2.CS0              3
SMR2.SCKE             1
SMR2.SOE              0
SCR2                 0x000029   Serial control register 2
SCR2.PEN              7
SCR2.P                6
SCR2.SBL              5
SCR2.CL               4
SCR2.AD               3
SCR2.REC              2
SCR2.RXE              1
SCR2.TXE              0
SIDR2                0x00002A   Serial input data register 2 / serial output data register 2
SIDR2.D7              7
SIDR2.D6              6
SIDR2.D5              5
SIDR2.D4              4
SIDR2.D3              3
SIDR2.D2              2
SIDR2.D1              1
SIDR2.D0              0
SSR2                 0x00002B   Serial status register 2
SSR2.PE               7
SSR2.ORE              6
SSR2.FRE              5
SSR2.RDRF             4
SSR2.TDRE             3
SSR2.RIE              1
SSR2.TIE              0
CDCR0                0x00002C   Clock division control register 0
CDCR0.MD              7
CDCR0.DIV3            3
CDCR0.DIV2            2
CDCR0.DIV1            1
CDCR0.DIV0            0
CDCR1                0x00002E   Clock division control register 1
CDCR1.MD              7
CDCR1.DIV3            3
CDCR1.DIV2            2
CDCR1.DIV1            1
CDCR1.DIV0            0
ENIR                 0x000030   DTP/interrupt enable register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   DTP/interrupt factor register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   Request level setting register 
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
CDCR2                0x000034   Clock division control register 2
CDCR2.MD              7
CDCR2.DIV3            3
CDCR2.DIV2            2
CDCR2.DIV1            1
CDCR2.DIV0            0
ADCS1                0x000036   Control status register lower
ADCS1.MD1             7
ADCS1.MD0             6
ADCS1.ANS2            5
ADCS1.ANS1            4
ADCS1.ANS0            3
ADCS1.ANE2            2
ADCS1.ANE1            1
ADCS1.ANE0            0
ADCS2                0x000037   Control status register upper
ADCS2.BUSY            7
ADCS2.INT             6
ADCS2.INTE            5
ADCS2.PAUS            4
ADCS2.STS1            3
ADCS2.STS0            2
ADCS2.STRT0           1
ADCR1                0x000038   Data register lower
ADCR2                0x000039   Data register upper
DADR0                0x00003A   D/A converter data register 0
DADR1                0x00003B   D/A converter data register 1
DACR0                0x00003C   D/A control register 0
DACR0.DAE0            0
DACR1                0x00003D   D/A control register 1
DACR1.DAE1            0
CLKR                 0x00003E   Clock output enable register
CLKR.CKEN             3
CLKR.FRQ2             2
CLKR.FRQ1             1
CLKR.FRQ0             0
IO_PRL0_PRLL         0x000040   Reload register L (ch.0)
IO_PRL0_PRLH         0x000041   Reload register H (ch.0)
IO_PRL1_PRLL         0x000042   Reload register L (ch.1)
IO_PRL1_PRLH         0x000043   Reload register H (ch.1)
PPGC01               0x000044   PPG0 operating mode control register
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPGOE                0x000046   PPG0 and 1 operating output control registers
PPGOE.PCS2            7
PPGOE.PCS1            6
PPGOE.PCS0            5
PPGOE.PCM2            4
PPGOE.PCM1            3
PPGOE.PCM0            2
TMCSR0               0x000048   Timer control status register
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x00004A   16 bit timer register lower /16 bit reload register lower
TMCSR1               0x00004C   16 bit timer register / 16 bit reload register
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x00004E   16bit timer register / 16 bit reload register lower
TMCSR2               0x000050   Timer control status register
TMCSR2.CSL1           11
TMCSR2.CSL0           10
TMCSR2.MOD2           9
TMCSR2.MOD1           8
TMCSR2.MOD0           7
TMCSR2.OUTE           6
TMCSR2.OUTL           5
TMCSR2.RELD           4
TMCSR2.INTE           3
TMCSR2.UF             2
TMCSR2.CNTE           1
TMCSR2.TRG            0
TMR2                 0x000052   16 bit timer register / 16 bit reload register
PWCSR                0x000054   PWC control status register
PWCSR.STRT            15
PWCSR.STOP            14
PWCSR.EDIR            13
PWCSR.EDIE            12
PWCSR.OVIR            11
PWCSR.OVIE            10
PWCSR.ERR             9
PWCSR.POUT            8
PWCSR.CSK1            7
PWCSR.CSK0            6
PWCSR.PIS1            5
PWCSR.PIS0            4
PWCSR.SC              3
PWCSR.MOD2            2
PWCSR.MOD1            1
PWCSR.MOD0            0
PWCR                 0x000056   PWC data buffer register
DIVR                 0x000058   Divide ratio control register
DIVR.DIV1             1 
DIVR.DIV0             0
OCCP0                0x00005A   Compare register ch.0
OCCP1                0x00005C   Compare register ch.1
OCS01                0x00005E   Compare control status register 0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
IPCP0                0x000060   Input capture register ch.0
IPCP1                0x000062   Input capture register ch.1
IPCP2                0x000064   Input capture register ch.2
IPCP3                0x000066   Input capture register ch.3
ICS01                0x000068   Input capture control status register 01
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x00006A   Input capture control status register 23
ICS23.ICP1            7
ICS23.ICP0            6
ICS23.ICE1            5
ICS23.ICE0            4
ICS23.EG11            3 
ICS23.EG10            2
ICS23.EG01            1
ICS23.EG00            0
TCDT                 0x00006C   Timer data register
TCCS                 0x00006E   Timer control status register
TCCS.IVF              6
TCCS.IVFE             5
TCCS.STOP             4
TCCS.MODE             3
TCCS.CLR              2
TCCS.CLK1             1
TCCS.CLK0             0
ROMM                 0x00006F   ROM mirroring function selection register
MAW                  0x000070   Local-office address setting register
SAW                  0x000072   Slave address setting register
DEWR                 0x000074   Message length bit setting register
DCWR                 0x000075   Broadcast control bit setting register
DCWR.D3               7
DCWR.D2               6
DCWR.D1               5
DCWR.D0               4
DCWR.C3               3
DCWR.C2               2
DCWR.C1               1
DCWR.C0               0
CMR                  0x000076   Command register
CMR.MD1               15
CMR.MD0               14
CMR.PCOM              13
CMR.RIE               12
CMR.TIE               11
CMR.GOTM              10
CMR.GOTS              9
CMR.RXS               7
CMR.TXS               6
CMR.TIT1              5
CMR.TIT0              4
CMR.CS1               3
CMR.CS0               2
CMR.RDBC              1
CMR.WDBC              0
STR                  0x000078   Status register
STR.COM               15
STR.TE                14
STR.PEF               13
STR.ACK               12
STR.RIF               11
STR.TIF               10
STR.TSL               9
STR.EOD               8
STR.WDBF              7
STR.RDBF              6
STR.WDBE              5
STR.RDBE              4
STR.ST3               3
STR.ST2               2
STR.ST1               1
STR.ST0               0
LRR                  0x00007A   Lock read register
LRR.LOC               12        
LRR.LD11              11 
LRR.LD10              10 
LRR.LD9               9  
LRR.LD8               8  
LRR.LD7               7  
LRR.LD6               6  
LRR.LD5               5  
LRR.LD4               4  
LRR.LD3               3  
LRR.LD2               2  
LRR.LD1               1  
LRR.LD0               0
MAR                  0x00007C   Master address read register
DERR                 0x00007E   Message length bit read register
DCRR                 0x00007F   Broadcast control bit read register
DCRR.DO3              7
DCRR.DO2              6
DCRR.DO1              5
DCRR.DO0              4
DCRR.C3               3 
DCRR.C2               2
DCRR.C1               1
DCRR.C0               0
WDB                  0x000080   Write data buffer
RDB                  0x000081   Read data buffer
SMR3                 0x000082   Serial mode register 3
SMR3.MD1              7
SMR3.MD0              6
SMR3.CS2              5
SMR3.CS1              4
SMR3.CS0              3
SMR3.SCKE             1
SMR3.SOE              0
SCR3                 0x000083   Serial control register 3
SCR3.PEN              7
SCR3.P                6
SCR3.SBL              5
SCR3.CL               4
SCR3.AD               3
SCR3.REC              2
SCR3.RXE              1
SCR3.TXE              0
SIDR3                0x000084   Serial input register 3 / serial output register 3
SIDR3.D7              7
SIDR3.D6              6
SIDR3.D5              5
SIDR3.D4              4
SIDR3.D3              3
SIDR3.D2              2
SIDR3.D1              1
SIDR3.D0              0
SSR3                 0x000085   Serial status register 3
SSR3.PE               7
SSR3.ORE              6
SSR3.FRE              5
SSR3.RDRF             4
SSR3.TDRE             3
SSR3.RIE              1
SSR3.TIE              0
RNCR                 0x000086   PWC noise filter register
RNCR.EN               2
RNCR.SW1              1
RNCR.SW0              0
CDCR3                0x000087   Clock division control register 3
CDCR3.MD              7
CDCR3.DIV3            3
CDCR3.DIV2            2
CDCR3.DIV1            1
CDCR3.DIV0            0
SMR4                 0x000088   Serial mode register 4
SMR4.MD1              7
SMR4.MD0              6
SMR4.CS2              5
SMR4.CS1              4
SMR4.CS0              3
SMR4.SCKE             1
SMR4.SOE              0
SCR4                 0x000089   Serial control register 4
SCR4.PEN              7
SCR4.P                6
SCR4.SBL              5
SCR4.CL               4
SCR4.AD               3
SCR4.REC              2
SCR4.RXE              1
SCR4.TXE              0
SIDR4                0x00008A   Serial input register 4 / serial output register 4
SIDR4.D7              7
SIDR4.D6              6
SIDR4.D5              5
SIDR4.D4              4
SIDR4.D3              3
SIDR4.D2              2
SIDR4.D1              1
SIDR4.D0              0
SSR4                 0x00008B   Serial status register 4
SSR4.PE               7
SSR4.ORE              6
SSR4.FRE              5
SSR4.RDRF             4
SSR4.TDRE             3
SSR4.RIE              1
SSR4.TIE              0
RDR0                 0x00008C   Port 0 input pull-up resistor setup register
RDR0.RD07             7
RDR0.RD06             6
RDR0.RD05             5
RDR0.RD04             4
RDR0.RD03             3
RDR0.RD02             2
RDR0.RD01             1
RDR0.RD00             0
RDR1                 0x00008D   Port 1 input pull-up resistor setup register
RDR1.RD17             7
RDR1.RD16             6
RDR1.RD15             5
RDR1.RD14             4
RDR1.RD13             3
RDR1.RD12             2
RDR1.RD11             1
RDR1.RD10             0
RDR6                 0x00008E   Port 6 input pull-up resistor setup register
RDR6.RD67             7
RDR6.RD66             6
RDR6.RD65             5
RDR6.RD64             4
RDR6.RD63             3
RDR6.RD62             2
RDR6.RD61             1
RDR6.RD60             0
CDCR4                0x00008F   Clock division control register 4
CDCR4.MD              7
CDCR4.DIV3            3
CDCR4.DIV2            2
CDCR4.DIV1            1
CDCR4.DIV0            0
PACSR                0x00009E   Program address detection control/status register
PACSR.AD1E            3
PACSR.AD0E            1
DIRR                 0x00009F   Delayed interrupt generation/release register
DIRR.R0               0
LPMCR                0x0000A0   Low-power consumption mode control register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.TMD             3
LPMCR.CG1             2
LPMCR.CG0             1
LPMCR.SSR             0
CKSCR                0x0000A1   Clock selection register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
ARSR                 0x0000A5   Auto-ready function selection register
HACR                 0x0000A6   External address output control  register
ECSR                 0x0000A7   Bus control signal selection register
WDTC                 0x0000A8   Watch dog timer control register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Time-base timer control register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
WTC                  0x0000AA   Clock timer control register
WTC.WDCS              7
WTC.SCE               6
WTC.WTIE              5
WTC.WTOF              4
WTC.WTR               3
WTC.WTC2              2
WTC.WTC1              1
WTC.WTC0              0
FMCS                 0x0000AE   Flash memory control status register
ICR00                0x0000B0   Interrupt control register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt control register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt control register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt control register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt control register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt control register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt control register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt control register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt control register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt control register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt control register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt control register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt control register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt control register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt control register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt control register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0


.MB90590
; DS07-13704-4E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713704.pdf
; MB90591/F591A/594/594G/F594A/F594G/MB90V590A/V590G


; ROM: 384/256 Kbytes (MB90591/594/594G/MB90F591A/F594A/F594G)
; RAM:     8/6 Kbytes (MB90591/594/594G/MB90F591A/F594A/F594G)
;            8 Kbytes (MB90V590A/V590G)


; MEMORY MAP
; [MB90V590A/MB90V590G]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM_1            0x000100:0x001900
area DATA FSR_1            0x001900:0x002000
area BSS  No_access_2      0x002000:0x002100
area DATA RAM_2            0x002100:0x002300
area BSS  No_access_3      0x002300:0x004000
area DATA R0M_1            0x004000:0x010000
area BSS  No_access_4      0x010000:0xF90000
area DATA ROM_2_BANK_F9    0xF90000:0xFA0000
area DATA ROM_2_BANK_FA    0xFA0000:0xFB0000
area DATA ROM_2_BANK_FB    0xFB0000:0xFC0000
area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90594/MB90F594A/MB90594G/MB90F594G]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM_1            0x000100:0x001900
; area DATA FSR_1            0x001900:0x002000
; area BSS  No_access_2      0x002000:0x004000
; area DATA R0M_1            0x004000:0x010000
; area BSS  No_access_4      0x010000:0xFC0000
; area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
; area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90591/MB90F591A]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM_1            0x000100:0x001900
; area DATA FSR_1            0x001900:0x002000
; area BSS  No_access_2      0x002000:0x002100
; area DATA RAM_2            0x002100:0x002300
; area BSS  No_access_3      0x002300:0x004000
; area DATA R0M_1            0x004000:0x010000
; area BSS  No_access_4      0x010000:0xF90000
; area DATA ROM_2_BANK_F9    0xF90000:0xFA0000
; area DATA ROM_2_BANK_FA    0xFA0000:0xFB0000
; area DATA ROM_2_BANK_FB    0xFB0000:0xFC0000
; area BSS  No_access_5      0xFC0000:0xFD0000
; area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt TB_TIMER      0xFFFFD0   Time Base Timer 
interrupt INT0_INT7     0xFFFFCC   External Interrupt (INT0 to INT7) 
interrupt CAN_0_RX      0xFFFFC8   CAN 0 RX 
interrupt CAN_0_TX_NS   0xFFFFC4   CAN 0 TX/NS 
interrupt CAN_1_RX      0xFFFFC0   CAN 1 RX 
interrupt CAN_1_TX_NS   0xFFFFBC   CAN 1 TX/NS 
interrupt PPG_01        0xFFFFB8   8/16 bit PPG 0/1 
interrupt PPG_23        0xFFFFB4   8/16 bit PPG 2/3 
interrupt PPG_45        0xFFFFB0   8/16 bit PPG 4/5 
interrupt PPG_67        0xFFFFAC   8/16 bit PPG 6/7 
interrupt PPG_89        0xFFFFA8   8/16 bit PPG 8/9 
interrupt PPG_A_B       0xFFFFA4   8/16 bit PPG A/B 
interrupt R_TIMER0      0xFFFFA0   16-bit Reload Timer 0 
interrupt R_TIMER1      0xFFFF9C   16-bit Reload Timer 1 
interrupt IC01          0xFFFF98   Input Capture 0/1 
interrupt OC01          0xFFFF94   Output compare 0/1 
interrupt IC23          0xFFFF90   Input Capture 2/3 
interrupt OC23          0xFFFF8C   Output Compare 2/3 
interrupt IC45          0xFFFF88   Input Capture 4/5 
interrupt OC45          0xFFFF84   Output Compare 4/5 
interrupt AD_CONV       0xFFFF80   8/10 bit A/D Converter 
interrupt IO_TIMER      0xFFFF7C   I/O Timer/Watch Timer 
interrupt IO            0xFFFF78   Serial I/O 
interrupt SOUND         0xFFFF74   Sound Generator 
interrupt UART_0_RX     0xFFFF70   UART 0 RX 
interrupt UART_0_TX     0xFFFF6C   UART 0 TX 
interrupt UART_1_RX     0xFFFF68   UART 1 RX 
interrupt UART_1_TX     0xFFFF64   UART 1 TX 
interrupt UART_2_RX     0xFFFF60   UART 2 RX 
interrupt UART_2_TX     0xFFFF5C   UART 2 TX 
interrupt FLASH         0xFFFF58   Flash Memory 
interrupt DELAY         0xFFFF54   Delayed interrupt 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 Data Register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 Data Register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 Data Register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 Data Register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 Data Register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 Data Register
PDR5.P57              7      
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 Data Register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 Data Register
PDR7.P77              7      
PDR7.P76              6
PDR7.P75              5
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR7.P70              0
PDR8                 0x000008   Port 8 Data Register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 Data Register
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
DDR0                 0x000010   Port 0 Direction Register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 Direction Register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 Direction Register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 Direction Register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 Direction Register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 Direction Register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 Direction Register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 Direction Register
DDR7.D77              7
DDR7.D76              6
DDR7.D75              5
DDR7.D74              4
DDR7.D73              3
DDR7.D72              2
DDR7.D71              1
DDR7.D70              0
DDR8                 0x000018   Port 8 Direction Register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 Direction Register
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
ADER                 0x00001B   Analog Input Enable Register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
UMC0                 0x000020   Serial Mode Control Register 0
UMC0.PEN              7
UMC0.SBL              6
UMC0.MC1              5
UMC0.MC0              4
UMC0.SMDE             3
UMC0.RFC              2
UMC0.SCKE             1
UMC0.SOE              0
USR0                 0x000021   Serial Status Register 0
USR0.RDRF             7
USR0.ORFE             6
USR0.PE               5
USR0.TDRE             4
USR0.RIE              3
USR0.TIE              2
USR0.RBF              1
USR0.TBF              0
UIDR0                0x000022   Serial Input/Output Data Register 0
URD0                 0x000023   Rate and Data Register 0
UMC1                 0x000024   Serial Mode Control Register 1
UMC1.PEN              7
UMC1.SBL              6
UMC1.MC1              5
UMC1.MC0              4
UMC1.SMDE             3
UMC1.RFC              2
UMC1.SCKE             1
UMC1.SOE              0
USR1                 0x000025   Serial Status Register 1
USR1.RDRF             7
USR1.ORFE             6
USR1.PE               5
USR1.TDRE             4
USR1.RIE              3
USR1.TIE              2
USR1.RBF              1
USR1.TBF              0
UIDR1                0x000026   Serial Input/Output Data Register 1
URD1                 0x000027   Rate and Data Register 1
UMC2                 0x000028   Serial Mode Control Register 2
UMC2.PEN              7
UMC2.SBL              6
UMC2.MC1              5
UMC2.MC0              4
UMC2.SMDE             3
UMC2.RFC              2
UMC2.SCKE             1
UMC2.SOE              0
USR2                 0x000029   Serial Status Register 2
USR2.RDRF             7
USR2.ORFE             6
USR2.PE               5
USR2.TDRE             4
USR2.RIE              3
USR2.TIE              2
USR2.RBF              1
USR2.TBF              0
UIDR2                0x00002A   Serial Input/Output Data Register 2
URD2                 0x00002B   Rate and Data Register 2
SMCS                 0x00002C   Serial Mode Control Register
SMCS.SMD2             15
SMCS.SMD1             14
SMCS.SMD0             13
SMCS.SIE              12
SMCS.SIR              11
SMCS.BUSY             10
SMCS.STOP             9
SMCS.STRT             8
SMCS.MODE             3
SMCS.BDS              2
SMCS.SOE              1
SMCS.SCOE             0
SDR                  0x00002E   Serial Data Register
SES                  0x00002F   Edge Selector Register
SES.NEG               0
ENIR                 0x000030   External Interrupt Enable Register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   External Interrupt Request Register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   External Interrupt Level Register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
ADCS0                0x000034   A/D Control Status Register 0
ADCS0.MD1             7
ADCS0.MD0             6
ADCS0.ANS2            5
ADCS0.ANS1            4
ADCS0.ANS0            3
ADCS0.ANE2            2
ADCS0.ANE1            1
ADCS0.ANE0            0
ADCS1                0x000035   A/D Control Status Register 1
ADCS1.BUSY            7
ADCS1.INT             6
ADCS1.INTE            5
ADCS1.PAUS            4
ADCS1.STS1            3         
ADCS1.STS0            2
ADCR01               0x000036   A/D Data Register 0/1
ADCR01.S10            15
ADCR01.ST1            14
ADCR01.ST0            13
ADCR01.CT1            12
ADCR01.CT0            11
ADCR01.D9             9
ADCR01.D8             8  
ADCR01.D7             7
ADCR01.D6             6
ADCR01.D5             5
ADCR01.D4             4
ADCR01.D3             3
ADCR01.D2             2
ADCR01.D1             1
ADCR01.D0             0
PPGC01               0x000038   PPG0/1 Operation Mode Control Register
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPG01                0x00003A   PPG0,1 Output Pin Control Register
PPG01.PCS2            7
PPG01.PCS1            6
PPG01.PCS0            5
PPG01.PCM2            4
PPG01.PCM1            3
PPG01.PCM0            2
PPGC23               0x00003C   PPG2/3 Operation Mode Control Register
PPGC23.PEN1           15
PPGC23.PE10           13
PPGC23.PIE1           12
PPGC23.PUF1           11
PPGC23.MD1            10
PPGC23.MD0            9
PPGC23.PEN0           7
PPGC23.PE00           5
PPGC23.PIE0           4
PPGC23.PUF0           3
PPG23                0x00003E   PPG2,3 Output Pin Control Register
PPG23.PCS2            7
PPG23.PCS1            6
PPG23.PCS0            5
PPG23.PCM2            4
PPG23.PCM1            3
PPG23.PCM0            2
PPGC45               0x000040   PPG4/5 Operation Mode Control Register
PPGC45.PEN1           15
PPGC45.PE10           13
PPGC45.PIE1           12
PPGC45.PUF1           11
PPGC45.MD1            10
PPGC45.MD0            9
PPGC45.PEN0           7
PPGC45.PE00           5
PPGC45.PIE0           4
PPGC45.PUF0           3
PPG45                0x000042   PPG4,5 Output Pin Control Register
PPG45.PCS2            7
PPG45.PCS1            6
PPG45.PCS0            5
PPG45.PCM2            4
PPG45.PCM1            3
PPG45.PCM0            2
PPGC67               0x000044   PPG6/7 Operation Mode Control Register
PPGC67.PEN1           15
PPGC67.PE10           13
PPGC67.PIE1           12
PPGC67.PUF1           11
PPGC67.MD1            10
PPGC67.MD0            9
PPGC67.PEN0           7
PPGC67.PE00           5
PPGC67.PIE0           4
PPGC67.PUF0           3
PPG67                0x000046   PPG6,7 Output Pin Control Register
PPG67.PCS2            7
PPG67.PCS1            6
PPG67.PCS0            5
PPG67.PCM2            4
PPG67.PCM1            3
PPG67.PCM0            2
PPGC89               0x000048   PPG8/9 Operation Mode Control Register
PPGC89.PEN1           15
PPGC89.PE10           13
PPGC89.PIE1           12
PPGC89.PUF1           11
PPGC89.MD1            10
PPGC89.MD0            9
PPGC89.PEN0           7
PPGC89.PE00           5
PPGC89.PIE0           4
PPGC89.PUF0           3
PPG89                0x00004A   PPG8,9 Output Pin Control Register
PPG89.PCS2            7
PPG89.PCS1            6
PPG89.PCS0            5
PPG89.PCM2            4
PPG89.PCM1            3
PPG89.PCM0            2
PPGCAB               0x00004C   PPGA/B Operation Mode Control Register
PPGCAB.PEN1           15
PPGCAB.PE10           13
PPGCAB.PIE1           12
PPGCAB.PUF1           11
PPGCAB.MD1            10
PPGCAB.MD0            9
PPGCAB.PEN0           7
PPGCAB.PE00           5
PPGCAB.PIE0           4
PPGCAB.PUF0           3
PPGAB                0x00004E   PPGA,B Output Pin Control Register
PPGAB.PCS2            7
PPGAB.PCS1            6
PPGAB.PCS0            5
PPGAB.PCM2            4
PPGAB.PCM1            3
PPGAB.PCM0            2
TMCSR0               0x000050   Timer Control Status Register 0
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMCSR1               0x000052   Timer Control Status Register 1
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
ICS01                0x000054   Input Capture Control Status Register 0/1
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x000055   Input Capture Control Status Register 2/3
ICS23.ICP1            7
ICS23.ICP0            6
ICS23.ICE1            5
ICS23.ICE0            4
ICS23.EG11            3 
ICS23.EG10            2
ICS23.EG01            1
ICS23.EG00            0
ICS45                0x000056   Input Capture Control Status Register 4/5
ICS45.ICP1            7
ICS45.ICP0            6
ICS45.ICE1            5
ICS45.ICE0            4
ICS45.EG11            3 
ICS45.EG10            2
ICS45.EG01            1
ICS45.EG00            0
OCS01                0x000058   Output Compare Control Status Register 0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x00005A   Output Compare Control Status Register 2/3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
OCS45                0x00005C   Output Compare Control Status Register 4/5
OCS45.CMOD            12
OCS45.OTE1            11
OCS45.OTE0            10
OCS45.OTD1            9
OCS45.OTD0            8
OCS45.ICP1            7
OCS45.ICP0            6
OCS45.ICE1            5
OCS45.ICE0            4
OCS45.CST1            1
OCS45.CST0            0
SGCR                 0x00005E   Sound Control Register
SGCR.TST              15
SGCR.BUSY             9
SGCR.DEC              8
SGCR.S1               7
SGCR.S0               6
SGCR.TONE             5
SGCR.OE2              4
SGCR.OE1              3
SGCR.INTE             2
SGCR.INT              1
SGCR.ST               0
WTCR                 0x000060   Watch Timer Control Register
WTCR.INTE3            15
WTCR.INT3             14
WTCR.INTE2            13
WTCR.INT2             12
WTCR.INTE1            11
WTCR.INT1             10
WTCR.INTE0            9
WTCR.INT0             8
WTCR.TST2             7
WTCR.TST1             6
WTCR.TST0             5
WTCR.UPDT             2
WTCR.OE               1
WTCR.ST               0
PWC0                 0x000062   PWM Control Register 0
PWC0.OE2              7
PWC0.OE1              6
PWC0.P1               5
PWC0.P0               4
PWC0.CE               3
PWC0.TST              0
PWC1                 0x000064   PWM Control Register 1
PWC1.OE2              7
PWC1.OE1              6
PWC1.P1               5
PWC1.P0               4
PWC1.CE               3
PWC1.TST              0
PWC2                 0x000066   PWM Control Register 2
PWC2.OE2              7
PWC2.OE1              6
PWC2.P1               5
PWC2.P0               4
PWC2.CE               3
PWC2.TST              0
PWC3                 0x000068   PWM Control Register 3
PWC3.OE2              7
PWC3.OE1              6
PWC3.P1               5
PWC3.P0               4
PWC3.CE               3
PWC3.TST              0
CDCR                 0x00006D   Serial IO Prescaler Register
CDCR.MD               7
CDCR.DIV3             3
CDCR.DIV2             2
CDCR.DIV1             1
CDCR.DIV0             0
TCCS                 0x00006E   Timer Control Status Register
TCCS.IVF              6
TCCS.IVFE             5
TCCS.STOP             4
TCCS.MODE             3
TCCS.CLR              2
TCCS.CLK1             1
TCCS.CLK0             0
ROMM                 0x00006F   ROM Mirror Function Select Register
PACSR                0x00009E   Program Address Detection Control Status Register
PACSR.AD1E            3
PACSR.AD0E            1
DIRR                 0x00009F   Delayed Interrupt/Release Register
DIRR.R0               0
LPMCR                0x0000A0   Low Power Mode Control Register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.CG1             2
LPMCR.CG0             1
CKSCR                0x0000A1   Clock Selection Register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
WDTC                 0x0000A8   Watchdog Timer Control Register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Time Base Timer Control Register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
ICR00                0x0000B0   Interrupt Control Register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt Control Register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt Control Register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt Control Register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt Control Register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt Control Register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt Control Register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt Control Register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt Control Register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt Control Register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt Control Register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt Control Register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt Control Register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt Control Register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt Control Register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt Control Register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0
PRLL0                0x001900 Reload L Register 
PRLH0                0x001901 Reload H Register 
PRLL1                0x001902 Reload L Register 
PRLH1                0x001903 Reload H Register 
PRLL2                0x001904 Reload L Register 
PRLH2                0x001905 Reload H Register 
PRLL3                0x001906 Reload L Register 
PRLH3                0x001907 Reload H Register 
PRLL4                0x001908 Reload L Register 
PRLH4                0x001909 Reload H Register 
XPRLL5               0x00190A Reload L Register 
PRLH5                0x00190B Reload H Register 
PRLL6                0x00190C Reload L Register 
PRLH6                0x00190D Reload H Register 
PRLL7                0x00190E Reload L Register 
PRLH7                0x00190F Reload H Register 
PRLL8                0x001910 Reload L Register 
PRLH8                0x001911 Reload H Register 
PRLL9                0x001912 Reload L Register 
PRLH9                0x001913 Reload H Register 
PRLLA                0x001914 Reload L Register 
PRLHA                0x001915 Reload H Register 
PRLLB                0x001916 Reload L Register 
PRLHB                0x001917 Reload H Register 
Reserv001918         0x001918 Reserved
Reserv001919         0x001919 Reserved
Reserv00191A         0x00191A Reserved
Reserv00191B         0x00191B Reserved
Reserv00191C         0x00191C Reserved
Reserv00191D         0x00191D Reserved
Reserv00191E         0x00191E Reserved
Reserv00191F         0x00191F Reserved
IPCP0L               0x001920 Input Capture Register 0 (low-order) 
IPCP0H               0x001921 Input Capture Register 0 (high-order) 
IPCP1L               0x001922 Input Capture Register 1 (low-order) 
IPCP1H               0x001923 Input Capture Register 1 (high-order) 
IPCP2L               0x001924 Input Capture Register 2 (low-order) 
IPCP2H               0x001925 Input Capture Register 2 (high-order) 
IPCP3L               0x001926 Input Capture Register 3 (low-order) 
IPCP3H               0x001927 Input Capture Register 3 (high-order) 
IPCP4L               0x001928 Input Capture Register 4 (low-order) 
IPCP4H               0x001929 Input Capture Register 4 (high-order) 
IPCP5L               0x00192A Input Capture Register 5 (low-order) 
IPCP5H               0x00192B Input Capture Register 5 (high-order) 
Reserv00192C         0x00192C Reserved 
Reserv00192D         0x00192D Reserved 
Reserv00192E         0x00192E Reserved 
Reserv00192F         0x00192F Reserved 
OCCP0L               0x001930 Output Compare Register 0 (low-order) 
OCCP0H               0x001931 Output Compare Register 0 (high-order) 
OCCP1L               0x001932 Output Compare Register 1 (low-order) 
OCCP1H               0x001933 Output Compare Register 1 (high-order) 
OCCP2L               0x001934 Output Compare Register 2 (low-order) 
OCCP2H               0x001935 Output Compare Register 2 (high-order) 
OCCP3L               0x001936 Output Compare Register 3 (low-order) 
OCCP3H               0x001937 Output Compare Register 3 (high-order) 
OCCP4L               0x001938 Output Compare Register 4 (low-order) 
OCCP4H               0x001939 Output Compare Register 4 (high-order) 
OCCP5L               0x00193A Output Compare Register 5 (low-order) 
OCCP5H               0x00193B Output Compare Register 5 (high-order) 
Reserv00193C         0x00193C Reserved 
Reserv00193D         0x00193D Reserved 
Reserv00193E         0x00193E Reserved 
Reserv00193F         0x00193F Reserved 
TMR0_TMRLR0L         0x001940 Timer 0/Reload Register 0 (low-order) 
TMR0_TMRLR0H         0x001941 Timer 0/Reload Register 0 (high-order) 
TMR1_TMRLR1L         0x001942 Timer 1/Reload Register 1 (low-order) 
TMR1_TMRLR1H         0x001943 Timer 1/Reload Register 1 (high-order) 
TCDTL                0x001944 Timer Data Register (low-order) 
TCDTH                0x001945 Timer Data Register (high-order) 
SGFRL                0x001946 Frequency Data Register 
SGARH                0x001947 Amplitude Data Register 
SGDRL                0x001948 Decrement Grade Register 
SGTRH                0x001949 Tone Count Register 
WTBRL                0x00194A Sub-second Data Register (low-order) 
WTBRH                0x00194B Sub-second Data Register (middle-order) 
WTBRL                0x00194C Sub-second Data Register (high-order) 
WTSR                 0x00194D Second Data Register 
WTMR                 0x00194E Minute Data Register 
WTHR                 0x00194F Hour Data Register 
PWC10                0x001950 PWM1 Compare Register 0 
PWC20                0x001951 PWM2 Compare Register 0 
PWS10                0x001952 PWM1 Select Register 0 
PWS20                0x001953 PWM2 Select Register 0 
PWC11                0x001954 PWM1 Compare Register 1 
PWC21                0x001955 PWM2 Compare Register 1 
PWS11                0x001956 PWM1 Select Register 1 
PWS21                0x001957 PWM2 Select Register 1 
PWC12                0x001958 PWM1 Compare Register 2 
PWC22                0x001959 PWM2 Compare Register 2 
PWS12                0x00195A PWM1 Select Register 2 
PWS22                0x00195B PWM2 Select Register 2 
PWC13                0x00195C PWM1 Compare Register 3 
PWC23                0x00195D PWM2 Compare Register 3 
PWS13                0x00195E PWM1 Select Register 3 
PWS23                0x00195F PWM2 Select Register 3 


.MB90595G
; DS07-13705-5E  http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713705.pdf
; MB90598/598G/F598/F598G/V595/V595G


; ROM: 128 Kbytes (MB90598/MB90598G/MB90F598/F598G)
; RAM:   4 Kbytes (MB90598/MB90598G/MB90F598/F598G)
;        6 Kbytes (MB90V595/V595G)


; MEMORY MAP
; [MB90V595/MB90V595G]
area DATA FSR              0x000000:0x0000C0
area BSS  No_access_1      0x0000C0:0x000100
area DATA RAM              0x000100:0x001900
area DATA FSR_1            0x001900:0x002000
area BSS  No_access_3      0x002000:0x004000
area DATA ROM_1            0x004000:0x010000
area BSS  No_access_4      0x010000:0xFC0000
area DATA ROM_2_BANK_FC    0xFC0000:0xFD0000
area DATA ROM_2_BANK_FD    0xFD0000:0xFE0000
area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
area DATA ROM_2_BANK_FF    0xFF0000:0x1000000

; [MB90598/MB90598G (under development)/MB90F598/MB90F598G]
; area DATA FSR              0x000000:0x0000C0
; area BSS  No_access_1      0x0000C0:0x000100
; area DATA RAM              0x000100:0x001100
; area BSS  No_access_2      0x001100;0x001900
; area DATA FSR_1            0x001900:0x002000
; area BSS  No_access_3      0x002000:0x004000
; area DATA ROM_1            0x004000:0x010000
; area BSS  No_access_4      0x010000:0xFE0000
; area DATA ROM_2_BANK_FE    0xFE0000:0xFF0000
; area DATA ROM_2_BANK_FF    0xFF0000:0x1000000


; Interrupt and reset vector assignments
interrupt __RESET       0xFFFFDC   Reset 
interrupt INT9          0xFFFFD8   INT9 instruction 
interrupt EXCEPT        0xFFFFD4   Exception 
interrupt CAN_RX        0xFFFFD0   CAN RX 
interrupt CAN_TX_NS     0xFFFFCC   CAN TX/NS 
interrupt INT0_INT1     0xFFFFC8   External Interrupt (INT0/INT1) 
interrupt TB_TIMER      0xFFFFC4   Time Base Timer 
interrupt R_TIMER0      0xFFFFC0   16-bit Reload Timer 0 
interrupt AD_CONV       0xFFFFBC   8/10-bit A/D Converter 
interrupt IO_TIMER      0xFFFFB8   I/O Timer 
interrupt INT2_INT3     0xFFFFB4   External Interrupt (INT2/INT3) 
interrupt IO            0xFFFFB0   Serial I/O 
interrupt INT4_INT5     0xFFFFAC   External Interrupt (INT4/INT5) 
interrupt IC0           0xFFFFA8   Input Capture 0 
interrupt PPG_0_1       0xFFFFA4   8/16-bit PPG 0/1 
interrupt OC0           0xFFFFA0   Output Compare 0 
interrupt PPG_2_3       0xFFFF9C   8/16-bit PPG 2/3 
interrupt INT6_INT7     0xFFFF98   External Interrupt (INT6/INT7) 
interrupt IC1           0xFFFF94   Input Capture 1 
interrupt PPG_4_5       0xFFFF90   8/16-bit PPG 4/5 
interrupt OC1           0xFFFF8C   Output Compare 1 
interrupt PPG_6_7       0xFFFF88   8/16-bit PPG 6/7 
interrupt IC2           0xFFFF84   Input Capture 2 
interrupt PPG_8_9       0xFFFF80   8/16-bit PPG 8/9 
interrupt OC2           0xFFFF7C   Output Compare 2 
interrupt IC3           0xFFFF78   Input Capture 3 
interrupt PPG_A_B       0xFFFF74   8/16-bit PPG A/B 
interrupt OC3           0xFFFF70   Output Compare 3 
interrupt R_TIMER1      0xFFFF6C   16-bit Reload Timer 1 
interrupt UART_0_RX     0xFFFF68   UART 0 RX 
interrupt UART_0_TX     0xFFFF64   UART 0 TX 
interrupt UART_1_RX     0xFFFF60   UART 1 RX 
interrupt UART_1_TX     0xFFFF5C   UART 1 TX 
interrupt FLASH         0xFFFF58   Flash Memory 
interrupt DELAY         0xFFFF54   Delayed interrupt 


; INPUT/OUTPUT PORTS
PDR0                 0x000000   Port 0 Data Register
PDR0.P07              7
PDR0.P06              6
PDR0.P05              5
PDR0.P04              4
PDR0.P03              3
PDR0.P02              2
PDR0.P01              1
PDR0.P00              0
PDR1                 0x000001   Port 1 Data Register
PDR1.P17              7
PDR1.P16              6
PDR1.P15              5
PDR1.P14              4
PDR1.P13              3
PDR1.P12              2
PDR1.P11              1
PDR1.P10              0
PDR2                 0x000002   Port 2 Data Register
PDR2.P27              7
PDR2.P26              6
PDR2.P25              5
PDR2.P24              4
PDR2.P23              3
PDR2.P22              2
PDR2.P21              1
PDR2.P20              0
PDR3                 0x000003   Port 3 Data Register
PDR3.P37              7
PDR3.P36              6
PDR3.P35              5
PDR3.P34              4
PDR3.P33              3
PDR3.P32              2
PDR3.P31              1
PDR3.P30              0
PDR4                 0x000004   Port 4 Data Register
PDR4.P47              7
PDR4.P46              6
PDR4.P45              5
PDR4.P44              4
PDR4.P43              3
PDR4.P42              2
PDR4.P41              1
PDR4.P40              0
PDR5                 0x000005   Port 5 Data Register
PDR5.P57              7      
PDR5.P56              6
PDR5.P55              5
PDR5.P54              4
PDR5.P53              3
PDR5.P52              2
PDR5.P51              1
PDR5.P50              0
PDR6                 0x000006   Port 6 Data Register
PDR6.P67              7      
PDR6.P66              6
PDR6.P65              5
PDR6.P64              4
PDR6.P63              3
PDR6.P62              2
PDR6.P61              1
PDR6.P60              0
PDR7                 0x000007   Port 7 Data Register
PDR7.P77              7      
PDR7.P76              6
PDR7.P75              5
PDR7.P74              4
PDR7.P73              3
PDR7.P72              2
PDR7.P71              1
PDR7.P70              0
PDR8                 0x000008   Port 8 Data Register
PDR8.P87              7      
PDR8.P86              6
PDR8.P85              5
PDR8.P84              4
PDR8.P83              3
PDR8.P82              2
PDR8.P81              1
PDR8.P80              0
PDR9                 0x000009   Port 9 Data Register
PDR9.P95              5
PDR9.P94              4
PDR9.P93              3
PDR9.P92              2
PDR9.P91              1
PDR9.P90              0
DDR0                 0x000010   Port 0 Direction Register
DDR0.D07              7
DDR0.D06              6
DDR0.D05              5
DDR0.D04              4
DDR0.D03              3
DDR0.D02              2
DDR0.D01              1
DDR0.D00              0
DDR1                 0x000011   Port 1 Direction Register
DDR1.D17              7
DDR1.D16              6
DDR1.D15              5
DDR1.D14              4
DDR1.D13              3
DDR1.D12              2
DDR1.D11              1
DDR1.D10              0
DDR2                 0x000012   Port 2 Direction Register
DDR2.D27              7
DDR2.D26              6
DDR2.D25              5
DDR2.D24              4
DDR2.D23              3
DDR2.D22              2
DDR2.D21              1
DDR2.D20              0
DDR3                 0x000013   Port 3 Direction Register
DDR3.D37              7
DDR3.D36              6
DDR3.D35              5
DDR3.D34              4
DDR3.D33              3
DDR3.D32              2
DDR3.D31              1
DDR3.D30              0
DDR4                 0x000014   Port 4 Direction Register
DDR4.D47              7
DDR4.D46              6
DDR4.D45              5
DDR4.D44              4
DDR4.D43              3
DDR4.D42              2
DDR4.D41              1
DDR4.D40              0
DDR5                 0x000015   Port 5 Direction Register
DDR5.D57              7
DDR5.D56              6
DDR5.D55              5
DDR5.D54              4
DDR5.D53              3
DDR5.D52              2
DDR5.D51              1
DDR5.D50              0
DDR6                 0x000016   Port 6 Direction Register
DDR6.D67              7
DDR6.D66              6
DDR6.D65              5
DDR6.D64              4
DDR6.D63              3
DDR6.D62              2
DDR6.D61              1
DDR6.D60              0
DDR7                 0x000017   Port 7 Direction Register
DDR7.D77              7
DDR7.D76              6
DDR7.D75              5
DDR7.D74              4
DDR7.D73              3
DDR7.D72              2
DDR7.D71              1
DDR7.D70              0
DDR8                 0x000018   Port 8 Direction Register
DDR8.D87              7
DDR8.D86              6
DDR8.D85              5
DDR8.D84              4
DDR8.D83              3
DDR8.D82              2
DDR8.D81              1
DDR8.D80              0
DDR9                 0x000019   Port 9 Direction Register
DDR9.D95              5
DDR9.D94              4
DDR9.D93              3
DDR9.D92              2
DDR9.D91              1
DDR9.D90              0
ADER                 0x00001B   Analog Input Enable Register
ADER.ADE7             7
ADER.ADE6             6
ADER.ADE5             5
ADER.ADE4             4
ADER.ADE3             3
ADER.ADE2             2
ADER.ADE1             1
ADER.ADE0             0
UMC0                 0x000020   Serial Mode Control Register 0
UMC0.PEN              7
UMC0.SBL              6
UMC0.MC1              5
UMC0.MC0              4
UMC0.SMDE             3
UMC0.RFC              2
UMC0.SCKE             1
UMC0.SOE              0
USR0                 0x000021   Serial status Register 0
USR0.RDRF             7
USR0.ORFE             6
USR0.PE               5
USR0.TDRE             4
USR0.RIE              3
USR0.TIE              2
USR0.RBF              1
USR0.TBF              0
UIDR0                0x000022   Serial Input/Output Data Register 0
URD0                 0x000023   Rate and Data Register 0
SMR1                 0x000024   Serial Mode Register 1
SMR1.MD1              7
SMR1.MD0              6
SMR1.CS2              5
SMR1.CS1              4
SMR1.CS0              3
SMR1.SCKE             1
SMR1.SOE              0
SCR1                 0x000025   Serial Control Register 1
SCR1.PEN              7
SCR1.P                6
SCR1.SBL              5
SCR1.CL               4
SCR1.AD               3
SCR1.REC              2
SCR1.RXE              1
SCR1.TXE              0
SIDR1                0x000026   Serial Input/Output Data Register 1
SIDR1.D7              7
SIDR1.D6              6
SIDR1.D5              5
SIDR1.D4              4
SIDR1.D3              3
SIDR1.D2              2
SIDR1.D1              1
SIDR1.D0              0
SSR1                 0x000027   Serial Status Register 1
SSR1.PE               7
SSR1.ORE              6
SSR1.FRE              5
SSR1.RDRF             4
SSR1.TDRE             3
SSR1.RIE              1
SSR1.TIE              0
U1CDCR               0x000028   UART1 Prescaler Control Register
U1CDCR.MD             7
U1CDCR.DIV3           3
U1CDCR.DIV2           2
U1CDCR.DIV1           1
U1CDCR.DIV0           0
SCDCR                0x00002B   Serial IO Prescaler
SCDCR.NEG             0
SMCS                 0x00002C   Serial Mode Control Register
SMCS.SMD2             15
SMCS.SMD1             14
SMCS.SMD0             13
SMCS.SIE              12
SMCS.SIR              11
SMCS.BUSY             10
SMCS.STOP             9
SMCS.STRT             8
SMCS.MODE             3
SMCS.BDS              2
SMCS.SOE              1
SMCS.SCOE             0
SDR                  0x00002E   Serial Data Register
SES                  0x00002F   Edge Selector
SES.NEG               0
ENIR                 0x000030   External Interrupt Enable Register
ENIR.EN7              7     
ENIR.EN6              6     
ENIR.EN5              5     
ENIR.EN4              4     
ENIR.EN3              3     
ENIR.EN2              2
ENIR.EN1              1
ENIR.EN0              0
EIRR                 0x000031   External Interrupt Request Register
EIRR.ER7              7     
EIRR.ER6              6     
EIRR.ER5              5     
EIRR.ER4              4     
EIRR.ER3              3     
EIRR.ER2              2
EIRR.ER1              1
EIRR.ER0              0
ELVR                 0x000032   External Interrupt Level Register
ELVR.LALB71           15
ELVR.LALB70           14
ELVR.LALB61           13
ELVR.LALB60           12
ELVR.LALB51           11
ELVR.LALB50           10
ELVR.LALB41           9
ELVR.LALB40           8
ELVR.LALB31           7
ELVR.LALB30           6
ELVR.LALB21           5
ELVR.LALB20           4
ELVR.LALB11           3
ELVR.LALB10           2
ELVR.LALB01           1
ELVR.LALB00           0
ADCS0                0x000034   A/D Control Status Register 0
ADCS0.MD1             7
ADCS0.MD0             6
ADCS0.ANS2            5
ADCS0.ANS1            4
ADCS0.ANS0            3
ADCS0.ANE2            2
ADCS0.ANE1            1
ADCS0.ANE0            0
ADCS1                0x000035   A/D Control Status Register 1
ADCS1.BUSY            7
ADCS1.INT             6
ADCS1.INTE            5
ADCS1.PAUS            4
ADCS1.STS1            3         
ADCS1.STS0            2
ADCR01               0x000036   A/D Data Register 0/1
ADCR01.S10            15
ADCR01.ST1            14
ADCR01.ST0            13
ADCR01.CT1            12
ADCR01.CT0            11
ADCR01.D9             9
ADCR01.D8             8  
ADCR01.D7             7
ADCR01.D6             6
ADCR01.D5             5
ADCR01.D4             4
ADCR01.D3             3
ADCR01.D2             2
ADCR01.D1             1
ADCR01.D0             0
PPGC01               0x000038   PPG0/1 Operation Mode Control Register
PPGC01.PEN1           15
PPGC01.PE10           13
PPGC01.PIE1           12
PPGC01.PUF1           11
PPGC01.MD1            10
PPGC01.MD0            9
PPGC01.PEN0           7
PPGC01.PE00           5
PPGC01.PIE0           4
PPGC01.PUF0           3
PPG01                0x00003A   PPG0, 1 Output Pin Control Register
PPG01.PCS2            7
PPG01.PCS1            6
PPG01.PCS0            5
PPG01.PCM2            4
PPG01.PCM1            3
PPG01.PCM0            2
PPGC23               0x00003C   PPG2/3 Operation Mode Control Register
PPGC23.PEN1           15
PPGC23.PE10           13
PPGC23.PIE1           12
PPGC23.PUF1           11
PPGC23.MD1            10
PPGC23.MD0            9
PPGC23.PEN0           7
PPGC23.PE00           5
PPGC23.PIE0           4
PPGC23.PUF0           3
PPG23                0x00003E   PPG2, 3 Output Pin Control Register
PPG23.PCS2            7
PPG23.PCS1            6
PPG23.PCS0            5
PPG23.PCM2            4
PPG23.PCM1            3
PPG23.PCM0            2
PPGC45               0x000040   PPG4/5 Operation Mode Control Register
PPGC45.PEN1           15
PPGC45.PE10           13
PPGC45.PIE1           12
PPGC45.PUF1           11
PPGC45.MD1            10
PPGC45.MD0            9
PPGC45.PEN0           7
PPGC45.PE00           5
PPGC45.PIE0           4
PPGC45.PUF0           3
PPG45                0x000042   PPG4, 5 Output Pin Control Register
PPG45.PCS2            7
PPG45.PCS1            6
PPG45.PCS0            5
PPG45.PCM2            4
PPG45.PCM1            3
PPG45.PCM0            2
PPGC67               0x000044   PPG6/7 Operation Mode Control Register
PPGC67.PEN1           15
PPGC67.PE10           13
PPGC67.PIE1           12
PPGC67.PUF1           11
PPGC67.MD1            10
PPGC67.MD0            9
PPGC67.PEN0           7
PPGC67.PE00           5
PPGC67.PIE0           4
PPGC67.PUF0           3
PPG67                0x000046   PPG6, 7 Output Pin Control Register
PPG67.PCS2            7
PPG67.PCS1            6
PPG67.PCS0            5
PPG67.PCM2            4
PPG67.PCM1            3
PPG67.PCM0            2
PPGC89               0x000048   PPG8/9 Operation Mode Control Register
PPGC89.PEN1           15
PPGC89.PE10           13
PPGC89.PIE1           12
PPGC89.PUF1           11
PPGC89.MD1            10
PPGC89.MD0            9
PPGC89.PEN0           7
PPGC89.PE00           5
PPGC89.PIE0           4
PPGC89.PUF0           3
PPG89                0x00004A   PPG8, 9 Output Pin Control Register
PPG89.PCS2            7
PPG89.PCS1            6
PPG89.PCS0            5
PPG89.PCM2            4
PPG89.PCM1            3
PPG89.PCM0            2
PPGCAB               0x00004C   PPGA/B Operation Mode Control Register
PPGCAB.PEN1           15
PPGCAB.PE10           13
PPGCAB.PIE1           12
PPGCAB.PUF1           11
PPGCAB.MD1            10
PPGCAB.MD0            9
PPGCAB.PEN0           7
PPGCAB.PE00           5
PPGCAB.PIE0           4
PPGCAB.PUF0           3
PPGAB                0x00004E   PPGA, B Output Pin Control Register
PPGAB.PCS2            7
PPGAB.PCS1            6
PPGAB.PCS0            5
PPGAB.PCM2            4
PPGAB.PCM1            3
PPGAB.PCM0            2
TMCSR0               0x000050   Timer Control Status Register 0
TMCSR0.CSL1           11
TMCSR0.CSL0           10
TMCSR0.MOD2           9
TMCSR0.MOD1           8
TMCSR0.MOD0           7
TMCSR0.OUTE           6
TMCSR0.OUTL           5
TMCSR0.RELD           4
TMCSR0.INTE           3
TMCSR0.UF             2
TMCSR0.CNTE           1
TMCSR0.TRG            0
TMR0                 0x000052   Timer 0/Reload Register 0
TMCSR1               0x000054   Timer Control Status Register 1
TMCSR1.CSL1           11
TMCSR1.CSL0           10
TMCSR1.MOD2           9
TMCSR1.MOD1           8
TMCSR1.MOD0           7
TMCSR1.OUTE           6
TMCSR1.OUTL           5
TMCSR1.RELD           4
TMCSR1.INTE           3
TMCSR1.UF             2
TMCSR1.CNTE           1
TMCSR1.TRG            0
TMR1                 0x000056   Timer Register 1/Reload Register 1
OCS01                0x000058   Output Compare Control Status Register 0/1
OCS01.CMOD            12
OCS01.OTE1            11
OCS01.OTE0            10
OCS01.OTD1            9
OCS01.OTD0            8
OCS01.ICP1            7
OCS01.ICP0            6
OCS01.ICE1            5
OCS01.ICE0            4
OCS01.CST1            1
OCS01.CST0            0
OCS23                0x00005A   Output Compare Control Status Register 2/3
OCS23.CMOD            12
OCS23.OTE1            11
OCS23.OTE0            10
OCS23.OTD1            9
OCS23.OTD0            8
OCS23.ICP1            7
OCS23.ICP0            6
OCS23.ICE1            5
OCS23.ICE0            4
OCS23.CST1            1
OCS23.CST0            0
ICS01                0x00005C   Input Capture Control Status Register 0/1
ICS01.ICP1            7
ICS01.ICP0            6
ICS01.ICE1            5
ICS01.ICE0            4
ICS01.EG11            3 
ICS01.EG10            2
ICS01.EG01            1
ICS01.EG00            0
ICS23                0x00005D   Input Capture Control Status Register 2/3
ICS23.ICP1            7
ICS23.ICP0            6
ICS23.ICE1            5
ICS23.ICE0            4
ICS23.EG11            3 
ICS23.EG10            2
ICS23.EG01            1
ICS23.EG00            0
PWC0                 0x00005E   PWM Control Register 0
PWC0.OE2              7
PWC0.OE1              6
PWC0.P1               5
PWC0.P0               4
PWC0.CE               3
PWC0.TST              0
PWC1                 0x000060   PWM Control Register 1
PWC1.OE2              7
PWC1.OE1              6
PWC1.P1               5
PWC1.P0               4
PWC1.CE               3
PWC1.TST              0
PWC2                 0x000062   PWM Control Register 2
PWC2.OE2              7
PWC2.OE1              6
PWC2.P1               5
PWC2.P0               4
PWC2.CE               3
PWC2.TST              0
PWC3                 0x000064   PWM Control Register 3
PWC3.OE2              7
PWC3.OE1              6
PWC3.P1               5
PWC3.P0               4
PWC3.CE               3
PWC3.TST              0
TCDT                 0x000066   Timer Data Register
TCCS                 0x000068   Timer Control Status Register
TCCS.IVF              6
TCCS.IVFE             5
TCCS.STOP             4
TCCS.MODE             3
TCCS.CLR              2
TCCS.CLK1             1
TCCS.CLK0             0
ROMM                 0x00006F   ROM Mirror Function Selection Register
PWC10                0x000070   PWM1 Compare Register 0
PWC20                0x000071   PWM2 Compare Register 0
PWS10                0x000072   PWM1 Select Register 0
PWS10.P2              5 
PWS10.P1              4
PWS10.P0              3
PWS10.M2              2
PWS10.M1              1
PWS10.M0              0
PWS20                0x000073   PWM2 Select Register 0
PWS20.BS              6
PWS20.P2              5 
PWS20.P1              4
PWS20.P0              3
PWS20.M2              2
PWS20.M1              1
PWS20.M0              0
PWC11                0x000074   PWM1 Compare Register 1
PWC21                0x000075   PWM2 Compare Register 1
PWS11                0x000076   PWM1 Select Register 1
PWS11.P2              5 
PWS11.P1              4
PWS11.P0              3
PWS11.M2              2
PWS11.M1              1
PWS11.M0              0
PWS21                0x000077   PWM2 Select Register 1
PWS21.BS              6
PWS21.P2              5 
PWS21.P1              4
PWS21.P0              3
PWS21.M2              2
PWS21.M1              1
PWS21.M0              0
PWC12                0x000078   PWM1 Compare Register 2
PWC22                0x000079   PWM2 Compare Register 2
PWS12                0x00007A   PWM1 Select Register 2
PWS12.P2              5 
PWS12.P1              4
PWS12.P0              3
PWS12.M2              2
PWS12.M1              1
PWS12.M0              0
PWS22                0x00007B   PWM2 Select Register 2
PWS22.BS              6
PWS22.P2              5 
PWS22.P1              4
PWS22.P0              3
PWS22.M2              2
PWS22.M1              1
PWS22.M0              0
PWC13                0x00007C   PWM1 Compare Register 3
PWC23                0x00007D   PWM2 Compare Register 3
PWS13                0x00007E   PWM1 Select Register 3
PWS13.P2              5 
PWS13.P1              4
PWS13.P0              3
PWS13.M2              2
PWS13.M1              1
PWS13.M0              0
PWS23                0x00007F   PWM2 Select Register 3
PWS23.BS              6
PWS23.P2              5 
PWS23.P1              4
PWS23.P0              3
PWS23.M2              2
PWS23.M1              1
PWS23.M0              0
PACSR                0x00009E   Program Address Detection Control Status Register
PACSR.AD1E            3
PACSR.AD0E            1
DIRR                 0x00009F   Delayed Interrupt/Request Register
DIRR.R0               0
LPMCR                0x0000A0   Low-Power Mode Control Register
LPMCR.STP             7
LPMCR.SLP             6
LPMCR.SPL             5
LPMCR.RST             4
LPMCR.CG1             2
LPMCR.CG0             1
CKSCR                0x0000A1   Clock Selection Register
CKSCR.SCM             7
CKSCR.MCM             6
CKSCR.WS1             5
CKSCR.WS0             4
CKSCR.SCS             3
CKSCR.MCS             2
CKSCR.CS1             1 
CKSCR.CS0             0
WDTC                 0x0000A8   Watchdog Timer Control Register
WDTC.PONR             7
WDTC.STBR             6
WDTC.WRST             5
WDTC.ERST             4
WDTC.SRST             3
TBTC                 0x0000A9   Time Base Timer Control Register
TBTC.TBIE             4
TBTC.TBOF             3
TBTC.TBR              2
TBTC.TBC1             1
TBTC.TBC0             0
ICR00                0x0000B0   Interrupt Control Register 00
ICR00.S1              5
ICR00.S0              4
ICR00.ISE             3
ICR00.IL2             2
ICR00.IL1             1
ICR00.IL0             0
ICR01                0x0000B1   Interrupt Control Register 01
ICR01.S1              5
ICR01.S0              4
ICR01.ISE             3
ICR01.IL2             2
ICR01.IL1             1
ICR01.IL0             0
ICR02                0x0000B2   Interrupt Control Register 02
ICR02.S1              5
ICR02.S0              4
ICR02.ISE             3
ICR02.IL2             2
ICR02.IL1             1
ICR02.IL0             0
ICR03                0x0000B3   Interrupt Control Register 03
ICR03.S1              5
ICR03.S0              4
ICR03.ISE             3
ICR03.IL2             2
ICR03.IL1             1
ICR03.IL0             0
ICR04                0x0000B4   Interrupt Control Register 04
ICR04.S1              5
ICR04.S0              4
ICR04.ISE             3
ICR04.IL2             2
ICR04.IL1             1
ICR04.IL0             0
ICR05                0x0000B5   Interrupt Control Register 05
ICR05.S1              5
ICR05.S0              4
ICR05.ISE             3
ICR05.IL2             2
ICR05.IL1             1
ICR05.IL0             0
ICR06                0x0000B6   Interrupt Control Register 06
ICR06.S1              5
ICR06.S0              4
ICR06.ISE             3
ICR06.IL2             2
ICR06.IL1             1
ICR06.IL0             0
ICR07                0x0000B7   Interrupt Control Register 07
ICR07.S1              5
ICR07.S0              4
ICR07.ISE             3
ICR07.IL2             2
ICR07.IL1             1
ICR07.IL0             0
ICR08                0x0000B8   Interrupt Control Register 08
ICR08.S1              5
ICR08.S0              4
ICR08.ISE             3
ICR08.IL2             2
ICR08.IL1             1
ICR08.IL0             0
ICR09                0x0000B9   Interrupt Control Register 09
ICR09.S1              5
ICR09.S0              4
ICR09.ISE             3
ICR09.IL2             2
ICR09.IL1             1
ICR09.IL0             0
ICR10                0x0000BA   Interrupt Control Register 10
ICR10.S1              5
ICR10.S0              4
ICR10.ISE             3
ICR10.IL2             2
ICR10.IL1             1
ICR10.IL0             0
ICR11                0x0000BB   Interrupt Control Register 11
ICR11.S1              5
ICR11.S0              4
ICR11.ISE             3
ICR11.IL2             2
ICR11.IL1             1
ICR11.IL0             0
ICR12                0x0000BC   Interrupt Control Register 12
ICR12.S1              5
ICR12.S0              4
ICR12.ISE             3
ICR12.IL2             2
ICR12.IL1             1
ICR12.IL0             0
ICR13                0x0000BD   Interrupt Control Register 13
ICR13.S1              5
ICR13.S0              4
ICR13.ISE             3
ICR13.IL2             2
ICR13.IL1             1
ICR13.IL0             0
ICR14                0x0000BE   Interrupt Control Register 14
ICR14.S1              5
ICR14.S0              4
ICR14.ISE             3
ICR14.IL2             2
ICR14.IL1             1
ICR14.IL0             0
ICR15                0x0000BF   Interrupt Control Register 15
ICR15.S1              5
ICR15.S0              4
ICR15.ISE             3
ICR15.IL2             2
ICR15.IL1             1
ICR15.IL0             0
PRLL0                0x001900 Reload Register L 
PRLH0                0x001901 Reload Register H 
PRLL1                0x001902 Reload Register L 
PRLH1                0x001903 Reload Register H 
PRLL2                0x001904 Reload Register L 
PRLH2                0x001905 Reload Register H 
PRLL3                0x001906 Reload Register L 
PRLH3                0x001907 Reload Register H 
PRLL4                0x001908 Reload Register L 
PRLH4                0x001909 Reload Register H 
PRLL5                0x00190A Reload Register L 
PRLH5                0x00190B Reload Register H 
PRLL6                0x00190C Reload Register L 
PRLH6                0x00190D Reload Register H 
PRLL7                0x00190E Reload Register L 
PRLH7                0x00190F Reload Register H 
PRLL8                0x001910 Reload Register L 
PRLH8                0x001911 Reload Register H 
PRLL9                0x001912 Reload Register L 
PRLH9                0x001913 Reload Register H 
PRLLA                0x001914 Reload Register L 
PRLHA                0x001915 Reload Register H 
PRLLB                0x001916 Reload Register L 
PRLHB                0x001917 Reload Register H 
Reserv001918         0x001918 Reserved
Reserv001919         0x001919 Reserved
Reserv00191A         0x00191A Reserved
Reserv00191B         0x00191B Reserved
Reserv00191C         0x00191C Reserved
Reserv00191D         0x00191D Reserved
Reserv00191E         0x00191E Reserved
Reserv00191F         0x00191F Reserved
IPCP0L               0x001920 Input Capture Register 0 (low-order) 
IPCP0H               0x001921 Input Capture Register 0 (high-order) 
IPCP1L               0x001922 Input Capture Register 1 (low-order) 
IPCP1H               0x001923 Input Capture Register 1 (high-order) 
IPCP2L               0x001924 Input Capture Register 2 (low-order) 
IPCP2H               0x001925 Input Capture Register 2 (high-order) 
IPCP3L               0x001926 Input Capture Register 3 (low-order) 
IPCP3H               0x001927 Input Capture Register 3 (high-order) 
OCCP0L               0x001928 Output Compare Register 0 (low-order) 
OCCP0H               0x001929 Output Compare Register 0 (high-order) 
OCCP1L               0x00192A Output Compare Register 1 (low-order) 
OCCP1H               0x00192B Output Compare Register 1 (high-order) 
OCCP2L               0x00192C Output Compare Register 2 (low-order) 
OCCP2H               0x00192D Output Compare Register 2 (high-order) 
OCCP3L               0x00192E Output Compare Register 3 (low-order) 
OCCP3H               0x00192F Output Compare Register 3 (high-order)