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 Petersen 

Hello, 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