<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Tue, 13 Aug 1985 00:32:43 GMT
From   : "Richard L. Klappal" <rlk%wlcrjs.uucp@BRL.ARPA>
Subject: Re: Osborne I software portability

In article <1214@hcrvx1.UUCP> hugh@hcrvx1.UUCP (Hugh Redelmeier) writes:
>I just bought three pieces of Osborne I software (issued by Osborne
>itself), hoping to run them on my Kaypro II.  The programs should be
>generic CP/M because they do not require bypassing the operating
>system.  And yet two out of the three don't work.  Is it the case that
>Osborne hobbled its software to prevent it to run on other brands
>of machines?  If so, how did they do it?
>
>Note: the software is not the bundled stuff that came with an Osborne.
>The two packages are MuSimp/MuMath (Soft Warehouse's symbolic algebra
>package), and Bascom (Microsoft's BASIC compiler).  I bought new copies,
>still shrinkwrapped, from an Osborne dealer (they were very old stock).
>Nothing in the license seems to preclude running on a Kaypro.
>
>Symptoms:
>
>MuSimp: Whenever a "RECLAIM();" is executed, the system crashes.
>   Usually the machine locks up, but sometimes it gets a BDOS error,
>   indicating some kind of wild jump.
>BASCOM:    BASCOM loads and then immediately does a warm boot.
>
>Hugh Redelmeier (416) 922-1937
>{utzoo, ihnp4, decvax}!hcr!hugh

I also ran into the same problem taking BASCOM from the Os1 to CP/M
on a co-processor board in a Fortune 32:16.  Fix is as follows (and
probably the same for Mu*).

Using ddt (or preferferably zsid) trace execution through the init
sequence of the program.  Very shortly after starting, the program
will jump above 4000H.  trace that code, looking for a section of
about 32 bytes, beginning with a DI (disable interrupts) and
ending with EI (enable interrupts).  This section of code
does a bank switch, and verifies that there is ROM at 0100H.
replace this 32 bytes of code with 00h, exit and save the image.

Works for me.

For the record, Drive B on the Os died again, so I am only using the software
on one CPU (albeit a Z80B, running as a task under UNIX on a 68K).
Who says you can't do what you want?  (The MIMIX (tm) software even
lets me use vi as the replacement for CP/Ms ED.)



Richard Klappal

UUCP:          ..!ihnp4!wlcrjs!uklpl!rlk  | "Money is truthful.  If a man
MCIMail:       rklappal                   | speaks of his honor, make him
Compuserve:    74106,1021                 | pay cash."
USPS:          1 S 299 Danby Street       | 
               Villa Park IL 60181        |    Lazarus Long 
TEL:           (312) 620-4988             |        (aka R. Heinlein)
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>