-*-* C-128 BIOS Source Code, Version 4 *-*- ************* You will need the following files to assemble the system: LINK.COM ADDBIOS.COM GENCPM.COM GET.COM <-- this file works like SUBMIT MAC.COM RMAC.COM RESBDOS.SPR BNKBDOS.SPR ---------------------------------------------------------- In this library are the following files: CXKRNL.ASM CXIO.ASM CXINTR.ASM CXKEY.ASM CXEM.ASM CX80.ASM CXPRINTE.ASM CXDISK.ASM CXRAMDSK.ASM CXEXT.ASM CXSCB.ASM CXKYCODE.ASM FAST8502.ASM Z80.LIB CXEQU.LIB MODEBAUD.LIB X6502.LIB CPM3.LIB CXSYS.GET <-- this is like a SUBMIT file GENCPM.DAT What you need to do is type: 'get console input from file cxsys.get[system]' this will build your new cpm for you. be sure to copy it to a different disk from your present boot disk (_make_ sure you save your old copy) so that you will have your original _working_ copy to fall back on in case something goes wrong. Switching between your printers is now done with the DEVICE command e.g. 'DEVICE LST:=PRT-MX' (or PRT-LQ). ------------------------------------------------------------------ This version of Commodores BIOS supports 3 disk drives as A, B, and C. The Ramdisk is now drive D:, and the virtual drive E: has been deleted. A Password function has been added to CXIO.ASM, you are given three tries to give a correct password, if you fail all three the system aborts. The password is set in a macro at the top of the file. If you want the password function set the label PASS at the top of the file to TRUE (the default is false). The password is currently set as 'PASS', note that this is case sensitive. All 40 column drivers, input, output, and functions have been removed. You may use the space for the 40 column screen for your own routines if you wish. The cursor is set up on booting, as well as the drive search chain and the temporary drive. The keyboard's feel and repeat rate is reset upon warm starts (so you do not have to reset it after using a modem program). A Screen Dump Function has been added, it chooses the printer based upon LOVEC in the SCB...if both printers are selected the printer defined as ?pt$o$1 in CXPRINTE.ASM is dumped to. At the top of each file I have inserted a paragraph or two explaining the changes I have made. The best way to determine the exact changes would be to compare a printout of the original '6 DEC 85' system with this one. I have retained the '6 DEC 85' designation, I have however, changed the dates in all of the modules I have modified to '26 April 87'. ************************************************************************* Future updates ------------------------------------------------------------------------- Add a function to allow switching the printer selection from the keyboard ------------------------------------------------------------------------- Legal Stuff ------------------------------------------------------------------------- Original Copyright is still maintained by Commodore Changes as detailed in the respective modules are copyrighted by myself. User assumes all liabilty and risks for the use of this modified system, neither Commodore Business Machines, any of its Subsidiarys, or myself can be held responsible for any loss resulting from the use of this modified BIOS. ------------------------------------------------------------------------- Please contact me about any bugs, or suggestions for changes. James W. Waltrip IV 3342 Beechwood Cleveland Heights, Ohio 44118 Phone: 216-321-1754 home Compuserve PPN: 75136,3123 Genie: j.waltrip