******************************************************************

*            ESIC FM EEPROM SOFTWARE CHANGE LIST                 *

*            MODIFICATIONS TO PREVIOUS VERSION                   *

******************************************************************
-------------------------------------------------------
 ESIC FM EEPROM SOFTWARE, VERSION 2.27C, FLIGHT PATCHES
-------------------------------------------------------
Jan 14 1998, AMD released the Esic FM EEprom 2.27c patches

* Recovery procedure for ESIC right MAM component sync to spin (Patch 5)

* Recovery procedure for ESIC right MASS event data handling (Patch #4)



-------------------------------------------------------
ESIC FM EEPROM SOFTWARE, VERSION 2.27B, FLIGHT PATCHES
-------------------------------------------------------

Dec 19 1997

*  AMD  Upgraded iel.asm for right FGM components support for PAD PXs

Dec 18 1997, AMD released the Esic FM EEprom ver 2.27b patches

* Introduced a new patches.asm file to be linked in the spare space 

  after last.obj file.

* Put in the patches file the right mass sorting criteria.

* Overwrote the wrong mass sorting criteria in p-mass.asm file by putting

  fitting nops and the jump to the mass sorting routine in the patches file.

* Put also in the p-mass file the conditional assembly to stripe out the

  patches for a new full upload (from 2.28 up).

* Fixed the right magnetometer data sampling forcing off the fgm_test_f in

  the INIT_IEL routine (iel.asm file).


---------------------------------------
ESIC FM EEPROM SOFTWARE, VERSION 2.27
---------------------------------------

Sep 11 1997, AMD released the Esic FM EEprom ver 2.27

* Revised TLM allocation tables according to Klecker's tests (Fax 10-09-97)

* Considered only odd spins for SM trigger evaluation.

* Fixed density fetching from P6 (PUT_DEN) for SM trigger evaluation.

* Added current LSW spin and format counters in the P58 status pkts.

* Added new spin prompting to BM task in CHK_SPIN function, fixing

  P58 transmission.


---------------------------------------
ESIC FM EEPROM SOFTWARE, VERSION 2.26
---------------------------------------

* Version 226b Scratch memory trigger by P6 density checking.

* Burst memory support starting from Cis-1 CAI v2.20

  BURST.ASM - Upgraded v2.20 to ESIC. Cis-2 related duties removed, but

              SM-2 partition handling code left-in. Increasead watch dog

              time. Fully revised BT_TM sub-task.

  TLM.ASM   - revised HK sampling of BM related vars and placed GETB_BLK code

              to get data from scratch memory when in playback mode.

  CIS.ASM   - added one word at the beginning of large count data ctr22_b

              sub-buffers; sub-buf and mode change posted to BM_TASK

  P-MOM.ASM - BM Trigger duties introduced.

  ERR.ASM   - added e_SE_BM_CMD error: bad BM cmd and e_SE_BMLOST error:

               burst prod lost.  acccording to CAI v2.16


---------------------------------------
ESIC FM EEPROM SOFTWARE, VERSION 2.25
---------------------------------------

* Fix skipping of 32nd e-step counts. in P33 and P35 - according to CIS

  CAI v2.16  961206

* Fix r10-trashing error in P-EVTS subtask error handler -according to CIS

  CAI v2.20  970311

* Fully revised T-op.asm (PXs TLM allocation)

* Added RPA switching ON/OFF for the RPA/MAG sweeps.

* Fixed bug causing P05 hold

* Products remapping, new High res 3Ds and RPA 3Ds updating for energies:

  P37: Compressed 3D Proton.....(88a,31e,1m)

  P38: Compressed 3D Alphas.....(88a,31e,2m)

  P39: Compressed 3D He+........(88a,31e,3m)

  P40: Compressed 3D O+.........(88a,31e,4m)

  P41: 3D Proton...............(128a,31e,1m)

  P42: 3D Alphas...............(128a,31e,2m)

  P43: 3D He+..................(128a,31e,3m)

  P44: 3D O+...................(128a,31e,4m)

  P45: Compressed 3D Proton....(128a,31e,1m)

  P46: Compressed 3D Alphas....(128a,31e,2m)

  P47: Compressed 3D He+.......(128a,31e,3m)

  P48: Compressed 3D O+........(128a,31e,4m)

  P49: 3D Proton................(96a,31e,1m)

  P50: 3D Alphas................(96a,31e,2m)

  P51: 3D He+...................(96a,31e,3m)

  P52: 3D O+....................(96a,31e,4m)

  P53: 3D Proton................(32a,31e,1m)

  P54: 3D Alphas................(32a,31e,2m)

  P55: 3D He+...................(32a,31e,3m)

  P56: 3D O+....................(32a,31e,4m)


---------------------------------------
ESIC FM EEPROM SOFTWARE, VERSION 2.24
---------------------------------------

* Energy Interleaved momenta computation & one mass per spin for P7. Note

  that is still possible in flight to switch back to interleaved masses -

  one mass in 4 spins -.

* Added 7.5 deg start-up phase

* Increased operational modes to 16.

* New 3Ds P43..P50 added (numbering and energies will be revised in next ver.)

  P43: 3D Proton....(96a,16e,1m)

  P44: 3D Proton....(32a,16e,1m)

  P45: 3D Alphas....(96a,16e,2m)

  P46: 3D Alphas....(32a,16e,2m)

  P47: 3D He+.......(96a,16e,3m)

  P48: 3D He+.......(32a,16e,3m)

  P49: 3D O+........(96a,16e,4m)

  P50: 3D O+........(32a,16e,4m)

* RPA operation supported by alternate sweep

* Defined table for 128A products

* Installed energies efficiencies tables based on Lynn's files of 7/97.

  by Dave Curtis.

* TLM HBR dummy synchronization delay


---------------------------------------
ESIC FM EEPROM SOFTWARE, VERSION 2.23
---------------------------------------

* Install revised trigonometric tables (T-COSA.ASM...T-COSINB.ASM)

  from Dave Curtis run 10/03/97

* Fix P42 mass # sampling

* Removed alternate sweep request in all O.T. - Checksums in tables 

  updated as well.

* Updated all 3D products supporting 16 energies for last step 

  average suppression (P-3D.ASM)

* Updated P8 for last step average suppression (P-MASS.ASM)

* Updated  P35 for last step average suppression (P-CIS.ASM)

* Released as v2.23 on 14/03/97 by AMD.