E P R O M  PROGRAMMER
FOR
COMMODORE COMPUTER 64 AND 128

Please read these instructions carefully before you put your Eprom
programmer into operation.

This device has been specially developed for use with the above
mentioned computers. It is supplied with the relevant operating
software.

This gives you the facility to program so-called EPROMS, i.s. to file
data or programs in them.

The EPROM is a chip, similar to a ROM, i.e. it is a memory from which it
is only possible to read - a so-called ROM (Read only Memory), which
once it has been programmed, will retain its contents (even after the
computer has been switched off) until it is erased. The EPROM is either
permanently installed in the computer or is plugged into a board
provided for the purpose. Thus, you have the facility to make MODULES
from your programs. The board needed for this can be obtained from your
dealer. Please ask for:

8 kB EPROM board ( John Hall No. Z.010.005.00)
128 kB 3PROK board ( John Hall No. Z.010.006.00)

These boards are plugged into the module channel provided which is
located at the rear of the computer.

The advantage of using EPROM modules is expressed in the fact that the
load times of the programs from the disc or cassette are dispensed with,
which means a considerable saving in time. The programs are acceptable
in a matter of seconds.

The EPROM, in contrast to the ROM, can be erased again by UV radiation
and then reprogrammed several times. With this EPROM programmer
(EPROMMER) you can use the 4 most popular EPROM types. These are :

TYPE		STORAGE SPACE		PROGRAM TIME
2732		4 (K)ilo (B)yte         4.5 min       
2764		8  KB			9 min
27128		16 KB			17.5 min
27256		32 KB			35 min


In terms of program storage, the EPROM is considerably mare robust than
the disc or cassette storage media, because the EPROM is not generally
susceptible, for example, to magnetic radiation or grease (finger
prints). Under no circumstances should the EPROM be regarded or used as
a memory expansion (RAM), because, as already described, it equates to a
read-only memory. The relevant operating and control software and these
instructions are supplied with the EPROMER.

The EPROMER is plugged into the user port of your computer. The EPROMS
are programmed with a pulse duration of 50 ms/byte. To program one
kilobyte takes about one minute.

OPERATION OF THE HARDWARE

The Eprommer is plugged into the User - Port of the computer. Before
doing this, switch off your computer. Then plug the Eprommer by means of
the blue jack into the User - Port at the back of your computer. The
component side must be facing upwards.

Then switch on your computer again. It should start to operate with the
usual starting signal. At the same tine the red LED on the Eprommer
should light up. Before connecting an EPROM to the Textool-socket at the
upper end of the Eprommer you should carry out all necessary settings
and load the Eprommer software.

On the lefthand-side of the Eprommer there is a switch with which you
can choose between 24- (2732) and 28-pin-Eproms (2764,27128, 27256). If
you move this switch upwards (away from the computer) you have selected
the Eprom-type 2732 (4 KB). Please refer to the description of the
Jumper below. When the switch is moved into the lower position (towards
the computer), the Eprommer is set for the three Eprom-types 2764,
27128, 27256.

Situated on the board between the Textool-socket and the LED are two so-
called JUMPERS. These are used for switching the programming voltage
between 25 V and 12,5 V and for the addressline 14 for type 27256.

If both jumpers point outwards, you can programme the Eprom-types 2732,
2764 and 27128 (depending on the correct position of the selector-switch
described above).

If both jumpers are pointing inwards, the Eprommer is set for the
Eprom-type 27256.

Now the selected type of Eprom can be laid into the Textool. Lift the
small lever on the socket into a vertical position. Lay your Eprom into
the socket paying careful attention to the following: on one side of the
Eprom there is a small recess. This recess MUST look towards the
computer.

When using type 2732 (24 pin) the first four holes on the textool-socket
(looking from the computer) remain vacant. If these two points are not
heeded your Eprom can be destroyed!

Close the socket by moving the lever towards the back. That completes
the description of the hardware.

OPERATION OF THE SOFTWARE

Loading the program: lay the program-disc into the disc-drive, type the
following instruction:

LOAD "*", 8,1
and then depress the Return-key.

Start the program with RUN - Return. After a few seconds the following
menue will appear on the screen:

EPROM-PROGRAMMER
JOHN HALL GMBH
(C) 1985

(1) START ADDRESS $5000
(2) START ADDRESS $6000
(3) START ADDRSSS $7000
(4) START ADDRESS $8000
(5) START ADDRESS $9000
(6) START ADDRESS $C000
(7) START ADDRESS $C800
(8) 8 KB BASIC MODDUL
(X) PRORGRAM END

You can now choose in which storage position you want to have the
Eprommer Software, The choice of No. 6 is to be recommended as the
entire load capacity from $C800 until $9FFF is then available for data
to be programmed.

If you want an 8 KB Basic-modul with auto-start, select No. 8. Please
refer to the description at the end of these instructions.

After selecting one of the points 1-7, the actual operating software is
loaded by the chosen address, and started at once. The following menue
will appear:

Eprom Programmer
JOHN HALL GMBH (C) I985

(1) WRITE EPROM
(2) REPEAT
(3) VERIFY
(4) READ
(5) TEST
(6) LOAD FILE
(7) MENUE II
(8) MENUE I

You can now select the required modus by depressing the corresponding
numeral key (1 - 8). Please note, that all numerical inputs are required
to be in hexadecimal system (with numerals from 0-F).

(1) WRITE EPROM

Feed in the required data in hexadecimal system. The first memory-byte:
the address of the first byte to be programmed in the computer memory.
Number of bytes: how many bytes are to be programmed from the first
memory- byte upwards? Startbyte in the Eprom: at which address is the
memory content to be filed?

If, for instance, you want to file a program which is stored in the
memory from $8000 onwards and which is 8 KB long ($2000) in an Eprom
(type 2764) commencing at the start of the Eprom, the following should
be fed in :

first memory-byte   $8000
number of bytes     $2000
startbyte in the Eprom $C000
all correct? ( /N)

To answer the question "all correct" press the Return-key, if all inputs
are correct. If you have made an error in input, press the "N"-key. You
can then repeat the input. When the Return-key has been depressed, the
Eprommer will commence programming the Eprom deposited in the socket.
Should an error be found whilst programming (each byte is tested
immediately after programming) the process is immediately stopped, and
the error-address shown. After error-free completion of programming, the
program returns back to the main menue.

(4) READ

With this routine, Eproms which have already been programmed can be
selected and duplicated. The entries correspond to the programming
routine, only the data-flow is reverse (from the Eprom into the computer
Memory), in addition, this process is much quicker.

(5) TEST

By depressing key -5- before programing you can test whether the Eprom
which you intend to use is completely erased. This should be done before
each programming, in order to avoid errors.

(3) VERIFY

After completion of the programming you can verify whether the contents
of the computer-memory is identical with that of the Eprom. Just press
key -3- and -Return-. If the comparison is error-free, -OK- is shown,
otherwise a programming fault is indicated.

(2) REPEAT

If you wish to program several identical Eproms, one after the other,
the address entries only have to be made for the first Eprom, all
further Eproms can be programmed with this menue point. Furthermore, if
a file is loaded using the option (H)ex $1000 the storage limits are
also taken over (see 'load file')

(7)+(8) MENUE II + MENUE I

By depressing key -7- after error-iniicator you can revert to the menue

(8) MENUE I 

By depressing key -X- you can revert back to basic.


