home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / A / BIOS-5.DOC < prev    next >
Text File  |  2000-06-30  |  8KB  |  164 lines

  1.                             Commodore 128 CP/M 3.0
  2.                                 BIOS revision 5
  3.                             6 December 1985 version
  4.                             Modified 7 May 1989 by
  5.                                Randy Winchester
  6.  
  7.     LEGAL STUFF & DISCLAIMER:  I'm claiming no copyright on any of this 
  8.     material.  I didn't write any of it myself, this is just my 
  9.     implimentation.  Copyrights are held by Commodore and James Waltrip IV. 
  10.     The user of this code assumes all responsibility for all damages or 
  11.     losses, bla bla bla.
  12.  
  13.     This version of a BIOS for the Commodore 128 is based on BIOSR4.ARK 
  14.     from James Waltrip IV.  Mr. Waltrip took care of many of the essentials 
  15.     a couple of years ago.  He slashed out a lot of unneeded code and added 
  16.     a great screen dump.  My revisions were to add back some of the things 
  17.     I've wanted or needed.
  18.  
  19.     I made modifications to the following:
  20.  
  21.          CXIO    .ASM            CXDISK  .ASM
  22.          CXKEY   .ASM            CXRAMDSK.ASM
  23.          CXPRINTE.ASM            CXEXT   .ASM
  24.  
  25.     All other files in this library are unmodified from the version in 
  26.     BIOSR4.ARK.
  27.  
  28.     Most of my additions are to support additional hardware.
  29.  
  30.     * Drive D: is available (it was taken out in BIOSR4).
  31.  
  32.     * A Drive E: has been added.  This isn't to be confused with the 
  33.     virtual disk drive in the official Commodore releases of CP/M.  The 
  34.     intended purpose of this drive E: is to make an entry in the drive 
  35.     table that can be used by QD.COM for an entry for the Quick Brown Box.  
  36.     The Quick Brown Box is a 64K battery backed-up RAM cartridge.  QD is a 
  37.     product of Herne Data Systems, Ltd.  QD installs a driver for the Quick 
  38.     Brown Box that allows it to be used as a RAM disk.  By entering the 
  39.     command: QD F/F, the Quick Brown Box is set up as Drive F:.  I keep my 
  40.     favorite utilities stored there so I can have them as soon as the 
  41.     system boots up.
  42.  
  43.     * Definitions have been added to the disk parameter table for two of my 
  44.     favorite disk formats, 'Maxi 71' and '1581 GP'.  Maxi 71 is from Miklos 
  45.     Garamszeghy's article in 'The Transactor' on adding support for more 
  46.     foreign disk formats.  Maxi 71 offers an incredible 398K.  Disks can be 
  47.     formatted using Garamszeghy's public domain FORMAT22 or his 
  48.     commercially available package, Jugg'ler.  The latest version of 
  49.     Jugg'ler supports over 130 CP/M disk formats.
  50.  
  51.     * 1581 GP is a 796K format for 3.5 inch disks.  Gene Pizzetta wrote 
  52.     FORMAT81 for adding 1581 disk support before the 1581 Commodore version 
  53.     was released.  He did a good job.  Not does his format hold more than 
  54.     Commodore's, it also seems faster than Commodore's format.  I haven't 
  55.     taken the time to verify this - just try it out and see what you think. 
  56.     Disks for 1581 GP can be formatted using Gene's public domain FORMAT81.
  57.  
  58.     * The default LST device is now an ASCII printer, device 4.  The 
  59.     secondary address has been changed to 5.  This allows for transparent 
  60.     mode with the Xetec SuperGraphix interface without added line feeds.  
  61.     If you need to use a Commodore printer, replace FAST8502.ASM with the 
  62.     version found in BIOS4MOD.LBR, and replace CXPRINTE.ASM with the 
  63.     original version found on the DRI Source Code/Utilities disks.
  64.  
  65.     Here's the nitty-gritty, file by file:
  66.  
  67. --------------------------------------------------------------------------
  68.                                  CXIO.ASM
  69. --------------------------------------------------------------------------
  70.  *ADDITIONS BY Randy Winchester, 5/6/89
  71.  
  72.  Default printer is device 4.
  73.  
  74.  Set up for non-flashing block cursor
  75.  
  76.  Search chain/temp drive:  M:,*,F: [TEMP=M:]
  77.  Drive F: is reserved for the Quick Brown Box battery powered RAM cartridge.
  78.  The QBB is initialized with QD.COM from Herne Data Systems, Ltd.
  79.  
  80.  No password protection for booting the system.
  81.  
  82.  Colors set in sign-on message.  Background=lt. gray, character=blue
  83.  
  84.  Default system baud rate set for 75 baud.  This speeds up normal operation
  85.  considerably.
  86.  
  87.  Printer names set to PRT-D4 and PRT-D5 (devices 4 and 5)
  88. --------------------------------------------------------------------------
  89.  
  90. --------------------------------------------------------------------------
  91.                                  CXKEY.ASM
  92. --------------------------------------------------------------------------
  93.  * ADDITIONS by Randy Winchester, 5/3/89
  94.  
  95.  Added drive D: to MFM unlock routine.
  96. --------------------------------------------------------------------------
  97.  
  98. --------------------------------------------------------------------------
  99.                                CXPRINTE.ASM
  100. --------------------------------------------------------------------------
  101.  Set the secondary address to 5 to work properly with the Xetec
  102.  SuperGraphix in transparent mode.  -RW, 5/6/89
  103. --------------------------------------------------------------------------
  104.  
  105. --------------------------------------------------------------------------
  106.                                CXRAMDSK.ASM
  107. --------------------------------------------------------------------------
  108.  CHANGES by Randy Winchester, 6 May 89
  109.  
  110.  RAM disk is now drive M: again.
  111.  
  112.  Disk Label for the RAM disk has been changed back to ERTWINE VON from
  113.    RAMDISK RAM.  Not only do I believe in honoring programmers rather
  114.    than hardware, there was no need to fuss with it in the first place.
  115.    No need to tempt fate.
  116. --------------------------------------------------------------------------
  117.  
  118. --------------------------------------------------------------------------
  119.                                  CXEXT.ASM
  120. --------------------------------------------------------------------------
  121.  CHANGES by Randy Winchester, 6 May 89
  122.  
  123.  Drive D: returned to active duty.
  124.  
  125.  RAM disk set back to drive M:
  126.  
  127.  Table entry made for Drive E:, used by Quick Brown Box.
  128. --------------------------------------------------------------------------
  129.  
  130.     Notes:
  131.  
  132.     I think the CXKYCODE.ASM file that is included with the ARKhive is 
  133.     lacking in many ways.  Rather than edit the file, there are easier ways 
  134.     to include key definitions in a CPM+.SYS file.  I highly recommend 
  135.     KEYFIG from the original Commodore system disk for defining the 
  136.     keyboard layout.  Once you have the keyboard configured the way you 
  137.     like it, you can use KEYFIG to save the layout in your new CPM+.SYS.  
  138.     Other tools that are helpful in this regard are the public domain 
  139.     SAVEKEY and LOADKEY by Gene Pizzetta.  These programs save or load 
  140.     keyboard definitions in files, and can be used to transfer custom key 
  141.     layouts from an old CPM+.SYS to a new CPM+.SYS.
  142.  
  143.     I'd love to add support for Commodore's "official" 1581 disk format.  
  144.     I've hacked most of it out of a copy of the 28 May 87 release, but I 
  145.     haven't been able to make it work.  If anyone can show me the code to 
  146.     support the 1581, or a Disk Parameter Table entry for Commodore's 
  147.     format, please pass it along.
  148.  
  149.     Please make sure to read all of the documentation in this archive.
  150.  
  151.     If you have hints, tips, bug reports, suggestions, I'd like to hear 
  152.     them.  Please write me.
  153.  
  154.                    Randy Winchester
  155.                    P.O. Box 1074
  156.                    Cambridge, MA  02142
  157.  
  158.                    or on The Castle, 617/825-3135
  159.                    or the BCS/KUG Zitel board, 617/965-7046
  160.  
  161.                    or the Internet:  randy@athena.mit.edu
  162.                    or UUCP:  randy@athena%mit-eddie (taking your chances)
  163.  
  164.