Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!decvax!harpo!seismo!hao!hplabs!sri-unix!JWP@mit-mc From: JWP%mit-mc@sri-unix.UUCP Newsgroups: net.micro.cpm Subject: CP/M Plus Message-ID: <15381@sri-arpa.UUCP> Date: Wed, 11-Jan-84 04:31:00 EST Article-I.D.: sri-arpa.15381 Posted: Wed Jan 11 04:31:00 1984 Date-Received: Sun, 15-Jan-84 20:31:43 EST Lines: 34 From: Jonathan W. Platt I am in the process implementing CP/M plus on a new micro being developed. I hope someone can answer a couple of questions. 1] The system manual says that the CSV and ALV, found in the drive's DPH can be in either bank 0 or bank 1 and yet there is no bank pointer for these. How do they know where it is? Do they check to see if the address is below common and assume bank 0 if it is? Could they possibly be placed in bank 2, say? I am disappointed that it looks like the BCBs have to be in common. I know the hash tables can be put anywhere, but is there a way to put the XLT, DIRBCB and DTABCB tables in another bank instead of common? In general, I think DR could have been a little more generous with bank pointers in their tables. You still need too much common if you are making a full system and have loads of tables to deal with. 2] The manual also says that a DRVTBL entry must be zero if the drive does not exist. Could I just fill in all 16 entries with the DPH addresses and have SELDSK return HL=0000 (as it normally would) if the drive doesn't exist? I'd like to set up all of the fixed tables in the BIOS ahead of time so that the system is easily and interactively expandable. Total flexibility is our theme for this project. 2B or D4, Jonathan Platt (JWP@MIT-MC)