[net.micro.cpm] Osborne Executive question

ACB.COR@OFFICE-1.ARPA (Alan Bomberger) (12/27/85)

I have this product (Write-Hand-Man) that has recently been converted to run on
CP/M 3.0 (primarily for the C-128 market).  I find that it fails to work on the
Executive.  Since I had trouble with the Vixen (another osborne creation tha 
was a non-standard CP/M 2 machine) I suspect the Executive is not a "simple" 
CP/M 3.0 machine.  Can someone answer a few questions.

What is the size of the Common Bank.

What are the System Addresses (in both banks, BDOS and BIOS addresses, SCB 
address and the like)

What are the first few instructions of the BDOS (in both banks)

Is the BIOS jump vector "complete" allowing SELBNK calls from RSX's that happen
to be in the common bank (see question 1).

WHM is an RSX that Reenters the BDOS and thus must reach inside and save Stacks
 and state variables in both banks before it reenters the BDOS.  I had hoped 
that since CP/M 3.0 was even less alive than CP/M 2.2 (have you ever tried to 
get an unconfigured CP/M 3.0 system with all the manuals and source?) there 
would be few "custom versions".  Leave it to osborne.

Thanks for any help

Woodie@DOCKMASTER.ARPA (Paul E. Woodie) (12/31/85)

There was a recent request for memory-map type information on the
Osborne Executive.  I have not had time to get all the information
requested, but I will provide some of it now and some later, as time
permits.

Bank 0:  The lower part contains system space and the upper part
contains most of bios and bdos.  The top part (4k, I think) is common to
all banks and is the normal way that the banks talk to each other.

Bank 1:  This is the normal user-accessable bank, it contains the cpm 3
base page, the TPA, and the common area in the highest addresses.

0-0ffh:  cpm 3 base page

100h-0f305h:  TPA

0f306h-0f8ffh:  p/o bios,bdos

The address of the warm start bios entry point in the jmp at 0000.

The address of the bdos entry point in the jmp at location 0005.

Banks 2-6:  Empty at present

Bank 7:  Contains video memory

Bank 8:  Start-up ROM, function key definitions,etc
                    in the lowest part of memory.

hamby@uahcs1.UUCP (01/03/86)

*** REPLACE THIS LINE WITH YOUR MESSAGE ***

What ROM and Bios Revision levels do you have ?
This makes MEGA-DIFFERENCE. Osborne originally messed with index registers
in version 1.0 of the rom, and neglected to save the IX and IY registers on
the stack in the bios.  Too make a long story shorter, turbo pascal and
others would not run on the machine, and many rumors spread about cpm3 being
incompatible with 2.2 software. Well, a simple rsx (about 8 bytes) inserted
in the system first will fix this trouble (First in, last out) and allow most
software to run.  Most since programs that modify cpm itself of course will
not run at all.  Perhaps this is what is happening with "Write-Hand-Man".
Please reply if you want the rsx source code or find *any* technical errors
in my account of index registers and the ozzy exec.
	     Jason Hamby --- ihnp4!akgua!sb6!scbhq!uahcs1!hamby