as far i know - CP/M was ported only to Profi and to ATM soviet Spectrum clones. and forget about Baltika clone ( it can enable shadow lo 16kb of ram insted ROM after write some value in port 15(0Fh) ).
Exist also CP/M for ZS SCORPION 256. Exist source code ? Modification for using CP/M on real ZX Sprectrum 128 or Pentagon 128 with ram in low 16kB is very easy. Only ramdisk must be limited for 128kB ram.