Epson S1C62 Family manuals
Computer Equipment > Computer Hardware
When we buy new device such as Epson S1C62 Family we often through away most of the documentation but the warranty.
Very often issues with Epson S1C62 Family begin only after the warranty period ends and you may want to find how to repair it or just do some service work.
Even oftener it is hard to remember what does each function in Computer Hardware Epson S1C62 Family is responsible for and what options to choose for expected result.
Fortunately you can find all manuals for Computer Hardware on our side using links below.
Epson S1C62 Family Manual
219 pages 1.27 Mb
1 S1C62 FamilyDevelopment Tool Reference Manual 7 INTRODUCTION9 INTRODUCTIONContentsComposition of the Software Development Tools S5U1C62xxxD Composition of the Hardware Tools 11 1.1 Composition of the Software Development Tools S5U1C62xxxD1.2 Composition of the Hardware Tools12 S1C62xxx Development ToolS5U1C62xxxD Concerning file names 13 NoteThe melody and segment option flow are only valid in models possessing those functions Fig. 3.1 S5U1C62xxxD development flow ☞Reference manual S1C62xxx Technical Manual (Hardware) S1C62xxx Technical Manual (Software) S1C6200/6200A Core CPU Manual DEVELOPMENT TOOL MANAGEMENT SYSTEM 19 DMS620027 ASM62XX29 CROSS ASSEMBLER ASM62XXOutline ASM62XX Input/Output Files Starting ASM62XX Selecting Auto-Page-SetFunction Generating a Cross-ReferenceTable Source File Name Statements Index Constant and Operational Expression Pseudo-Instructions Macro-Functions 31 ■ROM areaValid specification range ■RAM area ■Undefined code 32 2.1 Outline2.2 ASM62XX Input/Output Files■Source file (C2XXYYY.DAT) ■Object file (C2XXYYYH.HEX, C2XXYYYL.HEX) ■Assembly listing file (C2XXYYY.PRN) 33 3.1 Starting ASM62XXASM62XX _ [drive-name:] source-file-name[.shp] _ [-N] ■Drive name ■Source file name ■.shp ■-Noption 34 A>ASM62XX C2XXYYYA>ASM62XX B:C2XXYYY A>ASM62XX C2XXYYY.BBZ A>ASM62XX C2XXYYY -N 35 3.2 Selecting Auto-Page-SetFunctionDO YOU NEED AUTO PAGE SET?(Y/N) ■Auto-page-setfunction 3.3 Generating a Cross-ReferenceTableDO YOU NEED CROSS REFERENCE TABLE?(Y/N) ■Cross-referencetable CROSS REFERENCE TABLE LABEL1 LABEL2 15# Symbol Number of the program statement (# indicates the number of the statement at which the symbol was defined) 36 Basic format:37 4.2.2Mnemonic field4.2.3Operand field 4.2.4Comment field 4.3 Index 4.3.1LabelJP NZ,LABEL1 LABEL1: LD A,0 PGSET: JP LABEL 38 4.3.2SymbolOFF A,ON ; = LD A,1 A,OFF ; = LD A,0 4.4 Constant and Operational Expression 4.4.1Numeric constant 4.4.2Character constant 39 4.4.3Operator■Arithmetic operators Example: 00000011B SHL 2 → 00001100B Example: 11000011B SHR 2 → 00110000B 12H Example: LOW 1234H → 34H ■Logical operators 00000011B Example: 00001111B OR 11110000B → 11111111B Example: NOT 00001111B → 11110000B ■Relational operators 40 4.4.4Location counter41 4.5 Pseudo-Instructions4.5.1Data definition pseudo-instructions■EQU (Equate) <Symbol>_EQU_<Expression To define a symbol ZERO 30H ONE ZERO+1 31H FOUR TWO*2 ■ SET <Symbol>_SET_<Expression BIT SET BIT SHL 1 ← ■DW (Define Word) <Label>_DW_<Expression To preset data TABLE DW 141H ; = RETD 'A 142H ; = RETD 'B 143H ; = RETD 'C 42 4.5.2Memory setting pseudo-instructions■ORG (Origin) ORG_<Expression To set the location counter ORG 0100H ; BNK=0, PCP=1, PCS=00H START : 43 ■BANKBANK_<Expression To set the bank (BNK) ■PAGE PAGE_<Expression To set the page counter (PCP) 1AH X,0 1BH Y,0 F0H 00H SUB1: A,MX 01H B,MY SUB2: SUB3: A,0 B,1 44 Section45 4.5.3Assembler control pseudo-instructions■END END To terminate assembly 4.6 Macro-Functions 4.6.1Macro-instructions 46 4.6.2Macro-definitions■MACRO ~ ENDM <Macro-name>_MACRO_ [<Dummy-argument>, ...]Statement ENDM LDM MACRO REG,ADDR LD X,ADDR LD REG,MX ENDM ■LOCAL LOCAL_<Label-name>[,<Label-name>...] WAIT MACRO CNT LOCAL A,CNT SBC NZ,LOOP 47 4.6.3Macro-calls[<Label>]_<Macro-name>_ [<Actual-argument>, ...] 0200H CTAS CTAE 02H CAFSET 0101B CAFRST 0000B CTBS CTBE 08H CBFSET 0001B CBFRST 0100B COUNT FSET,FRST,CTS,CTE LOOP1 F,FSET RST F,FRST X,CTS ACPX XL,CTE NZ,LOOP1 COUNTA CAFSET,CAFRST,CTAS,CTAE COUNTB CBFSET,CBFRST,CTBS,CTBE END 49 FILE NAME ERRORFILE NOT PRESENT DIRECTORY FULL FATAL DISK WRITE ERROR LABEL TABLE OVERFLOW CROSS REFERENCE TABLE OVERFLOW 50 APPENDIX ASM62XX EXECUTION EXAMPLEMELODY ASSEMBLER 55 MLA628X57 MELODY ASSEMBLER MLA628X59 1 DIFFERENCES DEPENDING ON THE MODEL2.1 Outline and Execution Flow 2.2 MLA628X Input/Output Files■Source file (C28XYYY.MDT) ■Melody HEX file (C28XYYYA.HEX) ■Melody assembly list file (C28XYYY.MPR) ■Melody document file (C28XYYYA.DOC) 60 MLA628X_[drive name:]source filename[.shp]_[-H]■Source filename ■-Hoption 61 A>MLA628X C28XYYYA>MLA628X B:C28XYYY A>MLA628X C28XYYY.BBZ When MLA628X is activated, the activation messages appear as shown below When assembling C28X0A0.MDT (Basic assembly) The program will proceed when any key is pressed 62 4.2 Statement (line)<Attack <Note <Scale <End bit <; comment (1)Attack field (2) Note field 63 (3)Scale field(4)End bit field (5)Comment field (6)Fields and corresponding melody data *Melody data 64 5.1 Address-Setting Pseudo-Instruction■ORG (ORIGIN) Sets location counter 5.2 Option-Setting Pseudo-Instructions■Tempo selection ■.TEMPC0 .TEMPC0=n Sets TEMPC0 (n = 0–15) 65 ■.TEMPC1.TEMPC1 = n Sets TEMPC1 (n = 0–15) ■.OCTAVE .OCTAVE = m Sets scale range (m = 32 or 64) ■Error symbol (errors that can be assembled) ■Error messages (Fatal errors preventing assembly or output of assembly results) 66 APPENDIXFUNCTION OPTION GENERATOR 71 FOG62XX83 SOG62XX97 S5U1C62xxxE111 ICS62XX113 ICE CONTROL SOFTWARE ICS62XX2.1 Features 2.2 Connecting and Starting the System 2.3 S5U1C62000H Operation and Functions Display Command Group Set Command Group 114 3.3 Break and Go Command GroupFile Command Group ROM Command Group Control Command Group HELP Command 115 ■OPTLD command116 2.1 Features2.1.1Description 2.1.2 Software configuration 117 2.1.3Function tableTable 2.1.3.1 shows the functions supported by the ICE (S5U1C62000H) Table 2.1.3.1 ICE (S5U1C62000H) functions 118 2.1.4Function-differentiatedcommand list120 2.1.5Alphabetical listing of commands122 (1)Verify Power OFF Status(2)Cable Connections (3)Power ON 123 PC-DOSversion 2.10 or higher124 (1)Break enable mode:(2)Break disable mode: (3)Break trace mode: (4)Break stop mode: 125 (1)Reset switch:(2)Break switch: (3)ESC key: (4)Break set command: 126 (1)SYNC Pin Output(2)HALT Pin Output 127 (1)Set break by PC:(2)Set break by RAM data: (3)Set break by register value: (4)Set compound break: 128 2.3.6Target interrupt and break*PC=0000 A=.... F=.DZC X=000 Y=010 2.3.7History function#H, 1980 LOC OPR. A B IDZC MEMORY OPERATION OTHER FC1 PUSH 03F W010=0 CALL W00F=8 W00E=0 W00D=2 R00D=2 R00E=0 R00F=8 FD1 PDP R010=0 W010=8 W00F=0 W00E=2 INT1 INT2 00FE 0FF 0FF (a) (b) (c) (d) (e) (f) (g) (h) (a)History pointer displayed (b)Executed instruction address displayed (c)Instruction code displayed (d)Mnemonic instruction displayed (e)Register value displayed when instruction completed (f)When each flag is set, 1 is reset to 0 and displayed (g) (h) 129 2.3.8Break delay function2.3.9Coverage function 130 (1) Time counting mode(2)Step counting mode 131 (1)When execution of the trace instruction (T,U) is prolonged(2)When the run is halted and restarted 132 DISPLAY:SET: BREAK and GO: FILE: ROM: CONTROL: 133 DISASSEMBLE LISTDUMP PROGRAM DUMP DATA RAM DISPLAY CPU REGISTER HISTORY DATA DISPLAY HISTORY DATA DISPLAY BACKWARD HISTORY DATA DISPLAY FORWARD HISTORY SEARCH PC HISTORY SEARCH MEMORY READ HISTORY SEARCH MEMORY WRITE HISTORY POINTER DISPLAY HISTORY POINTER SET CHECK ICE HARDWARE DISPLAY X, Y REGISTER & MX, MY CONTENT DISPLAY COVERAGE RESET COVERAGE 134 DISASSEMBLE LISTFormat #L,<address 1>,<address 2 #L,<address 1 135 Examples#L,<address 1>,<address 2>#L,<address 1 2FF JP C,FF 01FF FFF #L,200 LD A,0 E6F LDPX MX,F E05 022B FFB #L,100,50 COMMAND ERROR #L,100,100 0100 FDF RET #L,3FC 03FC E00 03FF 20F JP C,F 136 DUMP PROGRAM#DP,<address 1>,<address 2 #DP,<address 1 #DP 137 #DP,104,121ADDR ASCII ..0B .....1BD #DP 12E #DP,0,FFF #DP,100,50 * COMMAND ERROR #DP,400,FFF 138 DUMP DATA RAM#DD,<address 1>,<address 2 #DD,<address 1 #DD #DD,80,BE A B C D E F B B C D F F F F F F 00A0 00B0 5 A F 4 4 0 5 A A #DD,100,FFF #DD,0 F F F F F 00AF 139 Examples #DD#DD,50,40 #DD,0,7E ADDR 0 1 2 A B C D F F F F F 0 #DD,E40,F1F 0E40 F 0 1 E F 3 0E80 0E90 C F E A C 0EA0 0EBC 4 3 2 6 B A D 3 2 7 4 0EC0 0F00 0F10 F F Note 140 DISPLAY CPU REGISTERExample #DR #DR *PC=0100 IR=FFF NOP7 A=0 B=0 X=06F Y=03A F=IDZCSP=10 141 HISTORY DATA DISPLAY144 HB, HGHISTORY DATA DISPLAY BACKWARD/FORWARD 145 HB, HG#HB#HG HS, HSR, HSW HISTORY SEARCH PC/MEMORY READ/MEMORY WRITE 146 HS, HSR, HSW#HS,<address #HSR,<address #HSW,<address HISTORY POINTER DISPLAY/SET 147 HP, HPSFormat #HP #HPS,<history pointer Examples #HP * LOC=2058 #HPS,1000 * LOC=1000 #HPS,9999 148 CHKCHECK ICE HARDWARE#CHK Examples #CHK * ROM CHECK ERROR 5F=>FF * RAM CHECK ERROR 55=>FF DISPLAY X, Y REGISTER & MX, MY CONTENT 149 DXY#DXY Examples #DXY X=070 MX Y=07C MY X=200 MX=-:OV Y=050 MY X=E73 Y=252 CVD, CVR DISPLAY/RESET COVERAGE 150 CVD, CVR#CVD,<address 1>,<address 2 #CVD #CVR #CVD,100,110 *CV #CVD 0109..02FF 0400..04FF #CVR 151 ASSEMBLE PROGRAMFILL PROGRAM FILL DATA RAM MOVE PROGRAM MOVE DATA RAM SET PROGRAM SET DATA RAM SET REGISTER SET MX, MY DATA SET HISTORY CONDITION SET HISTORY RANGE DISPLAY HISTORY RANGE RESET HISTORY RANGE 152 ASSEMBLE PROGRAM#A,<address (With guidance) A,B B,0A 153 Examples #A,100LD A,0F #A,200 PUSH XP * ERROR 0200 NOP5 0201 JJJ 0FF* ERROR LD A,FF 0201 LD A,0F 0202 #A,202 154 FILL PROGRAM#FP,<address 1>,<address 2>,<program data Examples #FP,0,3FF,FFB #FP,100,200,FF9 #FP,200,100,FFF #FP,200,200,FFF 155 FILL DATA RAM#FD,<address 1>,<address 2>,<data Examples #FD,60,7E,A #FD,10,2F,0101B #FD,50,1FF,0 #FD,70,60,0 #FD,0,7E,B #FD,40,40,0 Notes 156 MOVE PROGRAM#MP,<address 1>,<address 2>,<address 3 Examples #MP,0,FF,100 #MP,100,2FF,300 #MP,200,100,300 #MP,200,200,300 157 MOVE DATA RAM#MD,<address 1>,<address 2>,<address 3 Examples #MD,10,1F,30 #MD,00,3F,70 #MD,30,20,50 #MD,30,30,50 #MD,E00,E1F,E60 * UNUSED AREA 158 SET PROGRAM#SP,<address Examples #SP,100 FFF: FFF:FFB FFF:FF9 * CODE ERROR FFF:F05 FFF:A6B FFF:^ A6B:^ F05:F06 A6B: FFF:ABx FFF:ABC FFF: #SP,400 #SP,3FE 3FE FFF:011 3FF 159 SET DATA RAM#SD,<address Examples #SD,20 #SD,FFF #SD,70 736: 746:5 758:4 765:A 778:9 788:5 79A:-7A B: 7E F: #SD,E50 #SD,ECE ECE 0:F ECF 4:F 160 SET REGISTER#SR #SR,<register name>,<data Evaluation board CPU registers are displayed and modified (1)<data> is set in specified registers (2)<register name> can be specified as: PC, A, B, X, Y, FI, FD, FZ, FC, and SP PC=0100:0105 Input data and to registers you wish to modify enter only to skip to the next register A:5 X= 02F:20 Y= 010:1A FI 0:1 FD FZ FC 1:0 Entering the ^ returns operation to previous register SP 4F:^ (one less than the current register) 4F: X register only is changed to AA #SR,X,AA PC= 105:... Current value is saved with key input A= 5: B= 5: X= 2A: Y= 2A: SP= 4F: Note # SET MX, MY DATA 161 SXY#SXY X=040 MX=5: Y=030 MY=A: X=040 MX=5:0 Y=030 MY=A:F X=070 MX=3: Y=FFF MY=-:OV X=E52 MX * UNUSED AREA Y=1A7 MY=1:3 162 SET HISTORY CONDITIONFormat #HC,S/C/E Function # Sets up the area for history extraction by means of the break point Examples "[ ]" is added to the break point #HC,S ... Extracts the history from the break point #HC,C Extracts the history before and after the break point #HC,E Extracts the history up to the break point (default value) SET/DISPLAY/RESET HISTOY RANGE 163 HA, HAD, HAR#HA,<address 1>,<address 2>/ALL #HAD #HAR,<address 1>,<address 2>/ALL #HAR,ALL #HA,300,400 #HA,100,200 #HA,500,500 #HAD *HA 165 SET BREAK ADDRESS CONDITIONRESET BREAK ADDRESS CONDITION SET BREAK DATA CONDITION RESET BREAK DATA CONDITION SET BREAK REGISTER CONDITION RESET BREAK REGISTER CONDITION SET BREAK MULTIPLE CONDITION RESET BREAK MULTIPLE CONDITION BREAK CONDITION DISPLAY RESET ALL BREAK CONDITION GO TARGET PROGRAM SINGLE STEP TRACE USINGLE STEP TRACE & LAST INFORMATION DISPLAY BREAK ENABLE MODE SET BREAK DISABLE & SYNC MODE SET BREAK TRACE MODE SET BREAK ADDRESS MODE SELECT BA, BAR SET/RESET BREAK ADDRESS CONDITION 166 BA, BAR#BA,<address 1>,<address 2>,<address 3>,<address 4 #BAR,<address 1>,<address 2>,<address 3>,<address 4 #BA,100,200,101,1FF #BA,300..3FF #BAR,100,200..3FF BA 02FF BD NONE BR NONE SET/RESET BREAK DATA CONDITION BD, BDR 167 BD, BDR#BD #BDR Examples #BD ADDR ---:074 -:5 R/W ADDR 074: 5 :1*1*B * :W #BDR ADDR ---: BR, BRR SET/RESET BREAK REGISTER CONDITION 168 BR, BRR170 BM, BMR173 BRES#BRES #BRES *BA NONE *BD NONE *BR NONE *BM NONE *BREAK ENABLE MODE *BREAK STOP MODE *TIME COUNT MODE 174 GO TARGET PROGRAM#G,<address #G,R ■Setting the Starting Address ■Break Mode and Break Condition 175 ■Display During Execution of GO Instruction*PC=xxxx ■ Break Display *EMULATION END STATUS = BREAK HIT ... (A) *PC=0100 A=0 B=0 X=70 Y=00 F=ID.C SP=10 ... (B) *RUN TIME=xxx mS ... (C) *ICE6200 RESET SW TARGET 176 * ON THE FLY ON* BREAK ENABLE MODE * BREAK STOP MODE #G,R *PC=01FF A=5 B=0 X=70 Y=05 F=..ZC SP=20 *RUN TIME=100mS 177 #T,<address >,<step number>#T,<address#T,,<step number #T,100,3 *PC=0100 IR=FFF A=0 B=0 X=00F Y=00F F=IDZC SP=10 *PC=0101 IR=E05 A,5 A=5 B=0 X=00F Y=00F *PC=0102 IR=B05 ADC XH,5 A=5 B=0 X=051 Y=00F F=IDZCSP=10 178 *PC=01AD IR=xxx HALT*NO HIS TORY DATA 179 SINGLE STEP TRACE & LAST INFORMATION DISPLAY#U,<address >,<step number #U,,<step number Examples #U,100,5 *PC=01AA IR=ADI OR A,B #U,,1 *PC=01AB IR=FFF NOP7 BE, BSYN BREAK ENABLE MODE SET/BREAK DISABLE & SYNC MODE SET 180 BE, BSYNFormat #BE #BSYN Examples #BE #BSYN *BREAK DISABLE MODE 181 BREAK TRACE MODE SET#BT (Toggle) Examples #BT * BREAK TRACE MODE BRKSEL BREAK ADDRESS MODE SELECT 182 BRKSEL#BRKSEL,REM #BRKSEL,CLR #BA,0100 #BRKSEL,REM *PC=100 *RUN TIME=10mS #BA,200 #BRKSEL,CLR #G*PC=101 *EMULATION END STATUS = BREAK HIT ... Break condition hits *RUN TIME=30mS #BA,300 #BA,350,3A0 BA 03A0 183 READ PROGRAM FILEREAD DATA FILE VERIFY PROGRAM FILE VERIFY DATA FILE WRITE PROGRAM FILE WRITE DATA FILE CONDITION LOAD CONDITION SAVE READ HEXA DATA FILE RF, RFD READ PROGRAM/DATA FILE 184 RF, RFD#RF,<file name #RFD,<file name Examples #RF,C6200A0 #RFD,WORK *FILE DATA FORMAT ERROR VERIFY PROGRAM/DATA FILE VF, VFD 185 VF, VFD#VF,<file name #VFD,<file name Examples #VF,C6200A0 FD:ICE FFF:FFC FFC:FFB #VFD,DATA 1:3 * ESC WF, WFD WRITE PROGRAM/DATA FILE 186 WF, WFD#WF,<file name #WFD,<file name Examples #WF,C6200A0 #WFD,WORK #WF,ABCDEFGH CONDITION LOAD/SAVE 187 CL, CS#CL,<file name #CS,<file name #CS,TEST #CL,TEST 188 OPTLD192 ROM195 TIM#TIM Examples #TIM STEP COUNT MODE 196 OTFON THE FLY MODE SET#OTF Examples #OTF ON THE FLY OFF ON THE FLY ON PC=xxxx 197 QUITQTerminates the ICS62XX program and returns control to the operating system A waits control by host computer operating system Reloads the ICE ... Epson logo is displayed for about one second ... A waits ICE instruction 199 3.7 HELP Command200 #HELP,n(n=1 to 8) Examples #HELP KEY IN 1.8 ENTER OR ENTER ONLY : #HELP,F 201 HELP1.DISPLAY COMMAND #DP #DD #DR #HS #HP 2.SET COMMAND #FP #FD #MP #MD #SP #SD #SR #SXY #HC #HA 3.BREAK and GO COMMAND #BA #BD #BR #BM #BAR #BDR #BRR #BMR #BRES #BC #BSYN #BE #BT #BRKSEL 4.FILE COMMAND #RF #VF #WF #CS #OPTLD 5.ROM COMMAND #RP #VP #ROM 6.CONTROL COMMAND #TIM #OTF #Q 7.ALL COMMAND DISPLAY 8.BASIC COMMAND DISPLAY #HELP,1 (1)#L,addr1,addr2 program code and mnemonic display (2)#DP,addr1,addr2 program area HEX display (3)#DD,addr1,addr2 (4)#DR (5)#H,addr1,addr2 (6)#HB or #HG (7)#HS,addr (8)#HSW,addr (9)#HSR,addr memory read history serch and display (10)#HP (11)#CHK (12)#DXY (14)#HAD 204 Error message:* COMMUNICATION ERROR OR ICE NOT READY Meaning: Recovery procedure: * TARGET DOWN(1) * TARGET DOWN(2) * UNDEFINED PROGRAM CODE EXIST * COMMAND ERROR Error: No response after power on 205 ■Description of HEX file formatMASK DATA CHECKER 207 MDC62XX209 MASK DATA CHECKER MDC62XX211 2.2 Execution Flow and Input/Output Files(1)Preparation of program data files (C2XXYYYH.HEX and C2XXYYYL.HEX) (2)Preparation of option data files (C2XXYYYF.DOC and C2XXYYYS.DOC) (3)Preparation of melody data file (C28XYYYA.DOC) (4)Packing of data (5)Unpacking of data 212 3.1 Copying the Data File3.2Execution of MDC62XX 3.2.1Starting MDC62XX 213 3.2.2Packing of data3.2.3Unpacking of data 214 4.1 Data ErrorIf there are format problems, the following error messages are displayed 4.1.1Program data error 4.1.2Function option data error* \ sometimes appears as ¥, depending on the personal computer being used 4.1.3Segment option data error 4.2 File Error 4.3 System Error 216 5.1 Program Data, Melody ROM Data and Scale ROM Data■ Data line ■End mark :00000001FF 5.2 Segment DataSegment data is configuerd according to the following format: *OPTION NO.xx *< LCD SEGMENT DECODE TABLE *SEG COM0 COM1 COM2 COM3 217 EPSON ELECTRONICS AMERICA, INC- HEADQUARTERS - SALES OFFICES West Central Northeast Southeast EPSON EUROPE ELECTRONICS GmbH SALES OFFICE UK BRANCH OFFICE FRENCH BRANCH OFFICE BARCELONA BRANCH OFFICE Barcelona Design Center EPSON (CHINA) CO., LTD SHANGHAI BRANCH EPSON HONG KONG LTD EPSON TAIWAN TECHNOLOGY & TRADING LTD HSINCHU OFFICE EPSON SINGAPORE PTE., LTD SEIKO EPSON CORPORATION KOREA OFFICE SEIKO EPSON CORPORATION ELECTRONIC DEVICES MARKETING DIVISION Electronic Device Marketing Department IC Marketing & Engineering Group ED International Marketing Department Europe & U.S.A ED International Marketing Department Asia 218 In pursuit of “Saving” Technology, Epson electronic devicesOur lineup of semiconductors, liquid crystal displays and quartz devices assists in creating the products of our customers’ dreams 219 Development Tool Reference Manual
Also you can find more Epson manuals or manuals for other Computer Equipment.