Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B UNSW 1.1 19 Sep 1984; site jett.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxj!houxm!whuxlm!akgua!jett!jason From: jason@jett.UUCP Newsgroups: net.micro.cpm Subject: Re: cp/m+ incompatibility Message-ID: <385@jett.UUCP> Date: Sat, 12-Jan-85 00:36:34 EST Article-I.D.: jett.385 Posted: Sat Jan 12 00:36:34 1985 Date-Received: Fri, 11-Jan-85 08:23:15 EST References: <6764@brl-tgr.ARPA> Organization: Jett Unix System, Huntsville, AL Lines: 18 CPM+ incompatibilities... I am a happy owner of Osborne Executive owner... but... Osborne did a bad thing... they goofed with the index registers in the bios before saving them on the stack... something that is not sopposed to happen, as some software packages (TURBO pascal for one i think) use the IX and IY index registers without saving them before a BDOS call. ZAP! The new 1.21 rom availiable from osborne is supposed to fix this problem. When I get this Rom, if anyone is interested I will research it. I do know that the RSX i wrote works well for this purpose. Osbornes have given cpm+ a bad name for no reason... IT IS 100% COMPATIBLE with 2.2, but some programs such as public domain BYE does not work since the BDOS and BIOS are actually stored in other pages of ram, so it makes it difficult to patch them. An RSX is a Resident System Extension... cpm thinks of it as a routine to run before entering bios. This is a legal patch that cpm accounts for. The one I wrote just saves IX and IY on the stack, goes through to BDOS, then when returning, pops them back off the stack... Correct me if I am wrong please.... Jason Hamby ihnp4!akgua!jett!jason