* SPICE netlist
V1 +V 0 15
V2 -V 0 -15
C1 OUT N006 33p
R3 OUT N003 1.5K
D1 N007 N003 1N4148
D2 N007 0 1N4148
D3 N003 N008 1N4148
D4 0 N008 1N4148
D5 N007 N008 LM329
C2 N003 N002 .001
R1 N003 N002 3Meg
C3 N005 0 .1
D6 N005 N002 1N4148
D7 N002 N001 1N4148
D9 N004 0 1N4148
R2 +V N001 4.7K
R4 N006 0 22K
D8 N001 N004 1N4148
R5 N005 IN 75K
Q1 -V N009 N005 0 2N3906
D10 N009 0 1N4148
C4 N009 0 .1
R6 OUT N009 3.3Meg
V3 IN 0 PULSE(1 9 0 50m 50m 0 100m)
XU1 N006 N005 +V -V OUT LT1055 ;pnba In+)In-)V+)V-)OUT
.tran 100m

* LTspice schematic (.asc)
Version 4
SHEET 1 1184 736
WIRE -384 -352 -384 -368
WIRE -384 -256 -384 -272
WIRE -160 -256 -384 -256
WIRE -384 -240 -384 -256
WIRE -160 -240 -160 -256
WIRE 176 -240 64 -240
WIRE 368 -240 256 -240
WIRE -384 -160 -384 -176
WIRE -160 -144 -160 -176
WIRE 64 -144 64 -240
WIRE 64 -144 -160 -144
WIRE 192 -144 64 -144
WIRE 368 -144 368 -240
WIRE 368 -144 256 -144
WIRE -160 -112 -160 -144
WIRE -384 -80 -384 -96
WIRE 416 -80 240 -80
WIRE 128 -32 128 -48
WIRE -336 -16 -592 -16
WIRE -160 -16 -160 -48
WIRE -160 -16 -256 -16
WIRE 32 -16 32 -32
WIRE 32 -16 -160 -16
WIRE 96 -16 32 -16
WIRE -592 0 -592 -16
WIRE 240 0 240 -80
WIRE 240 0 160 0
WIRE 272 0 240 0
WIRE 368 0 368 -144
WIRE 368 0 352 0
WIRE 592 0 368 0
WIRE 96 16 64 16
WIRE 368 32 368 0
WIRE 592 32 592 0
WIRE 128 48 128 32
WIRE -592 96 -592 80
WIRE -32 112 -48 112
WIRE 64 112 64 16
WIRE 64 112 48 112
WIRE 112 112 64 112
WIRE 240 112 240 0
WIRE 240 112 176 112
WIRE 240 128 240 112
WIRE 368 128 368 96
WIRE 480 128 368 128
WIRE 592 128 592 96
WIRE 592 128 544 128
WIRE 368 160 368 128
WIRE 592 160 592 128
WIRE -160 176 -160 -16
WIRE 16 224 -96 224
WIRE 240 224 240 208
WIRE 240 224 16 224
WIRE 16 240 16 224
WIRE 240 240 240 224
WIRE 368 240 368 224
WIRE 592 240 592 224
WIRE -480 272 -480 256
WIRE -352 272 -352 256
WIRE -160 288 -160 272
WIRE 16 320 16 304
WIRE 240 320 240 304
WIRE -480 368 -480 352
WIRE -352 368 -352 352
FLAG -352 368 0
FLAG 128 -48 +V
FLAG -352 256 +V
FLAG 128 48 -V
FLAG -480 368 0
FLAG -480 256 -V
FLAG 368 240 0
FLAG 592 240 0
FLAG 32 -96 0
FLAG -384 -80 0
FLAG -384 -368 +V
FLAG -48 112 0
FLAG -592 96 0
FLAG 16 320 0
FLAG 240 320 0
FLAG -160 288 -V
FLAG 416 -80 OUT
FLAG -592 -16 IN
SYMBOL voltage -352 256 R0
SYMATTR InstName V1
SYMATTR Value 15
SYMBOL voltage -480 256 R0
SYMATTR InstName V2
SYMATTR Value -15
SYMBOL cap 176 96 R90
SYMATTR InstName C1
SYMATTR Value 33p
SYMBOL res 256 16 R270
SYMATTR InstName R3
SYMATTR Value 1.5K
SYMBOL diode 352 96 M180
SYMATTR InstName D1
SYMATTR Value 1N4148
SYMBOL diode 352 160 R0
SYMATTR Value 1N4148
SYMATTR InstName D2
SYMBOL diode 576 32 R0
SYMATTR InstName D3
SYMATTR Value 1N4148
SYMBOL diode 576 224 M180
SYMATTR InstName D4
SYMATTR Value 1N4148
SYMBOL zener 480 144 R270
SYMATTR InstName D5
SYMATTR Value LM329
SYMBOL cap 256 -160 R90
SYMATTR InstName C2
SYMATTR Value .001
SYMBOL res 272 -256 R90
SYMATTR InstName R1
SYMATTR Value 3Meg
SYMBOL cap 16 -32 M180
SYMATTR InstName C3
SYMATTR Value .1
SYMBOL diode -176 -48 M180
SYMATTR InstName D6
SYMATTR Value 1N4148
SYMBOL diode -176 -176 M180
SYMATTR InstName D7
SYMATTR Value 1N4148
SYMBOL diode -400 -160 R0
SYMATTR InstName D9
SYMATTR Value 1N4148
SYMBOL res -400 -368 R0
SYMATTR InstName R2
SYMATTR Value 4.7K
SYMBOL res 64 96 R90
SYMATTR InstName R4
SYMATTR Value 22K
SYMBOL diode -400 -240 R0
SYMATTR InstName D8
SYMATTR Value 1N4148
SYMBOL res -240 -32 R90
SYMATTR InstName R5
SYMATTR Value 75K
SYMBOL pnp -96 272 R180
SYMATTR InstName Q1
SYMATTR Value 2N3906
SYMBOL diode 0 240 R0
SYMATTR InstName D10
SYMATTR Value 1N4148
SYMBOL cap 224 240 R0
SYMATTR Value .1
SYMATTR InstName C4
SYMBOL res 224 112 R0
SYMATTR InstName R6
SYMATTR Value 3.3Meg
SYMBOL voltage -592 -16 R0
SYMATTR InstName V3
SYMATTR Value PULSE(1 9 0 50m 50m 0 100m)
SYMBOL opamps\\LT1055A 128 -64 R0
SYMATTR InstName U1