home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug023.arc / CBIOS.DOC < prev    next >
Text File  |  1979-12-31  |  6KB  |  129 lines

  1.  
  2.             *** Microbee Bios ***
  3.  
  4.             by Simon Gerraty 1986
  5.  
  6.  
  7.     This file describes the current versions of my modified bios for the 
  8. Microbee range of computers. All have been developed on a 56k APC. The bios 
  9. is mainly intended for 56k owners who wish to use 80T drives eg. 3.5" and for 
  10. Computer in a Book (CIAB) owners who wish to use anything other than single 
  11. sided 80T 3.5" drives. The current versions are:-
  12.  
  13.     Version        A    B    C    D    Memory @ E000h
  14.  
  15.     1.2        DS40    DS40    SS80    DS40    ROM    *
  16.     1.3        SS80    SS80    DS40    SS80    RAM    *
  17.     1.4        DS80    DS40    DS40    DS80    ROM    *
  18.     1.5        DS80    DS80    DS40    DS80    RAM    *
  19.     1.6        DS80    DS80    DS40    DS80    ROM    *
  20.     1.7        DS40    DS40    SS80    DS40    RAM    *
  21.     1.8        SS80    DS40    DS40    SS80    ROM    *
  22.  
  23.     2.0        DS80    DS80    DS40    DS80    ROM or RAM
  24.     2.1        SS80    SS80    DS40    SS80    ROM or RAM
  25.     2.2        DS80    DS40    DS40    DS80    ROM or RAM
  26.  
  27.     3.0        DS80    DS40    DS40(L)    DS80(L)    RAM
  28.     3.1        SS80    DS40    DS40(L)    SS80(L)    RAM
  29.  
  30.     4.0        DS80    DS80    DS40    DS80(L)    ROM/RAM [Premium also]
  31.  
  32. NOTE:     All machines with ROM at E000h will need a very slightly modified
  33.     boot rom, there are no monitor functions lost, all you will notice
  34.     is a shorter Monitor signon messege. If you are currently using the
  35.     scratch location at DF46h, let me know, I have versions of the rom
  36.     that use different locations. 
  37.  
  38. All those marked above as SS80, the allocation and directory check tables, 
  39. are sized for DS80. This means that if you wish to patch the bios to boot up 
  40. with DS80 instead of SS80, only the DPB address in the appropriate DPH need be 
  41. changed. The addresses are as follows:
  42.  
  43.             SS80 at D687h    (standard CIAB format)
  44.             DS80 at D699h     (Dreamdisk DS 80T 790k format)
  45.             DS84 (4k BLKs) at D6AB (Peter Broughton's)
  46.             DS40 at D6BD    (Standard Microbee DS 40T 390k)
  47.  
  48. Addresses are those that would appear in the DPHs (look at 1fc0h in 
  49. sysgen image). Use DDT or CEBUG (included with distribution as CB.COM) to
  50. change the values in the DPHs at about 1fc0h. To change drive D from DS80 to
  51. SS80 change the byte at 1ffeh from a 99h to 87h. Note changing drive A involves
  52. patches to the warm boot code in the bios and the boot sector, as well as the
  53. DPHs, for most users a new system is a simpler alternative. For instance, if 
  54. the above is not enough, information for you to change your, boot drive from
  55. single sided to double, then don't attempt it, call for a new system.
  56.  
  57. Due to the difficulty users have had installing new bios versions themselves,
  58. and compatibility problems with different versions of ZCPR2, I have decided to
  59. supply and install all systems myself. As a result, and also to justify further
  60. developements, I am charging a small fee. Each system is supplied with a sysgen
  61. program, that contains the system image (and the user's original BDOS), and the
  62. appropriate config utility. Some people have commented on the names of these 
  63. files, for instance the sysgen file for version 3.1 would be:
  64.  
  65. Z2SS8031.COM
  66. ^ ^   ^
  67. | |   |_______________     version number        3.1
  68. | |___________________    Boot disk  is        SS80
  69. |_____________________    Command Processor    ZCPR2
  70.  
  71. The matching config utility would be         CNFG31.COM
  72.  
  73. Each system is also supplied with several public domain utilities (which nobody
  74. should be without) A copy of Mark Bishop's SETDISK utility is also included
  75. with some abbreviated names at the start - to match those above.
  76. Type SETDISK.WST to see what I mean. ZPATH.COM allows the external search path
  77. used by ZCPR to be displayed and/or altered. Type ZPATH ? for usage.
  78.  
  79. Each bios supports and is supplied with ZCPR2 (ZCPR1/3 also). All are compatible
  80. with Mark Bishop's SETDISK utility, as well as TELCOM, and every other piece of
  81. software I have tried. I have left the bios type byte equal to 01 so as not to
  82. require any mods to Telcom etc. for this reason, I have clearly put both the 
  83. version number and date of assembly on the BIOS and CONFIG. Be very sure to use
  84. only the appropriate config - otherwise you will clobber your system!
  85.  
  86. The appropriate sysgen and config utilities are also supplied. It is important
  87. that utilities such as sysgen and config, which do direct disk IO (by-passing
  88. the BDOS and BIOS) be run from the correct type of drive. For instance, if 
  89. your boot drive is DS40 then you must run config from a DS40 drive, otherwise 
  90. you will here funny noises as your 40T drive tries to step to track 159!! 
  91. Similarly sysgen should be run from the correct drive.
  92.  
  93. You may notice that the system error messeges are very criptic such as;
  94. D => A:  instead of " Put disk D in drive A and press RETURN ", well where
  95. do you think I got all the space for upto 3 DS80T drives? The messeges all
  96. mean exactly what they used to, they just say it in as few characters as 
  97. possible. Instead of "Bad System, change disk and press RETURN to try again" 
  98. you will see "SYSTEM!", as long as you remember to press the C/R key one word
  99. is enough.
  100.  
  101. Currently the bios only supports the hardware you have, that is, you can't
  102. run 40T formats on an 80T drive (and have them read by a normal 40T drive), the
  103. main reason is that I can't afford an 80T 5.25" drive so don't have the need.
  104. Also at present 8" drives and formats with 1k sector size are not supported.
  105. ZCPR1 ZCPR2 and ZCPR3 are all currently supported - give me a call if you
  106. require 1 or 3.
  107.  
  108. Note: Version 2.x will run equally well on a 56k or a CIAB, and still supports
  109. up to 3 ds80 drives. (Unless requested otherwise, V2.x will be supplied)
  110. Version 3.0 will only run on a CIAB, and is intended for those with a 3.5" and
  111. a 5.25". V3.0 lets you run a logical drive on A: and another on B:!
  112. (in versions 2 & 3 the system messeges are even shorter!
  113. - eg SYS instead of SYSTEM!)
  114.  
  115. Version 4.0 is intended to boot equally well on a premium, as any other system.
  116.  
  117. ROMS supported at the moment are:
  118. BN54 (56k and 128k), BN55 (CIAB), (and BN56 (premium 128k) v4.x only)
  119.  
  120. If you are using my bios - leave me a messg on the BBS or see me at a meeting 
  121. and let me know if your happy with it, or if you have any suggestions for the 
  122. next version.
  123.  
  124.  
  125. Simon Gerraty.
  126. 21 North Ave
  127. Moorabbin Vic, 3189.
  128. ph (03) 557 2501 AH
  129. you have any suggestions for