This  document describes the procedure for setup and operation of hardware and
software for the Model I Burner,  Model II Burner, and the IntelliBurner EPROM
Programmers.

The following sections follow:                                         Page

WARNINGS!............................................................... 2
Hardware Setup.......................................................... 4
Software Startup........................................................ 7
Copying PROM's
          Step 1 - Read the Master PROM................................. 9
          Step 2 - Check for Clear PROM.................................10
          Step 3 - Programming Your First PROM..........................11
File Format Notes.......................................................13
If You Built It Yourself ('Burner Checkout and Calibration).............21
Reading Multiple PROMs To A File........................................29
Erasing EEPROM's (Model II 'Burner Only)................................29
Regarding Errors........................................................31
In Case of Problems.....................................................32
Where and When to Call for Help.........................................33


                                     - 1 -                           +EJECT


----------------------------------NOTICE--------------------------------------

The Model II Burner and the IntelliBurner are capable of programming 24 pin as
well as 28 pin devices.   When programming 24 pin IC's, install the device  to
be  programmed in pins 3 through 26 of the Programming Socket, as indicated by
the arrow on the cover.

Although the 'Burners can  program  many  types  of  PROMs,  EACH TYPE OF PROM
REQUIRES ITS OWN UNIQUE PERSONALITY JUMPER PLUG (PJP).  Each PJP is  merely  a
16,  18, or 20 pin  DIP Header,  with jumpers to route the various programming
signals to the proper pins of  the programming socket.  For the IntelliBurner,
16 pin PJP's are installed in pins 3 through 18  of  the  20  pin  socket,  as
indicated  by  the  arrow  on the cover;  18 pin PJP's are installed in pins 2
through 19 of the 20 pin socket, also  as indicated by the arrow on the cover.
For the Model II Burner, ALL PJP's are installed with pin 1 of the 16, 18,  or
20 pin PJP installed in pin 1 of the 20 pin socket, as indicated by the arrow 
on the cover.
------------------------------------------------------------------------------


                                     - 2 -                           +EJECT



---------------------------------WARNING--------------------------------------

FAILURE  TO INSTALL THE CORRECT PERSONALITY JUMPER PLUG MAY PERMANENTLY DAMAGE
THE PROM.    IMPROPER  HEADER  ASSEMBLY  OR  IMPROPER  HEADER INSTALLATION MAY
PERMANENTLY DAMAGE THE 'Burner, THE PROM, OR BOTH.  Detailed instructions  for
Personality  Jumper  Plug configurations for each type of PROM can be found in
the hard copy manual provided with your 'Burner.

IntelliBurner option switches are read ONLY  during  initial power up.  If the
unit is reconfigured from one type of PROM to another it will be necessary  to
REMOVE  THE  PROM  from the programming socket, power the unit down, reset the
switches, install the correct Personality Jumper Plug, and power the unit back
on.  A PROM MUST NOT BE INSTALLED IN THE PROGRAMMING SOCKET ON POWER UP.
------------------------------------------------------------------------------





                                     - 3 -                           +EJECT


Hardware Setup:

All 'Burner PROM Programmers  operate  through  an  RS-232 serial port on your
computer.  You will need a cable to connect the 'Burner to your computer.   If
you  purchased  a  cable  from  Ross  Custom  Electronics, just plug it in and
proceed to the section on  "Software  Startup".    If you are making the cable
yourself, READ ON.

Generally, the RS-232 connector on your computer will  be  wired  one  of  two
ways.  The  two  wiring schemes are known as DTE (Data Terminal Equipment) and
DCE (Data Communications Equipment).  The most common is DTE, which is used on
all IBM-PC's and compatibles; the  'Burner  cable  should be wired as shown in
Table 1 in this case.  Some computers have a  serial  port  designated  for  a
modem  and  wired  as DTE, and another port for connection to an RS-232 serial
line printer wired as DCE.  If you wish to connect the 'Burner to the DCE line
printer port, the cable should be wired as shown in Table 2. 




                                     - 4 -                           +EJECT

                        TABLE 1 - 'Burner INTERCONNECT CABLE
                            Host Computer Connector=DTE

      MOLEX       RS-232 DTE          SIGNAL NAME
      1               7               GROUND
      2               3              'BURNER XMT DATA (DTE RCV)
      3               2              'BURNER RCV DATA (DTE XMT)
      4               4              'BURNER RESET    (DTE RTS)
      5               20             'BURNER MODE     (DTE DTR)
      6               5              'BURNER BUSY     (DTE CTS)

                        TABLE 2 - 'Burner INTERCONNECT CABLE
                            Host Computer Connector=DCE 

      MOLEX       RS-232 DCE          SIGNAL NAME
      1               7               GROUND
      2               2              'BURNER XMT DATA
      3               3              'BURNER RCV DATA
      4               5              'BURNER RESET
      5               6              'BURNER MODE
      6               4              'BURNER BUSY 
                                     - 5 -                           +EJECT





You MUST have Molex Pins 4  and  5  connected  to the Request To Send and Data
Terminal Ready OUTPUTS of your computer for the 'Burner  Support  Software  to
function.    If  you  have purchased a Model II Burner or an IntelliBurner, it
must be set for  9600  BAUD  operation.    Also,  the IntelliBurner DIP switch
position 8 must be on the OFF position to work with this software.  

With the 'Burner connected to your computer, power it up, but DO NOT install a
PROM in the programming socket yet.









                                     - 6 -                           +EJECT


Software Startup:

At this point, you should  have  already  completed  the  INSTALL  process  as
described on the file README.DOC.  If not, do so at this time.  This will tell
the  software  which  serial  port  you  wish  to  use  on  your  computer for
communicating with the 'Burner,  and  a  few other configuration details about
the 'Burner and your computer.

Make sure all the necessary files are on your default disk drive, as described
on the file README.DOC.  Type PROM  to  begin.    The  program  will  identify
itself, and request the size of the PROM (EPROM) you wish to program.  For the
moment,  we  only  want  to check communications with the 'Burner, so the PROM
size is not important.  Just press RETURN to enter the default PROM size.  The
MODE MENU should now appear.  Select the D (Diagnostic) Option.  Make sure the
'Burner power switch is on, and NO  PROM  is in the programming socket.  It is
not necessary to have a Personality Jumper Plug in the 20 pin socket.  On  the
IntelliBurner,  it  only  matters that switch 8 is OFF, and that it is set for
9600 BAUD.    Other  switches  don't  matter.    (Remember  that IntelliBurner
switches are only read on power-up, so each time you change switches  be  sure
to turn the IntelliBurner off and back on.)
                                     - 7 -                           +EJECT

Press RETURN to begin the diagnostic.  The 'Burner LED should turn RED.  If it
doesn't,  you  are  not  connected  to  the  proper port of your computer, the
software is not installed properly, or  the cable between the computer and the
'Burner is not properly wired.

Turn the 'Burner off.  The message "No Response From Programmer" should appear
on the screen, and should be repeated once every 1 to 5 seconds.   If  you  do
not  see  the "No Response" message, the 'Burner is not connected to the right
port, or the software is not properly installed. 

Turn the 'Burner back on.  Now press  Q on your computer's keyboard.  The Mode
Menu will reappear, and the 'Burner LED will turn  GREEN.    (Model  I  Burner
LED's  cannot  turn  green--the LED will simply turn off).  This completes the
software startup and communications checkout procedure.







                                     - 8 -                           +EJECT
Copying PROMs - As Easy As 1, 2, 3:

     Step 1 - Reading The Master PROM.

     Make sure the proper Personality Jumper Plug (PJP) is installed in the 20
     pin socket.  REMEMBER  THE  WARNING!    You  can  permanently  damage the
     'Burner, the PROM, or BOTH by improper installation  of  the  Personality
     Jumper Plug.  (The Model I Burner has no PJP).

     If you have an IntelliBurner, make sure the DIP switches are properly set
     for  the PROM you are programming.  Make sure the PROM size, as displayed
     in the upper right corner of  the  screen,  is correct.  It not, reset it
     with Menu Option S (Set PROM size).  (A note to "Bare Board"  purchasers:
     If  you  have  built the 'Burner from the bare board kit, do not actually
     install a PROM in Step 1, Step 2,  or  Step 3.  Run through the steps for
     familiarity with the program.  Since you won't be installing  a  PROM  in
     the  socket,  all ones will be read into the file, which is the same as a
     blank PROM.  Once you  have  completed  steps  1,2, and 3, proceed to the
     section "If You Built It Yourself", for final check out and calibration).



                                     - 9 -                           +EJECT

     Select Mode Menu option R (Read EPROM and save on disk).   Select  the  B
     Option (Binary) for file format.  When requested, enter the file name you
     wish to have the PROM data saved in, or press RETURN for the default file
     name, TEMP.BIN.

     Install  the PROM when directed.  Press RETURN--the data in the PROM will
     be read and saved on disk.   Remove  the  PROM from the socket as soon as
     the read  is  complete.    (You  should  ALWAYS  remove  PROMs  from  the
     programming socket as soon as your work with them is complete.)

     Step 2 - Checking For A Clear PROM.

     It  is  good  practice  to check for a properly erased EPROM (or a virgin
     Fusible Link PROM)  before  commencing  actual  programming.    Use the C
     Option (Check for Clear PROM) from the Mode Menu.  Install the PROM  when
     requested,  and  press  RETURN.    The  program will advise you as to the
     number of locations which were found  in the non-erased state (XXX Errors
     Detected).



                                     - 10 -                          +EJECT

     Step 3 - Programming Your First PROM.

     Select the F Option from the Mode Menu for Fast Programming.  Select  the
     B  Option (Binary) for file format.  For file name, use the same name you
     used when you read the master PROM (probably TEMP.BIN).  Install the PROM
     when prompted (it should still  be  in  the  socket  from Step 2 when you
     checked to be sure it was clear).  Press RETURN.  The LED on the  'Burner
     will  turn  RED,  and  a  dot  will  appear  on  the screen for each byte
     programmed.  Programming takes awhile, so be patient.  Normal programming
     should take about 1 minute per thousand bytes (1 KBYTE) programmed.

     A verify sequence will  automatically  be  initiated after programming of
     the PROM is completed, and you will be informed of any bytes which  could
     not be properly programmed.







                                     - 11 -                          +EJECT
This  completes the programming process.   If you wish to duplicate more PROMs
from the same master, (i.e. from the same  file), you can use Mode Option X to
repeat the last set of commands.  This will save you considerable typing.

If for any reason you wish to abort processing during programming,  verifying,
or  checking  a  PROM,  use "Q".  Using any other method for aborting, such as
CP/M's BREAK feature, or  the  IBM  PC's  Control-Alt-Delete feature can cause
programming voltage to be left on the 'Burner's programming  socket,  and  may
damage  your  PROM.  In certain cases, it may be necessary to enter Q twice to
abort program execution.

If you will be developing  data  for  the  PROM  yourself, (as opposed to just
copying a master PROM), you will find the section on "File  Format  Notes"  of
interest. 

If  you built the 'Burner yourself from the bare board kit, complete the check
out and calibration procedure as  described  in  the  section "If You Built It
Yourself..." before using the 'Burner to read a valuable master.   Calibration
of  the  'Burner you built from the bare printed circuit boards is an ABSOLUTE
necessity before programming!


                                     - 12 -                          +EJECT
File Format Notes:

If you are developing your own data  for the PROM "from scratch" you will want
to read these notes.  If you are just  backing  up  master  PROMs,  skip  this
section.

The  'Burner  PROM  Programmers  were orginally developed to allow Ross Custom
Electronics to create 8080 assembly language programs on a CP/M computer, down
load the assembled code to EPROM,  and  then  install the EPROM in a dedicated
stand alone processor.  All Ross Custom Electronics' dedicated processors have
ROM memory starting at 000H and use non-relocatable code.    Your  application
may  be  different,  and  provisions have been made in the 'Burner software to
allow most any application to be  accommodated.    Here are a few things which
should help you understand what the software will send out to the 'Burner  for
programming into PROM:

      1.    A  "normal" application for a dedicated destination processor will
      have an ORG 0 statement at the  front  of  the program.  This is true of
      8080 and Z80 processors, as well as  most  single  chip  microcomputers.
      Exceptions are code for 6502, 6800 and 8088 processors. 


                                     - 13 -                          +EJECT
      2.    Under  the  "B"  file format option, the software always starts at
      address 0 of the PROM and  begins  loading  the data exactly as found on
      the disk file.  If your program begins at some address other than 0, for
      example ORG 100 Hex, all references within  your  program  to  locations
      within the PROM will be off by 100 Hex.

      3.    If you want to just create an EPROM full of some kind of data, you
      can create the following type  of  program:  (This example is written in
      8080  assembly   language   but   is   equally   applicable   to   other
      microprocessors and assemblers).

           ORG 0
           DB  1,7,10
           DB  "DUMMY DATA"
           END

      When this program is assembled and transferred to PROM, the result would
      be as follows:




                                     - 14 -                          +EJECT


           Address         Data (HEX)      Comment
           0000            01              Decimal 1
           0001            07              Decimal 7
           0002            0A              Decimal 10
           0003            44              ASCII D
           0004            55              ASCII U
           0005            4D              ASCII M
           0006            4D              ASCII M
           0007            59              ASCII Y
           0008            20              ASCII Space
           0009            44              ASCII D
           0010            41              ASCII A
           0011            54              ASCII T
           0012            41              ASCII A






                                     - 15 -                          +EJECT



      An alternate method would be to use Toolkit (supplied on the Ross Custom
      Electronics  'Burner Support Software Distribution Diskette) Menu Option
      2 to enter the data directly onto  a  disk file.  The file would then be
      transferred to PROM using the  'Burner  Support  Software's  B  (Binary)
      format.

      Of  course,  if  you  want  to  load  ASCII  data  to the PROM, any word
      processor can be used to enter the text  and store it on disk.  The disk
      file would again be transferred to PROM using the B format.










                                     - 16 -                          +EJECT

      4.  Generally,  code  for  a  dedicated  processor  is  written  for  an
      assembler.  Most assemblers, and virtually all cross assemblers have the
      capability to generate an Intel  HEX  output.    Under the H format, the
      'Burner Support Software will translate this Intel HEX file  (HEX  is  a
      misnomer,  since  only  ASCII  data exists on a HEX file), convert it to
      sequential bytes of data, and load it  to PROM.  Under the H format, the
      data will  be  loaded  into  the  PROM  address  specified  by  the  ORG
      statement,  so  it  is  not  necessary  to  start  at address zero.  One
      restriction is that the HEX data  on your disk file (i.e. your assembled
      code) MUST be in ascending order.  On your source file, you  CANNOT  ORG
      to high memory, then ORG back to low memory.

      Some  unusual  things  can  occur when loading multiple PROMs from a HEX
      file.  If your program is written entirely above, for example, 0800 Hex,
      and you are loading your program  to a 2K PROM (which contains addresses
      0 to 7FF), the 'Burner Software would first scan the HEX  file  to  find
      any  data  in  the  address  range  0-7FFH.  Finding none, it would then
      rescan the file for data in  the  address range 800-FFFH.  At this point
      the first prompt would be provided to you as INSTALL  PROM  NUMBER  002.
      PROM 001 was never programmed, but is kept in the counter to give you an
      idea of what range of addresses the software is working in.
                                     - 17 -                          +EJECT
      Any  bytes in a PROM left unspecified by the Intel HEX file will be left
      unprogrammed (usually  all  ones).    If  desired,  a  .HEX  file can be
      generated manually, with any text editor.  There are some very  specific
      restrictions on the format of the file, which are as follows:

       A.  Each  line  of  the .HEX file usually defines from 1 to 16 bytes of
           data for the destination PROM.
       B.  Each line must begin with a ":" 
       C.  Each line must consist of a  byte  count, base address, data bytes,
           and checksum, in the following sequence:

           Character Position     Represents:

                  1               Start of record (Colon)
                  2&3             Byte count of data for PROM
                  4,5,6,7         Address of first byte of data in this record
                  8&9             Always "00"
                  10&11           One Data byte to be programmed
                  ...
                  N-1,N           Checksum


                                     - 18 -                          +EJECT
           The checksum is the addition of the twos compliment of the VALUE of
           bytes 2&3 4&5, 6&7, etc., through N-3 & N-2.  (Remember  that  what
           is  in  the  file  is ASCII - the VALUE of the two ASCII characters
           "FF" is 255, the ones compliment  of  that value is 0, and the twos
           compliment is therefore 1.) To make life easy, the 'Burner  Support
           Software  does  not  care  what  is  in the checksum, so if you are
           generating the file  manually,  just  enter  "00"  for the last two
           characters on every line.

       D.  The file must end with ":0000000000".  (After the ":00" the  bytes
           may contain any characters). 
       E.  A valid file would be:
                :030100001A1B1CAB
                :00010000FF

           In  this  case,  3  bytes  would  be  loaded  to PROM, beginning at
           location 0100 Hex.  The data  loaded  would be 26 (Hex 1A), 27 (Hex
           1B), and 28 (Hex 1C).  Note that for the 'Burner Support  Software,
           the  checksum  "AB"  in the first line could be left as "00".  Also
           the values following the :00 in the second line could be all zeros.


                                     - 19 -                          +EJECT
      The default file name under  the  H  format  option is TEMP.HEX.  If you
      want to use another file as the source of data, the name may be  entered
      in response to the prompt ENTER FILENAME.

      5.    An  option  has  been  included in the 'Burner Support Software to
      transfer COM files to PROM.  Under the C file format option, the 'Burner
      Support Software assumes the data  on  the  COM file is designed to load
      into the transient program area beginning at hex address 0100H.  It will
      therefore leave the first 256  bytes  of  the  PROM  (addresses  0-0FFH)
      unprogrammed.   The first byte of the COM file becomes the 257th byte of
      the PROM, and so forth.   This  format  is only useful in special cases,
      usually where the EPROM will be written back to a disk file under the  R
      (Read PROM and save on disk) mode option.









                                     - 20 -                          +EJECT



If You Built It Yourself--(Final 'Burner Calibration and Checkout):

By  now  you  should understand the basic functions of the PROM software.  But
before actually  programming  a  PROM,  it  is  recommended  that  the 'Burner
hardware be checked for proper operation and proper calibration.    Throughout
the  following  checkout procedure, it is assumed that a 2716 or 2732 EPROM is
being utilized.  If you are  using  a  different  series of EPROM, the pin out
will be different, and some modifications to the procedure will be necessary.

In the following procedure, a large file is needed.  To create it,  enter  the
command:

              PIP TEMP.BIN=PROM.COM           (CP/M Systems) or, 
              COPY PROM.EXE TEMP.BIN          (MS-DOS Systems)





                                     - 21 -                          +EJECT


Plug  the  'Burner  into  your computer's serial I/O port.  If you are using a
Model II Burner or  IntelliBurner,  install the appropriate Personality Jumper
Plug (PJP).  Plug the 'Burner's AC plug or AC adaptor into an AC  outlet,  and
turn the power switch on.  DO NOT INSTALL AN EPROM UNTIL YOU ARE INSTRUCTED TO
DO  SO!  First, we want to check the communications link between your computer
and the 'Burner.  To begin this process,  type the command PROM from DOS.  The
program will  identify  itself  and  request  the  size  of  the  EPROM  being
programmed.    Just  hit  RETURN for 2716, or enter the appropriate number for
2732 EPROMs.  A Mode Option  Menu  will  then  be  displayed.  Type in a V for
Verify.  A file format menu will then be displayed.  Enter B for  Binary.    A
file  name will be requested.  Just hit RETURN to select the default file name
TEMP.BIN.  PROM will instruct you to  INSTALL PROM NUMBER 001.  DO NOT INSTALL
AN EPROM YET!!!  Press RETURN.  Your terminal  should  now  begin  typing  all
sorts of errors - the "programmed as" data is insignificant at this point, but
the  "verified  as"  data  must be hex FF (i.e. all ones).  If the message "No
Response From Programmer" appears on the screen your 'Burner is not responding
properly.  You will need to repair it before continuing.



                                     - 22 -                          +EJECT
After you've seen enough error  messages  to convince yourself that things are
working properly, use "Q" to return to the Mode Menu.  This time when the Mode
Menu is displayed, respond with an F.  This puts the programmer  in  the  fast
program  mode.    You  will  then  be instructed to "INSTALL PROM #1".  DO NOT
INSTALL THE EPROM AT THIS TIME!!!!   Each time a location is programmed, a dot
(.) will appear on the screen.  It takes about 2 minutes to program an  entire
2K bytes of a 16K bit EPROM.  It should take about 3.2 seconds for one line of
64  dots  to  appear.   Dots will scroll to following lines as the programming
continues.  When  programming  of  an  PROM  has  been  completed, the 'Burner
Support Software will go back and reread each byte of the PROM, compare it  to
the  disk  file, and type a message for each byte that is in error.  Since you
have no EPROM installed in  the  'Burner,  all locations should show "verified
as" data of FF hex in "error".  Use "Q" to exit this listing of "errors".

At this point it is necessary to check some voltages on the 'Burner.   DO  NOT
INSTALL  AN  EPROM  IN  THE PROGRAMMING SOCKET DURING ANY OF THIS PROCEDURE!!!
Connect a voltmeter negative lead to pin 12 (Model II Burner and IntelliBurner
- pin 14) of the programming socket (ground).  The voltage at pin 24 (Model II
Burner and IntelliBurner - pin 28) should be +5 volts +-.25.  If it isn't, fix
it!!


                                     - 23 -                          +EJECT

This paragraph is for 2716 EPROMS - if  you are setting up for 2732 EPROMS use
the next paragraph.  Connect the voltmeter positive lead to pin 21  (Model  II
Burner  and  IntelliBurner  -  pin  23) of the programming socket.  If you are
using a Model  II  Burner  or  IntelliBurner,  install  the proper Personality
Jumper Plug. Select the V (Verify)  Mode,  and  enter  the  other  appropriate
information  as you did in the previous steps.  DO NOT INSTALL AN EPROM IN THE
PROGRAMMING SOCKET!!  The  voltmeter  should  indicate +5 Volts throughout the
verification cycle.  Enter "Q" to exit the verification cycle.  When the  main
menu  is  displayed,  enter  the  Fast  Programming  Mode, and enter the other
appropriate information as you did in  the  previous steps.  DO NOT INSTALL AN
EPROM IN THE PROGRAMMING SOCKET!!  Pin 21 (Model II Burner or IntelliBurner  -
pin  23)  should be at +5 volts until after the programming cycle begins (i.e.
until after your RETURN response to the "INSTALL PROM #001" command).  At this
point it should jump to +25  Volts.    Adjust  this voltage to within 1/4 volt
with potentiometer VR1 (Model II Burner - adjust with VR101;  IntelliBurner  -
adjust  to  25.15  volts with VR101).  During verification this voltage should
return to +5 volts, and should  stay  there until the next EPROM is installed.
If you have a 'scope, connect the ground lead to pin 12 (Model II  Burner  and
IntelliBurner  -  pin  14)  and  the  probe  to  pin  18  (Model II Burner and
IntelliBurner - pin 20) of  the  'Burner's programming socket.  Again initiate
the Fast Program mode, and DO NOT INSTALL AN EPROM.  The pulse  seen  at  this
                                     - 24 -                          +EJECT
pin should go to +5 volts for 50 milliseconds on each byte programmed.  Adjust
VR2  (Model  II  Burner  -  VR102)  to  obtain  exactly  50  milliseconds (the
IntelliBurner has no adjustment--all timing  is  in  the firmware).  If you do
not have a 'scope, set this potentiometer so that  it  takes  3.2  seconds  to
produce one line of dots on the screen.


This paragraph is for 2732 EPROMS - if you just set up for 2716 EPROMS skip to
the  next  paragraph.  Connect the voltmeter positive lead to pin 20 (Model II
Burner and IntelliBurner - pin 22)  of  the  programming socket.  Select the V
(Verify) mode, and enter the other  appropriate  information  as  you  did  in
previous  steps.    DO  NOT  INSTALL AN EPROM IN THE PROGRAMMING SOCKET!!  The
voltmeter should indicate 0 Volts throughout  the verification cycle.  Use "Q"
to exit the verification cycle.  When the main menu is  displayed,  enter  the
Fast  Programming Mode, and enter the other appropriate information as you did
in previous steps.  DO NOT INSTALL  AN  EPROM IN THE PROGRAMMING SOCKET!!  Pin
20 (Model II Burner   -  pin  22)  should  be  at  0  volts  until  after  the
programming  cycle  begins  (i.e.  until  after  your  RETURN  response to the
"INSTALL PROM #001" command).   At  this  point  it  should jump to +25 Volts.
Adjust this voltage to within 1/4 volt with potentiometer VR1 (Model II Burner
- adjust with VR101, IntelliBurner -  adjust  to  +25.15  volts  with  VR101).
During  verification  this  voltage  should return to 0 volts, and should stay
                                     - 25 -                          +EJECT
there until the next EPROM is  installed.    If you have a 'scope, connect the
ground lead to pin 12 (Model II Burner and IntelliBurner - pin  14),  and  the
probe  to pin 18 (Model II Burner and IntelliBurner - pin 20) of the 'Burner's
programming socket.  Again select the Fast Program mode, and DO NOT INSTALL AN
EPROM.  The pulse seen at this pin should go to 0 volts for 50 milliseconds on
each byte programmed.  Adjust VR2 (Model  II Burner - VR102) to obtain exactly
50 milliseconds (the IntelliBurner has no adjustment--all  timing  is  in  the
firmware).    If  you  do not have a 'scope, set this potentiometer so that it
takes 3.2 seconds to produce one row of dots on the screen.













                                     - 26 -                          +EJECT
If you are setting  up  a  Model  I  Burner  for 2732A EPROMS, the programming
voltage should be adjusted to +21 volts instead of  +25  volts  in  the  above
procedures.    All other programming characteristics of the "A" version EPROMS
are the same.  (The Model II Burner and the IntelliBurner are ALWAYS set to 25
volts with the Personality Jumper  Plug  removed.  A voltage trimming resistor
is used in the Personality Jumper Plug to step the voltage down to +21V).

Again select the  Fast  Program  mode.    DO  NOT  INSTALL  AN  EPROM  IN  THE
PROGRAMMING  SOCKET.   This time, let the software run through its cycle.  You
will see two full screens of dots for a 2716 and 4 screens for a 2732.  As the
program enters the  verification  cycle,  it  will  print  an  error for every
location.  It will then stop, and tell you to "INSTALL PROM #002".  Use "Q" to
return to the main menu.

One last test is in order prior to  actually  programming  your  first  EPROM.
From  the  main  menu  select  the  C option to check for a clear EPROM.  When
instructed, INSTALL your EPROM in  the  programming socket of the 'Burner, and
type a RETURN. After 10 to 20 seconds the message 0 errors detected should  be
displayed.    If there are errors check for any one bit consistently showing a
zero. This indicates that either  the  UART  or  your EPROM has a "stuck" bit,
which must be corrected before you continue.

                                     - 27 -                          +EJECT


Programming your EPROM:

Everything should now be ready to program the first PROM on your Burner.  From
the Mode Menu, select F for  Fast  Programming.    When  the  format  menu  is
displayed, select B (for Binary).  Then enter the filename to be programmed to
PROM  (just  press RETURN for the default file name TEMP.BIN).  When directed,
install your PROM in the programming socket,  and press RETURN.  The PROM will
be programmed and verified.  Any errors detected during verification  will  be
displayed on the screen.

You  are  now  ready to duplicate PROMs as described earlier in the section on
"Copying PROMs".








                                     - 28 -                          +EJECT

Reading Multiple EPROMs onto Disk

The 'Burner Support Software only allows a  single PROM to be read onto a disk
file.  If you want to transfer multiple PROMs to a single disk file, this  can
be  accomplished  by transferring each EPROM to a separate disk file, and then
combining the files with the command:

      PIP FNAME=FNAME1,FNAME2,...[O]  (CP/M systems) or
      COPY/B FNAME1+FNAME2+...=FNAME  (MS-DOS systems)

Erasing EEPROMs: (Model II Burner Only)

Intel's 2815 and 2816 EEPROMs can  be  erased  two ways - Byte Mode and entire
Chip Mode.  Erasure under the byte mode is accomplished in  exactly  the  same
manner  as  programming  an  EEPROM,  except  that  the data in the file to be
programmed must be all ones.    Thus,  to  erase  an entire EEPROM in the byte
mode, a disk file of all FF's must be created.  This is easily accomplished by
using the R (Read PROM and Save on Disk) option, WITHOUT  installing  anything
in the socket during the read operation.


                                     - 29 -                          +EJECT
A  faster  method  of  erasing  EEPROMs  is  Chip  Mode erasure.  In Chip Mode
erasure, only one byte need be programmed while the OE pin (this is the EEPROM
pin 20 -Model II Burner and IntelliBurner  pin  22)  is held at 9 to 15 volts.
Since the Model II Burner does not have the capability to  raise  the  OE  pin
voltage,  there must be an external means of accomplishing this.  As a part of
the Model II 'Burner  documentation  package,  a  schematic  is provided for a
special active Personality Jumper Plug for the 2815 and 2816.  PC  Boards  and
assembled  adaptors  are  available from Ross Custom Electronics.  The adaptor
has a switch which will raise the voltage on the OE pin as required.
 
With the adaptor installed  in  the  Model  II  Burner, the procedure for Chip
Erase Mode erasure is fairly self explanatory.  Enter PROM from DOS.  Enter 16
for the PROM (EEPROM) size.  Enter E to begin the Erase process.  Install  the
EEPROM  when  instructed.  Then, when instructed,  hold down the switch on the
EEPROM adaptor and press RETURN.   You  will  be told when you can release the
switch and remove the  EEPROM  from  the  programming  socket.    The  process
requires only one pulse, and is therefore very fast.

Note that the IntelliBurner has the capability to automatically perform a chip
erase on the first byte programmed.  No special adaptor is required for EEPROM
chip  erasure  with  the  IntelliBurner,  and  so  the E Menu Option serves no
function with the IntelliBurner.
                                     - 30 -                          +EJECT



Regarding Errors:

All  Ross  Custom  Electronics  'Burners   have  been  extremely  accurate  in
programming and detecting errors in EPROMs.  We have never had any programming
errors  associated  with  functional  EPROMs  in  a  properly  calibrated  and
functional 'Burner.  At this point in time, we have never seen an error  in  a
single  location  in  an  EPROM.  More typically, errors will be detected on a
large number of locations.   We  witnessed  this  on  a  bad batch of AMI 2716
EPROMs.  Also, random errors will be detected if you attempted to  program  an
already programmed EPROM.  (Sounds dumb, but you'll do it eventually!)  In any
event, always run an EPROM back through the erasure cycle, check to be sure it
is  clear  (Mode  Menu  Option  C),  and  try  programming it again before you
consider it defective.






                                     - 31 -                          +EJECT
In Case of Problems...
The 'Burners are general purpose devices, designed for use with a wide variety
of host processors, and designed  to  accommodate  the many different types of
PROMs available from domestic  and  foreign  suppliers.    Although  extensive
testing  has  been  done,  it is virtually impossible to check every available
type of PROM on the market.

If you experience problems with  any  particular type of EPROM, please consult
the factory.  You will be requested to provide the following:

1.  A programmed and unprogrammed PROM of the type with which you are  having
    difficulty.
2.  A data sheet for the PROM if it is an unusual part.
3.  A  copy  of  the  disk file you are attempting to program, preferably on a
    disk  format  compatible  with  the   software  provided  by  Ross  Custom
    Electronics.
4.  The version number of the Ross Custom Electronics 'Burner Support Software
    you are using.
5.  (IntelliBurner Only)  The version number of  the  IntelliBurner  internal
    program.    This  can  be found on the "Check List" sheet shipped with the
    IntelliBurner.  It is also  transmitted  to  the host computer at power on
    when DIP switch position 8 is in the ON position.
                                     - 32 -                          +EJECT








Support is available from Ross Custom Electronics between the  hours  of  4:30
and 8:00 PM Pacific Time, at 702-293-7426.





+END
                                                                        





                                     - 33 -                          +EJECT
w "verified
as" data of FF hex in "error".  Use "Q" to exit this listing of "errors".

At this point it is necessary to 