The CP/M version was a native compiler. The real limitation with the Z80 version was that recursion required either a compile time switch or annotation on the functions (It's so long ago I can't remember)
Somewhere I have a copy of just the editor portion of turbo pascal (from memory it's around 13K) that I snaffled when I worked for Borland in the mid 80s. Sadly no good anymore as 16 bit COM programs won't run on my 64 bit system.