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