; list P=16F877A

processor   16F877A
#include <p16f877a.inc>

CLOCK     equ  .4000000
ERRORLEVEL -302 ;remove message about using proper bank

;
;        16F873
;       +---U---+
;  VPP -|1    28|-RB7
;  RA0 -|2    27|-RB6
;  RA1 -|3    26|-RB5
;  RA2 -|4    25|-RB4
;  RA3 -|5    24|-RB3
;  RA4 -|6    23|-RB2
;  RA5 -|7    22|-RB1
;  VSS -|8    21|-RB0
;  OSC1-|9    20|-VDD
;  OSC2-|10   19|-VSS
;  RC0 -|11   18|-RC7
;  RC1 -|12   17|-RC6
;  RC2 -|13   16|-RC5
;  SCL -|14   15|-SDA
;       +-------+
;

;         
;        16F877/74
;       +---U---+
;  VPP -|1    40|-RB7
;  RA0 -|2    39|-RB6
;  RA1 -|3    38|-RB5
;  RA2 -|4    37|-RB4
;  RA3 -|5    36|-RB3
;  RA4 -|6    35|-RB2
;  RA5 -|7    34|-RB1
;  RE0 -|8    33|-RB0
;  RE1 -|9    32|-VDD
;  RE2 -|10   31|-VSS
;  VDD -|11   30|-RD7
;  VSS -|12   29|-RD6
;  OSC1-|13   28|-RD5
;  OSC2-|14   27|-RD4
;  RC0 -|15   26|-RC7
;  RC1 -|16   25|-RC6
;  RC2 -|17   24|-RC5
;  SCL -|18   23|-SDA
;  RD0 -|19   22|-RD3
;  RD1 -|20   21|-RD2
;       +-------+
;
;        TD6083AP
;       +---U---+
;  IN1 -|1    18|-O1
;  IN2 -|2    17|-O2
;  IN3 -|3    16|-O3
;  IN4 -|4    15|-O4
;  IN5 -|5    14|-O5
;  IN6 -|6    13|-O6
;  IN7 -|7    12|-O7
;  IN8 -|8    11|-O8
;  GND -|9    10|-COMMON
;       +-------+
;
;        C-551UB
;       +---U---+
;    E -|1    10|-G
;    D -|2     9|-F
;  CAT -|3     8|-CAT
;    C -|4     7|-A
;   DP -|5     6|-B
;       +-------+
;
;       2SK241
;         ---
;        \DSG/
;         ---
;        
;       EPM570T100
;
;    TMS   22 (10KUp)
;    TDI   23
;    TCK   24 (1KDown)
;    TD0   25
;    GCLK0 12 
;    GCLK1 14 
;    GNDINT 11,37,65,90
;    GNDIO  10,32,46,60,79,93
;    VCCINT 13,39,63,88
;    VCCIO1 9,31,45
;    VCCIO2 59,80,94
;
;        JTAG
;       +------+
;  TCK -|1    2|-GND
;  TDO -|3    4|-VCC
;  TMS ->5    6|
;      -|7    8|-
;  TDI -|9   10|-GND
;       +-------+
