Approved release by Sainsburys
Table of Contents Overview *Item 1. RMS Sandwich Case 503 *Item 2. Trend Communications Node (CNC) *Item 3. Trend IQ921 *Item 4. RMS Refrigeration Controller *Item 5. Ascom Security Controller *Item 6. Omal System 3000 Scales *Item 7. Trend IQ131 BMS Controller *Item 8. RMS Synchro *Item 9. Para-Sense Leak Detection *Item 10. RMS MK2 Case Controller *Item 10. Package Printer *Item 11. Williams Combination DRP Panel *Item 12. Williams WBC/ABC/SABC-1 *Item 13. Williams Logger 040 *Item 14. RMS LT2 Pack Controller *Item 15. RMS Cold Store Controller *Item 16. Trend IQ151 BMS Controller *Item 17. Hussman CJ0364 *Item 18. Avery Berkel Thermatronic Mk2 *This report does not provide a warranty or guarantee concerning the compliance status of the equipment checked in the submitted tests. The code samples used as a basis for analysis are representative of the code executed by the system in normal operation, but may not encompass each and every time-related function present in the tested systems. The analysis represents an opinion based on the code samples and information collected, and is intended for use as input into a risk management process.
The testing which took place at Exbridge Branch of Sainsburys focussed on testing in-store embedded systems for millennium compliance. The target list comprised systems that make use of microprocessors, but are not classed as I.T. hardware, such as the refrigeration controllers. A total of 18 types of systems were investigated for testing. By the end of the testing period all 18 had been tested, of which two are currently undergoing a further investigation to clarify particular compliance issues. Overall, the findings reveal:
All of the systems tested in this report were compliant, although in many cases that only applies to a particular version of software being run by the tested system. There are clear examples of systems of identical make and model that differ in their compliance status as a result of the version of software code they are running. Recommendations In light of the testing carried out at Exbridge, and findings from other testing carried out on embedded systems in retail environments, the following three points have been identified as requiring specific attention.
Item 1. RMS Sandwich Case 503
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Figure System Testing Process Flowchart Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: SHOP FLOOR Asset Number: EXE 2 Equipment Category: Consumables Equipment Make: RMS Equipment Model: SANDWICH CASE 503 Firmware Version: HL8B 9135 Serial Number: 3691 IC List CPU (IC7) Z80 ROM (IC3) 2764 RAM (IC4) HM6116 Test Date: 17:20:00 04/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Not Validated RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan has not been validated [ ] Inconclusive based on sampled information provided [X] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Inspection of the circuit board showed no components capable of maintaining date and time. Analysis of the contents of system memory also failed to show any time-related activity. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 2. Trend Communications Node (CNC)
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Figure System Testing Process Flowchart Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: PLANTROOM Asset Number: EXE 3 Equipment Category: Building Maintenance Equipment Make: TREND Equipment Model: CNC Firmware Version: NC2.2 Serial Number: 5847/9028 IC List CPU (IC3) Z80 ROM (IC2) 27128 RAM (IC1) HM6264 Test Date: 18:18:00 04/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Unknown RAM Write: Unknown RAM Read: Unknown Result: Automatic code scan has not been validated [ ] Inconclusive based on sampled information provided [X] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed no components capable of maintaining date and time. Analysis of the contents of system memory also failed to show any time-related activity. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 3. Trend IQ921
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Figure System Testing Process Flowchart The Trend 921 controller is of a very modern design, and contained a number of SMT (surface mounted chip technology) chips that could not be connected to. This prevented a Delta-T Probe test from being performed. Two options are open for testing this controller:
Any date-testing must be performed with the controller in operational mode, with the date set in the controller via the front-end software application. The following page provides a check-list table against which date testing should be performed.
Item 4. RMS Refrigeration Controller
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Figure System Testing Process Flowchart Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: PLANTROOM Asset Number: EXE09 Equipment Category: Shop Floor Refrigeration Equipment Make: RMS Equipment Model: UNKNOWN Firmware Version: 10.28 Serial Number: B10575/41 IC List CPU (IC14) Z80 ROM (IC15) 27128 RAM (IC20) 6116 Test Date: 15:27:00 05/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Not Validated RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan has not been validated Overall Conclusion [ ] Inconclusive based on sampled information provided [X] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed a 32KHz clock-crystal capable of providing an accurate timing reference, but no real time clock chip. Analysis of the contents of system memory showed no date or time storage, with the only time-related activity being a counter variable. Decoding the counter showed that the system is measuring elapsed time from the start of each day. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 5. Ascom Security Controller SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: GENERAL OFFICE Asset Number: EXE 10 Equipment Category: Security Equipment Make: ASCOM Equipment Model: T960CI Firmware Version: 4.0 Serial Number: 3349856 IC List CPU (IC9) 8031 ROM (ic11) HN27256 RAM (ic13) HY6264 Seconds stored in ic13 at address 1154h Minutes stored in ic13 at address 115Ah Hours stored in ic13 at address 1157h Test Date: 16:10:00 05/01/1999 Clip Connection Test OK Submitted Samples RAM Write RAM Read 1…8 Automatic Validation Results Visual RAM: Clock no Date RTC Read: Not Validated RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan has not been validated Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [X] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed no real time clock chip and no clock-crystal capable of providing an accurate timing reference. Analysis of the contents of system memory show only time-related activity being a counter variable, probably derived from counting an approximation of the processor clock frequency cycles. The code samples show the identified clock locations being written and read, but no comparisons taking place. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 6. Omal System 3000 Scales SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: CASH OFFICE Asset Number: EXE 14 Equipment Category: Scales Equipment Make: OMAL Equipment Model: SYSTEM 3000 Firmware Version: 402 Serial Number: 3292 IC List CPU (IC30) Z80 ROM (IC31) NM27128 RAM (IC32) HY6264 Test Date: 15:06:00 11/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Not Validated RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan has not been validated Overall Conclusion [ ] Inconclusive based on sampled information provided [X] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed no real time clock chip and no clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory show no time-related activity taking place. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 7. Trend IQ131 BMS Controller SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: WSP Business Technology Project: Sainsburys Site Reference: Exeter Domain: Exbridge Asset Number: 1234 Equipment Category: Electrical Building Management Equipment Make: Trend Equipment Model: IQ131 Firmware Version: 5.4 Serial Number: 837690/26 IC List CPU () 6809 ROM () NM27512 RAM () HM6264 RTC () HD146818 Seconds stored in at address 0703h Minutes stored in at address 0702h Hours stored in at address 0701h Day of Week stored in at address 06FDh Day stored in at address 0700h Month stored in at address 06FFh Year stored in at address 06FEh Trigger stored in at address 0700h Test Date: 12:24:00 07/01/1999 Clip Connection Test OK Submitted Samples RTC Read RAM Write RAM Read 1…8 Automatic Validation Results Visual RAM: Clock with no Century RTC Read: Unknown RAM Write: Unknown RAM Read: Compliant Result: Automatic code scan is compliant Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [X] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed the presence of a real time clock chip and 32KHz clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory shows both time and date-related activity taking place. The code sample taken from the date being read shows that no year-date comparison is taking place. The year-date is simply being read as part of a data logging process which will have no impact on the ability of the equipment to operate. Loaded control file C:\Program Files\DeltaTProbe\Disassemble\6809.cpu EX: F69D 23 E6 BLS Code_f685 EX: 3332 13 SYNC MR: 0701 0C ; <<<HOURS>>> EX: 3333 E7 A8 EF STB -17,Y MW: 0652 0C EX: 3336 1C EF ANDCC #0EFh EX: 3338 AE 3A LDX -6,Y MR: 065D 07 MR: 065E 0E EX: 333A E6 12 LDB -14,X MR: 0700 07 ; <<<DAY>>>;<<<TRIGGER>>> EX: 333C E7 30 STB -16,Y MW: 0653 07 EX: 333E E6 11 LDB -15,X MR: 06FF 01 ; <<<MONTH>>> EX: 3340 E7 31 STB -15,Y EX: 3342 E6 31 LDB -15,Y MR: 0654 01 EX: 3344 C0 0C SUBB #00Ch EX: 3346 23 03 BLS Code_334b EX: Code_334b: 334B AE 3A LDX -6,Y MR: 065D 07 MR: 065E 0E EX: 334D E6 10 LDB -16,X MR: 06FE 63 ; <<<YEAR>>> EX: 334F E7 32 STB -14,Y MW: 0655 63 EX: 3351 E6 88 EF LDB -17,X MR: 06FD 04 ; <<<DAY OF WEEK>>> EX: 3354 E7 33 STB -13,Y MW: 0656 04 EX: 3356 C6 08 LDB #008h EX: 3358 36 04 PSHU B MR: 064A 01 EX: 335A 36 04 PSHU B MR: 0649 08 MW: 0648 08 EX: 335C 86 FF LDA #0FFh EX: 335E 17 FE C3 LBSR Code_13224 MW: 031D 61 MW: 031C B3 EX: 3224 17 44 5C LBSR Code_7683 MW: 031B 27 MW: 031A B2 EX: F683 30 A4 LEAX ,Y EX: Code_f685: F685 4D TSTA EX: F686 2B 06 BMI Code_f68e EX: Code_f68e: F68E 36 30 PSHU Y,X The above code sample was matched to a section of code previously validated as compliant. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: WSP Business Technology Project: Sainsburys Site Reference: Exeter Domain: Exbridge Asset Number: EXE17 Equipment Category: Shop Floor Refrigeration Equipment Make: RMS Equipment Model: Synchro Firmware Version: vccp0306 Serial Number: 18945/15 IC List CPU () Z80 RAM () 62256 Test Date: 15:18:00 07/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Not Validated RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan has not been validated Overall Conclusion [X] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report The RMS Synchro controller is of a very modern design, and contains a number of SMT (surface mounted chip technology) chips that cannot be connected to. The RAM chip was tested using a prototype SMT clip, but the ROM was of a square SMT design with pins on all edges, which prevented a full Delta-T Probe test from being performed. Inspection of the circuit board showed the presence of a real time clock chip and 32KHz clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory showed no time and date-related activity taking place. From this we know that if the date is being used it is being read directly from the RTC chip. However, no connection to the RTC chip or the code-bearing ROM was possible, so the Delta-T Probe test is inconclusive. The mode of operation of the equipment can be assessed to gain a level of certainty regarding compliance. Documentation and available menus in the software shows that the controller can be programmed with date and time, but cannot be programmed to schedule activity on specific dates. This renders it highly unlikely to be susceptible to a date-related problem. The date is probably only used for data logging. To gain a higher degree of confidence date-testing must be performed with the controller in operational mode, with the date set in the controller via the front-end software application. The following page provides a check-list table against which date testing should be performed. It is suggested that these date tests are performed in conjunction with the supplier, or on an identical system at the supplier’s premises.
Item 9. Para-Sense Leak Detection SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: BULK STORE Asset Number: EXE20 Equipment Category: Shop Floor Refrigeration Equipment Make: PARA-SENSE Equipment Model: SE-6000 Firmware Version: V60.3F Serial Number: ASY 64 0002 IC List CPU (U4) 8032 ROM (U2) NM27512 RAM (U23) HM628128 Seconds stored in U23 at address 01CFh Test Date: 12:57:00 11/01/1999 Clip Connection Test OK Submitted Samples RAM Write RAM Read 1 RAM Read 2 RAM Read 3 RAM Read 4 RAM Read 5 Automatic Validation Results Visual RAM: Clock no Date RTC Read: Unknown RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [X] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed the presence of a real time clock chip and 32KHz clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory showed only elapsed-time related activity taking place. The code sample taken from the time being read shows that no year-date comparison is taking place. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 10. RMS MK2 Case Controller SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: SHOP FLOOR Asset Number: EXE22 Equipment Category: Shop Floor Refrigeration Equipment Make: RMS Equipment Model: MK2 CASE CONTROLLER Firmware Version: VCCP0605 Serial Number: B19513/24 IC List CPU (IC10) Z80 ROM (IC1) AM27010 RAM (IC2) 62256 Test Date: 13:54:00 12/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Unknown RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [X] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed a 32KHz clock-crystal capable of providing an accurate timing reference, but no real time clock chip. Analysis of the contents of system memory showed no date or time storage, with the only time-related activity being a counter variable. Decoding the counter showed that the system is measuring elapsed time from the start of each day. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: MEAT PREP Asset Number: EXE24 Equipment Category: Printers Equipment Make: PACKAGE PRINTER Equipment Model: RLP 423 Firmware Version: 423-921100A Serial Number: 35222 IC List CPU (IC27) 8031 ROM (IC1) M27128 ROM (IC3) M27128 RAM (IC5) 62256 Test Date: 16:30:00 12/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Unknown RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [X] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed no clock-crystal capable of providing an accurate timing reference, and no real time clock chip. Analysis of the contents of system memory showed no date or time storage. Decoding the counter showed that the system is measuring elapsed time from the start of each day. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 11. Williams Combination DRP Panel SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: TEST PIECE 1 Asset Number: EXE 26 Equipment Category: Off Site Test Equipment Equipment Make: WILLIAMS Equipment Model: COMBINATION DRP PANEL Firmware Version: DRP VER ‘J` Serial Number: 246 IC List CPU () 8031 ROM (U16) AM27256 RAM (U22) HY62256 Seconds stored in U22 at address 0122h Minutes stored in U22 at address 0123h Hours stored in U22 at address 0124h Day of Week stored in U22 at address 0129h Test Date: 10:33:00 15/01/1999 Clip Connection Test OK Submitted Samples RAM Write RAM Read 1 RAM Read 2 RAM Read 3 RAM Read 4 RAM Read 5 RAM Read 6 RAM Read 7 RAM Read 8 Automatic Validation Results Visual RAM: Clock no Date RTC Read: Unknown RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [X] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Analysis of the contents of the system memory shows both time and day-of-week related activity taking place. The code sample taken from the date being read shows that no year-date comparison is taking place. The program is executing a continuous loop checking the current time, date and day of week against stored values. This is evidently a single-purpose seven-day timer application. EX: 38E0 E0 MOVX A,@DPTR CO: 38E4 64 EX: 38E4 64 64 XRL A,#064h CO: 3801 01 EX: 3801 01 60 AJMP Code_3860 EX: 3803 03 RR A CO: 3802 02 EX: 3802 02 39 5F LJMP Code_395f CO: 39DF 90 EX: 39DF 90 01 29 MOV DPTR,#00129h EX: 39E0 E0 MOVX A,@DPTR MR: 0129 07 ; <<<DAY OF WEEK>>> CO: 3990 90 EX: 3990 90 00 6F MOV DPTR,#0006Fh EX: 396F 6F XRL A,R7 EX: 39F0 F0 MOVX @DPTR,A MW: 006F 07 CO: 3990 90 EX: 3990 90 01 22 MOV DPTR,#00122h EX: 39E0 E0 MOVX A,@DPTR MR: 0122 28 ; <<<SECONDS>>> CO: 3990 90 EX: 3990 90 00 68 MOV DPTR,#00068h EX: 39F0 F0 MOVX @DPTR,A CO: 3990 90 EX: 3990 90 90 01 MOV DPTR,#09001h EX: 3963 23 RL A EX: 3923 23 RL A EX: 39E0 E0 MOVX A,@DPTR MR: 0123 21 ; <<<MINUTES>>> CO: 3990 90 EX: 3990 90 00 69 MOV DPTR,#00069h EX: 3969 69 XRL A,R1 EX: 39F0 F0 MOVX @DPTR,A MW: 0069 21 CO: 3990 90 EX: 3990 90 01 24 MOV DPTR,#00124h CO: 3964 24 EX: Code_3964: 3964 24 E0 ADD A,#0E0h MR: 0124 0A ; <<<HOURS>>> CO: 3990 90 EX: 3990 90 00 6A MOV DPTR,#0006Ah EX: 39F0 F0 MOVX @DPTR,A CO: 3990 90 EX: 3990 90 90 01 MOV DPTR,#09001h CO: 3925 25 EX: 3925 25 E0 ADD A,ACC MR: 0125 19 CO: 3990 90 EX: 3990 90 00 6B MOV DPTR,#0006Bh EX: 396B 6B XRL A,R3 EX: 39F0 F0 MOVX @DPTR,A It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 12. Williams WBC/ABC/SABC-1 SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: OFF SITE EQUIPTMENT Asset Number: EXE 28 Equipment Category: Off Site Test Equipment Equipment Make: WILLIAMS Equipment Model: WBC/ABC/SABC-1 Firmware Version: WPC VERP Serial Number: 981206 IC List CPU (U1) 8031 ROM (U4) AM27256 RAM (U21) HM62256 RTC (U20) HD146818 Seconds stored in U21 at address 1338h Minutes stored in U21 at address 1339h Hours stored in U21 at address 133Ah Day stored in U21 at address 133Bh Month stored in U21 at address 133Ch Year stored in U21 at address 133Dh Trigger stored in U21 at address 133Bh Test Date: 15:43:00 18/01/1999 Clip Connection Test OK Submitted Samples RAM Write RAM Read 1…8 Automatic Validation Results Visual RAM: Clock with no Century RTC Read: Not Validated RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [X] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed the presence of a real time clock chip and 32KHz clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory shows both time and date related activity taking place. The code sample taken from the date being written show that the 146818 RTC chip is being read and the register contents copied directly to RAM. The system is making use of Seconds, Minutes, Hours, Days, Months and Years. The 146818 will process the date change pre-during and post-millennium correctly, so there is no risk of leap-year date non-compliance. This is shown in the code excerpt below. EX: 6713 13 RRC A EX: 6738 38 ADDC A,R0 EX: 67F0 F0 MOVX @DPTR,A MW: 1338 11 ; <<<SECONDS>>> CO: 6790 90 EX: 6790 90 13 21 MOV DPTR,#01321h EX: 67E0 E0 MOVX A,@DPTR MR: 1321 3B EX: 67FF FF MOV R7,A CO: 6790 90 EX: 6790 90 13 39 MOV DPTR,#01339h EX: 67F0 F0 MOVX @DPTR,A CO: 67D2 90 MW: 133A ; <<<MINUTES>>> EX: 67D2 90 90 13 MOV DPTR,#09013h EX: 6722 22 RET EX: 67E0 E0 MOVX A,@DPTR MR: 1322 17 EX: 67FE FE MOV R6,A CO: 6790 90 EX: 6790 90 13 3A MOV DPTR,#0133Ah EX: 67F0 F0 MOVX @DPTR,A CO: 67D8 90 MW: 133B ; <<<HOURS>>> EX: 67D8 90 90 13 MOV DPTR,#09013h EX: 6723 23 RL A EX: 67E0 E0 MOVX A,@DPTR MR: 1323 1D EX: 67FD FD MOV R5,A CO: 6790 90 EX: 6790 90 13 3B MOV DPTR,#0133Bh EX: 67F0 F0 MOVX @DPTR,A MW: 133B 1D ; <<<DAY>>> CO: 6790 90 EX: 6790 90 13 24 MOV DPTR,#01324h EX: 67F7 E0 MOVX A,@DPTR MR: 1324 0C EX: 67FC FC MOV R4,A CO: 6790 90 EX: 6790 90 13 3C MOV DPTR,#0133Ch EX: 677C 3C ADDC A,R4 EX: 67F0 F0 MOVX @DPTR,A MW: 133C 0C ; <<<MONTH>>> CO: 6790 90 EX: 6790 90 13 25 MOV DPTR,#01325h EX: 67E0 E0 MOVX A,@DPTR MR: 1325 01 EX: 67FB FB MOV R3,A CO: 6790 90 EX: 6790 90 13 3D MOV DPTR,#0133Dh EX: 67F0 F0 MOVX @DPTR,A MW: 133D 01 ; <<<YEAR>>> EX: 6713 13 RRC A CO: 67E8 90 EX: 67E8 90 90 E0 MOV DPTR,#090E0h MR: 1390 00 CO: 6770 70 EX: 6770 70 11 JNZ Code_6783 CO: 67EC 90 EX: 67EC 90 90 13 MOV DPTR,#09013h CO: 678B 8B EX: 678B 8B EF MOV 0EFh,R3 EX: 67F0 F0 MOVX @DPTR,A MW: 138B 3B EX: 67A3 A3 INC DPTR EX: 67EE EE MOV A,R6 EX: 67F0 F0 MOVX @DPTR,A
The application allows for programming of timing schedules based on day-of-month, but not on month or year. This is reflected in the code captured from the date being read, which does not show any year-based comparisons. A point of note, observed during code validation, is that the date and time in the system tested was incorrect, and had a value of: 23:59:11 29/12/01 It is totally unlikely that the system can or will suffer any sort of date-related failure. SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: OFF SITE KIT Asset Number: EXE29 Equipment Category: Building Maintenance Equipment Make: WILLIAMS Equipment Model: LOGGER 040 Firmware Version: V10 Serial Number: AA1579 IC List CPU (U8) 8031 ROM (U10) AM27256 RAM (U19) HY6264 RTC (U18) HD146818 Seconds stored in U19 at address 1339h Minutes stored in U19 at address 133Ah Hours stored in U19 at address 133Bh Day stored in U19 at address 133Ch Month stored in U19 at address 133Dh Year stored in U19 at address 133Eh Trigger stored in U19 at address 133Ch Test Date: 10:03:00 19/01/1999 Clip Connection Test OK Submitted Samples RTC Read RAM Write RAM Read 1…8 Automatic Validation Results Visual RAM: Clock with no Century RTC Read: Not Validated RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [X] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed the presence of a real time clock chip and 32KHz clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory shows both time and date related activity taking place. The code sample taken from the date being written show that the 146818 RTC chip is being read and the register contents copied directly to RAM. The system is making use of Seconds, Minutes, Hours, Days, Months and Years. The 146818 will process the date change pre-during and post-millennium correctly, so there is no risk of leap-year date non-compliance. This is shown in the code excerpt below. EX: 2E97 FF MOV R7,A EX: 2E98 F5 82 MOV DPL,A EX: 2E9A 8E 83 MOV DPH,R6 EX: 2E9C E0 MOVX A,@DPTR IR: 001C 1C ; <<<RTC READ>>> EX: 2E9D 90 13 39 MOV DPTR,#01339h EX: 2EA0 F0 MOVX @DPTR,A MW: 1339 1C ; <<<SECONDS>>> EX: 2EA1 8F 82 MOV DPL,R7 EX: 2EA3 8E 83 MOV DPH,R6 EX: 2EA5 A3 INC DPTR EX: 2EA6 A3 INC DPTR EX: 2EA7 E0 MOVX A,@DPTR IR: 0002 24 ; <<<RTC READ>>> EX: 2EA8 90 13 3A MOV DPTR,#0133Ah EX: 2EAB F0 MOVX @DPTR,A MW: 133A 24 ; <<<MINUTES>>> EX: 2EAC EF MOV A,R7 EX: 2EAD 24 04 ADD A,#004h EX: 2EAF F5 82 MOV DPL,A EX: 2EB1 E4 CLR A EX: 2EB2 3E ADDC A,R6 EX: 2EB3 F5 83 MOV DPH,A EX: 2EB5 E0 MOVX A,@DPTR IR: 0004 06 ; <<<RTC READ>>> EX: 2EB6 90 13 3B MOV DPTR,#0133Bh EX: 2EB9 F0 MOVX @DPTR,A MW: 133B 06 ; <<<HOURS>>> EX: 2EBA 90 13 06 MOV DPTR,#01306h EX: 2EBD E0 MOVX A,@DPTR MR: 1306 80 EX: 2EBE A3 INC DPTR EX: 2EBF E0 MOVX A,@DPTR MR: 1307 00 EX: 2EC0 24 07 ADD A,#007h EX: 2EC2 F5 82 MOV DPL,A EX: 2EC4 E4 CLR A EX: 2EC5 3E ADDC A,R6 EX: 2EC6 F5 83 MOV DPH,A EX: 2EC8 E0 MOVX A,@DPTR IR: 0007 1F ; <<<RTC READ>>> EX: 2EC9 90 13 3C MOV DPTR,#0133Ch EX: 2ECC F0 MOVX @DPTR,A MW: 133C 1F ; <<<DAY>>> EX: 2ECD EF MOV A,R7 EX: 2ECE 24 08 ADD A,#008h EX: 2ED0 F5 82 MOV DPL,A EX: 2ED2 E4 CLR A EX: 2ED3 3E ADDC A,R6 EX: 2ED4 F5 83 MOV DPH,A EX: 2ED6 E0 MOVX A,@DPTR IR: 0008 02 ; <<<RTC READ>>> EX: 2ED7 90 13 3D MOV DPTR,#0133Dh EX: 2EDA F0 MOVX @DPTR,A MW: 133D 02 ; <<<MONTH>>> EX: 2EDB EF MOV A,R7 EX: 2EDC 24 09 ADD A,#009h EX: 2EDE F5 82 MOV DPL,A EX: 2EE0 E4 CLR A EX: 2EE1 3E ADDC A,R6 EX: 2EE2 F5 83 MOV DPH,A EX: 2EE4 E0 MOVX A,@DPTR IR: 0009 63 ; <<<RTC READ>>> EX: 2EE5 90 13 3E MOV DPTR,#0133Eh EX: 2EE8 F0 MOVX @DPTR,A MW: 133E 63 ; <<<YEAR>>> EX: 2EE9 90 13 06 MOV DPTR,#01306h EX: 2EEC E0 MOVX A,@DPTR MR: 1306 80 EX: 2EED A3 INC DPTR EX: 2EEE E0 MOVX A,@DPTR MR: 1307 00
The code captured from the date being read clearly shows the year date being read and a date window being implemented by subtracting 99+[date window offset held in Register C] from the current year. By implementing this code the manufacturer has taken pre and post-year 2000 dates into account for data logging and operational functionality. The code excerpt illustrating this comparison is shown below: EX: 2EFC 90 13 3E MOV DPTR,#0133Eh EX: 2EFF E0 MOVX A,@DPTR MR: 133E 63 ; <<<YEAR>>> EX: 2F00 D3 SETB C EX: 2F01 94 63 SUBB A,#063h ; [DATE WINDOW] EX: 2F03 40 08 JC Code_2f0d A point of note, observed during code validation, is that the date and time in the system tested was incorrect, and had a value of: 06:36:28 31/02/99 Although it is possible to program the real time clock with such a date (Feb 99 only has 28 days, not 31) the real time clock chip that the system uses will not reach that date by itself. It is totally unlikely that the system can or will suffer any sort of date-related failure. Item 14. RMS LT2 Pack Controller SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: PLANTROOM Asset Number: EXE 39 Equipment Category: Plant Room Controller Equipment Make: R M S Equipment Model: LT2 PACK CONTROLLER Firmware Version: CP0403 00 CP0403 20 Serial Number: LTXL380/033/11/84 IC List CPU (IC2) uPD780 ROM (IC11) 2764 ROM (IC10) 2764 RAM (IC9) uPD446 Test Date: 13:22:00 22/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Unknown RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [X] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed no real time clock chip and no clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory show no time-related activity taking place. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 15. RMS Cold Store Controller SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: FISH PREP Asset Number: EXE 40 Equipment Category: Cold Store Rooms Equipment Make: R M S Equipment Model: COLD STORE CONTROLLER Firmware Version: CSI.09 00 Serial Number: B6703/05 IC List CPU (IC12) Z80 ROM (IC11) AM27128 RAM (IC9) HM36116 Test Date: 14:35:00 22/01/1999 Clip Connection Test OK Submitted Samples None Automatic Validation Results Visual RAM: No Clock RTC Read: Unknown RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [X] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed no real time clock chip and no clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory show no time-related activity taking place. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 16. Trend IQ151 BMS Controller SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: Rennie House Domain: Roof Asset Number: 45 Equipment Category: Building Maintenance Equipment Make: Trend Equipment Model: 151 Firmware Version: 6.5 Serial Number: N/A IC List CPU (ic33) 6809 ROM (ic25) NM27010 RAM (ic28) HM62256 RTC (ic29) HD146818 Seconds stored in ic28 at address 0AF3h Minutes stored in ic28 at address 0AF2h Hours stored in ic28 at address 0AF1h Day of Week stored in ic28 at address 0AECh Day stored in ic28 at address 0AF0h Month stored in ic28 at address 0AEFh Year stored in ic28 at address 0AEEh Trigger stored in ic28 at address 0AF0h Test Date: 15:56:00 22/12/1998 Clip Connection Test OK Submitted Samples RTC Read RAM Write RAM Read 1…3 Automatic Validation Results Visual RAM: Clock with no Century RTC Read: Unknown RAM Write: Unknown RAM Read: Unknown Result: Automatic code scan has not been validated Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [X] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed the presence of a real time clock chip and 32KHz clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory shows both time and date-related activity taking place. The code sample taken from the date being read is the same as the code run by the Trend IQ131 (but compiled to a different range of addresses) and shows that no year-date comparison is taking place. The year-date is simply being read as part of a data logging process which will have no impact on the ability of the equipment to operate. Further examination of the code shows operations being timed on a day-of-week basis only. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: EXEBRIDGE Domain: KIOSK Asset Number: EXE47 Equipment Category: Shop Floor Refrigeration Equipment Make: HUSSMANN Equipment Model: CJ0364 Firmware Version: YAD-06BM Serial Number: YN0364/1853 IC List CPU (IC15) 8032 ROM (IC17) NM27512 RAM (IC18) HY6264 Seconds stored in IC18 at address 0322h Minutes stored in IC18 at address 0321h Hours stored in IC18 at address 0320h Day of Week stored in IC18 at address 0322h Day stored in IC18 at address 031Fh Month stored in IC18 at address 031Eh Year stored in IC18 at address 031Dh Century stored in IC18 at address 0322h Trigger stored in IC18 at address 0321h Test Date: 14:39:00 25/01/1999 Clip Connection Test OK Submitted Samples RAM Write Automatic Validation Results Visual RAM: Clock with no Century RTC Read: Unknown RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan is inconclusive Overall Conclusion [ ] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [X] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed the presence of a real time clock chip and 32KHz clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory shows both time and date related activity taking place. The code sample taken from the date being written show that the RTC chip is being read and the register contents copied directly to RAM. The system is making use of Seconds, Minutes, Hours, Days, Months and Years. The RTC will process the date change pre-during and post-millennium correctly, so there is no risk of leap-year date non-compliance. This is shown in the code excerpt below. EX: 22D6 A3 INC DPTR EX: 22D7 C9 XCH A,R1 EX: 22D8 C5 82 XCH A,DPL EX: 22DA C9 XCH A,R1 EX: 22DB CA XCH A,R2 EX: 22DC C5 83 XCH A,DPH EX: 22DE CA XCH A,R2 EX: 22DF F0 MOVX @DPTR,A MW: 031D 63 ; <<<YEAR>>> EX: 22E0 A3 INC DPTR EX: 22E1 DB EA DJNZ R3,Code_22cd EX: 22E3 D8 C9 DJNZ R0,Code_22ae EX: 22CE C5 82 XCH A,DPL EX: 22D0 C9 XCH A,R1 EX: 22D1 CA XCH A,R2 EX: 22D2 C5 83 XCH A,DPH EX: 22D4 CA XCH A,R2 EX: 22D5 E0 MOVX A,@DPTR MR: 0330 01 EX: 22D6 A3 INC DPTR EX: 22D7 C9 XCH A,R1 EX: 22D8 C5 82 XCH A,DPL EX: 22DA C9 XCH A,R1 EX: 22DB CA XCH A,R2 EX: 22DC C5 83 XCH A,DPH EX: 22DE CA XCH A,R2 EX: 22DF F0 MOVX @DPTR,A MW: 031E 01 ; <<<MONTH>>> EX: 22E0 A3 INC DPTR EX: 22E1 DB EA DJNZ R3,Code_22cd EX: 22E3 D8 C9 DJNZ R0,Code_22ae EX: 22CE C5 82 XCH A,DPL EX: 22D0 C9 XCH A,R1 EX: 22D1 CA XCH A,R2 EX: 22D2 C5 83 XCH A,DPH EX: 22D4 CA XCH A,R2 EX: 22D5 E0 MOVX A,@DPTR MR: 0331 19 EX: 22D6 A3 INC DPTR EX: 22D7 C9 XCH A,R1 EX: 22D8 C5 82 XCH A,DPL EX: 22DA C9 XCH A,R1 EX: 22DB CA XCH A,R2 EX: 22DC C5 83 XCH A,DPH EX: 22DE CA XCH A,R2 EX: 22DF F0 MOVX @DPTR,A MW: 031F 19 ; <<<DAY>>> EX: 22E0 A3 INC DPTR EX: 22E1 DB EA DJNZ R3,Code_22cd EX: 22E3 D8 C9 DJNZ R0,Code_22ae EX: 22CE C5 82 XCH A,DPL EX: 22D0 C9 XCH A,R1 EX: 22D1 CA XCH A,R2 EX: 22D2 C5 83 XCH A,DPH EX: 22D4 CA XCH A,R2 EX: 22D5 E0 MOVX A,@DPTR MR: 0332 00 EX: 22D6 A3 INC DPTR EX: 22D7 C9 XCH A,R1 EX: 22D8 C5 82 XCH A,DPL EX: 22DA C9 XCH A,R1 EX: 22DB CA XCH A,R2 EX: 22DC C5 83 XCH A,DPH EX: 22DE CA XCH A,R2 EX: 22DF F0 MOVX @DPTR,A MW: 0320 00 ; <<<HOURS>>> EX: 22E0 A3 INC DPTR EX: 22E1 DB EA DJNZ R3,Code_22cd EX: 22E3 D8 C9 DJNZ R0,Code_22ae EX: 22CE C5 82 XCH A,DPL EX: 22D0 C9 XCH A,R1 EX: 22D1 CA XCH A,R2 EX: 22D2 C5 83 XCH A,DPH EX: 22D4 CA XCH A,R2 EX: 22D5 E0 MOVX A,@DPTR MR: 0333 00 EX: 22D6 A3 INC DPTR EX: 22D7 C9 XCH A,R1 EX: 22D8 C5 82 XCH A,DPL EX: 22DA C9 XCH A,R1 EX: 22DB CA XCH A,R2 EX: 22DC C5 83 XCH A,DPH EX: 22DE CA XCH A,R2 EX: 22DF F0 MOVX @DPTR,A MW: 0321 00 ; <<<MINUTES>>>;<<<TRIGGER>>> EX: 22E0 A3 INC DPTR EX: 22E1 DB EA DJNZ R3,Code_22cd EX: 22E3 D8 C9 DJNZ R0,Code_22ae EX: 22CE C5 82 XCH A,DPL EX: 22D0 C9 XCH A,R1 EX: 22D1 CA XCH A,R2 EX: 22D2 C5 83 XCH A,DPH EX: 22D4 CA XCH A,R2 EX: 22D5 E0 MOVX A,@DPTR MR: 0334 12 EX: 22D6 A3 INC DPTR EX: 22D7 C9 XCH A,R1 EX: 22D8 C5 82 XCH A,DPL EX: 22DA C9 XCH A,R1 EX: 22DB CA XCH A,R2 EX: 22DC C5 83 XCH A,DPH EX: 22DE CA XCH A,R2 EX: 22DF F0 MOVX @DPTR,A MW: 0322 12 ; <<<SECONDS>>> EX: 22E0 A3 INC DPTR EX: 22E1 DB EA DJNZ R3,Code_22cd EX: 22E3 D8 E8 DJNZ R0,Code_22cd EX: 22E5 22 RET A point of note, observed during code validation, is that the date and time in the system tested was incorrect, and had a value of: 00:00:12 25/01/99 Although the system clearly maintains a clock with a date, no applications code was sampled making use of, or accessing, the information. It is therefore totally unlikely that the system can or will suffer any sort of date-related failure. Item 18. Avery Berkel Thermatronic Mk2 SECTION I – Item Details
SECTION II - Schedule of Attachments
SECTION III - Acceptance Signatories The following signatories confirm : * EITHER that they have read and accept the statements concerning millennium compliance (as defined by document "Millennium Compliance Definition") detailed in the Schedule of Attachments and that no further works are required. * OR that the system is obsolete and that no further works are required. * Delete as applicable. 1) Project Manager
2) Working Team Representative
3) Client Programme Manager
Attachments – 1) Flow Chart
Figure System Testing Process Flowchart Attachments – 3) Test Results Code Sample Summary Code Sample Summary Probe User: Sainsburys Project: SSL Site Reference: Exbridge Domain: Prep Asset Number: 12345 Equipment Category: Printers Equipment Make: BERKEL Equipment Model: THERMATRONIC Firmware Version: Mk 2 Serial Number: 65089285-7 IC List CPU (ic8) 8031 ROM (ic6) M27128 ROM (ic4) HN4827128 RAM (ic5) KM6816 RTC (ic9/10) HD146818 Test Date: 10:56:00 22/12/1998 Clip Connection Test OK Submitted Samples RTC Read RAM Write RAM Read 1…8 Automatic Validation Results Visual RAM: No Clock RTC Read: Not Validated RAM Write: Not Validated RAM Read: Not Validated Result: Automatic code scan has not been validated Overall Conclusion [X] Inconclusive based on sampled information provided [ ] No detected evidence of RTC or date in memory [ ] No detected evidence of date comparison in any code sample [ ] Detected evidence of date comparison, correct implementation [ ] Detected evidence of date comparison, incorrect implementation Analysis Report Inspection of the circuit board showed the presence of a real time clock chip and 32KHz clock-crystal capable of providing an accurate timing reference. Analysis of the contents of the system memory shows both time and date related activity taking place. The code sample taken from the date being written show that the 146818 RTC chip is being read and the register contents copied directly to RAM in the range 0122 - 0126. The RTC will process the date change pre-during and post-millennium correctly, so there is no risk of the clock interpreting leap year dates incorrectly. This does not, however, apply to any calculations based on the current clock values. The memory locations were not correctly identified or selected for the testing, so the code captured is not relevant to date / time calculation operations. It is suggested that further follow-up testing be carried out with the system manufacturer. |