* SPICE netlist
Q1 N004 N003 N002 0 2N3906
Q3 N003 N002 N001 0 2N3906
R6 N001 N002 800R
V1 N001 0 200
V4 0 N024 200
R8 N003 N019 500k
D1 FCOM N004 Z19V
D2 N010 FCOM Z19V
Q2 N010 N019 N022 0 2N3904
R1 N022 N024 800R
Q4 N019 N022 N024 0 2N3904
Q5 FVCC N009 P001 0 2SC5200
Q6 FVEE N009 P002 0 2SA1943
R3 P001 FCOM 1k
R5 FCOM P002 1k
R7 FCOM N009 500R
M2 N006 N004 FVCC FVCC IRFP240
M4 N011 N010 FVEE FVEE IRFP9240
C2 N004 FCOM 100n
C3 FCOM N010 100n
R2 VSENSE 0 1Meg
C7 FVCC FCOM 100n
D5 FCOM FVCC D
D6 FVEE FCOM D
D7 FVCC N004 D
D8 N010 FVEE D
D9 N007 N006 D
V2 N007 0 36
D10 N011 N012 D
V3 0 N012 36
M1 N001 N005 N006 N006 IRFP240
D11 N006 N005 D
D12 N004 N005 D
M3 N024 N015 N011 N011 IRFP9240
D13 N015 N011 D
D14 N015 N010 D
R4 VSENSE N018 1k
R9 N018 0 19k
C9 FCOM FVEE 100n
R10 N016 N014 25k
R11 N017 N016 25k
C8 N009 N008 1n
R18 N008 ERR 20k
R21 FCOM N021 25k
R22 N021 VSENSE 25k
VIN1 N013 FCOM PULSE(2 -5 0 100n 100n 0.2ms 0.4ms 7)
XU1 FCOM N008 FVCC FVEE N009 LT1357 ;pnba In+)In-)V+)V-)OUT
XU2 N018 N014 FVCC FVEE N014 LT1357 ;pnba In+)In-)V+)V-)OUT
XU3 N021 N016 FVCC FVEE N017 LT1357 ;pnba In+)In-)V+)V-)OUT
R12 VSENSE FCOM 100R
R13 N023 FCOM 25k
R14 ERR N023 25k
R15 N013 N020 25k
R16 N020 N017 25k
XU4 N020 N023 FVCC FVEE ERR LT1357 ;pnba In+)In-)V+)V-)OUT
C1 0 NC_01 10n
.tran 3ms
.include my.lib
.include standard.bjt

* LTspice schematic (.asc)
Version 4
SHEET 1 2800 1584
WIRE -936 -776 -1112 -776
WIRE -328 -776 -936 -776
WIRE -232 -776 -328 -776
WIRE -1112 -744 -1112 -776
WIRE -936 -696 -1048 -696
WIRE -1000 -648 -1112 -648
WIRE -328 -648 -328 -776
WIRE -936 -568 -936 -600
WIRE -552 -568 -936 -568
WIRE -376 -568 -488 -568
WIRE -328 -504 -328 -552
WIRE -328 -504 -376 -504
WIRE -328 -440 -328 -504
WIRE -232 -440 -264 -440
WIRE -328 -392 -328 -440
WIRE -936 -312 -936 -568
WIRE -376 -312 -936 -312
WIRE 120 -312 -24 -312
WIRE 184 -312 120 -312
WIRE -1112 -248 -1112 -648
WIRE -328 -248 -328 -296
WIRE -328 -248 -376 -248
WIRE -328 -216 -328 -248
WIRE -232 -216 -328 -216
WIRE -328 -184 -328 -216
WIRE -632 -152 -680 -152
WIRE -520 -152 -568 -152
WIRE -392 -136 -472 -136
WIRE -936 -56 -936 -312
WIRE -888 -56 -936 -56
WIRE -680 -24 -680 -152
WIRE -664 -24 -680 -24
WIRE -520 -8 -520 -152
WIRE -520 -8 -600 -8
WIRE -488 -8 -520 -8
WIRE -472 -8 -472 -136
WIRE -472 -8 -488 -8
WIRE -456 -8 -472 -8
WIRE -328 -8 -376 -8
WIRE -152 -8 -328 -8
WIRE -136 -8 -152 -8
WIRE -56 -8 -136 -8
WIRE 8 -8 -56 -8
WIRE 152 -8 88 -8
WIRE 168 -8 152 -8
WIRE -1224 8 -1400 8
WIRE -936 8 -1224 8
WIRE -888 8 -936 8
WIRE -872 8 -888 8
WIRE -664 8 -872 8
WIRE -872 72 -936 72
WIRE -488 120 -488 -8
WIRE -392 120 -488 120
WIRE -328 200 -328 168
WIRE -232 200 -328 200
WIRE -328 216 -328 200
WIRE -328 216 -376 216
WIRE -328 264 -328 216
WIRE 184 264 136 264
WIRE -936 280 -936 72
WIRE -376 280 -936 280
WIRE -328 408 -328 360
WIRE -216 408 -264 408
WIRE 1352 424 1240 424
WIRE -328 472 -328 408
WIRE -328 472 -376 472
WIRE 600 472 504 472
WIRE -328 520 -328 472
WIRE 504 520 504 472
WIRE 520 520 504 520
WIRE -936 536 -936 280
WIRE -504 536 -936 536
WIRE -376 536 -440 536
WIRE 600 536 600 472
WIRE 600 536 584 536
WIRE 712 536 600 536
WIRE 808 536 792 536
WIRE 888 536 872 536
WIRE 520 552 344 552
WIRE 888 552 888 536
WIRE 1080 552 888 552
WIRE 1240 552 1240 424
WIRE -936 584 -936 536
WIRE -1112 632 -1112 -168
WIRE -1000 632 -1112 632
WIRE 792 632 792 536
WIRE 808 632 792 632
WIRE 888 648 888 552
WIRE 888 648 872 648
WIRE 1160 648 1160 552
WIRE 1176 648 1160 648
WIRE 808 664 792 664
WIRE 1256 664 1240 664
WIRE 1368 664 1256 664
WIRE 1400 664 1400 648
WIRE 1400 664 1368 664
WIRE -936 680 -1048 680
WIRE 1176 680 1160 680
WIRE -1112 760 -1112 728
WIRE -936 760 -1112 760
WIRE -328 760 -328 616
WIRE -328 760 -936 760
WIRE -216 760 -328 760
WIRE 712 760 392 760
WIRE 792 760 792 664
WIRE 1160 776 1160 680
WIRE 1176 776 1160 776
WIRE 1256 776 1256 664
WIRE 1256 776 1240 776
FLAG -232 -216 FVCC
FLAG -232 200 FVEE
FLAG -24 -376 FVCC
FLAG -24 -248 FVEE
FLAG -152 -72 FVCC
FLAG -136 56 FVEE
FLAG -632 -40 FVCC
FLAG -632 24 FVEE
FLAG -56 -8 FCOM
FLAG 552 504 FVCC
FLAG 552 568 FVEE
FLAG 120 -312 FCOM
FLAG 840 616 FVCC
FLAG 840 680 FVEE
FLAG 872 760 FCOM
FLAG -1224 8 FCOM
FLAG 1368 664 ERR
FLAG -760 -152 ERR
FLAG 1352 504 FCOM
FLAG 152 -8 VSENSE
FLAG 344 472 VSENSE
FLAG -216 680 LO
FLAG -216 328 LO
FLAG -232 -360 LO
FLAG -232 -696 LO
FLAG 344 632 LO
FLAG 136 264 0
FLAG 168 72 LO
FLAG 184 344 FCOM
FLAG 184 264 LO
FLAG -728 120 LO
FLAG 1208 696 FVCC
FLAG 1208 632 FVEE
FLAG 1080 776 FCOM
FLAG 392 760 VSENSE
SYMBOL pnp -1000 -600 M180
SYMATTR InstName Q1
SYMATTR Value 2N3906
SYMBOL pnp -1048 -648 R180
SYMATTR InstName Q3
SYMATTR Value 2N3906
SYMBOL res -952 -792 R0
SYMATTR InstName R6
SYMATTR Value 800R
SYMBOL voltage -232 -792 R0
SYMATTR Value 200
SYMATTR InstName V1
SYMBOL voltage -216 664 R0
SYMATTR InstName V4
SYMATTR Value 200
SYMBOL res -1128 -264 R0
SYMATTR InstName R8
SYMATTR Value 500k
SYMBOL zener -920 8 R180
SYMATTR InstName D1
SYMATTR Value Z19V
SYMBOL zener -920 72 R180
SYMATTR InstName D2
SYMATTR Value Z19V
SYMBOL npn -1000 584 R0
SYMATTR InstName Q2
SYMATTR Value 2N3904
SYMBOL res -952 664 R0
SYMATTR InstName R1
SYMATTR Value 800R
SYMBOL npn -1048 632 M0
SYMATTR InstName Q4
SYMATTR Value 2N3904
SYMBOL npn -392 -184 R0
SYMATTR InstName Q5
SYMATTR Value 2SC5200
SYMBOL pnp -392 168 M180
SYMATTR Value 2SA1943
SYMATTR InstName Q6
SYMBOL res -344 -104 R0
SYMATTR InstName R3
SYMATTR Value 1k
SYMBOL res -344 -24 R0
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL res -360 -24 R90
SYMATTR InstName R7
SYMATTR Value 500R
SYMBOL nmos -376 -392 R0
SYMATTR InstName M2
SYMATTR Value IRFP240
SYMBOL pmos -376 360 M180
SYMATTR InstName M4
SYMATTR Value IRFP9240
SYMBOL cap -904 -56 R0
SYMATTR InstName C2
SYMATTR Value 100n
SYMBOL cap -888 8 R0
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL res 152 -24 R0
SYMATTR InstName R2
SYMATTR Value 1Meg
SYMBOL cap -40 -376 R0
SYMATTR InstName C7
SYMATTR Value 100n
SYMBOL diode -136 -8 R180
SYMATTR InstName D5
SYMBOL diode -120 56 R180
SYMATTR InstName D6
SYMBOL diode -360 -248 R180
SYMATTR InstName D7
SYMBOL diode -360 280 R180
SYMATTR InstName D8
SYMBOL diode -264 -456 R90
SYMATTR InstName D9
SYMBOL voltage -232 -456 R0
SYMATTR Value 36
SYMATTR InstName V2
SYMBOL diode -328 424 R270
SYMATTR InstName D10
SYMBOL voltage -216 312 R0
SYMATTR Value 36
SYMATTR InstName V3
SYMBOL nmos -376 -648 R0
SYMATTR InstName M1
SYMATTR Value IRFP240
SYMBOL diode -360 -504 R180
SYMATTR InstName D11
SYMBOL diode -552 -552 R270
SYMATTR InstName D12
SYMBOL pmos -376 616 M180
SYMATTR InstName M3
SYMATTR Value IRFP9240
SYMBOL diode -360 536 R180
SYMATTR InstName D13
SYMBOL diode -440 520 R90
SYMATTR InstName D14
SYMBOL res 328 456 R0
SYMATTR InstName R4
SYMATTR Value 1k
SYMBOL res 328 536 R0
SYMATTR InstName R9
SYMATTR Value 19k
SYMBOL cap -40 -312 R0
SYMATTR InstName C9
SYMATTR Value 100n
SYMBOL res 808 520 R90
SYMATTR InstName R10
SYMATTR Value 25k
SYMBOL res 888 520 R90
SYMATTR InstName R11
SYMATTR Value 25k
SYMBOL cap -568 -168 R90
SYMATTR InstName C8
SYMATTR Value 1n
SYMBOL res -664 -168 R90
SYMATTR InstName R18
SYMATTR Value 20k
SYMBOL res 888 744 R90
SYMATTR InstName R21
SYMATTR Value 25k
SYMBOL res 808 744 R90
SYMATTR InstName R22
SYMATTR Value 25k
SYMBOL voltage 1352 408 R0
SYMATTR Value PULSE(2 -5 0 100n 100n 0.2ms 0.4ms 7)
SYMATTR InstName VIN1
SYMBOL OpAmps\\LT1358 -632 -72 R0
SYMATTR InstName U1
SYMBOL OpAmps\\LT1358 552 472 R0
SYMATTR InstName U2
SYMBOL OpAmps\\LT1358 840 584 R0
SYMATTR InstName U3
SYMBOL res 104 -24 R90
SYMATTR InstName R12
SYMATTR Value 100R
SYMBOL res 1176 792 M270
SYMATTR InstName R13
SYMATTR Value 25k
SYMBOL res 1256 792 M270
SYMATTR InstName R14
SYMATTR Value 25k
SYMBOL res 1256 568 M270
SYMATTR InstName R15
SYMATTR Value 25k
SYMBOL res 1176 568 M270
SYMATTR InstName R16
SYMATTR Value 25k
SYMBOL OpAmps\\LT1358 1208 728 M180
SYMATTR InstName U4
SYMBOL cap -712 120 R180
SYMATTR InstName C1
SYMATTR Value 10n