LogoMICROCode Consulting  "The way software should be written"

SmartROM

 

Home
Up

SmartROM was one of MICROCode Consulting's first endeavors commercially.  It is a complete replacement for the Xerox 820-I and BigBoard ROMs offering a monitor and BIOS capability above and beyond that of the original package, but fitting in the same footprint.  Written in Z-80 assembler for use under QP/M, CP/M 2.x and compatibles, features of SmartROM include:

  •  fully upward-compatible with original Xerox 820-I and BigBoard BIOS
  •  powerful resident monitor with 17 commands
  •  handles both 5.25" and 8" drives in a single package, including full motor control
  •  automatic boot of operating system when disk is present
  •  real-time clock for use with operating systems that support it such as QP/M
  •  supports the same ADM-31 video ESCape sequences available on Xerox 820-II and Kaypro computers
  •  automatic screen blanking after 15 minutes of screen and keyboard inactivity (Xerox 820-I only)
  •  optional screen display of time
  •  7-bit or 8-bit keyboard operation
  •  screen dump to printer with single keystroke
  •  user-definable ABORT and PAUSE keys
  •  supports all Xerox 820-II ROM vector/jumps (although some are inoperative)
  •  utility to modify Wordstar 3.x for use with Xerox high-profile keyboard

horizontal rule

Downloads

Package Version Date Size (bytes) Download time
(28.8K baud)
Click to
download
Xerox 2.5MHz Xerox keyboard ROMs 2.3 Aug 1985 3574 10sec x820x25.zip
Xerox 2.5MHz generic keyboard ROMs 2.3 Aug 1985 3573 10sec x820b25.zip
Xerox 4MHz Xerox keyboard ROMs 2.3 Aug 1985 3569 10sec x820x4.zip
Xerox 4MHz generic keyboard ROMs 2.3 Aug 1985 3568 10sec x820b4.zip
BigBoard 4MHz generic keyboard ROMs 2.3 Aug 1985 3537 10sec bb4.zip
SmartROM software 2.3 Aug 1985  5692 15sec smartrom.zip
SmartROM documentation (updated) 2.3 Dec 2005 185k 1min 8sec smartrom.pdf
SmartROM software and documentation 2.3 Dec 2005  124k 46sec smartrmd.zip

horizontal rule

Installation

Install this package as follows:

  1. Burn the "A" and "B" ROM images onto two 2716 EPROMs and then replace the "A" and "B" ROM chips prominently located in two adjacent sockets on the motherboard.  (MICROCode Consulting no longer stocks these EPROMs, so please do not contact us for a copy.)  Upon power-up, you should immediately see a sign-on message.  If you accidentally reverse the order and plug the EPROMs into the wrong ROM socket, nothing will work but your computer will not be damaged.  (Conversely, plugging in the EPROMs upside down could damage your motherboard.)
  2. Installation of the software package entails running NULU on your CP/M or QP/M system and extracting the files to your system to some drive/user area, likely drive A, user 0 as this is operating system software including a new operating system BIOS.
  3. Although not required, follow the directions given with your QP/M or CP/M operating system for replacing the BIOS in the operating system boot image.  You may be unable to use some of the features offered by this package such as date/time stamping and multiple drive support if you do not replace your BIOS.

This is restricted for personal use software that is provided without any warranty whatsoever as described in the legacy Z-80 home page.

Home ] Up ]

Send mail to webmaster@microcodeconsulting.com with questions or comments about this web site.
Copyright © 2000-2006 MICROCode Consulting
Last modified: April 19, 2006