Patent Publication Number: US-4318612-A

Title: Hot roll fuser temperature control

Description:
TECHNICAL FIELD 
     The present invention relates to the field of xerographic reproduction devices having a hot roll fusing station, and to the temperature control of such a fusing station. 
     BACKGROUND OF THE INVENTION 
     As is well known, one form of xerographic reproduction device uses dry, particulate toner which is heat fused to paper to form a permanent image, usually black in color, on one or both sides of the paper. 
     A widely used heat fuser is a hot roll fuser. In this type of fuser the sheet of paper to be fused passed through the pressure nip formed by two rollers, usually cylindrical, which are in pressure contact. The quality of fusing produced by such a fuser is a function of temperature, time and pressure. 
     The pressure parameter is a function of the general construction of the hot roll fuser. 
     The time parameter is a function of the rotational speed of the fuser roll and the width of the fusing nip, this width being measured in the direction of paper movement. The width of the fusing nip is a function of the construction of the rolls. Hot roll fusers usable with the present invention may have any of the known construction, for example a soft heated roll and a hard unheated roll such as shown in U.S. Pat. No. 4,154,575, incorporated herein by reference. 
     The present invention is specifically related to a temperature control system for a hot roll fusing station, and while it will be explained in the environment of the hot roll fuser of U.S. Pat. No. 4,154,575, i.e. a fusing station having a soft hot roll and a hard, cold backup roll, it is not to be limited thereto. 
     The prior art has recognized the need to accurately control the temperature of a hot roll fusing station. In exemplary prior art a temperature control system includes an electrically energizable heater which is controlled by an electrical or electronic network which compares actual fuser temperature to a command set point temperature. The output of this network operates, in one manner or another, to energize the heater so as to cause the actual temperature to substantially achieve the set point temperature. 
     The means by which the fusing station&#39;s actual temperature has been sensed in the prior art includes a variety of specific constructions, and the selection of a specific construction to perform this function in the fuser temperature control system of the present invention is not critical thereto. In the preferred embodiments of the present invention the temperature sensing means is that shown in U.S. Pat. No. 3,809,855, incorporated herein by reference. However, the present invention is not to be limited thereto. 
     The use of a thermistor temperature sensing bridge circuit and a differential amplifier to control electrical energization of a heater is well known, as shown for example in U.S. Pat. No. 3,553,429. 
     In U.S. Pat. No. 3,705,289 an arrangement of this general type is shown in copying equipment where safety protection is provided should the resistance of the temperature varying resistor become too low (short circuit) or too high (open circuit). 
     U.S. Pat. No. 3,946,199 again shows this general arrangement in a copier. Here, the copier is maintained not-ready for use, after copier turn on, until an intermediate fuser temperature is sensed, whereupon the copier can be used as the fuser&#39;s temperature is maintained at a higher temperature. At the end of copier use, when the copier is turned off, a fan operates to cool the fuser until its temperature is sensed to be a temperature which is below the temperature at which the initial not-ready to ready transition occurred. 
     U.S. Pat. No. 3,985,433 also deals with maintaining a copying machine not-ready until a fuser enclosure heats up. 
     In U.S. Pat. No. 4,046,990, a hot roll fuser&#39;s silicone rubber covered heated roll has its temperature sensed by means of a temperature sensor 5 which is located in direct contact with an underlying metal core. An on-off or proportional controller 6 receives its input from the sensor, under the control of control logic, in response to certain information such as warm-up condition, copy start and/or copy stop control. The controller&#39;s output controls energization of a heater located within the heated roll. The fuser&#39;s temperature is maintained at an idling temperature setting, and is changed to a higher temperature upon the control logic indicating that copies will be forthcoming. In order to reduce the amplitude and duration of a fuser temperature overshoot, after a copy run state has been completed, it is said that the machine logic can be designed to cooperate with copy counters to cause the controller to control at the idle state temperature just prior to the end of the copy run. 
     In U.S. Pat. No. 4,145,599 a hot roll fuser temperature control system is suggested where four fuser temperatures are possible. The highest of these temperatures is that used for making copies. A lower temperature is a standby temperature which occurs when no copying operation is in effect, but the copier is ready for copying. In the event that a standby period is preceded by a long copy run, the fuser is maintained at a temperature which is lower than the above-mentioned standby temperature. This temperature is maintained for a time dependent upon the length of the copy run, whereupon the temperature returns to the higher standby temperature. The last of these four temperatures is the lowest of the four, and is the temperature below which the copier is maintained not-ready. 
     SUMMARY OF THE INVENTION 
     Two basically different operating environments may occur when a copier is initially turned on. In the more usual situation, the copier has been in an off state for an extended period of time, such as overnight. Upon the copier being turned on, all components of the fusing station are at a cool, room-ambient temperature. In another situation, the copier has been turned off for only a short time, as might occur for a variety of reasons. In this latter situation, the various fuser station components are usually still relatively hot when the copier is turned on. 
     The present invention provides a temperature control system which distinguishes a true cold start from a relatively hot start, and controls the fuser&#39;s temperature set point or command temperature, accordingly. More specifically, a higher set point is instituted for a true cold start, and as a further feature of the present invention the reproduction device is maintained not ready until this higher set point is achieved, or is substantially achieved. 
     As yet a further feature of the present invention, once the device enters its ready state, the fuser&#39;s temperature set point is controlled in accordance with the area of the sheet to be fused. As yet a further feature, use of a larger area sheet produces a higher fuser temperature set point, and this set point temperature is reduced at measured intervals before the end of the larger area sheet reproduction job. 
     In the event that a cold start is experienced, the present invention provides for the possibility of more than one operating mode, such as a higher standby set point temperature for a period of time after such a cold start and after the device becomes ready for reproduction use. In the event that the power-on event is not a cold start, this higher standby set point temperature is not used. 
     The foregoing and other features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawing. 
    
    
     BRIEF DESCRIPTION OF THE DRAWING 
     FIG. 1 is a copier incorporating the present invention; 
     FIGS. 2-5 graphically depict the various operating modes of the present invention; 
     FIG. 6 is a generic control system for implementing the operating modes of FIGS. 2-5; and 
     FIGS. 7-9 are control flow charts enabling one skilled in the art to implement the various operating modes of FIGS. 2-5 with a variety of specific control systems, such as that of FIG. 6. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     FIG. 1 discloses a copier incorporating the present invention. As is usual with such a copier, a main power cord (not shown) is continuously connected to a source of alternating current of the well known variety. The copier&#39;s control panel includes a main on-off switch 10. At the end of a working day, it is usual practice to turn off switch 10, whereupon all, or at least a majority of the copier&#39;s internal components are deenergized. In every known situation, the heater of the copier&#39;s hot roll fuser 11 is deenergized when switch 10 is turned off. 
     The morning of the next working day requires the key operator to turn the copier on. This event is defined as a POR event, i.e. an off-to-on transition of switch 10. Immediately, the copier&#39;s control panel displays a &#34;not ready&#34; or &#34;please wait&#34; signal. The copier now enters a state of operation during which the copier readies itself for use. This period usually lasts no more than ten minutes and includes heating of the hot roll fuser, usually from a room-ambient temperature to an operating temperature in excess of 300° F. After a wait period of about ten minutes, the copier becomes ready for use and enters a standby period. Thereafter, the copier can be used in the usually well known fashion, either by manual operation of button 13, or by the entry of an original document into document feeder 14. This document feeder is of the semiautomatic type, for example the document feeder of U.S. Pat. No. 3,910,570 or U.S. Pat. No. 4,170,414, both of which are incorporated herein by reference. 
     During regular use, it may be necessary to turn off switch 10 for a short time period, and for a variety of reasons. When switch 10 subsequently makes its off-to-on transition, the copier will immediately assume a not-ready state. However, this is not a true fuser cold start, and the copier assumes its ready state in a relatively short time period of say one or two minutes. 
     The copier of FIG. 1 is, for example, the IBM Series III copier/duplicator wherein one paper bin 114 holds letter size paper, whereas bin 15 holds legal size paper. Bin 16 facilitates duplex copying. As can be readily appreciated, these two papers, of small and large areas, require corresponding different quantities of heat when passing through fuser 12. As will be apparent, the knowledge of the size sheet to be fused is used to advantage in this invention to control the sheet to be fused. For example, stack guides within trays 114 and 15, which are set by the operator when paper is loaded into the trays, may include size transducers; or the portion 17 of the sheet path may include sensors to sense the size of each sheet, on the fly, as the sheet moves through portion 17; or paper size buttons, either on the control panel or adjacent the paper bins, may be provided to be actuated by the operator to indicate the size paper in use. 
     The basic concepts of the present invention can be understood by reference to FIGS. 2-6, and the breadth of this invention is considered to include all means to implement the concepts disclosed by these figures. In FIGS. 2-5 the command control point temperature setting for the fuser&#39;s comparison network means (FIG. 6), which energizes the heater within the hot roll 11 of FIG. 1&#39;s hot roll fuser 12, is plotted as a function of time. This comparison network means can take a wide variety of forms including discrete components such as differential amplifiers, temperature sensitive bridge circuits, discrete logic components, and microcomputers. Whatever form, in its basic operation the comparison network means operates to compare the actual temperature 18 (FIG. 6) of fuser 12 to the then-operative control point temperature 19, also called the command temperature. If the actual temperature is lower than the command temperature, the fuser&#39;s heater is energized in a manner best suited to achieve the command temperature in a short time interval, but without excessive overshoot by the fuser&#39;s actual temperature. A variety of control schemes are known to those of skill in the art which minimize both time and overshoot in such an operating environment and the use of a specific known scheme is not critical to the present invention. FIG. 6 is one such control system. 
     FIGS. 2 and 3 define alternative embodiments of the present invention. In both of these embodiments, POR event 20 (also shown in FIGS. 4 and 7) causes a command temperature 21 (19 of FIG. 6), of an exemplary 334° F., to be set for FIG. 6&#39;s comparison network 22. At this time, the overall control system of FIG. 6, and particularly command temperature generator 23, does not know if this POR event is a true cold start, or merely a momentary interruption of power, such as implemented by relatively quick off-on actuation of switch 10, for example. 
     In accordance with the present invention, generator 23 now begins to monitor how long it takes to cause the fuser&#39;s actual temperature 18 to increase to about the command temperature of 334°. For example, generator 23 includes a five-minute timer which starts counting or timing upon the occurrence of POR event 20. 
     Two sequence of events can now occur. If this POR event is a true cold start, FIG. 6&#39;s copier ready signal 24 will occur only after five minutes have expired. If this event is not a true cold start, signal 24 occurs before this timer times-out. 
     FIG. 4 shows what occurs when the event is not a cold start. Here it is seen that copy ready signal 24 occurs at time 25, which is before the timer times-out at time 26. When this occurs, command temperature 21 of exemplary 334° F. is maintained and output 27 of comparison network 22 cycles on and off to maintain fuser 11 at this operating temperature. 
     As a further feature of the present invention, as expressed by FIG. 4, small-area, letter size paper is fused at this command temperature of 334° F., and larger-area, legal size paper is fused at an exemplary command temperature 28 of 342° F. 
     FIG. 8 shows this FIG. 4 mode of operation. As is conventional, a copy job request (signal 30 of FIG. 6) will not be honored until copy-ready signal 24 is active. Thereafter, the presence of a copy job request (31 of FIG. 8) implements an inquiry as to the use of small paper or large paper. As above mentioned, a small paper copy job does not result in a change in the magnitude of FIG. 6&#39;s command temperature. When the use of large paper is indicated by FIG. 6&#39;s signal 32 (33 of FIG. 8), command temperature 19 of FIG. 6 is increased to 342° F. (34 of FIG. 8), and the copy job proceeds. At the end of the copy job (35 of FIG. 8), the command temperature is restored to 334° F. (36 of FIG. 8). 
     As a further feature of the present invention, the term &#34;job end&#34;, may in fact be an anticipation of the actual job end, as shown in FIG. 5. FIG. 6&#39;s job size signal 37 provides the job size number N to generator 23 at time 38, this being the beginning of a copy job using large paper. As a result, the command temperature immediately increases to 342° F., as above described. At time 39, N copies have not actually been fused by fuser 11, and yet the command temperature for the fuser is lowered to 334° F. The exact manner of selecting time 39 is critical but not unique. A useful example is that if N is less than 20 copies, time 39 occurs when about one-half of N copies have been fused. When N is greater than 20 copies, time 39 occurs when N-10 copies have been fused. 
     The above-described anticipation of the end of a copy job is not implemented if another document to be copied is detected in a standby position in the entry tray of FIG. 1&#39;s semiautomatic document feed 14. It is only on the last of such a series of documents, which are fed by way of this entry tray, that the end of the copy job is anticipated as above described. 
     Having described the mode of operation where POR event 20 does not signal a cold start, the occurrence of a true cold start will now be described with reference to FIG. 2. Here it is seen that copy-ready signal 24 occurs at time 43, which is after the timer times-out at time 44. FIG. 6&#39;s generator 23 recognizes this fact at time 44 and at that time institutes a 342° F. command temperature, as indicated at 45. 
     A time thereafter, usually a few minutes, the copier becomes ready for use. Event 43 is recognized by generator 23 and a one-half hour timer begins to operate. At time 46 this timer times-out and FIG. 6&#39;s command temperature 19 is lowered to 334° F. Thereafter, the mode of operation is that of FIG. 8 above described. 
     FIG. 7 will now be used to describe this one-half hour mode of operation in greater detail. As seen, POR event 20 initially establishes the command temperature at 334° F., as seen at 47. As above described, if the copier becomes ready (48) before the five-minute timer times-out (49), the mode of operation of FIGS. 4, 8, and 9 is implemented. 
     On a cold start, however, this timer times-out (50) before ready signal 24 occurs (51). A command temperature of 342° F. is now implemented at FIG. 2&#39;s time 44, as seen at 53 of FIG. 7. Later, at time 43 the copier becomes ready. 
     So long as the one-half hour timer has not timed-out (54 of FIG. 7) a copy job request 55 is produced at the command temperature of 342° F. for small paper (i.e. no change in FIG. 6&#39;s command temperature 19 occurs), or at the command temperature of 350° F. for large paper (55 of FIG. 2). 
     Assuming large paper is to be used for the copy job before the one-half hour timer times-out (57 of FIG. 7), the command temperature is increased to 350° F. as indicated at 58. At the job&#39;s end 59 the command temperature of 342° F. is reinstated. 
     As soon as the one-half timer times-out, 60 of FIG. 7, the command temperature is lowered to 334° F. as indicated at 61, and thereafter the mode of operation is that of above-described FIGS. 4 and 8. 
     FIGS. 3 and 9 represent an embodiment of the present invention wherein the one-half hour time interval of FIGS. 2 and 7 is partitioned into times A and B of time intervals which are not critical, just as the one-half hour time interval of FIG. 2 is not critical to the present invention. Reference numeral 62 of FIG. 7 shows how the FIGS. 3 and 9 embodiment is achieved. 
     More specifically, when a true cold start occurs, FIG. 7&#39;s event 51, also shown in FIG. 9, causes command temperature 19 of FIG. 6 to increase to 350° F., as seen at 63 of FIG. 3 and 66 of FIG. 9. 
     Some time thereafter, at time 64 of FIGS. 3 and 9, the copier becomes ready and timer A starts timing, as shown at 65. 
     If a copy job request is received before timer A times-out, as at 66 of FIG. 9, the copy job is fused at command temperature 63 of 350° F. for small paper or at command temperature 67 of 358° F. for large paper. 
     When large paper is in use, 70 of FIG. 9, the command temperature for FIG. 6&#39;s network 22 is increased to 358° F., as indicated at 71 of FIG. 9. At the job&#39;s end 72, the command temperature returns to 350° F. 
     At time 73 of FIGS. 3 and 9, timer A times-out and the command temperature is decreased to 342° F., as shown at 74 of FIGS. 3 and 9. Timer B now begins measuring its time interval. 
     All copy jobs between times 73 and 76, the latter being the time-out time of timer B, will be fused at command temperatures of 342° F. for small paper (i.e. no change in command temperature) and at 350° F. for large paper. 
     More specifically, and with reference to FIG. 9, a copy job request 77 which is received before timer B times-out (78 of FIG. 9) establishes a command temperature of 350° F. for large paper (80 and 81 of FIG. 9). At the end of this latter copy job, 82, the command temperature returns to 342° F., as shown. 
     When timer B times-out, as at 83 of FIG. 9, the above-described mode of operation of FIGS. 4 and 8 is assumed. 
     As mentioned previously, the use of the term job end may in fact mean that all copies of a given copy job have been fused, or it can mean an anticipation of the end of the copy job, as exemplified by FIG. 5. In addition, the specific time intervals above described are exemplary only, and the present invention is to be considered to include variations of the above control systems. 
     As is well known, microcomputers can be used to advantage to implement control systems such as above described. It is often preferable to implement the above-described control systems by use of a programmed microprocessor which provides the same functions as FIG. 6, but requires only programming and input/output hardware to perform the complicated actions of a complex control network, which is often difficult to initially design, and difficult to change once a design has been completed. 
     An exemplary microcomputer for this use is that of aforementioned U.S. Pat. No. 4,170,414. Since the assembly language is written in terms of mnemonics in this patent, the details necessary to implement the present invention is supplied in Appendix A, which summarizes the instruction repertoire and includes macro instruction mnemonics. 
     Included herewith as Appendix B is the assembly listing for this microcomputer which implements the present invention. 
     
         __________________________________________________________________________
APPENDIX A                                                                
INSTRUCTION                                                               
         HEX                                                              
MNEMONIC VALUE                                                            
              NAME      DESCRIPTION                                       
__________________________________________________________________________
AB(L)    A4   Add Byte (Low)                                              
                        Adds addressed operand to LACC                    
                        (8-bit op.)                                       
AI(L)    AC   Add Immed.                                                  
                        Adds address field to LACC                        
              (Low)     (16-bit op.)                                      
AR       DN   Add Reg.  Adds N-th register contents to                    
                        ACC (16-bit op.)                                  
A1       2E   Add One   Adds 1 to ACC (16-bit op.)                        
B        24,28,2C                                                         
              Branch    Branch to LSB (+256,-256,±0)                   
BAL      30-33                                                            
              Branch And                                                  
                        Used to call subroutes (PC                        
              Link      to Reg. 0, 1, 2, or 3)                            
BE       35,39,3D                                                         
              Branch Equal                                                
                        Branches if EQ set (See B)                        
BH       36,3A,3E                                                         
              Branch High                                                 
                        Branch if EQ and LO are reset                     
                        (See B)                                           
BNE      34,38,3C                                                         
              Branch Not                                                  
                        Branch if EQ reset (See B)                        
              Equal                                                       
BNL      37,3B,3F                                                         
              Branch Not Low                                              
                        Branch if LO reset (See B)                        
BR       20-23                                                            
              Branch Reg.                                                 
                        See RTN                                           
CB(L)    A0   Compare Byte                                                
                        Addressed byte compared to                        
              (Low)     LACC (8-bit op.)                                  
CI(L)    A8   Compare Immed.                                              
                        Address field compared to LACC                    
              (Low)     (8-bit op.)                                       
CLA      25   Clear Acc.                                                  
                        ACC reset to all zeroes (16-                      
                        bit op.)                                          
GI       A9   Group Immed.                                                
                        Selects one of 16 register                        
                        groups (also controls                             
                        interrupts)                                       
IC       2D   Input Carry                                                 
                        Generate carry into ALU                           
IN       26   Input     Read into LACC from addressed                     
                        device (8-bit op.)                                
J        ON,1N                                                            
              Jump      Jump (forward or back) to                         
                        PC(15-4),N                                        
JE       4N,5N                                                            
              Jump Equal                                                  
                        Jump if EQ set (See J)                            
JNE      6N,7N                                                            
              Jump Not Equal                                              
                        Jump if EQ reset (See J)                          
LB(L)    A6   Load Byte (L)                                               
                        Load addressed byte into LACC                     
                        (8-bit op.)                                       
LI       AE   Load Immed.                                                 
                        Load address field into LACC                      
LN       98-9F                                                            
              Load Indirect                                               
                        Load byte addressed by reg.                       
                        8-F into LACC (8-bit op.)                         
LR       EN   Load Register                                               
                        Load register N into ACC                          
                        (16-bit op.)                                      
LRB      FN   Load Reg./                                                  
                        Load reg. N into ACC and                          
              Bump      increment; ACC to Reg. N                          
                        (N = 4-7,C-F) (16-bit op.)                        
LRD      FN   Load Reg./Decr.                                             
                        Load reg. N into ACC and                          
                        decrement; ACC to Reg. N                          
                        (N = 0-3,8-B) (16-bit op.)                        
NB(L)    A3   And Byte (Low)                                              
                        AND addressed byte into LACC                      
                        (8-bit op.)                                       
NI(L)    AB   And Immed.(Low)                                             
                        AND address field into LACC                       
                        (8-bit op.)                                       
OB(L)    A7   Or Byte (Low)                                               
                        OR address byte into LACC                         
                        (8-bit op.)                                       
OI(L)    AF   Or Immed.(Low)                                              
                        OR address field into LACC                        
                        (8-bit op.)                                       
OUT      27   Output    Write LACC to addressed device                    
RTN      20-23                                                            
              Return    Used to return to calling                         
                        program (See BAL)                                 
SB(L)    A2   Subtract Byte                                               
                        Subtract addressed byte from                      
              (Low)     LACC (8-bit op.)                                  
SHL      2B   Shift Left                                                  
                        Shift ACC one bit left (16-                       
                        bit op.)                                          
SHR      2F   Shift Right                                                 
                        Shift ACC one bit right(16-                       
                        bit op.)                                          
SI(L)    AA   Subtract  Subtract address field from                       
              Immed.(Low)                                                 
                        LACC (16-bit op.)                                 
SR       CN   Subtract Reg.                                               
                        Subtract reg. N from ACC                          
                        (16-bit op.)                                      
STB(L)   A1   Store Byte(Low)                                             
                        Store LACC at address (8-bit                      
                        op.)                                              
STN      B8-BF                                                            
              Store Indirect                                              
                        Store LACC at address in Reg.                     
                        8-F                                               
STR      8N   Store Reg Store ACC in Reg. N (16-bit                       
                        op.)                                              
S1       2A   Subtract One                                                
                        Subtract 1 from ACC (16-bit                       
                        op.)                                              
TP       9N   Test/Preserve                                               
                        Test N-th bit in LACC (N = 0-7)                   
TR       BN   Test/Reset                                                  
                        Test and reset N-th bit in                        
                        LACC                                              
TRA      29   Transpose Interchange HACC and LACC                         
XB(L)    A5   XOR Byte (Low)                                              
                        Exclusive-OR addressed byte                       
                        into LACC (8-bit op.)                             
XI(L)    AD   XOR Immed.                                                  
                        Exclusive-OR address field                        
              (Low)     into LACC (8-bit op.)                             
__________________________________________________________________________
 Notes:                                                                   
 ACC (Accumulator) is 16bit output register from arithmeticlogic unit  LAC
 signifies herein the low ACC byte; HACC, the high byte  all single byte  
 operations are into low byte  register operations are 16bit (twobyte)    
 8bit operations do not affect HACC                                       
 EQ (equal) is a flag which is set:                                       
 if ACC = 0 after register AND or XOR operations;                         
 if ACC (low byte) = 0 after single byte operation;                       
 if a tested bit is 0;                                                    
 if bits set by OR were all 0&#39;s;                                          
 if input carry = 0;                                                      
 if compare operands are equal;                                           
 if bit shifted out of ACC = 0;                                           
 if 8th bit of data during IN or OUT = 0.                                 
 LO (low) is a flag which is set: (always reset by IN, OUT, IC)           
 if ACC bit 16 = 1 after register operation;                              
 if ACC bit 8 = 1 after single byte operations;                           
 if logic operation produces all ones in LACC;                            
 if all bits other than tested bit = 0;                                   
 if ACC = 0 after shift operation;                                        
 if compare operand is greater than ACC low byte.                         
 
    
     
         ______________________________________                                    
MACRO                                                                     
MNEMONIC  NAME          DESCRIPTION                                       
______________________________________                                    
BC        Branch on Carry                                                 
                        Branches if carry is set                          
BCT       Branch on Count                                                 
                        Reg. decremented and                              
                        branch if not zero result                         
BHA       Branch on High                                                  
                        Used after compare                                
          ACC                                                             
BL        Branch on Low Branches if LO is set                             
BLA       Branch on Low See BNC; used after                               
                        compare                                           
          ACC                                                             
BNC       Branch Not Carry                                                
                        Branches if carry is reset                        
BNLA      Branch on Not See BC; used after compare                        
          Low ACC                                                         
BNZ       Branch Not Zero                                                 
                        Branches if previous result                       
                        was not zero                                      
BR        Branch via Reg-                                                 
                        Same as RTN instruction                           
          ister                                                           
BU        Branch Uncondi-                                                 
                        Same as BAL instruction                           
          tionally                                                        
CIL       Compare Immed.                                                  
                        Uses low byte of indicated                        
                        constant                                          
          Low           in CI address field                               
DC        Define Constant                                                 
                        Reserves space for constant                       
EXP2      Express In    Opcode set to binary                              
          powers of 2                                                     
JC        Jump on Carry See BC                                            
JL        Jump on Low   See BL                                            
JNC       Jump on No Carry                                                
                        See BNC                                           
JNH       Jump Not High See BNH                                           
LA        Load Address  Generates sequence LIH,                           
                        TRA, LIL                                          
LBD       Load Byte     Bytes at addr. and addr. +1                       
          Double        to ACC                                            
LID       Load Immed.   Same as LA                                        
          Double                                                          
LIH       Load Immed. High                                                
                        Uses high byte of constant                        
                        in LI address field                               
LIL       Load Immed. Low                                                 
                        Uses low byte of constant                         
                        in LI address field                               
NOP       No Operation  Dummy instruction - skipped                       
RAL       Rotate ACC    Generates sequence SHL, - Left IC, A1             
SCTI      Set Count Immed.                                                
                        Generates CLA, LI, STR                            
SHLM      Shift Left Mul-                                                 
                        Shifts specified number of                        
          tiple         times to left                                     
SHRM      Shift Right Mul-                                                
                        Shifts specified number of                        
          tiple         times to right                                    
SRG       Set Register  Same as GI                                        
          Group                                                           
STDB      Store Byte    ACC to addr. +1 and addr.                         
          Double                                                          
TPB       Test &amp; Preserve                                                 
                        Generates sequence LB, TP                         
          Bit                                                             
TRB       Test &amp; Reset  Generates sequence LB, TR, STB                    
          Bit                                                             
TRMB      Test &amp; Reset  Same as TRB but specifies                         
          Multiple Bits multiple bits                                     
TRMR      Test/Reset Mult.                                                
                        Generates LR, NI, STR                             
          Bits in Reg.                                                    
TS        Test and Set  Same as OI instruction                            
TSB       Test &amp; Set Byte                                                 
                        Same as TS but byte is                            
                        specified in                                      
                        addition to bit                                   
TSMB      Test &amp; Set Mul-                                                 
                        Same as TS but specifies                          
          tiple Bytes   multiple Bits                                     
TSMR      Test &amp; Set Mult.                                                
                        Generates LR, OI, STR                             
          Bits in Reg.                                                    
LZI       Zero &amp; Load   Generates CLA, LI                                 
          Immed.                                                          
______________________________________                                    
 NOTES:                                                                   
 (Label) DC * causes the present location (*) to be associated with the   
 label.                                                                   
 L and H, in general, are suffixes indicating low or high byte when 16 bit
 operands are addressed.                                                  
 
    
     
         __________________________________________________________________________
APPENDIX B                                                                
__________________________________________________________________________
                                                         B1               
       ISEG                                                               
           NEWHOTFU                                                       
*                  BEGINSEGMENT (NEWHOTFU)                                
*                  1.                                                     
                     TEXT                                                 
*                     THIS ROUTINE MONITORS THE TIME                      
*                     REQUIRED FOR THE FUSER TEMP. TO REACH               
*                     THE CONTROLLED POINT AND IF THE                     
*                     TIME IS GREATER THAN (5 MIN AT                      
*                     60HZ OR 6 MIN AT 50HZ) THEN THE                     
*                     CONTROLLED POINT IS SET TO HIGH                     
*                     TEMPERATURE AND HOLDTEMP FLAG IS                    
*                     SET TO KEEP THE CONTROLLED POINT                    
*                     HIGH FOR APPROX 30 MINUTES.                         
*                     IF THE TIME TO REACH CONTROLLED                     
*                     POINT IS LESS THEN (5-6 MINUTES)                    
*                     THEN THE CONTROLLED POINT IS SET                    
*                     TO LOW TEMPERATURE.                                 
** **                                                                     
    ##STR1##                                                              
**                                                                        
** **                                                                     
    ##STR2##                                                              
** **                                                                     
    ##STR3##                                                              
** **                                                                     
    ##STR4##                                                              
** **                                                                     
    ##STR5##                                                              
** **                                                                     
    ##STR6##                                                              
**                                                                        
*                  1. ENDTEXT;                                            
*                  1. IF FSRPLSB                                          
       GI  INTOFFCG+BASERG                                                
       LB  PSB19                                                          
       TP  FSRPLSB                                                        
       SRG ECCARDG                                                        
       BZ  HOT004                                                         
*                  1. THEN                                                
*                  2. . IF OFFSTIND &amp; -OSHLDFLG                           
       TPB ECPCB08,OFFSTIND                                               
       JZ  HOT000                                                         
       TPB FLGDREGL,OSHLDFLG                                              
       JNZ HOT000                                                         
*                  2. . THEN                                              
*                  3. . . JUMP AROUND INCRIMENTOR;                        
       B   HOT010                                                         
HOT000 DC  *                                                              
*                  2. . ELSE                                              
*                  3. . . IF HOLDTEMP OR HOTTIMER= (5-6MIN)               
       LB  FLGBREGH                                                       
       TP  HOLDTEMP                                                       
       JNZ HOT001                                                         
       LR  HOTTIMER                                                       
       CI  0                                                              
                                                        B2                
       BNE HOT002                                                         
       TRA                                                                
       CI  X&#39;48&#39;    * 5MIN @ 60HZ/ 6MIN @ 50HZ                            
       JE  HOT001                                                         
       J   HOT002                                                         
HOT001 DC  *                                                              
*                  3. . . THEN                                            
*                  4. . . . SET HOLDTEMP;                                 
       LB  FLGBREGH                                                       
       TS  HOLDTEMP                                                       
       STB FLGBREGH                                                       
*                  4. . . . RESET HOTTIMER;                               
       CLA                                                                
       STR HOTTIMER                                                       
*                  4. . . . RESET TIME1FLG,TIME2FLG,MODRTEMP;             
       LR  FLAGCREG                                                       
       NI  X&#39;86&#39;                                                          
       STR FLAGCREG                                                       
       B   HOT010                                                         
HOT002 DC  *                                                              
*                  3. . . ELSE                                            
*                  4. . . . INCRIMENT HOTTIMER;                           
       LR  HOTTIMER                                                       
       A1                                                                 
       STR HOTTIMER                                                       
*                  4. . . . IF -OFFSTIND                                  
       TPB ECPCB08,OFFSTIND                                               
       BNZ HOT010                                                         
*                  4. . . . THEN                                          
*                  5. . . . . SET OSHLDFLG;                               
       TSB FLGDREGL,OSHLDFLG                                              
       B   HOT010                                                         
*                  4. . . . ENDIF;                                        
*                  3. . . ENDIF;                                          
*                  2. . ENDIF;                                            
HOT004 DC  *                                                              
*                  1. ELSE                                                
*                  2. . RESET OSHLDFLG;                                   
       TRB FLGDREGL,OSHLDFLG                                              
*                  2. . IF HOLDTEMP OR MODRTEMP                           
       LB  FLGBREGH                                                       
       TP  HOLDTEMP                                                       
       JNZ HOT004C                                                        
       LR  FLAGCREG                                                       
       TP  MODRTEMP                                                       
       BZ  HOT008                                                         
*                  2. . THEN                                              
*                  3. . . IF HOTTIMER = (12MIN-15MIN)                     
HOT004C                                                                   
       DC  *                                                              
       LR  HOTTIMER                                                       
       CI  0                                                              
       BNE HOT006                                                         
       TRA                                                                
       CI  X&#39;BO&#39;                                                          
       BNE HOT006                                                         
                                                        B3                
*                  3. . . THEN                                            
*                  4. . . . RESET HOTTIMER;                               
       CLA                                                                
       STR HOTTIMER                                                       
*                  4. . . . IF TIME1FLG                                   
       LB  FLGCREGL                                                       
       TR  TIME1FLG                                                       
       BZ  HOT005                                                         
*                  4. . . . THEN                                          
*                  5. . . . . RESET TIME1FLG;                             
       STB FLGCREGL                                                       
*                  5. . . . . RESET HOLDTEMP;                             
       TRB FLGBREGH,HOLDTEMP                                              
*                  5. . . . . IF MODRTEMP                                 
       LR  FLAGCREG                                                       
       TR  MODRTEMP                                                       
       JZ  HOT004A                                                        
*                  5. . . . . THEN                                        
*                  6. . . . . . IF TIME2FLG                               
       TR  TIME2FLG                                                       
       JZ  HOT004B                                                        
*                  6. . . . . . THEN                                      
*                  7. . . . . . . RESET TIME2FLG,MODRTEMP,                
*                        TIME1FLG;                                        
       TR  TIME1FLG                                                       
       STR FLAGCREG                                                       
*                  6. . . . . . ELSE                                      
*                  7. . . . . . . SET TIME2FLG;                           
HOT004B                                                                   
       DC  *                                                              
       TS  TIME2FLG                                                       
       STR FLAGCREG                                                       
*                  6. . . . . . ENDIF;                                    
       B   HOT006                                                         
*                  5. . . . . ELSE                                        
HOT004A                                                                   
       DC  *                                                              
*                  6. . . . . . SET MODRTEMP;                             
       TS  MODRTEMP                                                       
       STR FLAGCREG                                                       
*                  5. . . . . ENDIF;                                      
       J   HOT006                                                         
HOT005 DC  *                                                              
*                  4. . . . ELSE                                          
*                  5. . . . . SET TIME1FLG;                               
       TS  TIME1FLG                                                       
       STB FLGCREGL                                                       
*                  4. . . . ENDIF;                                        
HOT006 DC  *                                                              
*                  3. . . ELSE                                            
*                  4. . . . INCRIMENT HOTTIMER;                           
       LR  HOTTIMER                                                       
       A1                                                                 
       STR HOTTIMER                                                       
       J   HOT010                                                         
*                  3. . . ENDIF;                                          
*                  2. . ELSE                                              
                                                        B4                
HOT008 DC  *                                                              
*                  3. . . RESET HOTTIMER                                  
       CLA                                                                
       STR HOTTIMER                                                       
*                  3. . . RESET TIME1FLG,TIME2FLG;                        
       LR  FLAGCREG                                                       
       TR  TIME1FLG                                                       
       TR  TIME2FLG                                                       
       STR FLAGCREG                                                       
HOT010 DC  *                                                              
       GI  INTON                                                          
*                  2. . ENDIF;                                            
*                  1. ENDIF;                                              
*                   ENDSEGMENT (NEWHOTFU);                                
       IEND                                                               
           NEWHOTFU                                                       
                                                        B5                
       ISEG                                                               
           NEWFUSER                                                       
*                  BEGINSEGMENT (NEWFUSER)                                
*                  1.                                                     
                     TEXT                                                 
*                     THIS SEGMENT KEEPS THE FUSER TEMP                   
*                     LOW UNTIL DRIVE STARTS, THEN IF                     
*                     &gt; 12 INCH PAPER IS DETECTED LOW TEMP                
*                     IS RESET.NEAR THE END OF THE JOB                    
*                     LOW TEMP IS AGAIN SET(COLDNFLG)                     
*                     LIGHTCOPY INDICATOR RESETS LOW TEMP.                
*                     AND OVERRIDES PAPER SIZE CONTROL.                   
*                                                                         
*                      ADDED LATER: A `HOTTIMER`                          
*                      THE `HOTTIMER` TIMES TWO EVENTS,                   
*                     (A). THE TIME AFTER POR FOR THE FUSER               
*                       TO REACH OPERATING TEMPERATURE.                   
*                     (B). A FIXED TIME (APPROX. 30 MIN.)                 
*                       DURING WHICH HOLDTEMP FLAG IS SET.                
*                                                                         
*                     ADDED MUCH LATER: 5 LEVEL CONTROL                   
*                     THE TEMPERATURE OF THE FUSER IS NOW                 
*                     A FUNCTION OF HOLDTEMP FLAG AND                     
*                     PAPER SIZE. ALSO, ADDED WAS A 5TH                   
*                     TEMPERATURE FOR OFFSET MASTERS IF                   
*                     SELECTED.                                           
** **                                                                     
    ##STR7##                                                              
* * * * * * * * * * *                                                     
    ##STR8##                                                              
*                                                                         
**                                                                        
*                                                                         
*                  1. ENDTEXT;                                            
 *                                                                        
                    ##STR9##                                              
       GI  INTOFFCG+BASERG                                                
       LB  CEMODE                                                         
       CI  CEOUT                                                          
       JE  ECPLC05                                                        
       SRG ECCARDEG                                                       
       TPB ECPCB08,OFFSTIND                                               
       JZ  ECPLC07                                                        
ECPLC05                                                                   
       DC  *                                                              
       BAL R0,ECPLC47                                                     
ECPLC07                                                                   
       DC  *                                                              
       SRG BASERG                                                         
*                  1. THEN                                                
*                  2. . IF (DRIVE)                                        
                                                        B6                
       TPB PSB21,DRIVE                                                    
       BZ  ECPLC33                                                        
*                  2. . THEN                                              
*                  3. . . IF SEPARIND &amp; PLSSTBY &amp; -FLUSH                  
       LB  PCB06                                                          
       TP  SEPARIND                                                       
       BZ  ECPLC15                                                        
       LB  PCB13                                                          
       TP  PLSSTBY                                                        
       BZ  ECPLC15                                                        
       LB  PSB07                                                          
       TP  FLUSH                                                          
       BNZ ECPLC15                                                        
*                  3. . . THEN                                            
**                                                                        
        ##STR10##                                                         
*                  4. . . . IF HOLDTEMP                                   
       SRG ECCARDRG                                                       
       LR  FLAGBREG                                                       
       TRA                                                                
       TP  HOLDTEMP                                                       
       TRA                                                                
       JZ  ECPLC10                                                        
*                  4. . . . THEN                                          
*                  5. . . . . RESET LTEMPFLG,HITP1FLG;                    
       NI  X&#39;3F&#39;                                                          
*                  5. . . . . SET HITP2FLG;                               
       TS  HITP2FLG                                                       
       STR FLAGBREG                                                       
       B   ECPLC12                                                        
ECPLC10                                                                   
       DC  *                                                              
*                  4. . . . ELSE                                          
*                  5. . . . . IF MODRTEMP                                 
       LR  FLAGCREG                                                       
       TP  MODRTEMP                                                       
       LR  FLAGBREG                                                       
       JZ  ECPLC10A                                                       
*                  5. . . . . THEN                                        
*                  6. . . . . . RESET LTEMPFLG,HITP2FLG;                  
       TR  LTEMPFLG                                                       
       TR  HITP2FLG                                                       
*                  6. . . . . . SET HIRP1FLG;                             
       TS  HITP1FLG                                                       
       STR FLAGBREG                                                       
       J   ECPLC12                                                        
*                  5. . . . . ELSE                                        
ECPLC10A                                                                  
       DC  *                                                              
*                  6. . . . . . RESET                                     
*                        LTEMPFLG,HITP1FLG,HITP2FLG;                      
       NI  X&#39;2F&#39;                                                          
       STR FLAGBREG                                                       
*                  5. . . . . ENDIF;                                      
*                  4. . . . ENDIF;                                        
ECPLC12                                                                   
       DC  *                                                              
**                                                                        
        ##STR11##                                                         
       B   ECPLC40                                                        
                                                        B7                
ECPLC15                                                                   
       DC  *                                                              
*                  4. . . . IF END                                        
       LB  PSB03                                                          
       TP  END                                                            
       SRG ECCARDRG                                                       
       JZ  ECFLC16                                                        
*                  4. . . . THEN                                          
*                  5. . . . . SET END1FLG;                                
       LR  FLAGBREG                                                       
       TS  END1FLG                                                        
       STR FLAGBREG                                                       
       J   ECPLC17                                                        
*                  4. . . . ELSE                                          
*                  5. . . . . IF END1FLG                                  
ECPLC16                                                                   
       DC  *                                                              
       LR  FLAGBREG                                                       
       TR  END1FLG                                                        
       JZ  ECPLC17                                                        
*                  5. . . . . THEN                                        
*                  6. . . . . . RESET END1FLG,                            
*                        DRVFLG,FENDFLG,COLDNFLG;                         
       STR FLAGBREG                                                       
       TRMR                                                               
           FLAGAREG,P(DRVFLG,FENDFLG,COLDNFLG)                            
*                  5. . . . . ENDIF;                                      
*                  4. . . . ENDIF;                                        
*                  4. . . . IF (DRVFLG)                                   
ECPLC17                                                                   
       DC  *                                                              
       LR  FLAGAREG                                                       
       TP  DRVFLG                                                         
       BZ  ECPLC30                                                        
*                  4. . . . THEN                                          
       SRG INTHRG                                                         
*                  5. . . . . IF (CR2 &amp; EC7)                              
       TPB CRL0,CR2                                                       
       BZ  ECPLC25                                                        
       LB  ECCOUNT                                                        
       CI  7                                                              
       BNE ECPLC25                                                        
*                  5. . . . . THEN                                        
 * *                                                                      
                    ##STR12##                                             
       SRG INTHRG                                                         
       LB  SIZE                                                           
       NI  P(SIZEE,SIZED)                                                 
       BNZ ECPLC24                                                        
       LB  SIZE                                                           
       TP  SIZEC                                                          
       JZ  ECPLC20                                                        
       LBL COUNTRY                                                        
       TP  B4                                                             
       BZ  ECPLC24                                                        
ECPLC20                                                                   
       DC  *                                                              
*                  6. . . . . . THEN                                      
**                                                                        
        ##STR13##                                                         
*                  7. . . . . . . IF HOLDTEMP                             
                                                        B8                
       SRG ECCARDRG                                                       
       LR  FLAGBREG                                                       
       TRA                                                                
       TP  HOLDTEMP                                                       
       TRA                                                                
       JZ  ECPLC021                                                       
*                  7. . . . . . . THEN                                    
*                  8. . . . . . . . RESET HITP2FLG,LTEMPFLG;              
       TR  HIRP2FLG                                                       
       TR  LTEMPFLG                                                       
*                  8. . . . . . . . SET HIRP1FLG;                         
       TS  HITP1FLG                                                       
       STR FLAGBREG                                                       
       B   ECPLC25                                                        
*                  7. . . . . . . ELSE                                    
ECPLC021                                                                  
       DC  *                                                              
*                  8. . . . . . . . IF MODRTEMP                           
       LR  FLAGCREG                                                       
       TP  MODRTEMP                                                       
       LR  FLAGBREG                                                       
       JZ  ECPLC21A                                                       
*                  8. . . . . . . . THEN                                  
*                  9. . . . . . . . . RESET LTEMPFLG,                     
*                         HITP1FLG,HITO2FLG;                              
       NI  X&#39;2F&#39;                                                          
       STR FLAGBREG                                                       
       J   ECPLC21B                                                       
ECPLC21A                                                                  
       DC  *                                                              
*                  8. . . . . . . . ELSE                                  
*                  9. . . . . . . . . RESET HITP1FLG,                     
*                         HITP2FLG;                                       
       TR  HITP1FLG                                                       
       TR  HITP2FLG                                                       
*                  9. . . . . . . . . SET LTEMPFLG;                       
       TS  LTEMPFLG                                                       
       STR FLAGBREG                                                       
ECPLC21B                                                                  
       DC  *                                                              
       B   ECPLC25                                                        
*                  8. . . . . . . . ENDIF;                                
*                  7. . . . . . . ENDIF;                                  
*                  6. . . . . . ELSE                                      
ECPLC24                                                                   
       DC  *                                                              
*                  7. . . . . . . IF HOLDTEMP                             
       SRG ECCARDRG                                                       
       LR  FLAGBREG                                                       
       TRA                                                                
       TP  HOLDTEMP                                                       
       TRA                                                                
       JZ  ECPLC24B                                                       
*                  7. . . . . . . THEN                                    
*                  8. . . . . . . . RESET LTEMPFLG,HITP1FLG;              
       TR  LTEMPFLG                                                       
       TR  HITP1FLG                                                       
*                  8. . . . . . . . SET HITP2FLG;                         
       TS  HITP2FLG                                                       
                                                        B9                
       STR FLAGBREG                                                       
       B   ECPLC25                                                        
*                  7. . . . . . . ELSE                                    
ECPLC24B                                                                  
       DC  *                                                              
*                  8. . . . . . . . IF MODRTEMP                           
       LR  FLAGCREG                                                       
       TP  MODRTEMP                                                       
       LR  FLAGBREG                                                       
       JZ  ECPLC24C                                                       
*                  8. . . . . . . . THEN                                  
*                  9. . . . . . . . . RESET LTEMPFLG,                     
*                         HITP2LFG;                                       
       TR  LTEMPFLG                                                       
       TR  HITP2FLG                                                       
*                  9. . . . . . . . . SET HITP1FLG;                       
       TS  HITP1LFG                                                       
       STR FLAGBREG                                                       
       J   ECPLC25                                                        
*                  8. . . . . . . . ELSE                                  
ECPLC24C                                                                  
       DC  *                                                              
*                  9. . . . . . . . . RESET LTEMPFLG,                     
*                         HITP1LFG HITP2FLG;                              
       NI  X&#39;2F&#39;                                                          
       STR FLAGBREG                                                       
*                  8. . . . . . . . ENDIF;                                
*                  7. . . . . . . ENDIF;                                  
**                                                                        
        ##STR14##                                                         
*                  6. . . . . . ENDIF;                                    
*                  5. . . . . ENDIF;                                      
ECPLC25                                                                   
       DC  *                                                              
*                  5. . . . . CALL (BCDTOBIN) CPYCTR;                     
       SRG INTHRG                                                         
       LR  CPYCTR                                                         
       SRG ECCARDRG                                                       
       BAL TEMPREG,ECBCDBIN                                               
       SR  COPYREG                                                        
*                  5. . . . . ADJUST CPYCTR BY COPYREG;                   
       STR CNTLREG                                                        
*                  5. . . . . IF (-FENDFLG)                               
       LR  FLAGAREG                                                       
       TP  FENDFLG                                                        
       SRG INTHRG                                                         
       LR  CPYSLCT                                                        
       SRG ECCARDRG                                                       
       JNZ ECPLC28                                                        
*                  5. . . . . THEN                                        
*                  6. . . . . . CALL (BCDTOBIN) CPYSLCT;                  
       BAL TEMPREG,ECBCDBIN                                               
       SR  COPYREG                                                        
       SHR                                                                
*                  6. . . . . . ADJUST CPYSLCT BY COPYREG;                
       J   ECPLC29                                                        
*                  5. . . . . ELSE                                        
ECPLC28                                                                   
       DC  *                                                              
*                  6. . . . . . CPYCTR + 10) TO CNTLREG;                  
                                                       B10                
       LR  CNTLREG                                                        
       AI  10                                                             
       STR CNTLREG                                                        
       SRG INTHRG                                                         
       LR  CPYSLCT                                                        
       SRG ECCARDRG                                                       
*                  6. . . . . . CALL (BCDTOBIN) CPYSLCT;                  
       BAL TEMPREG,ECBCDBIN                                               
*                  6. . . . . . ADJUST CPYSLCT BY COPYREG;                
       SR  COPYREG                                                        
*                  5. . . . . ENDIF;                                      
ECPLC29                                                                   
       DC  *                                                              
*                  5. . . . . IF (ACC-CNTLREG=0)                          
       SR  CNTLREG                                                        
       JNE ECPLC29A                                                       
*                  5. . . . . THEN                                        
*                  6. . . . . . SET COLDNFLG;                             
       LR  FLAGAREG                                                       
       TS  COLDNFLG                                                       
       STR FLAGAREG                                                       
*                  5. . . . . ENDIF;                                      
ECPLC29A                                                                  
       DC  *                                                              
*                  5. . . . . IF COLDNFLG &amp; (CPYCTR-=0) &amp;                 
*                       -ORGATDF                                          
       LR  FLAGAREG                                                       
       TP  COLDNFLG                                                       
       BZ  ECPLC40                                                        
       SRG INTHRG                                                         
       LR  CPYCTR                                                         
       CI  0                                                              
       BE  ECPLC40                                                        
       LB  CSB09                                                          
       TP  ORGATDF                                                        
       BNZ ECPLC40                                                        
       SRG ECCARDRG                                                       
*                  5. . . . . THEN                                        
**                                                                        
        ##STR15##                                                         
*                  6. . . . . . IF HOLDTEMP                               
       SRG ECCARDRG                                                       
       LR  FLAGBREG                                                       
       TRA                                                                
       TP  HOLDTEMP                                                       
       TRA                                                                
       JZ  ECPLC29B                                                       
*                  6. . . . . . THEN                                      
*                  7. . . . . . . RESET LTEMPFLG,HITP2FLG;                
       TR  LTEMPFLG                                                       
       TR  HITP2FLG                                                       
*                  7. . . . . . . SET HITP1FLG;                           
       TS  HITP1FLG                                                       
       STR FLAGBREG                                                       
       B   ECPLC29E                                                       
*                  6. . . . . . ELSE                                      
ECPLC29B                                                                  
       DC  *                                                              
*                  7. . . . . . . IF MODRTEMP                             
                                                       B11                
       LR  FLAGCREG                                                       
       TP  MODRTEMP                                                       
       LR  FLAGBREG                                                       
       JZ  ECPLC29C                                                       
*                  7. . . . . . . THEN                                    
*                  8. . . . . . . . RESET LTEMPFLG,HITP1FLG,              
*                         HITP2FLG;                                       
       NI  X&#39;2F&#39;                                                          
       STR FLAGBREG                                                       
       J   ECPLC29E                                                       
*                  7. . . . . . . ELSE                                    
ECPLC29C                                                                  
       DC  *                                                              
*                  8. . . . . . . . RESET HITP1FLG,HITP2FLG,;             
       TR  HITP1FLG                                                       
       TR  HITP2FLG                                                       
*                  8. . . . . . . . SET LTEMPFLG;                         
       TS  LTEMPFLG                                                       
       STR FLAGBREG                                                       
ECPLC29E                                                                  
       DC  *                                                              
*                  7. . . . . . . ENDIF;                                  
*                  6. . . . . . ENDIF;                                    
**                                                                        
        ##STR16##                                                         
*                  5. . . . . ENDIF;                                      
*                  4. . . . ELSE                                          
       B   ECPLC40                                                        
ECPLC30                                                                   
       DC  *                                                              
*                  5. . . . . SET DRVFLG;                                 
       TS  DRVFLG                                                         
       STR FLAGAREG                                                       
**                                                                        
        ##STR17##                                                         
*                  5. . . . . RESET LTEMPFLG,HITP2FLG;                    
       LR  FLAGBREG                                                       
       TR  LTEMPFLG                                                       
       TR  HITP2FLG                                                       
*                  5. . . . . SET HITP1FLG;                               
       TS  HITP1FLG                                                       
       STR FLAGBREG                                                       
**                                                                        
        ##STR18##                                                         
*                  5. . . . . IF ((CPYSLCT-CPYCTR) &lt;19)                   
       SRG INTHRG                                                         
       LR  CPYCTR                                                         
       SRG ECCARDRG                                                       
       BAL TEMPREG,ECBCDBIN                                               
       STR COPYREG                                                        
       SRG INTHRG                                                         
       LR  CPYSLCT                                                        
       SRG ECCARDRG                                                       
       BAL TEMPREG,ECBCDBIN                                               
       SR  COPYREG                                                        
       AI  X&#39;EC&#39;                                                          
       TRA                                                                
       AI  X&#39;03&#39;                                                          
       TP  BIT2                                                           
       BZ  ECPLC40                                                        
*                  5. . . . . THEN                                        
                                                       B12                
*                  6. . . . . . SET FENDFLG;                              
       LR  FLAGAREG                                                       
       TS  FENDFLG                                                        
       STR FLAGAREG                                                       
       B   ECPLC40                                                        
*                  5. . . . . ENDIF;                                      
*                  4. . . . ENDIF;                                        
*                  3. . . ENDIF;                                          
*                  2. . EDNIF;                                            
*                  3. . . RESET DRVFLG &amp; FENDFLG &amp; COLDNFLG;              
ECPLC33                                                                   
       DC  *                                                              
       SRG ECCAEDRG                                                       
       TRMR                                                               
           FLAGAREG,P(DRVFLG,FENDFLG,COLDNFLG)                            
**                                                                        
        ##STR19##                                                         
*                  3. . . IF HOLDTEMP                                     
       LR  FLAGBREG                                                       
       TRA                                                                
       TP  HOLDTEMP                                                       
       TRA                                                                
       JZ  ECPLC35                                                        
*                  3. . . THEN                                            
*                  4. . . . RESET LTEMPFLG,HITP2FLG;                      
       TR  LTEMPFLG                                                       
       TR  HITP2FLG                                                       
*                  4. . . . SET HITP1FLG;                                 
       TS  HITP1FLG                                                       
       STR FLAGBREG                                                       
       B   ECPLC36                                                        
ECPLC35                                                                   
       DC  *                                                              
*                  3. . . ELSE                                            
*                  4. . . . IF MODRTEMP                                   
       LR  FLAGCREG                                                       
       TP  MODRTEMP                                                       
LR     FLAGBREG                                                           
       JZ  ECPLC35A                                                       
*                  4. . . . THEN                                          
*                  5. . . . . RESET HITP1FLG,HITP2FLG,                    
*                       LTEMPFLG;                                         
       NI  X&#39;2F&#39;                                                          
       STR FLAGBREG                                                       
       J   ECPLC36                                                        
ECPLC35A                                                                  
       DC  *                                                              
*                  5. . . . . RESET HITP1FLG,HITP2FLG;                    
       TR  HITP1FLG                                                       
       TR  HITP2FLG                                                       
*                  5. . . . . SET LTEMPFLG;                               
       TS  LTEMPFLG                                                       
       STR FLAGBREG                                                       
*                  4. . . . ENDIF;                                        
*                  3. . . ENDIF;                                          
ECPLC36                                                                   
       DC  *                                                              
**                                                                        
        ##STR20##                                                         
*                  3. . . RESET END1FLG;                                  
       TR  END1FLG                                                        
       STR FLAGBREG                                                       
                                                       B13                
*                  2. . ENDIF;                                            
ECPLC40                                                                   
       DC  *                                                              
**                                                                        
        ##STR21##                                                         
*                  2. . IF LTEMPFLG                                       
       SRG ECCARDRG                                                       
       LR  FLAGBREG                                                       
       TP  LTEMPFLG                                                       
       JZ  ECPLC42                                                        
*                  2. . THEN                                              
*                  3. . . SET LOWTEMP;                                    
       SRG BASERG                                                         
       TSB PCB02,LOWTEMP                                                  
       J   ECPLC43                                                        
*                  2. . ELSE                                              
*                  3. . . RESET LOWTEMP;                                  
ECPLC42                                                                   
       DC  *                                                              
       SRG BASERG                                                         
       TRB PCB02,LOWTEMP                                                  
*                  2. . ENDIF;                                            
ECPLC43                                                                   
       DC  *                                                              
*                  2. . IF HITP1FLG                                       
       SRG ECCARDRG                                                       
       LR  FLAGBREG                                                       
       TP  HITP1FLG                                                       
       JZ  ECPLC44                                                        
*                  2. . THEN                                              
*                  3. . . SET HITEMP1;                                    
       TSB ECPCB08,HITEMP1                                                
       J   ECPLC45                                                        
ECPLC44                                                                   
       DC  *                                                              
*                  2. . ELSE                                              
*                  3. . . RESET HITEMP1;                                  
       TRB ECPCB08,HITEMP1                                                
*                  2. . ENDIF;                                            
ECPLC45                                                                   
       DC  *                                                              
*                  2. . IF HITP2FLG                                       
       SRG ECCARDRG                                                       
       LR  FLAGBREG                                                       
       TP  HITP2FLG                                                       
       JZ  ECPLC46                                                        
*                  2. . THEN                                              
*                  3. . . SET HITEMP2;                                    
       TSB ECPCB08,HITEMP2                                                
       J   ECPLC47                                                        
ECPLC46                                                                   
       DC  *                                                              
*                  2. . ELSE                                              
*                  3. . . RESET HITEMP2;                                  
       TRB ECPCB08,HITEMP2                                                
*                  2. . ENDIF;                                            
ECPLC47                                                                   
       DC  *                                                              
*                  2. . SET OUTPUTS;                                      
       LB  ECPCB08                                                        
       STB ECCB08                                                         
**                                                                        
        ##STR22##                                                         
       GI  INTONCG+BASERG                                                 
                                                       B14                
*                  1. ENDIF;                                              
*                  ENDSEGMENT (NEWFUSER);                                 
       IEND NEWFUSER                                                      
__________________________________________________________________________
 
    
     While the invention has been particularly shown and described with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.