I2CE is a Parallel Port Device Programmer for 24Cxx type I2C EEPROM devices.

I2CE Command line options:

/C - I2CE will automatically detect a color adapter, and will use more
     pleasing color screens when one is found. If you happen to be using a
     monochrome monitor with a color adapter, you may need to specify the
     '/C' option to force I2CE to use the monochrome screen format.

/B - Files written with the S)ave command will be in BINARY format.
/I - Files written with the S)ave command will be in INTEL hex format.
/M - Files written with the S)ave command will be in MOTOROLA hex format. *

* If none of the /B, /M or /I options have been specified, I2CE will save
  files in whichever format was used in the first file L)oaded. If no file
  has been loaded before S)ave, I2CE will use MOTOROLA format.

/W - Displays a brief summary of the I2CE parallel port adapter wiring.
     (A complete drawing of the parallel port adapter is contained in
      the MICROCAD format drawing file: I2CE.DWG)

A=0-7    - Select I2C device address (Default is 0).
           NOTE: 24C04, 24C08 and 24C16 devices use the I2C address as
                 part of the memory address. Use this option with care.

B=xxxx   - Select Base address for file loads/saves.
           This is assumed to be the starting address of the file.
           If not specified, 0 is assumed for Save files, and the address
           from the first record is assumed for Load files.

D=Name   - Select the device type to read/program,

F=xx     - Select fill [C)lear] value (in HEX), default is $FF.

P=n/addr - Select parallel port (1-3 = LPTn, or address in HEX).

S=n      - Slow down by performing 'n' I/O reads between each write to
           the I2C adapter. This option may be necessary on fast computers,
           or when using slow I2C devices. The higher the number, the
           slower the device will be accessed.



USING I2CE:

Operation is very simple, run I2CE, then connect the I2CE parallel
port adapter with the device mounted to the parallel socket.

When it starts up, I2CE will prompt you for the 24Cxx device type to
be accessed:

   Device   Memory Size   Page Write Size  Addressing
   -------------------------------------------------------
   24C01            128          8             1
   24C02            256          8             1
   24C04            512         16             1
   24C08           1024         16             1
   24C16           2048         16             1
   24C32           4096         32             2
   24C64           8192         32             2
   24C128         16384         64             2
   24C256         32768         64             2
   24C512         65535        128             2


Once you have selected a device, you will be presented with a main
operational screen, allowing you to perform the following functions:

A)ddress - Specify the I2C device address (Use Arrows/0-7 then ENTER)

C)lear   - Clears the memory buffer to contain $FF (or F= value).

D)evice  - Allows you to reselect a device

E)dit    - Edit the memory buffer, use:
           Up/Down/Left/Right Arrows - Move editing position
           PgUp - Move up one page/screen
           PgDn - Move down one page/screen
           Home - Move to start of line (previous if already at start)
           End  - Move to end of line (next if already at end)
           ^PgUp- Move to start of buffer
           ^End - Move to end of buffer
           F1   - Toggle between HEX and ASCII editing
           F2   - Goto a specific memory address
           F3   - Block fill a portion of memory
           ESC  - Exit the memory editor

L)oad    - Load the memory buffer from a file, which may be in either
           Motorola or Intel .HEX format.

R)ead    - Read the content of the I2C device into the memory buffer.

S)ave    - Save the memory buffer to a file, output format may be
           specified with -B, -I or -M command line options.

V)erify  - Verify the content of the memory buffer with the I2C device.

W)rite   - Write the content memory buffer to the I2C device.

F10      - Terminate I2CE.
