* 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 LT1056 ;pnba In+)In-)V+)V-)OUT
.tran 100m

* LTspice schematic (.asc)
Version 4
SHEET 1 1184 736
WIRE -416 -352 -416 -368
WIRE -416 -256 -416 -272
WIRE -192 -256 -416 -256
WIRE -416 -240 -416 -256
WIRE -192 -240 -192 -256
WIRE 176 -240 32 -240
WIRE 368 -240 256 -240
WIRE -416 -160 -416 -176
WIRE -192 -144 -192 -176
WIRE 32 -144 32 -240
WIRE 32 -144 -192 -144
WIRE 192 -144 32 -144
WIRE 368 -144 368 -240
WIRE 368 -144 256 -144
WIRE -192 -112 -192 -144
WIRE -416 -80 -416 -96
WIRE 416 -80 240 -80
WIRE 96 -32 96 -48
WIRE -368 -16 -592 -16
WIRE -192 -16 -192 -48
WIRE -192 -16 -288 -16
WIRE 0 -16 0 -32
WIRE 0 -16 -192 -16
WIRE 64 -16 0 -16
WIRE -592 0 -592 -16
WIRE 240 0 240 -80
WIRE 240 0 128 0
WIRE 272 0 240 0
WIRE 368 0 368 -144
WIRE 368 0 352 0
WIRE 592 0 368 0
WIRE 64 16 32 16
WIRE 368 32 368 0
WIRE 592 32 592 0
WIRE 96 48 96 32
WIRE -592 96 -592 80
WIRE -64 112 -80 112
WIRE 32 112 32 16
WIRE 32 112 16 112
WIRE 80 112 32 112
WIRE 240 112 240 0
WIRE 240 112 144 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 -192 176 -192 -16
WIRE -48 224 -128 224
WIRE 240 224 240 208
WIRE 240 224 -48 224
WIRE -48 240 -48 224
WIRE 240 240 240 224
WIRE 368 240 368 224
WIRE 592 240 592 224
WIRE -512 272 -512 256
WIRE -384 272 -384 256
WIRE -192 288 -192 272
WIRE -48 320 -48 304
WIRE 240 320 240 304
WIRE -512 368 -512 352
WIRE -384 368 -384 352
FLAG -384 368 0
FLAG 96 -48 +V
FLAG -384 256 +V
FLAG 96 48 -V
FLAG -512 368 0
FLAG -512 256 -V
FLAG 368 240 0
FLAG 592 240 0
FLAG 0 -96 0
FLAG -416 -80 0
FLAG -416 -368 +V
FLAG -80 112 0
FLAG -592 96 0
FLAG -48 320 0
FLAG 240 320 0
FLAG -192 288 -V
FLAG 416 -80 OUT
FLAG -592 -16 IN
SYMBOL voltage -384 256 R0
SYMATTR InstName V1
SYMATTR Value 15
SYMBOL voltage -512 256 R0
SYMATTR InstName V2
SYMATTR Value -15
SYMBOL cap 144 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 -208 -48 M180
SYMATTR InstName D6
SYMATTR Value 1N4148
SYMBOL diode -208 -176 M180
SYMATTR InstName D7
SYMATTR Value 1N4148
SYMBOL diode -432 -160 R0
SYMATTR InstName D9
SYMATTR Value 1N4148
SYMBOL res -432 -368 R0
SYMATTR InstName R2
SYMATTR Value 4.7K
SYMBOL res 32 96 R90
SYMATTR InstName R4
SYMATTR Value 22K
SYMBOL diode -432 -240 R0
SYMATTR InstName D8
SYMATTR Value 1N4148
SYMBOL res -272 -32 R90
SYMATTR InstName R5
SYMATTR Value 75K
SYMBOL pnp -128 272 R180
SYMATTR InstName Q1
SYMATTR Value 2N3906
SYMBOL diode -64 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\\LT1056A 96 -64 R0
SYMATTR InstName U1