<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>In case you are interested in M-code: <a href="http://bitsavers.informatik.uni-stuttgart.de/pdf/eth/lilith/ThePersonalComputerLilith_1981.pdf">http://bitsavers.informatik.uni-stuttgart.de/pdf/eth/lilith/ThePersonalComputerLilith_1981.pdf</a><br><br>br</div><div id="AppleMailSignature">Jörg</div><div><br>Am 03.03.2017 um 02:41 schrieb Steven Hirsch <<a href="mailto:snhirsch@gmail.com">snhirsch@gmail.com</a>>:<br><br></div><blockquote type="cite"><div><span>On Thu, 2 Mar 2017, Bob Walkden wrote:</span><br><span></span><br><blockquote type="cite"><blockquote type="cite"><span>Some years back I wrote to Borland in an attempt to get the sources for TM2, but they denied ever selling such a product - go figure.</span><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><span></span><br></blockquote></blockquote><span></span><br><blockquote type="cite"><span>If I remember correctly, Borland bought Topspeed Modula-2, formerly JPI Modula-2, and it eventually became absorbed in Clarion Developer (?) and lost its separate identity. I don't remember it ever being called Turbo M2, but it was a long time ago, and I may have it wrong.</span><br></blockquote><span></span><br><span>They may have acquired Topspeed / JPI M2, but those were for the Intel PC environment.  The product I'm referring to was specific for Z80 CP/M and never appeared in a PC flavor.  It compiled to "M-Code" and linked in the runtime engine.  Programs may have run somewhat slower than the output from a true native compiler but the intermediate code was very compact and, I believe, relocatable.  My application had a lot of hardware interface requirements and TM2 supported modules written in Z80 assembler for bit-tickling.  There was even a special version written to take advantage of Zilog Z180 / Hitachi 64180 memory mapping.  That variant</span><br><span>supported an extended address space (up to almost 1 MB) for executable code (though not data).</span><br><span></span><br><span>Turbo Modula-2 was marketed through a third party, but had Borland's name on it. Odd arrangement, but it was definitely their product.</span><br><span></span><br><span></span><br><span></span><br><span>-- </span><br><span>--</span><br><span><a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems</span><br><span><a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a></span><br></div></blockquote></body></html>