Just come up with a dumb, but more controllable and thus usable PWM-like modulation idea:
ld hl,0
ld bc,100
exx
ld hl,0
ld bc,201
loop
add hl,bc
ld a,h
exx
add hl,bc
cp h
exx
sbc a,a
and 16
out (#fe),a
jp loop
bc=100, bc'=100+detune is the regular PWM like drift, bc=100, bc'=bc*2+detune is one with octave etc, bc'=bc*4+detune is another octave, etc. Other not related values is kinda Earth Shaker'y, but not so much, a different kind of the sound.
Edit: I tested it out, and it actually matches exactly to Phaser1 in the resulting sound for any given adders I thought to test. Interesting.
Re-Edit: Nah, I messed up the previous test (was testing it inside Ear Shaver EX framework, and used a wrong pointer). It is really different both from EarthShaker and Phaser1! Hence giving this potential engine a name of CrossPhase, will add it as an Ear Shaver EX's update for now.