%SIGNAL
PIN  14 =  DEC0 
PIN  13 =  DEC1 
PIN  12 =  DEC2 
PIN  18 =  UNI0 
PIN  17 =  UNI1 
PIN  16 =  UNI2 
PIN  15 =  UNI3 
PIN  19 =  carry 
PIN   1 =  clk 
PIN   2 =  clr 
PIN   3 =  dir 
PIN  11 = !oe 
%END

%FIELD
FIELD count = DEC2,DEC1,DEC0
FIELD count2 = UNI3,UNI2,UNI1,UNI0
FIELD mode = clr,dir
FIELD mode2 = clr,carry
%END

%EQUATION
DEC0.d  =>
    !DEC0 & !DEC2 & carry & !clr
  # DEC0 & !DEC1 & DEC2 & !carry & !clr
  # DEC0 & !DEC2 & !carry & !clr
  # !DEC0 & !DEC1 & DEC2 & carry & !clr

DEC1.d  =>
    DEC0 & DEC1 & !DEC2 & !carry & !clr
  # DEC0 & !DEC1 & !DEC2 & carry & !clr
  # !DEC0 & DEC1 & !DEC2 & !clr

DEC2.d  =>
    DEC0 & !DEC1 & DEC2 & !carry & !clr
  # DEC0 & DEC1 & !DEC2 & carry & !clr
  # !DEC0 & !DEC1 & DEC2 & !clr

UNI0.d  =>
    !UNI0 & !UNI1 & !UNI2 & UNI3 & !clr & dir
  # !UNI0 & !UNI3 & !clr & dir

UNI1.d  =>
    !UNI0 & UNI1 & !UNI3 & !clr & dir
  # UNI0 & !UNI1 & !UNI3 & !clr & dir

UNI2.d  =>
    !UNI0 & UNI1 & UNI2 & !UNI3 & !clr & dir
  # UNI0 & UNI1 & !UNI2 & !UNI3 & !clr & dir
  # !UNI1 & UNI2 & !UNI3 & !clr & dir

UNI3.d  =>
    !UNI0 & !UNI1 & !UNI2 & UNI3 & !clr & dir
  # UNI0 & UNI1 & UNI2 & !UNI3 & !clr & dir

carry =>
    UNI0 & !UNI1 & !UNI2 & UNI3 & !clr & dir

clear =>
    clr

clear2 =>
    clr

stay =>
    !carry & !clr

up =>
    !clr & dir

up2 =>
    carry & !clr

carry.oe  =>
    1 

%END
