Text preview for : README02.TXT part of . Various README02 . Various PROGRAMMER SOFTWARE README02.TXT



Back to : README02.TXT | Home

Software diskette #2
-----------------------------


PROGRAMMER SOFTWARE:



7C33X.EXE
V3.05 : 4/1/93, first released version.
V3.06 : 6/29/93, modify screen display.
V3.07 : 3/11/94, version update.
V3.08 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.09 : 12/23/94, modify screen display.
V3.10 : 3/15/95, version update.
V3.11 : 12/20/95, add CYPRESS CY7C335

7C361.EXE
V3.03 : 4/1/93, first released version.
V3.04 : 6/29/93, modify screen display.
V3.05 : 3/11/94, version update.
V3.06 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.07 : 12/23/94, modify screen display.
V3.08 : 3/15/95, version update.



COP800.EXE
V3.00 : 5/13/94, first released version.
V3.02 : 9/16/94, modify F1, Home, End keys to operate with load function.
V3.03 : 12/23/94, modify screen display.
V3.06 : 3/15/95, version update.
modify load function.
V3.09 : 12/8/95, add NS COP8784 CF/CL/EG, COP8788 CF/CL/EG.
V3.10 : 2/12/96, modify programming algo.onCOP8780, COP8781, COP8782.
V3.11 : 10/4/96, Revise name : NS to NATIONAL
modify programming algo.
add NATIONAL COP8722C
V3.12 : 10/14/97, Modify the programming algo.
V3.13 : 02/10/98, modify the programming alog.
V3.14 4/8/'98 When modifying the selected type which is NATIONAL COP8780C,
COP880 CMH/CFMH, COP888CLMH, COP888CGMH and COP8788EG/CF/CL,
the screen will show to use ADP-COP800/CNN-PLCC-COP800 to program

EPC.EXE
V3.00 : 7/27/94, 1st released version.
supports ALTERA EPC1064, EPC1213.
V3.01 : 8/11/94, add ALTERA EPC1064V.
V3.02 : 9/16/94, version update.
modify load file function.
V3.03 : 12/29/94, modify screen display and programming algo.
V3.04 : 3/15/95, modify programming algo.
V3.05 : 12/11/95, modify programming algo.
V3.06 : 9/23/96, add EPC1PL8(DIP8), EPC1LC20(PLCC20)
EPC1(EPC1064), EPC1(EPC1213)
V3.07 : 11/25/96, modify programming algo.
V3.08 : 12/26/97, add ALTERA EPC1441.
modify the programming algo.
V3.09 11/05/'98 to modify the programming algorithms of EPC1 & EPC1441
V3.10 02/24/00 to add the ALTERA EPC2




HCS300.EXE
V3.00 : 4/3/97, first released version
add MICROCHIP HCS300.
V3.01: 97/9/25, Modify the programming algo.



MPU3.EXE
V3.00: 6/13/97, first released version.
Add ATMEL AT90S1200.
V3.01: 9/25/97, Add ATMEL: AT90S2313, AT90S4414, AT90S8515.
Modify the programming algo.
V3.02 4/22/'98 Modify lock-mode function and erase voltage of AT90S2313.
V3.03 7/14/'98 to add new ICs such as ATMEL AT90S2343, AT90S8535.
V3.04 8/6/'98 to add new IC, ATMEL AT90S2323.
V3.05 12/17/'98 to add new ICs such as:
ATMEL AT90LS2323, AT90LS2343, & AT90LS8535
V3.06 01/14/99 to add the new IC, ATMEL AT90S1200A.
V3.07 01/28/99 to add the new IC, ATMEL ATtiny11.
V3.08 05/27/99 to add the ATMEL AT90S4433 device
V3.09 07/01/99 to add the ATMEL AT90LS4433 device
V3.10 09/02/99 to add the devices such as:
ATMEL ATtiny 11L/22/22L
V3.11 12/02/99 to add the devices such as:
ATMEL AT90S4434, ATtiny12, ATtiny15, & ATtiny28
V3.12 02/10/00 to modify the Read data function for
ATMEL ATtiny11




PALTEST.EXE
V3.36 : 4/1/93, first released version.
modify testing method.
V3.37 : 8/13/93, modify testing method.
V3.38 : 9/12/93, add INTEL iPLD22V10.
V3.40 : 2/23/94, add ICT PA7024, PA7128.
modify programming algo. on CYPRESS
7C330/331/332/335.
V3.41 : 5/13/94, add ATMEL ATV750B, ATV22V10B,
AMD PALLV16V8Z, PALLV16V8, PALLV20V10.
modify loop test function.
V3.42 : 9/16/94, add ATMEL : ATF16V8B/B2/BQ/BQL, ATF20V8B/B2/BQ/BQL, ATF22V8B/B2/BQ/BQL, ATV750B/B2/BQ/BQL,
modify F1, Home, End keys to operate with load function.
V3.43 : 12/23/94, modify screen display.
V3.44 : 3/15/95, modify load file function.
V3.45 : 9/21/95. add CYPRESS PALCE20V8, PAL22VP10CF/G,
PAL22V10CF/G, PALC22V10D;
LATTICE isPGAL22V10, isPGDS22, isPGDS14.
V3.46 03/25/99 to add the new ICs such as:
ATMEL ATF22V10C, ATF22V10CZ, ATF22V10CEXT, ATF16V8C,
ATF16V8CZ, ATF16V8CEXT, ATF16V8C, ATF16LV8CEXT,
ATF22LV10C, ATF22LV10CZ, ATF750C, & ATF750CL.




ICTEST.EXE
V3.24 : 4/1/93, first released version.
V3.25 : 6/29/93, modify programming algo.
V3.26 : 8/13/93, modify testing method.
V3.27 : 9/12/93, expand test range to 4M SRAM.
V3.28 :10/13/93, modifty DRAM testing method.
V3.29 :10/19/93, modify accessing method.
V3.31 : 3/11/94, modify read function & version update.
V3.33 : 9/16/94, add DRAM 44100, 414000
modify F1, Home, End keys to operate with load
function.
V3.34 : 10/17/94, modify memory buffer.
V3.35 : 11/11/94, modify TTL file.
V3.36 : 12/23/94, modify screen display.
V3.37 : 3/15/95, modify load file function.
V3.43 : 5/9/96, add CYPRESS CY199

DS5000.EXE
V3.04 : 4/1/93, first released version.
V3.06 : 6/29/93, modify programming algo and screen display.
V3.07 : 9/14/93, version update and modify HEX code.
V3.08 : 3/11/94, version update.
V3.09 : 9/16/94, modify F1 key to operate with select function.
V3.10 : 12/23/94, modify screen display.
V3.11 : 3/15/95, modify programming algo.
V3.12 : 7/3/96, enhance programming algo.
V3.13 4/2/'98 to modity MCON function.

PA7024.EXE:
V3.00 : 7/23/93, first released version.
V3.01 : 8/17/93, modify address location.
V3.02 : 9/16/93, modify programming algo.
V3.03 : 1/20/94, modify programming algo.
V3.05 : 3/8/94, version update.
V3.08 : 9/16/94, version update.
V3.09 : 12/23/94, modify screen display.
V3.10 : 3/15/95, version update.
V3.11 : 5/26/95, version update.


PA7128.EXE : V3.00 : 10/22/93, 1st released version.
V3.02 : 1/20/94, modify programming algo.
V3.03 : 3/8/94, version update.
V3.04 : 5/13/94, modify programming algo.
V3.06 : 9/16/94, version update.
V3.07 : 12/23/94, modify screen display.
V3.08 : 2/20/95, modify programming algo.
V3.09 : 3/15/95, version update.
V3.10 : 5/26/95, version update.




MAX.EXE
V3.04 : 4/1/93, first released version.
V3.05 : 6/29/93, modify programming algo.
V3.06 : 9/14/93, version update.
V3.07 : 12/2/93, modify programming algo.
V3.08 : 3/11/94, version update & modify programming algo.
V3.09 : 9/16/94, version update.
modify load file function.
V3.10 : 12/29/94, modify screen display and programming algo.
V3.11 : 3/15/95, version update.
V3.12 : 8/31/95, modify programming algo.
V3.13 : 03/20/98, modify the programming alog. and ID code of ALTERA EPM5032.



PIC16.EXE
V3.16 : 4/1/93, first released version.
V3.17 : 5/10/93, modify screen display and programming algo.
V3.18 : 6/29/93, modify programming algo.
V3.19 : 8/13/93, modify programming algo.
V3.20 : 9/12/93, add PIC16C84 and modify programming algo.
V3.21 :10/13/93, modify programmng algo.
V3.24 :11/19/93, add ERASE function.
add PIC16C64, PIC16C84.
modify programming algo on PIC16C5X.
V3.25 :1/7/94, add MTA81010, PIC16C64.
modify programming algo and screen display.
V3.26 :2/23/94, modify programming algo.
V3.27 :3/11/94, modify auto function.
V3.29 :6/28/94, add PIC16C58A,
modify parallel HEX format, load, save function.
V3.30 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.31 : 10/17/94, modify type function.
V3.32 : 11/2/94, add MICROCHIP PIC16C74.
V3.33 : 12/23/94, modify screen display.
V3.35 : 3/15/95, modify load file function.
V3.36 : 4/19/95, add MICROCHIP PIC16C65, PIC16C620, PIC16C621,
PIC16C622, PIC16C73.
V3.37 : 5/9/95, modify protect function on PIC16C64/74.
add MICROCHIP PIC16C62.
V3.38 : 6/9/95, modify programming algo.
V3.39 : 7/5/95, modify programming algo on PIC16C84.
add MICROCHIP PIC16C63.
V3.40 : 7/7/95, modify programming algo on PIC16C5X.
V3.41 : 9/20/95, modify programming algo.
V3.42 : 12/8/95, add PIC16C72.
modify programming algo on PIC16C84.
V3.44 : 2/29/96, modify programming algo. on PIC16C84.
add MICROCHIP PIC16C52
V3.45 : 7/24/96, modify porgramming algo. on PIC16C7XA, PIC16C72,
add PIC16C54A/CR54, PIC16C57A/CR57/CR57A,
PIC16CR58/C74A/C73A, PIC16C62A/65A/LC65
V3.46 : 9/25/96, add PIC14000, PIC16C64A, PIC16C558, PIC16C710,
PIC16C711, PIC16F83, PIC16F84
modify blank function for PIC16C52.
modify auto function.
modify programming algo. on PIC16C72, PIC165X,
PIC16C6X/7X/8X.
V3.47 : 12/13/96, modify the programming algo. on PIC16C5X.
modify ID code on PIC16C6X/7X/8X.
add PIC16C554, 16C556.
V3.48 : 1/28/97, modify the programming algo. and verify function.
V3.49 : 3/19/97, modify the programming algo.
V3.50 : 5/26/97, add PIC16C641, PIC16C642, PIC16C661
PIC16C662, PIC16C715.
V3.51 97/8/11, Modify the programming algo.
Add PIC16C66, PIC16C67, PIC16C76 and PIC16C77.
V3.52 : 11/26/97, modify the data memory format on PIC16C84, PIC16F84.
Modify the programming algo. on PIC14000.
V3.53 4/21/'98 Add MICROCHIP: PIC16C54B, PIC16C58B.
Modify to down load hex file. (ALL-0
V3.54 9/14/'98 to add new IC, MICROCHIP PIC16C505.
V3.55 11/06/'98 to modify the checksum calculation part for PIC16C54B
V3.56 03/04/99 to add the new ICs,
MICROCHIP PIC16C57C & PIC16C73B
V3.57 04/22/99 1) to modify the type_menu function to select
more types
2) to add the devices such as:
MICROCHIP PIC16C54C, PIC16C55A, PIC16C56A,
PIC16C63A, PIC16C65B, PIC16C72A, PIC16C74B,
PIC16C620A, PIC16C621A, PIC16C622A, & PIC16C62B
V3.58 05/06/99 to add the devices such as:
MICROCHIP PIC16CE623, PIC16CE624, & PIC16CE625
V3.59 07/15/99 to add the Intel Hex
V3.60 09/09/99 Modifications ---
1. the PIC16C5X device's VCC (4.5V -> 5V)
2. to set the config word and id_code in the
correct buffer for PIC16C505
V3.61 11/04/99 to add the MICROCHIP PIC16C773






PIC16FX.EXE
V3.00 09/09/99 to add the devices such as:
MICROCHIP PIC16F876 & PIC16F873
V3.01 01/13/00 to add the DEBUG mode for
MICROCHIP PIC16F876 & PIC16F873
V3.02 01/20/00 to add the Unprotect and Erase with AUTO






PIC17.EXE
V3.00 : 4/1/93, first version.
V3.01 : 5/10/93, modify screen display and programming algo.
V3.04 : 9/12/93, modify buffer range.
V3.05 :10/13/93, modify programming algo.
V3.08 : 3/11/94, modify programming algo.
V3.09 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.10 : 10/17/94, modify read function.
V3.11 : 12/23/94, modify screen display.
V3.12 : 3/15/95, modify load file function.
V3.13 : 4/19/95, add MICROCHIP PIC17C44.
V3.14 : 7/27/95, add MICROCHIP PIC17C43, PIC17C44.
V3.15 : 9/25/96, add PIC17C42A
modify auto function and programing algo.
V3.16 : 1/17/97, modify the programming algo.
V3.17 9/14/'98 1) to modify the checksum calculation.
2) to add verify in the program configuration function.
V3.18 12/16/99 to modify the program pulse --- 100us=>500us



PLS105.EXE
V3.03 : 4/1/93, first released version.
V3.05 : 9/15/93, modify save function.
V3.08 : 12/27/94, modify screen display and programming algo.
V3.09 : 3/16/95, modify programming algo.
V3.10 : 7/10/95, modify programming algo. on PLUS405.


PA7140.EXE : V3.00 : 10/29/93, 1st released version.
V3.03 : 1/20/94, modify programming algo.
V3.04 : 3/8/94, version update.
V3.06 : 9/16/94, version update.
V3.07 : 12/23/94, modify screen display.
V3.08 : 3/15/95, version update.
V3.09 : 5/26/95, version update.


5AC324.EXE
V3.03 : 4/1/93, first released version.
V3.05 : 9/15/93, modify save function.
V3.06 : 1/4/94, modify programming algo.
V3.08 : 12/27/94, modify screen display and programming algo.
V3.09 : 3/16/95, version update.


ST62.EXE
V3.00 : 12/1/93, 1st released version.
V3.01 : 3/11/94, version update.
V3.02 : 9/16/94, modify F1 key to operate with select function.
V3.06 : 12/23/94, modify screen display.
modify buffer range on ST62T/E15.
add ST62T/E60.
V3.07 : 3/15/95, modify programming algo.
V3.11 : 1/4/96, modify programming algo. against SGS-THOMSON
ST62E/T15
V3.12 : 11/18/97, add SGS-THOMSON: ST62T/E01, ST62T/E00,
ST62T/E03, ST62T/E09.

V3.13 6/16/'98 to add ICs such as SGS-THOMSON ST62E01C, ST62T01C, ST62E20C, ST62T20C,
ST62E60B, ST62T60B, ST62E63B, & ST62T63B.
V3.14 9/15/'98 to add new ICs, SGS-THOMSON ST62E10C & ST62T10C.
V3.15 11/05/'98 to add new ICs, SGS-THOMSON ST62T/E08C.
V3.16 02/08/99 to add the new ICs, ST62E62B & ST62T62B.
V3.17 03/11/99 to add the new ICs such as:
SGS-THOMSON ST62E00C, ST62T00C, ST62E53C,
ST62T53C, ST62E60C, & ST62T60C.
V3.18 05/20/99 to add the devices such as:
SGS-THOMSON ST62T/E09C, ST62T/E18C, ST62T/E52B,
ST62T/E52C, ST62T/E53B, & ST62T/E62C
V3.19 08/05/99 to add the SGS-THOMSON ST62T/E63C device



Z86E08.EXE
V3.05 : 4/1/93, first released version.
V3.07 : 6/29/93, modify programming algo. and screen display.
V3.08 : 9/14/93, version update and modify HEX code.
V3.09 : 11/26/93, modify programming algo.
V3.10 : 3/11/94, version update & modify programming algo.
V3.11 : 4/19/94, add ZILOG Z86E04.
V3.13 : 9/16/94, modify F1 key to operate with select function.
modify programming algo.
V3.14 : 12/23/94, modify screen display.
V3.16 : 3/15/95, modify programming algo.
V3.18 : 1/4/96, add ZILOG Z86E03, Z86E06
modify programming algo. on Z86E04/08.
V3.19 : 7/3/96, add Z86E02, Z86E04, Z86E08
V3.20 : 5/26/97, add Z86E02_1925.
modify the programming algo.
V3.21 : 7/2/97, Modify the programming algo.
V3.22 97/8/11, Add Z86E44, Z86E34
V3.23 9/15/'98 1) to add new IC, ZILOG Z86E83.
2) the modifications as follows:
a. Have Z86E34's unused pin pull low.
b. Adjust the low voltage for Z86E08's Verify.
V3.24 10/07/99 to add the ZILOG Z86733 device
V3.25 10/21/99 to add the devices such as:
ZILOG Z86E33, Z86E43, & Z86743
V3.26 01/13/00 to add the ZILOG Z86D86





17P10X.EXE
V3.00 : 9/16/94. 1st released version.
supports NEC UPD17P103CX, UPD17P107CX.
V3.01 : 12/1/94, modify screen display.
add NEC uPD17P137ACT/GT.
V3.02 : 3/15/95, version update.
V3.04 : 9/26/95, add PHILIPS PCD2755AP/AT.
V3.05 : 12/13/96, add PHILIPS PCD376A, PCD374A.
modify the programming algo.


P4308.EXE
V3.00 : 12/29/93, 1st released version.
V3.01 : 3/11/94, version update.
V3.02 : 9/16/94, modify F1 key to operate with select function.
V3.03 : 12/23/94, modify screen display.
V3.04 : 3/15/95, modify programming algo.


P8798.EXE
V3.00 : 12/29/93, 1st released version.
V3.01 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.02 : 12/23/94, modify screen display.
V3.03 : 3/15/95, version update.


PN3001.EXE
V1.00 : 1/18/94, first released version.
V3.01 : 3/11/94, add OKI MSM27C802.
V3.03 : 9/24/94, version update.
V3.04 : 12/15/94, modify operation process.
V3.05 : 3/15/95, version update.
V3.06 : 7/26/95, modify read function.
V3.07 : 8/31/96, modify the programming algo.
V3.08 : 12/17/96, add MXIC MX23C3210,
SGS-THOMSON M27C800
modify the programming algo.
V3.09 : 4/2/97, modify the programming algo.
V3.10 11/26/'98 1) to add new ICs, SGS-THOMSON M27C322 & M27W322
2) to modify the way of telling retry
3) to add the beginning setting and wrong setting for errmsg

LS52X.EXE
V3.00 : 4/17/95, first released version.
supports TI SN74/54AL5526, SN74/54AL5527,
SN74/54AL5528.
V3.01 : 9/15/95, modify programming algo.
V3.02 : 11/1/95, modify save function.
V3.03 : 11/14/95, modify save function.


BPPGM1.EXE
V3.00 : 9/29/95, first released version.
supports CYPRESS CY7C258.


1210.EXE
V3.24 : 6/28/93, first released version.
supporting ALTERA EP1200, EP1210.
V3.25 : 9/15/93, modify save function.
V3.26 : 3/11/93, version update.
V3.27 : 9/16/94, modify load file function with F1, Home, End keys.
V3.28 : 12/27/94, modify screen display and programming algo.
V3.29 : 3/16/95, modify programming algo.


18U42.EXE
V3.00 : 6/25/93, first released version.
supporting RCA CDP 18U42CD.
V3.01 : 6/29/93, modify programming algo.
V3.02 : 9/14/93, version update.
V3.03 : 3/11/94, version update.
V3.04 : 9/16/94, modify F1 key to operate with select function.
V3.05 : 12/23/94, modify screen display.
V3.06 : 3/15/95, modify programming algo.


26V12.EXE
V3.00 : 6/1/93, first released version.
V3.27 : 7/20/93, modify programming algo.
V3.28 : 9/14/93, modify JEDEC format.
V3.29 : 12/30/93, add AMD PALCE24V10Q.
V3.30 : 3/10/94, modify programming algo. & version update.
V3.31 : 4/1/94, modify specification on LATTICE GAL26CV12.
V3.32 : 5/4/94, modify programming algo. on AMD
PALCE26V12H and PALCE26V12H/4.
V3.33 : 9/16/94, version update.
V3.34 : 12/29/94, modify screen display and programming algo.
V3.35 : 3/15/95, modify programming algo.
V3.36 : 3/18/96, modify programming algo. on AMD PALCE 26V12H/4.
V3.37 : 7/29/96, modify programming algo. on LATTICE GAL26CV12/B/C.
V3.38 9/14/'98 to add new ICs such as:
LATTICE GAL26CLV12C, GAL26CLV12D, GAL26CLV12Z, & GAL26CLV12ZD.



63705.EXE
V3.00 : 6/29/93, first released version.
V3.01 : 9/12/93, version update.
V3.02 : 3/11/94, version update.
V3.03 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.04 : 12/23/94, modify screen display.
V3.05 : 3/15/95, modify load file function.


77P56.EXE
V3.00 : 6/29/93, first released version.
V3.01 : 9/14/93, version update.
V3.02 : 3/11/94, version update.
V3.03 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.05 : 12/23/94, modify screen display and programming algo.
V3.06 : 3/15/95, modify programming algo.


Z86E40.EXE:
V3.00 : 9/14/93, first released version.
V3.01 : 3/11/94, version update.
V3.02 : 9/16/94, modify F1 key to operate with select function.
modify RAM oritect add RC oscillator select
function, modify programming algo.
V3.03 : 12/23/94, modify screen display.
V3.04 : 3/15/95, modify programming algo.
V3.05 : 9/10/96, add ZILOG Z86E40 1873(new die), Z86E72, Z86E73.


TMS320.EXE
V3.00 : 6/25/93, first released version.
supporting TI TMS320E15, TMS320E17.
V3.01 : 6/29/93, modify programming algo.
V3.02 : 9/14/93, version update.
V3.03 : 3/11/94, version update.
V3.04 : 9/16/94, modify F1 key to operate with select function.
V3.05 : 12/23/94, modify screen display.
V3.06 : 3/15/95, modiay programming algo.
V3.07 : 1/4/96, add TI TMS320P15, TMS320P17

V2500.EXE
V3.00 : 6/22/93, first released version.
supporting ATMEL ATV2500H/L/LV/LVL.
V3.01 : 6/29/93, modify programming algo.
V3.02 : 9/14/93, version update.
V3.03 : 3/11/94, version update.
V3.04 : 5/11/94, add ATMEL ATV2500B.
V3.05 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.06 : 12/23/94, modify screen display.
V3.07 : 3/15/95, version update.
V3.08 : 2/6/96, modify programming algo. on ATMEL ATV2500B

X2212.EXE
V3.00 : 6/22/93, first released version.
supporting chips of manufacturers:
XICOR, FUJITSU, CATALYST and SEIKO.
V3.01 : 6/29/93, modify programming algo.
V3.02 : 9/14/93, version update.
V3.03 : 3/11/94, version update.
V3.04 : 9/16/94, modify F1, Home, End keys to operate with load
function.
V3.05 : 12/23/94, modify screen display.
V3.06 : 3/15/95, modify load file function.


COP87LX.EXE
V3.01 : 10/1/96, first released version.
add NATIONAL COP87L series devices :
COP87L22, COP87L42, COP87L642, COP87L82
COP87L20, COP87L40, COP87L640, COP87L81
COP87L84, COP87L84-BC
V3.02 : 4/3/97, add NS COP8ACC728, COP8ACC720.

COP8SA.EXE
V3.01 : 11/26/96, first released version
add COP8SAA720(20 pins), COP8SAB720(20 pins),
COP8SAC720(20 pins), COP8SAA728(28 pins),
COP8SAB728(28 pins), COP8SAC728(28 pins).
V3.02 97/8/4, Add ECON Register function.
V3.03 8/19/'98 to add new ICs such as:
NATIONAL COP8SGE720 20PIN, COP8SGE728 28PIN, COP8SGR720 20PIN, & COP8SGR728 28PIN.
V3.04 02/24/00 to modify COP8SGX ECON Bit 1 & wraning message










------------------------ END -----------------------------