in my previous picture - i forgot to run the SAW channel thru the "undo" filter so it was actually the original recording
i re-processed both channels with the undo filter and here's how the sawtooth looks like now:

pretty odd..
anyway
both the square and saw are dc coupled before c17
you mean there is another HP filter _before_ c17/r62 ???
where? is it also before the square shaper?
in my recording maybe the waveforms are inverted or something
here's how i *think* it works:
the first part is the beginning of the sawtooth
it looks like it's simply passed thru, as it's "tilted" the same way
it's flat too
secont part:
this is the "soft" transition to the top, there is a LP filter involved here
it looks like it's the transistor now being active and "inverting" the sawtooth with some bias
the "softness" turns into yet another "flat" side at lower frequencies
third part is the hard flat top side
i got an approximitation now and it pretty much looks like the thing, but i'm only plotting it right now, who knows will it behave right on different frequencies..
here's some pseudo code:
consider "x" being a sawtooth of 5.5V peak to peak (without the bias, so it's centered around zero)
if (x > 0)
{
y = x/2
LPF1 = y
LPF2 = y
}
else
{
z = LPF2((x * -1) + 3)
z = LPF1(z)
if (z > 4.5) { y = 4.5 }
else { y = z }
}
the first part is the "tilted" (bottom) side of the square, it's pretty much the sawtooth itself
a special thing here, i set both LP filters to the output value "y"
this is equivalent of discharging the capacitors in a LP setup (i think so)
then, at one point the other part of the code is used
i add +3 bias to an inverted copy of the sawtooth, this would now "tilt" it in the opposite direction compared to the first portion of the square
the transition between the previous part of the code and this part is softened a little by LPF2 (i set it to ~160Hz)
then the output of this is also filtered by LP1 which is the main reason for the smoother "attack" (again ~160Hz)
and finaly i clip (limit) this to +4.5
this is the "flat" side (top) of the square
it ends when when the sawtooth resets, with a sharp transition and everything repeats
this is just a very basic approximitation, and i'm not really happy with LPF2 there.. it doesn't have the desired effect..
here it is ploted at ~14Hz:
