Top secrets sources NedoPC pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

                ifndef  __s12z_vcpim_inc
__s12z_vcpim_inc        equ     1

                save
                listing off     ; no listing over this file

;****************************************************************************
;*                                                                          *
;*   AS 1.42 - File S12ZVCPIM.INC                                           *
;*                                                                          *
;*   Contains Bit & Register Definitions for S12Z Port Integration Module   *
;*                                                                          *
;****************************************************************************

MODRR0          equ     $0200           ; Module Routing Register 0
IIC0RR1         s12zbit MODRR0,7        ;  IIC0 routing
IIC0RR0         s12zbit MODRR0,6
SCI1RR          s12zbit MODRR0,5        ;  SCI1 routing
SCI0RR          s12zbit MODRR0,4        ;  SCI0 routing
SPI0RR          s12zbit MODRR0,3        ;  SPI0 routing
M0C0RR2         s12zbit MODRR0,2        ;  MSCAN0-CANPHY0 routing
M0C0RR1         s12zbit MODRR0,1
M0C0RR0         s12zbit MODRR0,0
MODRR1          equ     $0201           ; Module Routing Register 1
T1IC3RR         s12zbit MODRR1,7        ;  TIM1 IC3 routing
T1IC2RR         s12zbit MODRR1,6        ;  TIM1 IC2 routing
TRIG0NEG        s12zbit MODRR1,2        ;  ADC0 trigger input inverted polarity
TRIG0RR1        s12zbit MODRR1,1        ;  ADC0 trigger input routing
TRIG0RR0        s12zbit MODRR1,0
MODRR2          equ     $0202           ; Module Routing Register 2
P0C7RR          s12zbit MODRR2,7        ;  PWM0_7 routing
P0C3RR          s12zbit MODRR2,3        ;  PWM0_3 routing
MODRR3          equ     $0203           ; Module Routing Register 3
T0IC3RR1        s12zbit MODRR3,4        ;  TIM0 IC3 routing bit 1
T0IC3RR0        s12zbit MODRR3,3        ;  TIM0 IC3 routing bit 0
T0IC2RR         s12zbit MODRR3,2        ;  TIM0 IC2 routing
T0IC1RR         s12zbit MODRR3,1        ;  TIM0 IC1 routing
ECLKCTL         equ     $0208           ; ECLK Control Register
NECLK           s12zbit ECLKCTL,7       ;  Disable ECLK output
IRQCR           equ     $0209           ; IRQ Control Register
IRQE            s12zbit IRQCR,7         ;  IRQ select edge sensitive only
IRQEN           s12zbit IRQCR,6         ;  IRQ enable

                if      __porte_mask
PTE             equ     $0260           ; Port E Data
PTIE            equ     $0262           ; Port E Input Data
DDRE            equ     $0264           ; Port E Data Direction Register
PERE            equ     $0266           ; Port E Pull Enable Register
PPSE            equ     $0268           ; Port E Polarity Select Register
                endif
                if      __porte_mask&128
PTE7            s12zbit PTE,7
PTIE7           s12zbit PTIE,7
DDRE7           s12zbit DDRE,7
PERE7           s12zbit PERE,7
PPSE7           s12zbit PPSE,7
                endif
                if      __porte_mask&64
PTE6            s12zbit PTE,6
PTIE6           s12zbit PTIE,6
DDRE6           s12zbit DDRE,6
PERE6           s12zbit PERE,6
PPSE6           s12zbit PPSE,6
                endif
                if      __porte_mask&32
PTE5            s12zbit PTE,5
PTIE5           s12zbit PTIE,5
DDRE5           s12zbit DDRE,5
PERE5           s12zbit PERE,5
PPSE5           s12zbit PPSE,5
                endif
                if      __porte_mask&16
PTE4            s12zbit PTE,4
PTIE4           s12zbit PTIE,4
DDRE4           s12zbit DDRE,4
PERE4           s12zbit PERE,4
PPSE4           s12zbit PPSE,4
                endif
                if      __porte_mask&8
PTE3            s12zbit PTE,3
PTIE3           s12zbit PTIE,3
DDRE3           s12zbit DDRE,3
PERE3           s12zbit PERE,3
PPSE3           s12zbit PPSE,3
                endif
                if      __porte_mask&4
PTE2            s12zbit PTE,2
PTIE2           s12zbit PTIE,2
DDRE2           s12zbit DDRE,2
PERE2           s12zbit PERE,2
PPSE2           s12zbit PPSE,2
                endif
                if      __porte_mask&2
PTE1            s12zbit PTE,1
PTIE1           s12zbit PTIE,1
DDRE1           s12zbit DDRE,1
PERE1           s12zbit PERE,1
PPSE1           s12zbit PPSE,1
                endif
                if      __porte_mask&1
PTE0            s12zbit PTE,0
PTIE0           s12zbit PTIE,0
DDRE0           s12zbit DDRE,0
PERE0           s12zbit PERE,0
PPSE0           s12zbit PPSE,0
                endif

                if      __portadh_mask
PTADH           equ     $0280           ; Port AD Data MSB
PTIADH          equ     $0282           ; Port AD Input Data MSB
DDRADH          equ     $0284           ; Port AD Data Direction Register MSB
PERADH          equ     $0286           ; Port AD Pull Enable Register MSB
PPSADH          equ     $0288           ; Port AD Polarity Select Register MSB
PIEADH          equ     $028C           ; Port AD Interrupt Enable Register MSB
PIFADH          equ     $028E           ; Port AD Interrupt Flag Register MSB
DIENADH         equ     $0298           ; Port AD Digital Input Enable Register MSB
                endif
                if      __portadh_mask&128
PTADH7          s12zbit PTADH,7
PTIADH7         s12zbit PTIADH,7
DDRADH7         s12zbit DDRADH,7
PERADH7         s12zbit PERADH,7
PPSADH7         s12zbit PPSADH,7
PIEADH7         s12zbit PIEADH,7
PIFADH7         s12zbit PIFADH,7
DIENADH7        s12zbit DIENADH,7
                endif
                if      __portadh_mask&64
PTADH6          s12zbit PTADH,6
PTIADH6         s12zbit PTIADH,6
DDRADH6         s12zbit DDRADH,6
PERADH6         s12zbit PERADH,6
PPSADH6         s12zbit PPSADH,6
PIEADH6         s12zbit PIEADH,6
PIFADH6         s12zbit PIFADH,6
DIENADH6        s12zbit DIENADH,6
                endif
                if      __portadh_mask&32
PTADH5          s12zbit PTADH,5
PTIADH5         s12zbit PTIADH,5
DDRADH5         s12zbit DDRADH,5
PERADH5         s12zbit PERADH,5
PPSADH5         s12zbit PPSADH,5
PIEADH5         s12zbit PIEADH,5
PIFADH5         s12zbit PIFADH,5
DIENADH5        s12zbit DIENADH,5
                endif
                if      __portadh_mask&16
PTADH4          s12zbit PTADH,4
PTIADH4         s12zbit PTIADH,4
DDRADH4         s12zbit DDRADH,4
PERADH4         s12zbit PERADH,4
PPSADH4         s12zbit PPSADH,4
PIEADH4         s12zbit PIEADH,4
PIFADH4         s12zbit PIFADH,4
DIENADH4        s12zbit DIENADH,4
                endif
                if      __portadh_mask&8
PTADH3          s12zbit PTADH,3
PTIADH3         s12zbit PTIADH,3
DDRADH3         s12zbit DDRADH,3
PERADH3         s12zbit PERADH,3
PPSADH3         s12zbit PPSADH,3
PIEADH3         s12zbit PIEADH,3
PIFADH3         s12zbit PIFADH,3
DIENADH3        s12zbit DIENADH,3
                endif
                if      __portadh_mask&4
PTADH2          s12zbit PTADH,2
PTIADH2         s12zbit PTIADH,2
DDRADH2         s12zbit DDRADH,2
PERADH2         s12zbit PERADH,2
PPSADH2         s12zbit PPSADH,2
PIEADH2         s12zbit PIEADH,2
PIFADH2         s12zbit PIFADH,2
DIENADH2        s12zbit DIENADH,2
                endif
                if      __portadh_mask&2
PTADH1          s12zbit PTADH,1
PTIADH1         s12zbit PTIADH,1
DDRADH1         s12zbit DDRADH,1
PERADH1         s12zbit PERADH,1
PPSADH1         s12zbit PPSADH,1
PIEADH1         s12zbit PIEADH,1
PIFADH1         s12zbit PIFADH,1
DIENADH1        s12zbit DIENADH,1
                endif
                if      __portadh_mask&1
PTADH0          s12zbit PTADH,0
PTIADH0         s12zbit PTIADH,0
DDRADH0         s12zbit DDRADH,0
PERADH0         s12zbit PERADH,0
PPSADH0         s12zbit PPSADH,0
PIEADH0         s12zbit PIEADH,0
PIFADH0         s12zbit PIFADH,0
DIENADH0        s12zbit DIENADH,0
                endif

                if      __portadl_mask
PTADL           equ     $0281           ; Port AD Data LSB
PTIADL          equ     $0283           ; Port AD Input Data LSB
DDRADL          equ     $0285           ; Port AD Data Direction Register LSB
PERADL          equ     $0287           ; Port AD Pull Enable Register LSB
PPSADL          equ     $0289           ; Port AD Polarity Select Register LSB
PIEADL          equ     $028D           ; Port AD Interrupt Enable Register LSB
PIFADL          equ     $028F           ; Port AD Interrupt Flag Register LSB
DIENADL         equ     $0299           ; Port AD Digital Input Enable Register LSB
                endif
                if      __portadl_mask&128
PTADL7          s12zbit PTADL,7
PTIADL7         s12zbit PTIADL,7
DDRADL7         s12zbit DDRADL,7
PERADL7         s12zbit PERADL,7
PPSADL7         s12zbit PPSADL,7
PIEADL7         s12zbit PIEADL,7
PIFADL7         s12zbit PIFADL,7
DIENADL7        s12zbit DIENADL,7
                endif
                if      __portadl_mask&64
PTADL6          s12zbit PTADL,6
PTIADL6         s12zbit PTIADL,6
DDRADL6         s12zbit DDRADL,6
PERADL6         s12zbit PERADL,6
PPSADL6         s12zbit PPSADL,6
PIEADL6         s12zbit PIEADL,6
PIFADL6         s12zbit PIFADL,6
DIENADL6        s12zbit DIENADL,6
                endif
                if      __portadl_mask&32
PTADL5          s12zbit PTADL,5
PTIADL5         s12zbit PTIADL,5
DDRADL5         s12zbit DDRADL,5
PERADL5         s12zbit PERADL,5
PPSADL5         s12zbit PPSADL,5
PIEADL5         s12zbit PIEADL,5
PIFADL5         s12zbit PIFADL,5
DIENADL5        s12zbit DIENADL,5
                endif
                if      __portadl_mask&16
PTADL4          s12zbit PTADL,4
PTIADL4         s12zbit PTIADL,4
DDRADL4         s12zbit DDRADL,4
PERADL4         s12zbit PERADL,4
PPSADL4         s12zbit PPSADL,4
PIEADL4         s12zbit PIEADL,4
PIFADL4         s12zbit PIFADL,4
DIENADL4        s12zbit DIENADL,4
                endif
                if      __portadl_mask&8
PTADL3          s12zbit PTADL,3
PTIADL3         s12zbit PTIADL,3
DDRADL3         s12zbit DDRADL,3
PERADL3         s12zbit PERADL,3
PPSADL3         s12zbit PPSADL,3
PIEADL3         s12zbit PIEADL,3
PIFADL3         s12zbit PIFADL,3
DIENADL3        s12zbit DIENADL,3
                endif
                if      __portadl_mask&4
PTADL2          s12zbit PTADL,2
PTIADL2         s12zbit PTIADL,2
DDRADL2         s12zbit DDRADL,2
PERADL2         s12zbit PERADL,2
PPSADL2         s12zbit PPSADL,2
PIEADL2         s12zbit PIEADL,2
PIFADL2         s12zbit PIFADL,2
DIENADL2        s12zbit DIENADL,2
                endif
                if      __portadl_mask&2
PTADL1          s12zbit PTADL,1
PTIADL1         s12zbit PTIADL,1
DDRADL1         s12zbit DDRADL,1
PERADL1         s12zbit PERADL,1
PPSADL1         s12zbit PPSADL,1
PIEADL1         s12zbit PIEADL,1
PIFADL1         s12zbit PIFADL,1
DIENADL1        s12zbit DIENADL,1
                endif
                if      __portadl_mask&1
PTADL0          s12zbit PTADL,0
PTIADL0         s12zbit PTIADL,0
DDRADL0         s12zbit DDRADL,0
PERADL0         s12zbit PERADL,0
PPSADL0         s12zbit PPSADL,0
PIEADL0         s12zbit PIEADL,0
PIFADL0         s12zbit PIFADL,0
DIENADL0        s12zbit DIENADL,0
                endif

                if      __portt_mask
PTT             equ     $02C0           ; Port T Data
PTIT            equ     $02C1           ; Port T Input Data
DDRT            equ     $02C2           ; Port T Data Direction Register
PERT            equ     $02C3           ; Port T Pull Enable Register
PPST            equ     $02C4           ; Port T Polarity Select Register
                endif
                if      __portt_mask&128
PTT7            s12zbit PTT,7
PTIT7           s12zbit PTIT,7
DDRT7           s12zbit DDRT,7
PERT7           s12zbit PERT,7
PPST7           s12zbit PPST,7
                endif
                if      __portt_mask&64
PTT6            s12zbit PTT,6
PTIT6           s12zbit PTIT,6
DDRT6           s12zbit DDRT,6
PERT6           s12zbit PERT,6
PPST6           s12zbit PPST,6
                endif
                if      __portt_mask&32
PTT5            s12zbit PTT,5
PTIT5           s12zbit PTIT,5
DDRT5           s12zbit DDRT,5
PERT5           s12zbit PERT,5
PPST5           s12zbit PPST,5
                endif
                if      __portt_mask&16
PTT4            s12zbit PTT,4
PTIT4           s12zbit PTIT,4
DDRT4           s12zbit DDRT,4
PERT4           s12zbit PERT,4
PPST4           s12zbit PPST,4
                endif
                if      __portt_mask&8
PTT3            s12zbit PTT,3
PTIT3           s12zbit PTIT,3
DDRT3           s12zbit DDRT,3
PERT3           s12zbit PERT,3
PPST3           s12zbit PPST,3
                endif
                if      __portt_mask&4
PTT2            s12zbit PTT,2
PTIT2           s12zbit PTIT,2
DDRT2           s12zbit DDRT,2
PERT2           s12zbit PERT,2
PPST2           s12zbit PPST,2
                endif
                if      __portt_mask&2
PTT1            s12zbit PTT,1
PTIT1           s12zbit PTIT,1
DDRT1           s12zbit DDRT,1
PERT1           s12zbit PERT,1
PPST1           s12zbit PPST,1
                endif
                if      __portt_mask&1
PTT0            s12zbit PTT,0
PTIT0           s12zbit PTIT,0
DDRT0           s12zbit DDRT,0
PERT0           s12zbit PERT,0
PPST0           s12zbit PPST,0
                endif

                if      __ports_mask
PTS             equ     $02D0           ; Port S Data
PTIS            equ     $02D1           ; Port S Input Data
DDRS            equ     $02D2           ; Port S Data Direction Register
PERS            equ     $02D3           ; Port S Pull Enable Register
PPSS            equ     $02D4           ; Port S Polarity Select Register
PIES            equ     $02D6           ; Port S Interrupt Enable Register
PIFS            equ     $02D7           ; Port S Interrupt Flag Register
WOMS            equ     $02DF           ; Port S Wired-OR Mode Register
                endif
                if      __ports_mask&128
PTS7            s12zbit PTS,7
PTIS7           s12zbit PTIS,7
DDRS7           s12zbit DDRS,7
PERS7           s12zbit PERS,7
PPSS7           s12zbit PPSS,7
PIES7           s12zbit PIES,7
PIFS7           s12zbit PIFS,7
WOMS7           s12zbit WOMS,7
                endif
                if      __ports_mask&64
PTS6            s12zbit PTS,6
PTIS6           s12zbit PTIS,6
DDRS6           s12zbit DDRS,6
PERS6           s12zbit PERS,6
PPSS6           s12zbit PPSS,6
PIES6           s12zbit PIES,6
PIFS6           s12zbit PIFS,6
WOMS6           s12zbit WOMS,6
                endif
                if      __ports_mask&32
PTS5            s12zbit PTS,5
PTIS5           s12zbit PTIS,5
DDRS5           s12zbit DDRS,5
PERS5           s12zbit PERS,5
PPSS5           s12zbit PPSS,5
PIES5           s12zbit PIES,5
PIFS5           s12zbit PIFS,5
WOMS5           s12zbit WOMS,5
                endif
                if      __ports_mask&16
PTS4            s12zbit PTS,4
PTIS4           s12zbit PTIS,4
DDRS4           s12zbit DDRS,4
PERS4           s12zbit PERS,4
PPSS4           s12zbit PPSS,4
PIES4           s12zbit PIES,4
PIFS4           s12zbit PIFS,4
WOMS4           s12zbit WOMS,4
                endif
                if      __ports_mask&8
PTS3            s12zbit PTS,3
PTIS3           s12zbit PTIS,3
DDRS3           s12zbit DDRS,3
PERS3           s12zbit PERS,3
PPSS3           s12zbit PPSS,3
PIES3           s12zbit PIES,3
PIFS3           s12zbit PIFS,3
WOMS3           s12zbit WOMS,3
                endif
                if      __ports_mask&4
PTS2            s12zbit PTS,2
PTIS2           s12zbit PTIS,2
DDRS2           s12zbit DDRS,2
PERS2           s12zbit PERS,2
PPSS2           s12zbit PPSS,2
PIES2           s12zbit PIES,2
PIFS2           s12zbit PIFS,2
WOMS2           s12zbit WOMS,2
                endif
                if      __ports_mask&2
PTS1            s12zbit PTS,1
PTIS1           s12zbit PTIS,1
DDRS1           s12zbit DDRS,1
PERS1           s12zbit PERS,1
PPSS1           s12zbit PPSS,1
PIES1           s12zbit PIES,1
PIFS1           s12zbit PIFS,1
WOMS1           s12zbit WOMS,1
                endif
                if      __ports_mask&1
PPSS0           s12zbit PPSS,0
PTS0            s12zbit PTS,0
PTIS0           s12zbit PTIS,0
DDRS0           s12zbit DDRS,0
PERS0           s12zbit PERS,0
PIES0           s12zbit PIES,0
PIFS0           s12zbit PIFS,0
WOMS0           s12zbit WOMS,0
                endif

                if      __portp_mask
PTP             equ     $02F0           ; Port P Data
PTIP            equ     $02F1           ; Port P Input Data
DDRP            equ     $02F2           ; Port P Data Direction Register
PERP            equ     $02F3           ; Port P Pull Enable Register
PPSP            equ     $02F4           ; Port P Polarity Select Register
PIEP            equ     $02F6           ; Port P Interrupt Enable Register
PIFP            equ     $02F7           ; Port P Interrupt Flag Register
OCPEP           equ     $02F9           ; Port P Over-Current Protection Enable Register
OCIEP           equ     $02FA           ; Port P Over-Current Interrupt Enable Register
OCIFP           equ     $2FB            ; Port P Over-Current Interrupt Flag Register
RDRP            equ     $02FD           ; Port P Reduced Drive Register
                endif
                if      __portp_mask&128
PTP7            s12zbit PTP,7
PTIP7           s12zbit PTIP,7
DDRP7           s12zbit DDRP,7
PERP7           s12zbit PERP,7
PPSP7           s12zbit PPSP,7
PIEP7           s12zbit PIEP,7
PIFP7           s12zbit PIFP,7
RDRP7           s12zbit RDRP,7
                endif
                if      __portp_mask&64
PTP6            s12zbit PTP,6
PTIP6           s12zbit PTIP,6
DDRP6           s12zbit DDRP,6
PERP6           s12zbit PERP,6
PPSP6           s12zbit PPSP,6
PIEP6           s12zbit PIEP,6
PIFP6           s12zbit PIFP,6
OCPEP6          s12zbit OCPEP,6
OCIEP6          s12zbit OCIEP,6
OCIFP6          s12zbit OCIFP,6
RDRP6           s12zbit RDRP,6
                endif
                if      __portp_mask&32
PTP5            s12zbit PTP,5
PTIP5           s12zbit PTIP,5
DDRP5           s12zbit DDRP,5
PERP5           s12zbit PERP,5
PPSP5           s12zbit PPSP,5
PIEP5           s12zbit PIEP,5
PIFP5           s12zbit PIFP,5
OCPEP5          s12zbit OCPEP,5
OCIEP5          s12zbit OCIEP,5
OCIFP5          s12zbit OCIFP,5
RDRP5           s12zbit RDRP,5
                endif
                if      __portp_mask&16
PTP4            s12zbit PTP,4
PTIP4           s12zbit PTIP,4
DDRP4           s12zbit DDRP,4
PERP4           s12zbit PERP,4
PPSP4           s12zbit PPSP,4
PIEP4           s12zbit PIEP,4
PIFP4           s12zbit PIFP,4
OCPEP4          s12zbit OCPEP,4
OCIEP4          s12zbit OCIEP,4
OCIFP4          s12zbit OCIFP,4
RDRP4           s12zbit RDRP,4
                endif
                if      __portp_mask&8
PTP3            s12zbit PTP,3
PTIP3           s12zbit PTIP,3
DDRP3           s12zbit DDRP,3
PERP3           s12zbit PERP,3
PPSP3           s12zbit PPSP,3
PIEP3           s12zbit PIEP,3
PIFP3           s12zbit PIFP,3
RDRP3           s12zbit RDRP,3
                endif
                if      __portp_mask&4
PTP2            s12zbit PTP,2
PTIP2           s12zbit PTIP,2
DDRP2           s12zbit DDRP,2
PERP2           s12zbit PERP,2
PPSP2           s12zbit PPSP,2
PIEP2           s12zbit PIEP,2
PIFP2           s12zbit PIFP,2
OCPEP2          s12zbit OCPEP,2
OCIEP2          s12zbit OCIEP,2
OCIFP2          s12zbit OCIFP,2
RDRP2           s12zbit RDRP,2
                endif
                if      __portp_mask&2
PTP1            s12zbit PTP,1
PTIP1           s12zbit PTIP,1
DDRP1           s12zbit DDRP,1
PERP1           s12zbit PERP,1
PPSP1           s12zbit PPSP,1
PIEP1           s12zbit PIEP,1
PIFP1           s12zbit PIFP,1
RDRP1           s12zbit RDRP,1
                endif
                if      __portp_mask&1
PPSP0           s12zbit PPSP,0
PTP0            s12zbit PTP,0
PTIP0           s12zbit PTIP,0
DDRP0           s12zbit DDRP,0
PERP0           s12zbit PERP,0
PIEP0           s12zbit PIEP,0
PIFP0           s12zbit PIFP,0
OCPEP0          s12zbit OCPEP,0
OCIEP0          s12zbit OCIEP,0
OCIFP0          s12zbit OCIFP,0
RDRP0           s12zbit RDRP,0
                endif

                if      __portj_mask
PTJ             equ     $0310           ; Port J Data
PTIJ            equ     $0311           ; Port J Input Data
DDRJ            equ     $0312           ; Port J Data Direction Register
PERJ            equ     $0313           ; Port J Pull Enable Register
PPSJ            equ     $0314           ; Port J Polarity Select Register
WOMJ            equ     $031F           ; Port J Wired-OR Mode Register
                endif
                if      __portj_mask&128
PTJ7            s12zbit PTJ,7
PTIJ7           s12zbit PTIJ,7
DDRJ7           s12zbit DDRJ,7
PERJ7           s12zbit PERJ,7
PPSJ7           s12zbit PPSJ,7
WOMJ7           s12zbit WOMJ,7
                endif
                if      __portj_mask&64
PTJ6            s12zbit PTJ,6
PTIJ6           s12zbit PTIJ,6
DDRJ6           s12zbit DDRJ,6
PERJ6           s12zbit PERJ,6
PPSJ6           s12zbit PPSJ,6
WOMJ6           s12zbit WOMJ,6
                endif
                if      __portj_mask&32
PTJ5            s12zbit PTJ,5
PTIJ5           s12zbit PTIJ,5
DDRJ5           s12zbit DDRJ,5
PERJ5           s12zbit PERJ,5
PPSJ5           s12zbit PPSJ,5
WOMJ5           s12zbit WOMJ,5
                endif
                if      __portj_mask&16
PTJ4            s12zbit PTJ,4
PTIJ4           s12zbit PTIJ,4
DDRJ4           s12zbit DDRJ,4
PERJ4           s12zbit PERJ,4
PPSJ4           s12zbit PPSJ,4
WOMJ4           s12zbit WOMJ,4
                endif
                if      __portj_mask&8
PTJ3            s12zbit PTJ,3
PTIJ3           s12zbit PTIJ,3
DDRJ3           s12zbit DDRJ,3
PERJ3           s12zbit PERJ,3
PPSJ3           s12zbit PPSJ,3
WOMJ3           s12zbit WOMJ,3
                endif
                if      __portj_mask&4
PTJ2            s12zbit PTJ,2
PTIJ2           s12zbit PTIJ,2
DDRJ2           s12zbit DDRJ,2
PERJ2           s12zbit PERJ,2
PPSJ2           s12zbit PPSJ,2
WOMJ2           s12zbit WOMJ,2
                endif
                if      __portj_mask&2
PTJ1            s12zbit PTJ,1
PTIJ1           s12zbit PTIJ,1
DDRJ1           s12zbit DDRJ,1
PERJ1           s12zbit PERJ,1
PPSJ1           s12zbit PPSJ,1
WOMJ1           s12zbit WOMJ,1
                endif
                if      __portj_mask&1
PTJ0            s12zbit PTJ,0
PTIJ0           s12zbit PTIJ,0
DDRJ0           s12zbit DDRJ,0
PERJ0           s12zbit PERJ,0
PPSJ0           s12zbit PPSJ,0
WOMJ0           s12zbit WOMJ,0
                endif

                if      __portl_mask
PTIL            equ     $0331           ; Port L Input Data
PTPSL           equ     $0333           ; Port L Pull Select Register
PPSL            equ     $0334           ; Port L Polarity Select Register
PIEL            equ     $0336           ; Port L Interrupt Enable Register
PIFL            equ     $0337           ; Port L Interrupt Flag Register
PTABYPL         equ     $033A           ; Port L ADC Bypass Register
PTADIRL         equ     $033B           ; Port L ADC Direct Register
DIENL           equ     $033C           ; Port L Digital Input Enable Register
PTAENL          equ     $033D           ; Port L ADC Connection Enable Register
PIRL            equ     $033E           ; Port L Input Divider Ratio Selection Register
PTTEL           equ     $033F           ; Port L Test Enable Register
                endif
                if      __portl_mask&2
PTIL1           s12zbit PTIL,1
PTPSL1          s12zbit PTPSL,1
PPSL1           s12zbit PPSL,1
PIEL1           s12zbit PIEL,1
PIFL1           s12zbit PIFL,1
PTABYPL1        s12zbit PTABYPL,1
PTADIRL1        s12zbit PTADIRL,1
DIENL1          s12zbit DIENL,1
PTAENL1         s12zbit PTAENL,1
PIRL1           s12zbit PIRL,1
PTTEL1          s12zbit PTTEL,1
                endif
                if      __portl_mask&1
PTIL0           s12zbit PTIL,0
PTPSL0          s12zbit PTPSL,0
PPSL0           s12zbit PPSL,0
PIEL0           s12zbit PIEL,0
PIFL0           s12zbit PIFL,0
PTABYPL0        s12zbit PTABYPL,0
PTADIRL0        s12zbit PTADIRL,0
DIENL0          s12zbit DIENL,0
PTAENL0         s12zbit PTAENL,0
PIRL0           s12zbit PIRL,0
PTTEL0          s12zbit PTTEL,0
                endif

                restore                 ; re-enable listing

                endif                   ; __s12z_vcpim_inc