Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!bonnie!akgua!sdcsvax!sdcrdcf!hplabs!sri-unix!W8SDZ@Simtel20.ARPA From: W8SDZ@Simtel20.ARPA Newsgroups: net.micro.cpm Subject: Osborne Executive Message-ID: <11808@sri-arpa.UUCP> Date: Sat, 27-Oct-84 15:39:00 EST Article-I.D.: sri-arpa.11808 Posted: Sat Oct 27 15:39:00 1984 Date-Received: Mon, 29-Oct-84 03:19:38 EST Lines: 25 From: Keith PetersenHello, John. I would run a memory test first, to make sure the new Osborne is working correctly. We just got a new one: Filename Type Bytes CRC Directory MICRO: MEMTST10.ASM.1 ASCII 14683 81A0H MEMTST10.COM.1 COM 1024 D129H MEMTST10.HEX.1 ASCII 2516 D80FH There are others in that directory, including WORM21, which is a program that tests memory-access timing problems on the Z80. The only other thing that comes to mind is that perhaps the Osborne CBIOS is clobbering some of the Z80 alternate registers and maybe Turbo Pascal is using them. Used to be that program writers could assume that the CP/M system would not touch anything but the 8080 registers and so you automatically save them when calling BDOS. Nowadays it seems that many OEMs are using the alternate and/or index registers of the Z80, thus destroying their contents as far as your program is concerned. One popular Public-Domain spelling checker had to be re-written because of this. --Keith