
                        .FILE     H:\PROJAVR\ADA-C EDL\EDL.pas

                        ; Compiled by E-LAB AVRco PASCAL Compiler Rev 4.93.13
                        ; Version     : Profi
                        ;
                        ; Licenced to : Redaktion CT
                        ;
                        ; (c)E-LAB Computers, Grombacherstr. 27  e-mail info@e-lab.de
                        ; D-74906 Bad Rappenau  Tel. 07268/9124-0 Fax. 07268/9124-24
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Source File : EDL.pas
                        ; Compiled    : 09. September 2008  13:56:33
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                        .MEDIUM
                        .ROMEND         07FFFh;

                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Constants and Variables definition
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


                        ; === Internal used memory and constants ===

FALSE                   .EQU    000h            ; const 
TRUE                    .EQU    0FFh            ; const 
NIL                     .EQU    000h            ; const 
PI                      .EQU    000h            ; const 
COMPILERREV             .EQU    1EDh            ; const 
COMPILERBUILD_Y         .EQU    008h            ; const 
COMPILERBUILD_M         .EQU    008h            ; const 
COMPILERBUILD_D         .EQU    01Fh            ; const 
COMPILEYEAR             .EQU    008h            ; const 
COMPILEMONTH            .EQU    009h            ; const 
COMPILEDAY              .EQU    009h            ; const 
COMPILEHOUR             .EQU    00Dh            ; const 
COMPILEMINUTE           .EQU    038h            ; const 
PROJECTBUILD            .EQU    09Dh            ; const 
OPTIMISERREV            .EQU    000h            ; const 
OPTIMISERBUILD          .EQU    000h            ; const 
INTFLAG                 .EQU    007h            ; const 
_EEPROM                 .EQU    006h            ; const 
_SIGN                   .EQU    005h            ; const 
_WAITLCD                .EQU    004h            ; const 
_STRCONST               .EQU    004h            ; const 
_DEVICE                 .EQU    003h            ; const 
_NEGATIVE               .EQU    002h            ; const 
_ERRFLAG                .EQU    001h            ; const 
_I2C2BYTE               .EQU    000h            ; const 
_TOGGLE300              .EQU    000h            ; const 
_LCDLOWER               .EQU    001h            ; const 
_DSP7RFR                .EQU    002h            ; const 
_PWRSAVFLG              .EQU    003h            ; const 
_STEPCW                 .EQU    004h            ; const 
_STEPDEST               .EQU    005h            ; const 
_FREQCNTFLAG            .EQU    006h            ; const 
_AUTOACK                .EQU    007h            ; const 
_ACCGLO                 .EQU    000h            ; var Data   byte
_ACCGHI                 .EQU    001h            ; var Data   byte
_ACCHLO                 .EQU    002h            ; var Data   byte
_ACCHHI                 .EQU    003h            ; var Data   byte
_ACCB                   .EQU    010h            ; var Data   byte
_ACCA                   .EQU    011h            ; var Data   byte
_ACCALO                 .EQU    012h            ; var Data   byte
_ACCAHI                 .EQU    013h            ; var Data   byte
_ACCDLO                 .EQU    014h            ; var Data   byte
_ACCDHI                 .EQU    015h            ; var Data   byte
_ACCELO                 .EQU    016h            ; var Data   byte
_ACCEHI                 .EQU    017h            ; var Data   byte
_ACCFLO                 .EQU    018h            ; var Data   byte
_ACCFHI                 .EQU    019h            ; var Data   byte
_ACCBLO                 .EQU    01Ah            ; var Data   byte
_ACCBHI                 .EQU    01Bh            ; var Data   byte
_FRAMEPTR               .EQU    01Ch            ; var Data   byte
_FPTRHI                 .EQU    01Dh            ; var Data   byte
_ACCCLO                 .EQU    01Eh            ; var Data   byte
_ACCCHI                 .EQU    01Fh            ; var Data   byte
$_SAVERET               .EQU    004h            ; var Data   byte
$_SAVERET1              .EQU    005h            ; var Data   byte
FLAGS                   .EQU    006h            ; var Data   byte
FLAGS2                  .EQU    007h            ; var Data   byte
_SYSTFLAGS              .EQU    008h            ; var Data   byte
SYSTICK                 .EQU    001h            ; const 
PROCCLOCK               .EQU    0F42400h        ; const 
DECIMALSEP              .EQU    02Eh            ; const 
CPU_ID                  .EQU    1E9502h         ; const 
ROMconstPage            .EQU    0FFFFFFFFFFFFFFFFh          ; const 
STACKSIZE               .EQU    080h            ; const 
FRAMESIZE               .EQU    100h            ; const 
SERPORT                 .EQU    9600h           ; const 
SREG                    .EQU    05Fh            ; var pData  byte
SPH                     .EQU    05Eh            ; var pData  byte
SPL                     .EQU    05Dh            ; var pData  byte
OCR0                    .EQU    05Ch            ; var pData  byte
OCR0A                   .EQU    05Ch            ; var pData  byte
GIMSK                   .EQU    05Bh            ; var pData  byte
GICR                    .EQU    05Bh            ; var pData  byte
GIFR                    .EQU    05Ah            ; var pData  byte
TIMSK                   .EQU    059h            ; var pData  byte
TIFR                    .EQU    058h            ; var pData  byte
SPMCR                   .EQU    057h            ; var pData  byte
SPMCSR                  .EQU    057h            ; var pData  byte
TWCR                    .EQU    056h            ; var pData  byte
MCUCR                   .EQU    055h            ; var pData  byte
MCUSR                   .EQU    054h            ; var pData  byte
MCUCSR                  .EQU    054h            ; var pData  byte
TCCR0                   .EQU    053h            ; var pData  byte
TCCR0A                  .EQU    053h            ; var pData  byte
TCNT0                   .EQU    052h            ; var pData  byte
OSCCAL                  .EQU    051h            ; var pData  byte
OCDR                    .EQU    051h            ; var pData  byte
SFIOR                   .EQU    050h            ; var pData  byte
TCCR1A                  .EQU    04Fh            ; var pData  byte
TCCR1B                  .EQU    04Eh            ; var pData  byte
TCNT1H                  .EQU    04Dh            ; var pData  byte
TCNT1L                  .EQU    04Ch            ; var pData  byte
OCR1AH                  .EQU    04Bh            ; var pData  byte
OCR1AL                  .EQU    04Ah            ; var pData  byte
OCR1BH                  .EQU    049h            ; var pData  byte
OCR1BL                  .EQU    048h            ; var pData  byte
ICR1H                   .EQU    047h            ; var pData  byte
ICR1L                   .EQU    046h            ; var pData  byte
TCCR2                   .EQU    045h            ; var pData  byte
TCCR2A                  .EQU    045h            ; var pData  byte
TCNT2                   .EQU    044h            ; var pData  byte
OCR2                    .EQU    043h            ; var pData  byte
OCR2A                   .EQU    043h            ; var pData  byte
ASSR                    .EQU    042h            ; var pData  byte
WDTCR                   .EQU    041h            ; var pData  byte
UBRR1H                  .EQU    040h            ; var pData  byte
UBRRH                   .EQU    040h            ; var pData  byte
UCSRC                   .EQU    040h            ; var pData  byte
UCSR0C                  .EQU    040h            ; var pData  byte
EEARH                   .EQU    03Fh            ; var pData  byte
EEARL                   .EQU    03Eh            ; var pData  byte
EEDR                    .EQU    03Dh            ; var pData  byte
EECR                    .EQU    03Ch            ; var pData  byte
PORTA                   .EQU    03Bh            ; var pData  byte
DDRA                    .EQU    03Ah            ; var pData  byte
PINA                    .EQU    039h            ; var pData  byte
PORTB                   .EQU    038h            ; var pData  byte
DDRB                    .EQU    037h            ; var pData  byte
PINB                    .EQU    036h            ; var pData  byte
PORTC                   .EQU    035h            ; var pData  byte
DDRC                    .EQU    034h            ; var pData  byte
PINC                    .EQU    033h            ; var pData  byte
PORTD                   .EQU    032h            ; var pData  byte
DDRD                    .EQU    031h            ; var pData  byte
PIND                    .EQU    030h            ; var pData  byte
SPDR                    .EQU    02Fh            ; var pData  byte
SPSR                    .EQU    02Eh            ; var pData  byte
SPCR                    .EQU    02Dh            ; var pData  byte
UDR1                    .EQU    02Ch            ; var pData  byte
USR1                    .EQU    02Bh            ; var pData  byte
UCSRA                   .EQU    02Bh            ; var pData  byte
UCR1                    .EQU    02Ah            ; var pData  byte
UCSRB                   .EQU    02Ah            ; var pData  byte
UBRR1                   .EQU    029h            ; var pData  byte
UBRRL                   .EQU    029h            ; var pData  byte
UBRR0L                  .EQU    029h            ; var pData  byte
ACSR                    .EQU    028h            ; var pData  byte
ADMUX                   .EQU    027h            ; var pData  byte
ADCSR                   .EQU    026h            ; var pData  byte
ADCSRA                  .EQU    026h            ; var pData  byte
ADCH                    .EQU    025h            ; var pData  byte
ADCL                    .EQU    024h            ; var pData  byte
TWDR                    .EQU    023h            ; var pData  byte
TWAR                    .EQU    022h            ; var pData  byte
TWSR                    .EQU    021h            ; var pData  byte
TWBR                    .EQU    020h            ; var pData  byte
TCNT1                   .EQU    04Ch            ; var pData  word
OCR1A                   .EQU    04Ah            ; var pData  word
OCR1B                   .EQU    048h            ; var pData  word
ICR1                    .EQU    046h            ; var pData  word
EEAR                    .EQU    03Eh            ; var pData  word
ADC                     .EQU    024h            ; var pData  word
_iDataStart             .EQU    060h            ; const 
_iDataEnd               .EQU    85Fh            ; const 
_EEpromStart            .EQU    000h            ; const 
_EEpromEnd              .EQU    3FFh            ; const 
_FlashStart             .EQU    000h            ; const 
_FlashEnd               .EQU    7FFFh           ; const 
parNone                 .EQU    000h            ; const 
parEven                 .EQU    001h            ; const 
parOdd                  .EQU    002h            ; const 
DataBit5                .EQU    000h            ; const 
DataBit6                .EQU    001h            ; const 
DataBit7                .EQU    002h            ; const 
DataBit8                .EQU    003h            ; const 
StopBit1                .EQU    000h            ; const 
StopBit2                .EQU    001h            ; const 
_RXTIMEOUT              .EQU    062h            ; var iData  byte
_RXINP                  .EQU    063h            ; var iData  byte
_RXOUTP                 .EQU    064h            ; var iData  byte
_RXCOUNT                .EQU    065h            ; var iData  byte
_RXBUFF                 .EQU    066h            ; var iData  byte
_TXINP                  .EQU    165h            ; var iData  byte
_TXOUTP                 .EQU    166h            ; var iData  byte
_TXCOUNT                .EQU    167h            ; var iData  byte
_TXBUFF                 .EQU    168h            ; var iData  byte
LCD_m1                  .EQU    000h            ; const 
LCD_m2                  .EQU    001h            ; const 
LCD_m3                  .EQU    002h            ; const 
LCD_m4                  .EQU    003h            ; const 
LCD_m5                  .EQU    004h            ; const 
LCD_m6                  .EQU    005h            ; const 
LCD_m7                  .EQU    006h            ; const 
LCD_m8                  .EQU    007h            ; const 
_LCDM_PORT              .EQU    060h            ; var iData  byte
TWI_BR100               .EQU    048h            ; const 
TWI_BR400               .EQU    00Ch            ; const 
SysTickTime             .EQU    061h            ; var iData  byte
_INCRSTATE4             .EQU    267h            ; var iData  byte
_INCRCOUNT4_0           .EQU    268h            ; var iData  longint
_INCRCOUNT4_D0          .EQU    26Ch            ; var iData  longint
_TWI_TO                 .EQU    270h            ; var iData  byte
TWI_DevLock             .EQU    271h            ; var iData  DeviceLock
EEPROM                  .EQU    000h            ; var EEprom array



                        .RESET     000000h
                        .ORG       000000h, CODE_START
                        .STARTCODE 000054h

                        .UNIT     EDL

                        .XDATASTART -1


                        ; ============ user definitions module: EDL ============

EDL.DDRBinit            .EQU    0BBh            ; const byte     187
EDL.PortBinit           .EQU    0FDh            ; const byte     253
EDL.DDRCinit            .EQU    0FCh            ; const byte     252
EDL.PortCinit           .EQU    0C3h            ; const byte     195
EDL.DDRDinit            .EQU    00Ch            ; const byte     12
EDL.PortDinit           .EQU    0FFh            ; const byte     255
EDL.BtnInPortReg        .EQU    030h            ; const byte     48
EDL.LEDOutPort          .EQU    032h            ; const byte     50
EDL.ControlBitPort      .EQU    038h            ; const byte     56
EDL.ControlBitPin       .EQU    036h            ; const byte     54
EDL.MPXPort             .EQU    035h            ; const byte     53
EDL.b_SCLK              .EQU    007h            ; const byte     7
EDL.b_SDATAOUT          .EQU    005h            ; const byte     5
EDL.b_SDATAIN1          .EQU    006h            ; const byte     6
EDL.b_STRAD16           .EQU    004h            ; const byte     4
EDL.b_STRDAC            .EQU    003h            ; const byte     3
EDL.b_ADC16sw           .EQU    001h            ; const byte     1
;Vers1Str                .EQU    '1.742 [EDL by CM'; const String
;Vers3Str                .EQU    'EDL 1.742'; const String
;FaultStrArr             .EQU    ; const Array
;ErrStrArr               .EQU    ; const Array
;MenuStrArr              .EQU    ; const Array
;ModeStrArr              .EQU    ; const Array
;AdrStr                  .EQU    'Adr '; const String
;EEnotProgrammedStr      .EQU    'EEPROM EMPTY! '; const String
;AdjustStr               .EQU    'Adj R44 '; const String
;ShutOffStr              .EQU    'ShutOff'; const String
EDL.ErrSubCh            .EQU    0FFh            ; const byte     255
;CmdStrArr               .EQU    ; const Array
;Cmd2SubChArr            .EQU    ; const Array
EDL.ShuntA              .EQU    000h            ; const byte     0
EDL.ShuntB              .EQU    001h            ; const byte     1
EDL.ShuntC              .EQU    002h            ; const byte     2
EDL.ShuntD              .EQU    003h            ; const byte     3
EDL.high                .EQU    0FFh            ; const boolean  true
EDL.low                 .EQU    000h            ; const boolean  false
;IncrAccArray            .EQU    ; const Array
EDL.TemperatureMax      .EQU    046h            ; const byte     70
EDL.dummy               .EQU    00000h          ; var EEprom longint
                        .SYM      dummy, 00000h, 04005h, 3
EDL.DACIoffsets         .EQU    00004h          ; var EEprom array
                        .SYM      DACIoffsets, 00004h, 04034h, 3
EDL.DACIscales          .EQU    0000Ch          ; var EEprom array
                        .SYM      DACIscales, 0000Ch, 04036h, 3
EDL.DACRscales          .EQU    0001Ch          ; var EEprom array
                        .SYM      DACRscales, 0001Ch, 04036h, 3
EDL.ADC16UscaleLow      .EQU    00000002Ch      ; var EEprom Float
                        .SYM      ADC16UscaleLow, 0002Ch, 04006h, 3
EDL.ADC16UscaleHigh     .EQU    000000030h      ; var EEprom Float
                        .SYM      ADC16UscaleHigh, 00030h, 04006h, 3
EDL.ADCUoffsets         .EQU    00034h          ; var EEprom array
                        .SYM      ADCUoffsets, 00034h, 04034h, 3
EDL.ADCIoffsets         .EQU    00038h          ; var EEprom array
                        .SYM      ADCIoffsets, 00038h, 04034h, 3
EDL.ADCIscales          .EQU    00040h          ; var EEprom array
                        .SYM      ADCIscales, 00040h, 04036h, 3
EDL.OptionArray         .EQU    00050h          ; var EEprom array
                        .SYM      OptionArray, 00050h, 04036h, 3
EDL.InitIncRast         .EQU    0000000A8h      ; var EEprom Float
                        .SYM      InitIncRast, 000A8h, 04006h, 3
EDL.EESerBaudReg        .EQU    000ACh          ; var EEprom byte
                        .SYM      EESerBaudReg, 000ACh, 0400Dh, 3
EDL.TrackChSave         .EQU    000ADh          ; var EEprom byte
                        .SYM      TrackChSave, 000ADh, 0400Dh, 3
EDL.EETrigMask          .EQU    000AEh          ; var EEprom byte
                        .SYM      EETrigMask, 000AEh, 0400Dh, 3
EDL.EEinitialised       .EQU    000AFh          ; var EEprom word
                        .SYM      EEinitialised, 000AFh, 0400Eh, 3
EDL.EEfirstRun          .EQU    000B1h          ; var EEprom boolean
                        .SYM      EEfirstRun, 000B1h, 04003h, 3
                        .SYM      InitVolt, 00050h, 04006h, 3
EDL.InitVolt            .EQU    050h            ; var EEprom Float
                        .SYM      InitAmp, 00054h, 04006h, 3
EDL.InitAmp             .EQU    054h            ; var EEprom Float
                        .SYM      InitLowDividerU, 00058h, 04006h, 3
EDL.InitLowDividerU     .EQU    058h            ; var EEprom Float
                        .SYM      InitHiDividerU, 0005Ch, 04006h, 3
EDL.InitHiDividerU      .EQU    05Ch            ; var EEprom Float
                        .SYM      InitGainI, 00060h, 04006h, 3
EDL.InitGainI           .EQU    060h            ; var EEprom Float
                        .SYM      Uref, 00064h, 04006h, 3
EDL.Uref                .EQU    064h            ; var EEprom Float
                        .SYM      Pmax, 00068h, 04006h, 3
EDL.Pmax                .EQU    068h            ; var EEprom Float
                        .SYM      RSenseArray, 0006Ch, 04036h, 3
EDL.RSenseArray         .EQU    06Ch            ; var EEprom array
                        .SYM      ImaxArray, 0007Ch, 04036h, 3
EDL.ImaxArray           .EQU    07Ch            ; var EEprom array
                        .SYM      Imax, 00088h, 04006h, 3
EDL.Imax                .EQU    088h            ; var EEprom Float
                        .SYM      UmaxHi, 0008Ch, 04006h, 3
EDL.UmaxHi              .EQU    08Ch            ; var EEprom Float
                        .SYM      UmaxLo, 00090h, 04006h, 3
EDL.UmaxLo              .EQU    090h            ; var EEprom Float
                        .SYM      InitOptions, 00094h, 04006h, 3
EDL.InitOptions         .EQU    094h            ; var EEprom Float
                        .SYM      InitIpercent, 00098h, 04006h, 3
EDL.InitIpercent        .EQU    098h            ; var EEprom Float
                        .SYM      InitTonTime, 0009Ch, 04006h, 3
EDL.InitTonTime         .EQU    09Ch            ; var EEprom Float
                        .SYM      InitToffTime, 000A0h, 04006h, 3
EDL.InitToffTime        .EQU    0A0h            ; var EEprom Float
                        .SYM      InitFanOnTemp, 000A4h, 04006h, 3
EDL.InitFanOnTemp       .EQU    0A4h            ; var EEprom Float
                        .SYM      i, 00009h, 0000Dh, 3
EDL.i                   .EQU    009h            ; var Data   byte
                        .SYM      j, 0000Ah, 0000Dh, 3
EDL.j                   .EQU    00Ah            ; var Data   byte
                        .SYM      k, 0000Bh, 0000Dh, 3
EDL.k                   .EQU    00Bh            ; var Data   byte
                        .SYM      m, 0000Ch, 0000Dh, 3
EDL.m                   .EQU    00Ch            ; var Data   byte
                        .SYM      SlaveCh, 00272h, 0000Dh, 3
EDL.SlaveCh             .EQU    272h            ; var iData  byte
                        .SYM      ButtonTemp, 00273h, 0000Dh, 3
EDL.ButtonTemp          .EQU    273h            ; var iData  byte
                        .SYM      RangeTemp, 00274h, 0000Dh, 3
EDL.RangeTemp           .EQU    274h            ; var iData  byte
                        .SYM      ThisMeas, 00275h, 0000Ah, 3
EDL.ThisMeas            .EQU    275h            ; var iData  enum
                        .SYM      LastMeas, 00276h, 0000Ah, 3
EDL.LastMeas            .EQU    276h            ; var iData  enum
                        .SYM      NextMeas, 00277h, 0000Ah, 3
EDL.NextMeas            .EQU    277h            ; var iData  enum
                        .SYM      DACchanged, 00278h, 00003h, 3
EDL.DACchanged          .EQU    278h            ; var iData  boolean
                        .SYM      ModeSelect, 00279h, 0000Ah, 3
EDL.ModeSelect          .EQU    279h            ; var iData  enum
                        .SYM      ADCrawU, 0027Ah, 0000Eh, 3
EDL.ADCrawU             .EQU    27Ah            ; var iData  word
                        .SYM      ADCrawI, 0027Ch, 0000Eh, 3
EDL.ADCrawI             .EQU    27Ch            ; var iData  word
                        .SYM      AD16, 0027Eh, 0000Eh, 3
EDL.AD16                .EQU    27Eh            ; var iData  word
                        .SYM      AD16temp, 00280h, 0000Eh, 3
EDL.AD16temp            .EQU    280h            ; var iData  word
                        .SYM      AD16tempIon, 00282h, 0000Eh, 3
EDL.AD16tempIon         .EQU    282h            ; var iData  word
                        .SYM      AD16tempIoff, 00284h, 0000Eh, 3
EDL.AD16tempIoff        .EQU    284h            ; var iData  word
                        .SYM      AD16tempUon, 00286h, 0000Eh, 3
EDL.AD16tempUon         .EQU    286h            ; var iData  word
                        .SYM      AD16tempUoff, 00288h, 0000Eh, 3
EDL.AD16tempUoff        .EQU    288h            ; var iData  word
                        .SYM      AD16select, 0028Ah, 00003h, 3
EDL.AD16select          .EQU    28Ah            ; var iData  boolean
                        .SYM      AD10ready, 0028Bh, 00003h, 3
EDL.AD10ready           .EQU    28Bh            ; var iData  boolean
                        .SYM      AD10, 0028Ch, 00004h, 3
EDL.AD10                .EQU    28Ch            ; var iData  integer
                        .SYM      AD16long, 0028Eh, 00005h, 3
EDL.AD16long            .EQU    28Eh            ; var iData  longint
                        .SYM      Temperature, 00292h, 00006h, 3
EDL.Temperature         .EQU    292h            ; var iData  Float
                        .SYM      Switchpoint, 00296h, 00006h, 3
EDL.Switchpoint         .EQU    296h            ; var iData  Float
                        .SYM      TemperatureTimer, 0029Ah, 0000Dh, 3
EDL.TemperatureTimer    .EQU    29Ah            ; var iData  byte
                        .SYM      DACtemp, 0029Bh, 0000Eh, 3
EDL.DACtemp             .EQU    29Bh            ; var iData  word
                        .SYM      DACtempOn, 0029Dh, 0000Eh, 3
EDL.DACtempOn           .EQU    29Dh            ; var iData  word
                        .SYM      DACtempOff, 0029Fh, 0000Eh, 3
EDL.DACtempOff          .EQU    29Fh            ; var iData  word
                        .SYM      ADCtemp, 002A1h, 0000Eh, 3
EDL.ADCtemp             .EQU    2A1h            ; var iData  word
                        .SYM      I2CslaveAdr, 002A3h, 0000Dh, 3
EDL.I2CslaveAdr         .EQU    2A3h            ; var iData  byte
                        .SYM      DCAmp, 002A4h, 00006h, 3
EDL.DCAmp               .EQU    2A4h            ; var iData  Float
                        .SYM      DCohm, 002A8h, 00006h, 3
EDL.DCohm               .EQU    2A8h            ; var iData  Float
                        .SYM      DCAmpMod, 002ACh, 00006h, 3
EDL.DCAmpMod            .EQU    2ACh            ; var iData  Float
                        .SYM      DCohmMin, 002B0h, 00006h, 3
EDL.DCohmMin            .EQU    2B0h            ; var iData  Float
                        .SYM      DCohmMax, 002B4h, 00006h, 3
EDL.DCohmMax            .EQU    2B4h            ; var iData  Float
                        .SYM      DCMinVolt, 002B8h, 00006h, 3
EDL.DCMinVolt           .EQU    2B8h            ; var iData  Float
                        .SYM      Pon, 002BCh, 00006h, 3
EDL.Pon                 .EQU    2BCh            ; var iData  Float
                        .SYM      Poff, 002C0h, 00006h, 3
EDL.Poff                .EQU    2C0h            ; var iData  Float
                        .SYM      Ptot, 002C4h, 00006h, 3
EDL.Ptot                .EQU    2C4h            ; var iData  Float
                        .SYM      Psoa, 002C8h, 00006h, 3
EDL.Psoa                .EQU    2C8h            ; var iData  Float
                        .SYM      DividerU, 002CCh, 00006h, 3
EDL.DividerU            .EQU    2CCh            ; var iData  Float
                        .SYM      IntegrateCounter, 002D0h, 0000Dh, 3
EDL.IntegrateCounter    .EQU    2D0h            ; var iData  byte
                        .SYM      Ipercent, 002D1h, 00004h, 3
EDL.Ipercent            .EQU    2D1h            ; var iData  integer
                        .SYM      PWonTime, 002D3h, 00004h, 3
EDL.PWonTime            .EQU    2D3h            ; var iData  integer
                        .SYM      PWoffTime, 002D5h, 00004h, 3
EDL.PWoffTime           .EQU    2D5h            ; var iData  integer
                        .SYM      PWcounter, 002D7h, 00004h, 3
EDL.PWcounter           .EQU    2D7h            ; var iData  integer
                        .SYM      PWonOff, 002D9h, 00003h, 3
EDL.PWonOff             .EQU    2D9h            ; var iData  boolean
                        .SYM      ShuntRange, 002DAh, 0000Dh, 3
EDL.ShuntRange          .EQU    2DAh            ; var iData  byte
                        .SYM      DACLSBIarray, 002DBh, 00036h, 3
EDL.DACLSBIarray        .EQU    2DBh            ; var iData  array
                        .SYM      DACLSBRarray, 002EBh, 00036h, 3
EDL.DACLSBRarray        .EQU    2EBh            ; var iData  array
                        .SYM      ADC16LSBU, 002FBh, 00006h, 3
EDL.ADC16LSBU           .EQU    2FBh            ; var iData  Float
                        .SYM      ADC10LSBU, 002FFh, 00006h, 3
EDL.ADC10LSBU           .EQU    2FFh            ; var iData  Float
                        .SYM      ADC16LSBIarray, 00303h, 00036h, 3
EDL.ADC16LSBIarray      .EQU    303h            ; var iData  array
                        .SYM      ADC10LSBIarray, 00313h, 00036h, 3
EDL.ADC10LSBIarray      .EQU    313h            ; var iData  array
                        .SYM      ADCUoffset, 00323h, 00004h, 3
EDL.ADCUoffset          .EQU    323h            ; var iData  integer
                        .SYM      Options, 00325h, 0000Dh, 3
EDL.Options             .EQU    325h            ; var iData  byte
                        .SYM      DACtype, 00326h, 0000Ah, 3
EDL.DACtype             .EQU    326h            ; var iData  enum
                        .SYM      DACmax, 00327h, 00005h, 3
EDL.DACmax              .EQU    327h            ; var iData  longint
                        .SYM      CmdWhich, 0032Bh, 0000Ah, 3
EDL.CmdWhich            .EQU    32Bh            ; var iData  enum
                        .SYM      SubCh, 0032Ch, 0000Dh, 3
EDL.SubCh               .EQU    32Ch            ; var iData  byte
                        .SYM      CurrentCh, 0032Dh, 0000Dh, 3
EDL.CurrentCh           .EQU    32Dh            ; var iData  byte
                        .SYM      NegativeFlag, 0032Eh, 00003h, 3
EDL.NegativeFlag        .EQU    32Eh            ; var iData  boolean
                        .SYM      OmniFlag, 0032Fh, 00003h, 3
EDL.OmniFlag            .EQU    32Fh            ; var iData  boolean
                        .SYM      verbose, 00330h, 00003h, 3
EDL.verbose             .EQU    330h            ; var iData  boolean
                        .SYM      Param, 00331h, 00006h, 3
EDL.Param               .EQU    331h            ; var iData  Float
                        .SYM      ParamInt, 00335h, 00004h, 3
EDL.ParamInt            .EQU    335h            ; var iData  integer
                        .SYM      ParamByte, 00337h, 0000Dh, 3
EDL.ParamByte           .EQU    337h            ; var iData  byte
EDL.SerInpStr           .EQU    338h            ; var iData  string
                        .SYM      SerInpStr, 00338h, 0303Ch, 3
                        .SYM      SerInpPtr, 00378h, 0000Dh, 3
EDL.SerInpPtr           .EQU    378h            ; var iData  byte
                        .SYM      Prefix, 00379h, 0000Ch, 3
EDL.Prefix              .EQU    379h            ; var iData  char
                        .SYM      ShuntSelect, 0037Ah, 0000Dh, 3
EDL.ShuntSelect         .EQU    37Ah            ; var iData  byte
                        .SYM      OldShuntSelect, 0037Bh, 0000Dh, 3
EDL.OldShuntSelect      .EQU    37Bh            ; var iData  byte
                        .SYM      IAutoRange, 0037Ch, 0000Dh, 3
EDL.IAutoRange          .EQU    37Ch            ; var iData  byte
EDL.DisplayTimer        .EQU    37Dh            ; var iData  word
                        .SYM      DisplayTimer, 0037Dh, 0000Eh, 3
                        .SYM      DisplayToggle, 0037Fh, 0000Dh, 3
EDL.DisplayToggle       .EQU    37Fh            ; var iData  byte
EDL.ActivityTimer       .EQU    380h            ; var iData  byte
                        .SYM      ActivityTimer, 00380h, 0000Dh, 3
EDL.IncrTimer           .EQU    381h            ; var iData  byte
                        .SYM      IncrTimer, 00381h, 0000Dh, 3
EDL.IntegrateTimer      .EQU    382h            ; var iData  byte
                        .SYM      IntegrateTimer, 00382h, 0000Dh, 3
                        .SYM      FaultTimer, 00383h, 0000Dh, 3
EDL.FaultTimer          .EQU    383h            ; var iData  byte
                        .SYM      ToggleTimer, 00384h, 0000Dh, 3
EDL.ToggleTimer         .EQU    384h            ; var iData  byte
                        .SYM      NoToggle, 00385h, 00003h, 3
EDL.NoToggle            .EQU    385h            ; var iData  boolean
                        .SYM      LCDpresent, 00386h, 00003h, 3
EDL.LCDpresent          .EQU    386h            ; var iData  boolean
                        .SYM      Modify, 00387h, 0000Ah, 3
EDL.Modify              .EQU    387h            ; var iData  enum
                        .SYM      TrackChannel, 00388h, 0000Dh, 3
EDL.TrackChannel        .EQU    388h            ; var iData  byte
                        .SYM      IncrValue, 00389h, 00005h, 3
EDL.IncrValue           .EQU    389h            ; var iData  longint
                        .SYM      OldIncrValue, 0038Dh, 00005h, 3
EDL.OldIncrValue        .EQU    38Dh            ; var iData  longint
                        .SYM      IncrFine, 00391h, 00003h, 3
EDL.IncrFine            .EQU    391h            ; var iData  boolean
                        .SYM      FirstTurn, 00392h, 00003h, 3
EDL.FirstTurn           .EQU    392h            ; var iData  boolean
                        .SYM      IncrAccFloat, 00393h, 00006h, 3
EDL.IncrAccFloat        .EQU    393h            ; var iData  Float
                        .SYM      IncFineDiv, 00397h, 00006h, 3
EDL.IncFineDiv          .EQU    397h            ; var iData  Float
                        .SYM      IncCoarseDiv, 0039Bh, 00006h, 3
EDL.IncCoarseDiv        .EQU    39Bh            ; var iData  Float
                        .SYM      IncrDiff, 0039Fh, 00004h, 3
EDL.IncrDiff            .EQU    39Fh            ; var iData  integer
                        .SYM      IncrAccInt10, 003A1h, 00004h, 3
EDL.IncrAccInt10        .EQU    3A1h            ; var iData  integer
                        .SYM      IncRast, 003A3h, 00004h, 3
EDL.IncRast             .EQU    3A3h            ; var iData  integer
                        .SYM      IncrDiffByte, 003A5h, 0000Dh, 3
EDL.IncrDiffByte        .EQU    3A5h            ; var iData  byte
                        .SYM      Autorepeat, 003A6h, 0000Dh, 3
EDL.Autorepeat          .EQU    3A6h            ; var iData  byte
                        .SYM      digits, 003A7h, 0000Dh, 3
EDL.digits              .EQU    3A7h            ; var iData  byte
                        .SYM      nachkomma, 003A8h, 0000Dh, 3
EDL.nachkomma           .EQU    3A8h            ; var iData  byte
                        .SYM      ChangedFlag, 003A9h, 00003h, 3
EDL.ChangedFlag         .EQU    3A9h            ; var iData  boolean
                        .SYM      TempF, 003AAh, 00006h, 3
EDL.TempF               .EQU    3AAh            ; var iData  Float
                        .SYM      TempRI, 003AEh, 00004h, 3
EDL.TempRI              .EQU    3AEh            ; var iData  integer
EDL.ParamStr            .EQU    3B0h            ; var iData  string
                        .SYM      ParamStr, 003B0h, 0303Ch, 3
                        .SYM      Status, 003D9h, 0000Dh, 3
EDL.Status              .EQU    3D9h            ; var iData  byte
                        .SYM      FaultFlags, 003DAh, 0000Dh, 3
EDL.FaultFlags          .EQU    3DAh            ; var iData  byte
                        .SYM      ButtonNumber, 003DBh, 0000Dh, 3
EDL.ButtonNumber        .EQU    3DBh            ; var iData  byte
                        .SYM      FaultTimerByte, 003DCh, 0000Dh, 3
EDL.FaultTimerByte      .EQU    3DCh            ; var iData  byte
                        .SYM      ErrCount, 003DDh, 00004h, 3
EDL.ErrCount            .EQU    3DDh            ; var iData  integer
                        .SYM      ErrFlag, 003DFh, 00003h, 3
EDL.ErrFlag             .EQU    3DFh            ; var iData  boolean
                        .SYM      CheckLimitErr, 003E0h, 0000Ah, 3
EDL.CheckLimitErr       .EQU    3E0h            ; var iData  enum
                        .SYM      OutputEnable, 003E1h, 00003h, 3
EDL.OutputEnable        .EQU    3E1h            ; var iData  boolean
                        .SYM      TrigMask, 003E2h, 0000Dh, 3
EDL.TrigMask            .EQU    3E2h            ; var iData  byte
                        .SYM      TrigOffSema, 003E3h, 00003h, 3
EDL.TrigOffSema         .EQU    3E3h            ; var iData  boolean
                        .SYM      TrigOnSema, 003E4h, 00003h, 3
EDL.TrigOnSema          .EQU    3E4h            ; var iData  boolean

                        .FILE     EDL-HW.pas
                        .FUNC     ShiftOut8501, 00003h, 00020h
EDL.ShiftOut8501:
                        .RETURNS   0
                        .BLOCK    5
                        .ASM
                        .LINE     7
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     8
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     9
                        cbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .LINE     11
                        ldi  _ACCB, 8
                        EDL.8501loop0:  ; acht Nullen rausschieben, für PowerDown OFF
                        .LINE     13
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     14
                        nop
                        .LINE     15
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     16
                        dec  _ACCB
                        .LINE     17
                        BRNE EDL.8501loop0
                        .LINE     19
                        LDS  _ACCA, EDL.DACtemp+1 ; MSB linksbündig
                        .LINE     20
                        ldi  _ACCB, 8 ; 8 Bits ohne Load
                        EDL.8501loop1:
                        .LINE     23
                        sbrc _ACCA,7 // Bit high?
                        .LINE     24
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     25
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     26
                        LSL  _ACCA
                        .LINE     27
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     28
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     29
                        dec _ACCB
                        .LINE     30
                        BRNE EDL.8501loop1
                        .LINE     32
                        LDS _ACCA, EDL.DACtemp         ; LSB Level zuletzt
                        .LINE     33
                        ldi  _ACCB, 8 ; 8 Bits ohne Load
                        EDL.8501loop2:
                        .LINE     36
                        sbrc _ACCA,7 // Bit high?
                        .LINE     37
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     38
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     39
                        LSL  _ACCA
                        .LINE     40
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     41
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     42
                        dec  _ACCB
                        .LINE     43
                        BRNE EDL.8501loop2
                        .LINE     44
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     45
                        sbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .endasm
                        .ENDBLOCK 47
EDL.ShiftOut8501_X:
                        .LINE     47
                        .BRANCH   19
                        RET
                        .ENDFUNC  47

                        .FUNC     ShiftOut5452, 00031h, 00020h
EDL.ShiftOut5452:
                        .RETURNS   0
                        .BLOCK    51
                        .ASM
                        .LINE     53
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     54
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     55
                        cbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .LINE     57
                        LDS _ACCA, EDL.DACtemp+1 ; MSB linksbündig
                        .LINE     58
                        sbi  EDL.ControlBitPort, EDL.b_SCLK ; 2 Control-Bits auf 0, Default falling edge
                        .LINE     59
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     60
                        sbi  EDL.ControlBitPort, EDL.b_SCLK ; 2 Control-Bits auf 0, Default falling edge
                        .LINE     61
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     62
                        ldi  _ACCB, 4
                        EDL.5452loop1:
                        .LINE     65
                        sbrc _ACCA,3 // Bit high?
                        .LINE     66
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     67
                        sbrs _ACCA,3 // Bit low?
                        .LINE     68
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     69
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     70
                        LSL  _ACCA
                        .LINE     71
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     72
                        dec _ACCB
                        .LINE     73
                        BRNE  EDL.5452loop1
                        .LINE     75
                        LDS _ACCA, EDL.DACtemp         ; LSB Level zuletzt
                        .LINE     76
                        ldi  _ACCB, 8 ; 8 Bits
                        EDL.5452loop2:
                        .LINE     79
                        sbrc _ACCA,7 // Bit high?
                        .LINE     80
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     81
                        sbrs _ACCA,7 // Bit low?
                        .LINE     82
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     83
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     84
                        LSL  _ACCA
                        .LINE     85
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     86
                        dec _ACCB
                        .LINE     87
                        BRNE  EDL.5452loop2
                        .LINE     88
                        sbi  EDL.ControlBitPort, EDL.b_SCLK ; noch zwei Füll-Bits (ignored)
                        .LINE     89
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     90
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     91
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     92
                        sbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .endasm
                        .ENDBLOCK 94
EDL.ShiftOut5452_X:
                        .LINE     94
                        .BRANCH   19
                        RET
                        .ENDFUNC  94

                        .FUNC     ShiftOut8043, 00060h, 00020h
EDL.ShiftOut8043:
                        .RETURNS   0
                        .BLOCK    100
                        .ASM
                        .LINE     102
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     103
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     105
                        LDS _ACCA, EDL.DACtemp+1 ; MSB linksbündig
                        .LINE     106
                        ldi  _ACCB, 4
                        EDL.8043loop1:
                        .LINE     109
                        sbrc _ACCA,3 // Bit high?
                        .LINE     110
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     111
                        sbrs _ACCA,3 // Bit low?
                        .LINE     112
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     113
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     114
                        LSL  _ACCA
                        .LINE     115
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     116
                        dec _ACCB
                        .LINE     117
                        BRNE  EDL.8043loop1
                        .LINE     119
                        LDS _ACCA, EDL.DACtemp         ; LSB Level zuletzt
                        .LINE     120
                        ldi  _ACCB, 7 ; 7 Bits
                        EDL.8043loop2:
                        .LINE     123
                        sbrc _ACCA,7 // Bit high?
                        .LINE     124
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     125
                        sbrs _ACCA,7 // Bit low?
                        .LINE     126
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     127
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     128
                        LSL  _ACCA
                        .LINE     129
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     130
                        dec _ACCB
                        .LINE     131
                        BRNE  EDL.8043loop2
                        .LINE     132
                        sbrc _ACCA,7 // Bit high?
                        .LINE     133
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     134
                        sbrs _ACCA,7 // Bit low?
                        .LINE     135
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     136
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     137
                        cbi  EDL.ControlBitPort, EDL.b_STRDAC ; Load-Impuls
                        .LINE     138
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     139
                        sbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .endasm
                        .ENDBLOCK 141
EDL.ShiftOut8043_X:
                        .LINE     141
                        .BRANCH   19
                        RET
                        .ENDFUNC  141

                        .FUNC     ShiftOut8811, 0008Fh, 00020h
EDL.ShiftOut8811:
                        .RETURNS   0
                        .BLOCK    146
                        .ASM
                        .LINE     148
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     149
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     150
                        cbi  EDL.ControlBitPort, EDL.b_STRDAC ; Load-Impuls
                        .LINE     152
                        LDS _ACCA, EDL.DACtemp+1 ; MSB linksbündig
                        .LINE     153
                        ldi  _ACCB, 8
                        EDL.8811loop1:
                        .LINE     156
                        sbrc _ACCA,7 // Bit high?
                        .LINE     157
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     158
                        sbrs _ACCA,7 // Bit low?
                        .LINE     159
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     160
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     161
                        LSL  _ACCA
                        .LINE     162
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     163
                        dec _ACCB
                        .LINE     164
                        BRNE  EDL.8811loop1
                        .LINE     166
                        LDS _ACCA, EDL.DACtemp         ; LSB Level zuletzt
                        .LINE     167
                        ldi  _ACCB, 8 ; 8 Bits
                        EDL.8811loop2:
                        .LINE     170
                        sbrc _ACCA,7 // Bit high?
                        .LINE     171
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     172
                        sbrs _ACCA,7 // Bit low?
                        .LINE     173
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     174
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     175
                        LSL  _ACCA
                        .LINE     176
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     177
                        dec _ACCB
                        .LINE     178
                        BRNE  EDL.8811loop2
                        .LINE     179
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     180
                        sbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .endasm
                        .ENDBLOCK 182
EDL.ShiftOut8811_X:
                        .LINE     182
                        .BRANCH   19
                        RET
                        .ENDFUNC  182

                        .FUNC     ShiftOutSR, 000B8h, 00020h
EDL.ShiftOutSR:
                        .RETURNS   0
                        .BLOCK    187
                        .ASM
                        .LINE     189
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     190
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     191
                        LDS  _ACCA, EDL.DACtemp+1 ; MSB linksbündig
                        .LINE     192
                        ldi  _ACCB, 8
                        EDL.srloop1:
                        .LINE     195
                        sbrc _ACCA,7 // Bit high?
                        .LINE     196
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     197
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     198
                        LSL  _ACCA
                        .LINE     199
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     200
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     201
                        dec _ACCB
                        .LINE     202
                        BRNE  EDL.srloop1
                        .LINE     204
                        LDS _ACCA, EDL.DACtemp         ; LSB Level zuletzt
                        .LINE     205
                        ldi  _ACCB, 8
                        EDL.srloop2:
                        .LINE     208
                        sbrc _ACCA,7 // Bit high?
                        .LINE     209
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     210
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     211
                        LSL  _ACCA
                        .LINE     212
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     213
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     214
                        dec _ACCB
                        .LINE     215
                        BRNE  EDL.srloop2
                        .LINE     217
                        sbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .LINE     218
                        nop
                        .LINE     219
                        nop
                        .LINE     220
                        cbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .LINE     221
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .endasm
                        .ENDBLOCK 223
EDL.ShiftOutSR_X:
                        .LINE     223
                        .BRANCH   19
                        RET
                        .ENDFUNC  223

                        .FUNC     ShiftIn1864, 000E3h, 00020h
EDL.ShiftIn1864:
                        .RETURNS   0
                        .BLOCK    229
                        .ASM
                        .LINE     231
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     232
                        cbi  EDL.ControlBitPort, EDL.b_STRAD16
                        .LINE     233
                        ldi  _ACCB, 8 ; 8 Bits
                        .LINE     234
                        nop
                        .LINE     235
                        nop
                        .LINE     236
                        nop
                        EDL.1864loop1:
                        .LINE     238
                        clc
                        .LINE     239
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     240
                        sbic EDL.ControlBitPin, EDL.b_SDATAIN1 // Bit gesetzt?
                        .LINE     241
                        sec
                        .LINE     242
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     243
                        rol _ACCA  // Carry-Bit einschieben
                        .LINE     244
                        dec _ACCB
                        .LINE     245
                        BRNE  EDL.1864loop1
                        .LINE     246
                        sts EDL.AD16temp+1,_ACCA; Hi Byte vom Integer
                        .LINE     247
                        ldi  _ACCB, 8 ; 8 Bits
                        EDL.1864loop2:
                        .LINE     249
                        clc
                        .LINE     250
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     251
                        sbic EDL.ControlBitPin, EDL.b_SDATAIN1 // Bit gesetzt?
                        .LINE     252
                        sec
                        .LINE     253
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     254
                        rol _ACCA
                        .LINE     255
                        dec _ACCB
                        .LINE     256
                        BRNE  EDL.1864loop2
                        .LINE     257
                        sts EDL.AD16temp,_ACCA; Low Byte vom Integer
                        .LINE     258
                        sbi  EDL.ControlBitPort, EDL.b_STRAD16  // nächste ADC-Wandlung freigeben
                        .LINE     259
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .endasm
                        .ENDBLOCK 261
EDL.ShiftIn1864_X:
                        .LINE     261
                        .BRANCH   19
                        RET
                        .ENDFUNC  261

                        .FUNC     OnSysTick, 00108h, 00020h
EDL.OnSysTick:
                        .RETURNS   0
                        .BLOCK    266
                        .LINE     267
                        .BRANCH   17,EDL.SHIFTIN1864
                        CALL      EDL.SHIFTIN1864
                        .LINE     268
                        LDS       _ACCBLO, EDL.PWcounter
                        LDS       _ACCBHI, EDL.PWcounter+1
                        SBIW      _ACCBLO, 1
                        STS       EDL.PWcounter, _ACCBLO
                        STS       EDL.PWcounter+1, _ACCBHI
                        .LINE     269
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0000
                        CPI       _ACCB, 000h
EDL._L0000:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0001
                        SER       _ACCA
EDL._L0001:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0004
                        BRNE      EDL._L0004
                        .BRANCH   20,EDL._L0002
                        JMP       EDL._L0002
EDL._L0004:
                        .BLOCK    269
                        .LINE     270
                        LDI       _ACCA, 0FFh
                        STS       EDL.PWONOFF, _ACCA
                        .ENDBLOCK 271
EDL._L0002:
EDL._L0003:
                        .LINE     272
                        CLR       _ACCA
                        SBIC      036h, 002h
                        SER       _ACCA
                        COM       _ACCA
                        PUSH      _ACCA
                        LDS       _ACCB, 003E2h
                        CLR       _ACCA
                        SBRC      _ACCB, 000h
                        SER       _ACCA
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0007
                        BRNE      EDL._L0007
                        .BRANCH   20,EDL._L0005
                        JMP       EDL._L0005
EDL._L0007:
                        .BLOCK    273
                        .LINE     273
                        LDI       _ACCA, 000h
                        STS       EDL.PWONOFF, _ACCA
                        .ENDBLOCK 274
EDL._L0005:
EDL._L0006:
                        .LINE     275
                        LDS       _ACCA, EDL.PWonOff
                        TST       _ACCA
                        .BRANCH   4,EDL._L0010
                        BRNE      EDL._L0010
                        .BRANCH   20,EDL._L0008
                        JMP       EDL._L0008
EDL._L0010:
                        .BLOCK    276
                        .LINE     276
                        SBI       00035h, 007h
                        .LINE     277
                        LDS       _ACCB, 003D9h
                        CLR       _ACCA
                        SBRC      _ACCB, 005h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0013
                        BRNE      EDL._L0013
                        .BRANCH   20,EDL._L0011
                        JMP       EDL._L0011
EDL._L0013:
                        .BLOCK    277
                        .LINE     278
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .ENDBLOCK 279
                        .BRANCH   20,EDL._L0012
                        JMP       EDL._L0012
EDL._L0011:
                        .BLOCK    279
                        .LINE     280
                        LDS       _ACCB, EDL.DACtempOn
                        LDS       _ACCA, EDL.DACtempOn+1
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .ENDBLOCK 281
EDL._L0012:
                        .LINE     282
                        LDS       _ACCA, EDL.DACtype
                        .LINE     283
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0017
                        BREQ      EDL._L0017
                        .BRANCH   20,EDL._L0016
                        JMP       EDL._L0016
EDL._L0017:
EDL._L0015:
                        .BLOCK    284
                        .LINE     284
                        .BRANCH   17,EDL.SHIFTOUT8043
                        CALL      EDL.SHIFTOUT8043
                        .ENDBLOCK 285
                        .BRANCH   20,EDL._L0014
                        JMP       EDL._L0014
EDL._L0016:
                        .LINE     286
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0020
                        BREQ      EDL._L0020
                        .BRANCH   20,EDL._L0019
                        JMP       EDL._L0019
EDL._L0020:
EDL._L0018:
                        .BLOCK    287
                        .LINE     287
                        .BRANCH   17,EDL.SHIFTOUT5452
                        CALL      EDL.SHIFTOUT5452
                        .ENDBLOCK 288
                        .BRANCH   20,EDL._L0014
                        JMP       EDL._L0014
EDL._L0019:
                        .LINE     289
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0023
                        BREQ      EDL._L0023
                        .BRANCH   20,EDL._L0022
                        JMP       EDL._L0022
EDL._L0023:
EDL._L0021:
                        .BLOCK    290
                        .LINE     290
                        .BRANCH   17,EDL.SHIFTOUT8501
                        CALL      EDL.SHIFTOUT8501
                        .ENDBLOCK 291
                        .BRANCH   20,EDL._L0014
                        JMP       EDL._L0014
EDL._L0022:
                        .LINE     292
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0026
                        BREQ      EDL._L0026
                        .BRANCH   20,EDL._L0025
                        JMP       EDL._L0025
EDL._L0026:
EDL._L0024:
                        .BLOCK    293
                        .LINE     293
                        .BRANCH   17,EDL.SHIFTOUT8811
                        CALL      EDL.SHIFTOUT8811
                        .ENDBLOCK 294
                        .BRANCH   20,EDL._L0014
                        JMP       EDL._L0014
EDL._L0025:
EDL._L0014:
                        .LINE     296
                        LDS       _ACCB, EDL.PWcounter
                        LDS       _ACCA, EDL.PWcounter+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0027
                        CPI       _ACCB, 000h
EDL._L0027:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0028
                        BREQ      EDL._L0028
                        CLR       _ACCA
EDL._L0028:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0031
                        BRNE      EDL._L0031
                        .BRANCH   20,EDL._L0029
                        JMP       EDL._L0029
EDL._L0031:
                        .BLOCK    296
                        .LINE     297
                        LDS       _ACCA, EDL.AD16select
                        COM       _ACCA
                        STS       EDL.AD16SELECT, _ACCA
                        .LINE     298
                        LDS       _ACCA, EDL.AD16select
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0032
                        SET
EDL._L0032:
                        IN        _ACCA, 00038h
                        BLD       _ACCA, 001h
                        OUT       00038h, _ACCA
                        .LINE     299
                        LDI       _ACCA, 000h
                        STS       EDL.PWONOFF, _ACCA
                        .LINE     300
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        STS       EDL.PWCOUNTER, _ACCB
                        STS       EDL.PWCOUNTER+1, _ACCA
                        .ENDBLOCK 301
EDL._L0029:
EDL._L0030:
                        .LINE     302
                        LDS       _ACCA, EDL.AD16select
                        TST       _ACCA
                        .BRANCH   4,EDL._L0035
                        BRNE      EDL._L0035
                        .BRANCH   20,EDL._L0033
                        JMP       EDL._L0033
EDL._L0035:
                        .BLOCK    302
                        .LINE     303
                        LDI       _ACCA, 002h
                        STS       EDL.NEXTMEAS, _ACCA
                        .ENDBLOCK 304
                        .BRANCH   20,EDL._L0034
                        JMP       EDL._L0034
EDL._L0033:
                        .BLOCK    304
                        .LINE     305
                        LDI       _ACCA, 003h
                        STS       EDL.NEXTMEAS, _ACCA
                        .ENDBLOCK 306
EDL._L0034:
                        .ENDBLOCK 307
                        .BRANCH   20,EDL._L0009
                        JMP       EDL._L0009
EDL._L0008:
                        .BLOCK    307
                        .LINE     308
                        CBI       00035h, 007h
                        .LINE     309
                        LDS       _ACCB, 003D9h
                        CLR       _ACCA
                        SBRC      _ACCB, 005h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0038
                        BRNE      EDL._L0038
                        .BRANCH   20,EDL._L0036
                        JMP       EDL._L0036
EDL._L0038:
                        .BLOCK    309
                        .LINE     310
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .ENDBLOCK 311
                        .BRANCH   20,EDL._L0037
                        JMP       EDL._L0037
EDL._L0036:
                        .BLOCK    311
                        .LINE     312
                        LDS       _ACCB, EDL.DACtempOff
                        LDS       _ACCA, EDL.DACtempOff+1
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .ENDBLOCK 313
EDL._L0037:
                        .LINE     314
                        LDS       _ACCA, EDL.DACtype
                        .LINE     315
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0042
                        BREQ      EDL._L0042
                        .BRANCH   20,EDL._L0041
                        JMP       EDL._L0041
EDL._L0042:
EDL._L0040:
                        .BLOCK    316
                        .LINE     316
                        .BRANCH   17,EDL.SHIFTOUT8043
                        CALL      EDL.SHIFTOUT8043
                        .ENDBLOCK 317
                        .BRANCH   20,EDL._L0039
                        JMP       EDL._L0039
EDL._L0041:
                        .LINE     318
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0045
                        BREQ      EDL._L0045
                        .BRANCH   20,EDL._L0044
                        JMP       EDL._L0044
EDL._L0045:
EDL._L0043:
                        .BLOCK    319
                        .LINE     319
                        .BRANCH   17,EDL.SHIFTOUT5452
                        CALL      EDL.SHIFTOUT5452
                        .ENDBLOCK 320
                        .BRANCH   20,EDL._L0039
                        JMP       EDL._L0039
EDL._L0044:
                        .LINE     321
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0048
                        BREQ      EDL._L0048
                        .BRANCH   20,EDL._L0047
                        JMP       EDL._L0047
EDL._L0048:
EDL._L0046:
                        .BLOCK    322
                        .LINE     322
                        .BRANCH   17,EDL.SHIFTOUT8501
                        CALL      EDL.SHIFTOUT8501
                        .ENDBLOCK 323
                        .BRANCH   20,EDL._L0039
                        JMP       EDL._L0039
EDL._L0047:
                        .LINE     324
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0051
                        BREQ      EDL._L0051
                        .BRANCH   20,EDL._L0050
                        JMP       EDL._L0050
EDL._L0051:
EDL._L0049:
                        .BLOCK    325
                        .LINE     325
                        .BRANCH   17,EDL.SHIFTOUT8811
                        CALL      EDL.SHIFTOUT8811
                        .ENDBLOCK 326
                        .BRANCH   20,EDL._L0039
                        JMP       EDL._L0039
EDL._L0050:
EDL._L0039:
                        .LINE     328
                        LDS       _ACCB, EDL.PWcounter
                        LDS       _ACCA, EDL.PWcounter+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0052
                        CPI       _ACCB, 000h
EDL._L0052:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0053
                        BREQ      EDL._L0053
                        CLR       _ACCA
EDL._L0053:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0056
                        BRNE      EDL._L0056
                        .BRANCH   20,EDL._L0054
                        JMP       EDL._L0054
EDL._L0056:
                        .BLOCK    328
                        .LINE     329
                        LDS       _ACCA, EDL.AD16select
                        COM       _ACCA
                        STS       EDL.AD16SELECT, _ACCA
                        .LINE     330
                        LDS       _ACCA, EDL.AD16select
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0057
                        SET
EDL._L0057:
                        IN        _ACCA, 00038h
                        BLD       _ACCA, 001h
                        OUT       00038h, _ACCA
                        .LINE     331
                        LDI       _ACCA, 0FFh
                        STS       EDL.PWONOFF, _ACCA
                        .LINE     332
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        STS       EDL.PWCOUNTER, _ACCB
                        STS       EDL.PWCOUNTER+1, _ACCA
                        .ENDBLOCK 333
EDL._L0054:
EDL._L0055:
                        .LINE     334
                        LDS       _ACCA, EDL.AD16select
                        TST       _ACCA
                        .BRANCH   4,EDL._L0060
                        BRNE      EDL._L0060
                        .BRANCH   20,EDL._L0058
                        JMP       EDL._L0058
EDL._L0060:
                        .BLOCK    334
                        .LINE     335
                        LDI       _ACCA, 000h
                        STS       EDL.NEXTMEAS, _ACCA
                        .ENDBLOCK 336
                        .BRANCH   20,EDL._L0059
                        JMP       EDL._L0059
EDL._L0058:
                        .BLOCK    336
                        .LINE     337
                        LDI       _ACCA, 001h
                        STS       EDL.NEXTMEAS, _ACCA
                        .ENDBLOCK 338
EDL._L0059:
                        .ENDBLOCK 339
EDL._L0009:
                        .LINE     341
                        LDS       _ACCA, EDL.LastMeas
                        .LINE     342
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0064
                        BREQ      EDL._L0064
                        .BRANCH   20,EDL._L0063
                        JMP       EDL._L0063
EDL._L0064:
EDL._L0062:
                        .BLOCK    343
                        .LINE     343
                        LDS       _ACCB, EDL.AD16tempIoff
                        LDS       _ACCA, EDL.AD16tempIoff+1
                        LSR       _ACCA
                        ROR       _ACCB
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.AD16temp
                        LDS       _ACCA, EDL.AD16temp+1
                        LSR       _ACCA
                        ROR       _ACCB
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.AD16TEMPIOFF, _ACCB
                        STS       EDL.AD16TEMPIOFF+1, _ACCA
                        .ENDBLOCK 344
                        .BRANCH   20,EDL._L0061
                        JMP       EDL._L0061
EDL._L0063:
                        .LINE     345
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0067
                        BREQ      EDL._L0067
                        .BRANCH   20,EDL._L0066
                        JMP       EDL._L0066
EDL._L0067:
EDL._L0065:
                        .BLOCK    346
                        .LINE     346
                        LDS       _ACCB, EDL.AD16tempUoff
                        LDS       _ACCA, EDL.AD16tempUoff+1
                        LSR       _ACCA
                        ROR       _ACCB
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.AD16temp
                        LDS       _ACCA, EDL.AD16temp+1
                        LSR       _ACCA
                        ROR       _ACCB
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.AD16TEMPUOFF, _ACCB
                        STS       EDL.AD16TEMPUOFF+1, _ACCA
                        .ENDBLOCK 347
                        .BRANCH   20,EDL._L0061
                        JMP       EDL._L0061
EDL._L0066:
                        .LINE     348
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0070
                        BREQ      EDL._L0070
                        .BRANCH   20,EDL._L0069
                        JMP       EDL._L0069
EDL._L0070:
EDL._L0068:
                        .BLOCK    349
                        .LINE     349
                        LDS       _ACCB, EDL.AD16tempIon
                        LDS       _ACCA, EDL.AD16tempIon+1
                        LSR       _ACCA
                        ROR       _ACCB
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.AD16temp
                        LDS       _ACCA, EDL.AD16temp+1
                        LSR       _ACCA
                        ROR       _ACCB
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.AD16TEMPION, _ACCB
                        STS       EDL.AD16TEMPION+1, _ACCA
                        .ENDBLOCK 350
                        .BRANCH   20,EDL._L0061
                        JMP       EDL._L0061
EDL._L0069:
                        .LINE     351
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0073
                        BREQ      EDL._L0073
                        .BRANCH   20,EDL._L0072
                        JMP       EDL._L0072
EDL._L0073:
EDL._L0071:
                        .BLOCK    352
                        .LINE     352
                        LDS       _ACCB, EDL.AD16tempUon
                        LDS       _ACCA, EDL.AD16tempUon+1
                        LSR       _ACCA
                        ROR       _ACCB
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.AD16temp
                        LDS       _ACCA, EDL.AD16temp+1
                        LSR       _ACCA
                        ROR       _ACCB
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.AD16TEMPUON, _ACCB
                        STS       EDL.AD16TEMPUON+1, _ACCA
                        .ENDBLOCK 353
                        .BRANCH   20,EDL._L0061
                        JMP       EDL._L0061
EDL._L0072:
EDL._L0061:
                        .LINE     355
                        LDS       _ACCA, EDL.ThisMeas
                        STS       EDL.LASTMEAS, _ACCA
                        .LINE     356
                        LDS       _ACCA, EDL.NextMeas
                        STS       EDL.THISMEAS, _ACCA
                        .ENDBLOCK 357
EDL.OnSysTick_X:
                        .LINE     357
                        .BRANCH   19
                        RET
                        .ENDFUNC  357


                        .FILE     H:\PROJAVR\ADA-C EDL\EDL.pas
                        .FUNC     SetLM75Temp, 001CFh, 00020h
EDL.SetLM75Temp:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 3
                        .BLOCK    466
                        .LINE     468
                        LDI       _ACCA, 004h
                        STD       Y+002h, _ACCA
                        .LINE     469
                        LDS       _ACCA, EDL.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        PUSH      _ACCA
                        CLT
                        BLD       Flags, _I2C2BYTE
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        POP       _ACCAHI
                        POP       _ACCDLO
                        LDI       _ACCDHI, 000h
                        CALL       SYSTEM.TWIOut
                        .LINE     470
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 000h
                        LDI       _ACCCHI, 040h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        SBRC      _ACCAHI, 7
                        RJMP      EDL._L0074
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L0075
                        RJMP      EDL._L0076
EDL._L0074:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L0075
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L0076
EDL._L0075:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L0076:
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     471
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        LDI       _ACCALO, 007h
                        CALL      SYSTEM.SHL16
                        MOV       _ACCBLO, _ACCA
                        MOV       _ACCA, _ACCB
                        MOV       _ACCB, _ACCBLO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     472
                        LDS       _ACCA, EDL.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCA, 003h
                        PUSH      _ACCA
                        CLT
                        BLD       Flags, _I2C2BYTE
                        MOVW      _ACCCLO, _FRAMEPTR
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        POP       _ACCAHI
                        POP       _ACCDLO
                        LDI       _ACCDHI, 000h
                        CALL       SYSTEM.TWIOut
                        .LINE     473
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 000h
                        LDI       _ACCCHI, 040h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        SBRC      _ACCAHI, 7
                        RJMP      EDL._L0077
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L0078
                        RJMP      EDL._L0079
EDL._L0077:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L0078
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L0079
EDL._L0078:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L0079:
                        SUBI      _ACCB, 00006h AND 0FFh
                        SBCI      _ACCA, 00006h SHRB 8
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     474
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        LDI       _ACCALO, 007h
                        CALL      SYSTEM.SHL16
                        MOV       _ACCBLO, _ACCA
                        MOV       _ACCA, _ACCB
                        MOV       _ACCB, _ACCBLO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     475
                        LDS       _ACCA, EDL.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCA, 002h
                        PUSH      _ACCA
                        CLT
                        BLD       Flags, _I2C2BYTE
                        MOVW      _ACCCLO, _FRAMEPTR
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        POP       _ACCAHI
                        POP       _ACCDLO
                        LDI       _ACCDHI, 000h
                        CALL       SYSTEM.TWIOut
                        .LINE     476
                        LDS       _ACCA, EDL.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCA, 000h
                        MOV       _ACCAHI, _ACCA
                        CLT
                        BLD       Flags, _I2C2BYTE
                        POP       _ACCDLO
                        LDI       _ACCBLO, 00000h AND 0FFh
                        LDI       _ACCBHI, 00000h SHRB 8
                        LDI       _ACCDHI, 000h
                        CALL       SYSTEM.TWIOut
                        .ENDBLOCK 478
EDL.SetLM75Temp_X:
                        .LINE     478
                        .BRANCH   19
                        RET
                        .ENDFUNC  478

                        .FUNC     GetLM75Temp, 001E0h, 00020h
EDL.GetLM75Temp:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    483
                        .LINE     484
                        LDS       _ACCA, EDL.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCA, 000h
                        MOV       _ACCAHI, _ACCA
                        CLT
                        BLD       Flags, _I2C2BYTE
                        POP       _ACCDLO
                        LDI       _ACCBLO, 00000h AND 0FFh
                        LDI       _ACCBHI, 00000h SHRB 8
                        LDI       _ACCDHI, 000h
                        CALL       SYSTEM.TWIOut
                        .LINE     485
                        LDS       _ACCA, EDL.I2CslaveAdr
                        PUSH      _ACCA
                        MOVW      _ACCCLO, _FRAMEPTR
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        POP       _ACCDLO
                        CALL       SYSTEM.TWIInp
                        .LINE     486
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        MOV       _ACCBLO, _ACCA
                        MOV       _ACCA, _ACCB
                        MOV       _ACCB, _ACCBLO
                        LDI       _ACCALO, 007h
                        CALL      SYSTEM.SHR16
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     487
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0080
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0081
EDL._L0080:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0081:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 000h
                        LDI       _ACCCHI, 040h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        STS       EDL.TEMPERATURE, _ACCB
                        STS       EDL.TEMPERATURE+1, _ACCA
                        STS       EDL.TEMPERATURE+2, _ACCALO
                        STS       EDL.TEMPERATURE+3, _ACCAHI
                        .ENDBLOCK 488
EDL.GetLM75Temp_X:
                        .LINE     488
                        .BRANCH   19
                        RET
                        .ENDFUNC  488

                        .FUNC     InitScaleU, 001EAh, 00020h
EDL.InitScaleU:
                        .RETURNS   0
                        .BLOCK    491
                        .LINE     492
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 002h
                        .BRANCH   3,EDL._L0082
                        BREQ      EDL._L0082
                        CPI       _ACCA, 004h
                        .BRANCH   3,EDL._L0082
                        BREQ      EDL._L0082
EDL._L0082:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0083
                        SER       _ACCA
EDL._L0083:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0086
                        BRNE      EDL._L0086
                        .BRANCH   20,EDL._L0084
                        JMP       EDL._L0084
EDL._L0086:
                        .BLOCK    492
                        .LINE     493
                        SBI       00035h, 005h
                        .LINE     494
                        LDI       _ACCCLO, EDL.InitLowDividerU AND 0FFh
                        LDI       _ACCCHI, EDL.InitLowDividerU SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.DIVIDERU, _ACCB
                        STS       EDL.DIVIDERU+1, _ACCA
                        STS       EDL.DIVIDERU+2, _ACCALO
                        STS       EDL.DIVIDERU+3, _ACCAHI
                        .LINE     495
                        LDI       _ACCCLO, EDL.ADC16UscaleLow AND 0FFh
                        LDI       _ACCCHI, EDL.ADC16UscaleLow SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.Uref AND 0FFh
                        LDI       _ACCCHI, EDL.Uref SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DividerU
                        LDS       _ACCA, EDL.DividerU+1
                        LDS       _ACCALO, EDL.DividerU+2
                        LDS       _ACCAHI, EDL.DividerU+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 0FFh
                        LDI       _ACCCLO, 07Fh
                        LDI       _ACCCHI, 047h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        STS       EDL.ADC16LSBU, _ACCB
                        STS       EDL.ADC16LSBU+1, _ACCA
                        STS       EDL.ADC16LSBU+2, _ACCALO
                        STS       EDL.ADC16LSBU+3, _ACCAHI
                        .LINE     497
                        LDI       _ACCCLO, EDL.ADCUoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.ADCUoffsets SHRB 8
                        CALL      SYSTEM._ReadEEp16
                        STS       EDL.ADCUOFFSET, _ACCB
                        STS       EDL.ADCUOFFSET+1, _ACCA
                        .ENDBLOCK 498
                        .BRANCH   20,EDL._L0085
                        JMP       EDL._L0085
EDL._L0084:
                        .BLOCK    498
                        .LINE     499
                        CBI       00035h, 005h
                        .LINE     500
                        LDI       _ACCCLO, EDL.InitHiDividerU AND 0FFh
                        LDI       _ACCCHI, EDL.InitHiDividerU SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.DIVIDERU, _ACCB
                        STS       EDL.DIVIDERU+1, _ACCA
                        STS       EDL.DIVIDERU+2, _ACCALO
                        STS       EDL.DIVIDERU+3, _ACCAHI
                        .LINE     501
                        LDI       _ACCCLO, EDL.ADC16UscaleHigh AND 0FFh
                        LDI       _ACCCHI, EDL.ADC16UscaleHigh SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.Uref AND 0FFh
                        LDI       _ACCCHI, EDL.Uref SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DividerU
                        LDS       _ACCA, EDL.DividerU+1
                        LDS       _ACCALO, EDL.DividerU+2
                        LDS       _ACCAHI, EDL.DividerU+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 0FFh
                        LDI       _ACCCLO, 07Fh
                        LDI       _ACCCHI, 047h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        STS       EDL.ADC16LSBU, _ACCB
                        STS       EDL.ADC16LSBU+1, _ACCA
                        STS       EDL.ADC16LSBU+2, _ACCALO
                        STS       EDL.ADC16LSBU+3, _ACCAHI
                        .LINE     503
                        LDI       _ACCCLO, EDL.ADCUoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.ADCUoffsets SHRB 8
                        ADIW      _ACCCLO, 00002h
                        CALL      SYSTEM._ReadEEp16
                        STS       EDL.ADCUOFFSET, _ACCB
                        STS       EDL.ADCUOFFSET+1, _ACCA
                        .ENDBLOCK 504
EDL._L0085:
                        .ENDBLOCK 505
EDL.InitScaleU_X:
                        .LINE     505
                        .BRANCH   19
                        RET
                        .ENDFUNC  505

                        .FUNC     InitScales, 001FBh, 00020h
EDL.InitScales:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 18
                        .BLOCK    510
                        .LINE     511
                        LDI       _ACCCLO, EDL.EETrigMask AND 0FFh
                        LDI       _ACCCHI, EDL.EETrigMask SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        STS       EDL.TRIGMASK, _ACCA
                        .LINE     512
                        LDI       _ACCCLO, EDL.InitOptions AND 0FFh
                        LDI       _ACCCHI, EDL.InitOptions SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        SBRC      _ACCAHI, 7
                        RJMP      EDL._L0087
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L0088
                        RJMP      EDL._L0089
EDL._L0087:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L0088
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L0089
EDL._L0088:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L0089:
                        STD       Y+011h, _ACCA
                        STD       Y+010h, _ACCB
                        .LINE     513
                        LDD       _ACCB, Y+010h
                        LDD       _ACCA, Y+011h
                        MOV       _ACCA, _ACCB
                        STS       EDL.OPTIONS, _ACCA
                        .LINE     514
                        LDS       _ACCB, 00325h
                        CLR       _ACCA
                        SBRC      _ACCB, 003h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0092
                        BRNE      EDL._L0092
                        .BRANCH   20,EDL._L0090
                        JMP       EDL._L0090
EDL._L0092:
                        .BLOCK    514
                        .LINE     515
                        LDI       _ACCA, 048h
                        STS       EDL.I2CSLAVEADR, _ACCA
                        .ENDBLOCK 516
                        .BRANCH   20,EDL._L0091
                        JMP       EDL._L0091
EDL._L0090:
                        .BLOCK    516
                        .LINE     517
                        LDI       _ACCA, 049h
                        STS       EDL.I2CSLAVEADR, _ACCA
                        .ENDBLOCK 518
EDL._L0091:
                        .LINE     519
                        LDS       _ACCA, EDL.Options
                        ANDI      _ACCA, 003h
                        STS       EDL.DACTYPE, _ACCA
                        .LINE     520
                        LDI       _ACCCLO, EDL.Uref AND 0FFh
                        LDI       _ACCCHI, EDL.Uref SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STD       Y+00Fh, _ACCAHI
                        STD       Y+00Eh, _ACCALO
                        STD       Y+00Dh, _ACCA
                        STD       Y+00Ch, _ACCB
                        .LINE     521
                        .BRANCH   17,EDL.INITSCALEU
                        CALL      EDL.INITSCALEU
                        .LINE     522
                        LDS       _ACCA, EDL.DACtype
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0093
                        SER       _ACCA
EDL._L0093:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0096
                        BRNE      EDL._L0096
                        .BRANCH   20,EDL._L0094
                        JMP       EDL._L0094
EDL._L0096:
                        .BLOCK    522
                        .LINE     523
                        LDI       _ACCB, 000010063h AND 0FFh
                        LDI       _ACCA, 000010063h SHRB 8
                        LDI       _ACCALO, 000010063h SHRB 16
                        LDI       _ACCAHI, 000010063h SHRB 24
                        STS       EDL.DACMAX, _ACCB
                        STS       EDL.DACMAX+1, _ACCA
                        STS       EDL.DACMAX+2, _ACCALO
                        STS       EDL.DACMAX+3, _ACCAHI
                        .ENDBLOCK 524
                        .BRANCH   20,EDL._L0095
                        JMP       EDL._L0095
EDL._L0094:
                        .BLOCK    524
                        .LINE     525
                        LDI       _ACCB, 000000FFFh AND 0FFh
                        LDI       _ACCA, 000000FFFh SHRB 8
                        LDI       _ACCALO, 000000FFFh SHRB 16
                        LDI       _ACCAHI, 000000FFFh SHRB 24
                        STS       EDL.DACMAX, _ACCB
                        STS       EDL.DACMAX+1, _ACCA
                        STS       EDL.DACMAX+2, _ACCALO
                        STS       EDL.DACMAX+3, _ACCAHI
                        .ENDBLOCK 526
EDL._L0095:
                        .LINE     527
                        LDS       _ACCB, EDL.DACmax
                        LDS       _ACCA, EDL.DACmax+1
                        LDS       _ACCALO, EDL.DACmax+2
                        LDS       _ACCAHI, EDL.DACmax+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.LIntToFloat
                        STD       Y+00Bh, _ACCAHI
                        STD       Y+00Ah, _ACCALO
                        STD       Y+009h, _ACCA
                        STD       Y+008h, _ACCB
                        .LINE     528
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 0FFh
                        LDI       _ACCALO, 07Fh
                        LDI       _ACCAHI, 047h
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     529
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 0C0h
                        LDI       _ACCALO, 07Fh
                        LDI       _ACCAHI, 044h
                        STD       Y+007h, _ACCAHI
                        STD       Y+006h, _ACCALO
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .LINE     530
                        .LOOP
                        LDI       _ACCCLO, EDL.i AND 0FFh
                        LDI       _ACCCHI, EDL.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L0099:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0100
                        CLR       _ACCA
EDL._L0100:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0101
                        BREQ      EDL._L0101
                        .BRANCH   20,EDL._L0098
                        JMP       EDL._L0098
EDL._L0101:
                        .BLOCK    532
                        .LINE     532
                        LDI       _ACCCLO, EDL.DACLSBIarray AND 0FFh
                        LDI       _ACCCHI, EDL.DACLSBIarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCAHI, Y+012h
                        LDD       _ACCALO, Y+011h
                        LDD       _ACCA, Y+010h
                        LDD       _ACCB, Y+00Fh
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.RSenseArray AND 0FFh
                        LDI       _ACCCHI, EDL.RSenseArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+00Eh
                        LDD       _ACCALO, Y+00Dh
                        LDD       _ACCA, Y+00Ch
                        LDD       _ACCB, Y+00Bh
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.DACIscales AND 0FFh
                        LDI       _ACCCHI, EDL.DACIscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.InitGainI AND 0FFh
                        LDI       _ACCCHI, EDL.InitGainI SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     533
                        LDI       _ACCCLO, EDL.DACLSBRarray AND 0FFh
                        LDI       _ACCCHI, EDL.DACLSBRarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, EDL.InitGainI AND 0FFh
                        LDI       _ACCCHI, EDL.InitGainI SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.RSenseArray AND 0FFh
                        LDI       _ACCCHI, EDL.RSenseArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+00Eh
                        LDD       _ACCALO, Y+00Dh
                        LDD       _ACCA, Y+00Ch
                        LDD       _ACCB, Y+00Bh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.DACIscales AND 0FFh
                        LDI       _ACCCHI, EDL.DACIscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     536
                        LDI       _ACCCLO, EDL.ADC16LSBIarray AND 0FFh
                        LDI       _ACCCHI, EDL.ADC16LSBIarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, EDL.ADCIscales AND 0FFh
                        LDI       _ACCCHI, EDL.ADCIscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.Uref AND 0FFh
                        LDI       _ACCCHI, EDL.Uref SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.RSenseArray AND 0FFh
                        LDI       _ACCCHI, EDL.RSenseArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+006h
                        LDD       _ACCALO, Y+005h
                        LDD       _ACCA, Y+004h
                        LDD       _ACCB, Y+003h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.InitGainI AND 0FFh
                        LDI       _ACCCHI, EDL.InitGainI SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     537
                        LDI       _ACCCLO, EDL.ADC10LSBIarray AND 0FFh
                        LDI       _ACCCHI, EDL.ADC10LSBIarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, EDL.ADCIscales AND 0FFh
                        LDI       _ACCCHI, EDL.ADCIscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.Uref AND 0FFh
                        LDI       _ACCCHI, EDL.Uref SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.RSenseArray AND 0FFh
                        LDI       _ACCCHI, EDL.RSenseArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+00Ah
                        LDD       _ACCALO, Y+009h
                        LDD       _ACCA, Y+008h
                        LDD       _ACCB, Y+007h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.InitGainI AND 0FFh
                        LDI       _ACCCHI, EDL.InitGainI SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 538
EDL._L0097:
                        .LINE     538
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0098
                        BREQ      EDL._L0098
                        .BRANCH   20,EDL._L0099
                        JMP       EDL._L0099
EDL._L0098:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     539
                        LDI       _ACCCLO, EDL.TrackChSave AND 0FFh
                        LDI       _ACCCHI, EDL.TrackChSave SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        STS       EDL.TRACKCHANNEL, _ACCA
                        .LINE     540
                        LDI       _ACCCLO, EDL.InitFanOnTemp AND 0FFh
                        LDI       _ACCCHI, EDL.InitFanOnTemp SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     541
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLM75TEMP
                        CALL      EDL.SETLM75TEMP
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     542
                        LDI       _ACCCLO, EDL.InitTonTime AND 0FFh
                        LDI       _ACCCHI, EDL.InitTonTime SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        SBRC      _ACCAHI, 7
                        RJMP      EDL._L0102
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L0103
                        RJMP      EDL._L0104
EDL._L0102:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L0103
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L0104
EDL._L0103:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L0104:
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .LINE     543
                        LDI       _ACCCLO, EDL.InitToffTime AND 0FFh
                        LDI       _ACCCHI, EDL.InitToffTime SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        SBRC      _ACCAHI, 7
                        RJMP      EDL._L0105
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L0106
                        RJMP      EDL._L0107
EDL._L0105:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L0106
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L0107
EDL._L0106:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L0107:
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .LINE     544
                        LDI       _ACCCLO, EDL.InitIpercent AND 0FFh
                        LDI       _ACCCHI, EDL.InitIpercent SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        SBRC      _ACCAHI, 7
                        RJMP      EDL._L0108
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L0109
                        RJMP      EDL._L0110
EDL._L0108:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L0109
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L0110
EDL._L0109:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L0110:
                        STS       EDL.IPERCENT, _ACCB
                        STS       EDL.IPERCENT+1, _ACCA
                        .LINE     545
                        LDI       _ACCCLO, EDL.RSenseArray AND 0FFh
                        LDI       _ACCCHI, EDL.RSenseArray SHRB 8
                        ADIW      _ACCCLO, 0000Ch
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DividerU
                        LDS       _ACCA, EDL.DividerU+1
                        LDS       _ACCALO, EDL.DividerU+2
                        LDS       _ACCAHI, EDL.DividerU+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.InitGainI AND 0FFh
                        LDI       _ACCCHI, EDL.InitGainI SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 0CDh
                        LDI       _ACCBHI, 0CCh
                        LDI       _ACCCLO, 08Ch
                        LDI       _ACCCHI, 03Fh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        STS       EDL.DCOHMMIN, _ACCB
                        STS       EDL.DCOHMMIN+1, _ACCA
                        STS       EDL.DCOHMMIN+2, _ACCALO
                        STS       EDL.DCOHMMIN+3, _ACCAHI
                        .LINE     546
                        LDI       _ACCCLO, EDL.RSenseArray AND 0FFh
                        LDI       _ACCCHI, EDL.RSenseArray SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DividerU
                        LDS       _ACCA, EDL.DividerU+1
                        LDS       _ACCALO, EDL.DividerU+2
                        LDS       _ACCAHI, EDL.DividerU+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.InitGainI AND 0FFh
                        LDI       _ACCCHI, EDL.InitGainI SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 0C8h
                        LDI       _ACCCHI, 042h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        STS       EDL.DCOHMMAX, _ACCB
                        STS       EDL.DCOHMMAX+1, _ACCA
                        STS       EDL.DCOHMMAX+2, _ACCALO
                        STS       EDL.DCOHMMAX+3, _ACCAHI
                        .ENDBLOCK 547
EDL.InitScales_X:
                        .LINE     547
                        .BRANCH   19
                        RET
                        .ENDFUNC  547

                        .FUNC     SerCRLF, 0022Ah, 00020h
EDL.SerCRLF:
                        .RETURNS   0
                        .BLOCK    555
                        .LINE     556
                        LDI       _ACCA, 00Dh
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     557
                        LDI       _ACCA, 00Ah
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .ENDBLOCK 558
EDL.SerCRLF_X:
                        .LINE     558
                        .BRANCH   19
                        RET
                        .ENDFUNC  558

                        .FUNC     WriteChPrefix, 00230h, 00020h
EDL.WriteChPrefix:
                        .RETURNS   0
                        .BLOCK    561
                        .LINE     562
                        LDI       _ACCA, 023h
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     563
                        LDS       _ACCA, EDL.SlaveCh
                        SUBI      _ACCA, -030h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     564
                        LDI       _ACCA, 03Ah
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     565
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.Serout SHRB 1
                        LDI       _ACCA, SYSTEM.Serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDS       _ACCA, EDL.SubCh
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  6
                        CALL      SYSTEM.Byte2Str
                        .FRAME  2
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     566
                        LDI       _ACCA, 03Dh
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .ENDBLOCK 567
EDL.WriteChPrefix_X:
                        .LINE     567
                        .BRANCH   19
                        RET
                        .ENDFUNC  567

                        .FUNC     WriteSerInp, 00239h, 00020h
EDL.WriteSerInp:
                        .RETURNS   0
                        .BLOCK    570
                        .LINE     571
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.Serout SHRB 1
                        LDI       _ACCA, SYSTEM.Serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     572
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 573
EDL.WriteSerInp_X:
                        .LINE     573
                        .BRANCH   19
                        RET
                        .ENDFUNC  573

                        .FUNC     SetShunt, 00240h, 00020h
EDL.SetShunt:
                        .RETURNS   0
                        .BLOCK    577
                        .LINE     578
                        LDD       _ACCA, Y+000h
                        .LINE     579
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0114
                        BREQ      EDL._L0114
                        .BRANCH   20,EDL._L0113
                        JMP       EDL._L0113
EDL._L0114:
EDL._L0112:
                        .BLOCK    580
                        .LINE     580
                        SBI       00035h, 002h
                        .LINE     581
                        SBI       00035h, 003h
                        .ENDBLOCK 582
                        .BRANCH   20,EDL._L0111
                        JMP       EDL._L0111
EDL._L0113:
                        .LINE     583
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0117
                        BREQ      EDL._L0117
                        .BRANCH   20,EDL._L0116
                        JMP       EDL._L0116
EDL._L0117:
EDL._L0115:
                        .BLOCK    584
                        .LINE     584
                        CBI       00035h, 002h
                        .LINE     585
                        SBI       00035h, 003h
                        .ENDBLOCK 586
                        .BRANCH   20,EDL._L0111
                        JMP       EDL._L0111
EDL._L0116:
                        .LINE     587
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0120
                        BREQ      EDL._L0120
                        .BRANCH   20,EDL._L0119
                        JMP       EDL._L0119
EDL._L0120:
EDL._L0118:
                        .BLOCK    588
                        .LINE     588
                        SBI       00035h, 002h
                        .LINE     589
                        CBI       00035h, 003h
                        .ENDBLOCK 590
                        .BRANCH   20,EDL._L0111
                        JMP       EDL._L0111
EDL._L0119:
                        .LINE     591
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0123
                        BREQ      EDL._L0123
                        .BRANCH   20,EDL._L0122
                        JMP       EDL._L0122
EDL._L0123:
EDL._L0121:
                        .BLOCK    592
                        .LINE     592
                        CBI       00035h, 002h
                        .LINE     593
                        CBI       00035h, 003h
                        .ENDBLOCK 594
                        .BRANCH   20,EDL._L0111
                        JMP       EDL._L0111
EDL._L0122:
EDL._L0111:
                        .ENDBLOCK 596
EDL.SetShunt_X:
                        .LINE     596
                        .BRANCH   19
                        RET
                        .ENDFUNC  596

                        .FUNC     CalcRangeI, 00256h, 00020h
EDL.CalcRangeI:
                        .RETURNS   0
                        .BLOCK    599
                        .LINE     600
                        LDI       _ACCA, 000h
                        STS       EDL.SHUNTSELECT, _ACCA
                        .LINE     601
                        .LOOP
                        LDI       _ACCCLO, EDL.i AND 0FFh
                        LDI       _ACCCHI, EDL.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L0126:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0127
                        CLR       _ACCA
EDL._L0127:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0128
                        BREQ      EDL._L0128
                        .BRANCH   20,EDL._L0125
                        JMP       EDL._L0125
EDL._L0128:
                        .BLOCK    602
                        .LINE     602
                        LDS       _ACCB, EDL.DCAmp
                        LDS       _ACCA, EDL.DCAmp+1
                        LDS       _ACCALO, EDL.DCAmp+2
                        LDS       _ACCAHI, EDL.DCAmp+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.ImaxArray AND 0FFh
                        LDI       _ACCCHI, EDL.ImaxArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0130
                        BRPL      EDL._L0131
                        BRMI      EDL._L0129
EDL._L0131:
                        CLZ
                        CLC
                        RJMP      EDL._L0130
EDL._L0129:
                        CLZ
                        SEC
EDL._L0130:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0132
                        BRLO      EDL._L0132
                        SER       _ACCA
EDL._L0132:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0135
                        BRNE      EDL._L0135
                        .BRANCH   20,EDL._L0133
                        JMP       EDL._L0133
EDL._L0135:
                        .BLOCK    602
                        .LINE     603
                        CLR       _ACCA
                        LDS       _ACCB, EDL.ShuntSelect
                        LDI       _ACCEHI, 003h
                        CP        _ACCB, _ACCEHI
                        BRCC      EDL._L0136
                        INC       _ACCB
                        STS       EDL.ShuntSelect, _ACCB
                        SER       _ACCA
EDL._L0136:
                        .ENDBLOCK 604
EDL._L0133:
EDL._L0134:
                        .ENDBLOCK 605
EDL._L0124:
                        .LINE     605
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0125
                        BREQ      EDL._L0125
                        .BRANCH   20,EDL._L0126
                        JMP       EDL._L0126
EDL._L0125:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 606
EDL.CalcRangeI_X:
                        .LINE     606
                        .BRANCH   19
                        RET
                        .ENDFUNC  606

                        .FUNC     CalcRangeR, 00260h, 00020h
EDL.CalcRangeR:
                        .RETURNS   0
                        .BLOCK    609
                        .LINE     610
                        LDI       _ACCA, 000h
                        STS       EDL.SHUNTSELECT, _ACCA
                        .LINE     611
                        .LOOP
                        LDI       _ACCCLO, EDL.i AND 0FFh
                        LDI       _ACCCHI, EDL.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L0139:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0140
                        CLR       _ACCA
EDL._L0140:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0141
                        BREQ      EDL._L0141
                        .BRANCH   20,EDL._L0138
                        JMP       EDL._L0138
EDL._L0141:
                        .BLOCK    612
                        .LINE     612
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.RSenseArray AND 0FFh
                        LDI       _ACCCHI, EDL.RSenseArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.InitGainI AND 0FFh
                        LDI       _ACCCHI, EDL.InitGainI SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DividerU
                        LDS       _ACCA, EDL.DividerU+1
                        LDS       _ACCALO, EDL.DividerU+2
                        LDS       _ACCAHI, EDL.DividerU+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 0CDh
                        LDI       _ACCBHI, 0CCh
                        LDI       _ACCCLO, 08Ch
                        LDI       _ACCCHI, 03Fh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0143
                        BRPL      EDL._L0144
                        BRMI      EDL._L0142
EDL._L0144:
                        CLZ
                        CLC
                        RJMP      EDL._L0143
EDL._L0142:
                        CLZ
                        SEC
EDL._L0143:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0145
                        CLR       _ACCA
EDL._L0145:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0148
                        BRNE      EDL._L0148
                        .BRANCH   20,EDL._L0146
                        JMP       EDL._L0146
EDL._L0148:
                        .BLOCK    612
                        .LINE     613
                        CLR       _ACCA
                        LDS       _ACCB, EDL.ShuntSelect
                        LDI       _ACCEHI, 003h
                        CP        _ACCB, _ACCEHI
                        BRCC      EDL._L0149
                        INC       _ACCB
                        STS       EDL.ShuntSelect, _ACCB
                        SER       _ACCA
EDL._L0149:
                        .ENDBLOCK 614
EDL._L0146:
EDL._L0147:
                        .ENDBLOCK 615
EDL._L0137:
                        .LINE     615
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0138
                        BREQ      EDL._L0138
                        .BRANCH   20,EDL._L0139
                        JMP       EDL._L0139
EDL._L0138:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 616
EDL.CalcRangeR_X:
                        .LINE     616
                        .BRANCH   19
                        RET
                        .ENDFUNC  616

                        .FUNC     SetLevelDAC_I, 0026Bh, 00020h
EDL.SetLevelDAC_I:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 10
                        .BLOCK    623
                        .LINE     625
                        .BRANCH   17,EDL.INITSCALEU
                        CALL      EDL.INITSCALEU
                        .LINE     626
                        .BRANCH   17,EDL.CALCRANGEI
                        CALL      EDL.CALCRANGEI
                        .LINE     628
                        LDS       _ACCA, EDL.ShuntRange
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0150
                        BREQ      EDL._L0150
                        CLR       _ACCA
EDL._L0150:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.ShuntRange
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.ShuntSelect
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0
                        BRLO      EDL._L0151
                        LDI       _ACCA, 0FFh
EDL._L0151:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0154
                        BRNE      EDL._L0154
                        .BRANCH   20,EDL._L0152
                        JMP       EDL._L0152
EDL._L0154:
                        .BLOCK    628
                        .LINE     629
                        LDS       _ACCA, EDL.ShuntRange
                        STS       EDL.SHUNTSELECT, _ACCA
                        .ENDBLOCK 630
EDL._L0152:
EDL._L0153:
                        .LINE     631
                        LDS       _ACCA, EDL.ShuntSelect
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.OldShuntSelect
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0155
                        SER       _ACCA
EDL._L0155:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0158
                        BRNE      EDL._L0158
                        .BRANCH   20,EDL._L0156
                        JMP       EDL._L0156
EDL._L0158:
                        .BLOCK    631
                        .LINE     632
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .LINE     634
                        LDI       _ACCA, 00002h SHRB 8
                        LDI       _ACCB, 00002h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 635
EDL._L0156:
EDL._L0157:
                        .LINE     636
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.ShuntSelect
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETSHUNT
                        CALL      EDL.SETSHUNT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     637
                        LDS       _ACCA, EDL.ShuntSelect
                        STS       EDL.OLDSHUNTSELECT, _ACCA
                        .LINE     643
                        LDS       _ACCB, EDL.DCAmp
                        LDS       _ACCA, EDL.DCAmp+1
                        LDS       _ACCALO, EDL.DCAmp+2
                        LDS       _ACCAHI, EDL.DCAmp+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DCAmpMod
                        LDS       _ACCA, EDL.DCAmpMod+1
                        LDS       _ACCALO, EDL.DCAmpMod+2
                        LDS       _ACCAHI, EDL.DCAmpMod+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.DACLSBIarray AND 0FFh
                        LDI       _ACCCHI, EDL.DACLSBIarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 03Fh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.AddFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.DACIoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.DACIoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0159
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0160
EDL._L0159:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0160:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCALO, _ACCCLO
                        ADC       _ACCAHI, _ACCCHI
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .LINE     644
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DACmax
                        LDS       _ACCA, EDL.DACmax+1
                        LDS       _ACCALO, EDL.DACmax+2
                        LDS       _ACCAHI, EDL.DACmax+3
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        LDI       _ACCDLO, 080h
                        EOR       _ACCCHI, _ACCDLO
                        EOR       _ACCAHI, _ACCDLO
                        CP        _ACCAHI, _ACCCHI
                        BRNE      EDL._L0161
                        CP        _ACCALO, _ACCCLO
                        BRNE      EDL._L0161
                        CP        _ACCA, _ACCBHI
                        BRNE      EDL._L0161
                        CP        _ACCB, _ACCBLO
EDL._L0161:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0162
                        BRLO      EDL._L0162
                        SER       _ACCA
EDL._L0162:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0165
                        BRNE      EDL._L0165
                        .BRANCH   20,EDL._L0163
                        JMP       EDL._L0163
EDL._L0165:
                        .BLOCK    644
                        .LINE     645
                        LDS       _ACCB, EDL.DACmax
                        LDS       _ACCA, EDL.DACmax+1
                        LDS       _ACCALO, EDL.DACmax+2
                        LDS       _ACCAHI, EDL.DACmax+3
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .ENDBLOCK 646
EDL._L0163:
EDL._L0164:
                        .LINE     647
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        LDI       _ACCDLO, 080h
                        EOR       _ACCAHI, _ACCDLO
                        CPI       _ACCAHI, 080h
                        BRNE      EDL._L0166
                        CPI       _ACCALO, 000h
                        BRNE      EDL._L0166
                        CPI       _ACCA, 000h
                        BRNE      EDL._L0166
                        CPI       _ACCB, 000h
EDL._L0166:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0167
                        CLR       _ACCA
EDL._L0167:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0170
                        BRNE      EDL._L0170
                        .BRANCH   20,EDL._L0168
                        JMP       EDL._L0168
EDL._L0170:
                        .BLOCK    647
                        .LINE     648
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .ENDBLOCK 649
EDL._L0168:
EDL._L0169:
                        .LINE     650
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     651
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        STS       EDL.DACTEMPON, _ACCB
                        STS       EDL.DACTEMPON+1, _ACCA
                        .LINE     652
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     653
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0171
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0172
EDL._L0171:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0172:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 0C8h
                        LDI       _ACCCHI, 042h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     655
                        LDS       _ACCB, EDL.DCAmp
                        LDS       _ACCA, EDL.DCAmp+1
                        LDS       _ACCALO, EDL.DCAmp+2
                        LDS       _ACCAHI, EDL.DCAmp+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DCAmpMod
                        LDS       _ACCA, EDL.DCAmpMod+1
                        LDS       _ACCALO, EDL.DCAmpMod+2
                        LDS       _ACCAHI, EDL.DCAmpMod+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.DACLSBIarray AND 0FFh
                        LDI       _ACCCHI, EDL.DACLSBIarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 03Fh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.AddFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.DACIoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.DACIoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0173
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0174
EDL._L0173:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0174:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCALO, _ACCCLO
                        ADC       _ACCAHI, _ACCCHI
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .LINE     656
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DACmax
                        LDS       _ACCA, EDL.DACmax+1
                        LDS       _ACCALO, EDL.DACmax+2
                        LDS       _ACCAHI, EDL.DACmax+3
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        LDI       _ACCDLO, 080h
                        EOR       _ACCCHI, _ACCDLO
                        EOR       _ACCAHI, _ACCDLO
                        CP        _ACCAHI, _ACCCHI
                        BRNE      EDL._L0175
                        CP        _ACCALO, _ACCCLO
                        BRNE      EDL._L0175
                        CP        _ACCA, _ACCBHI
                        BRNE      EDL._L0175
                        CP        _ACCB, _ACCBLO
EDL._L0175:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0176
                        BRLO      EDL._L0176
                        SER       _ACCA
EDL._L0176:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0179
                        BRNE      EDL._L0179
                        .BRANCH   20,EDL._L0177
                        JMP       EDL._L0177
EDL._L0179:
                        .BLOCK    656
                        .LINE     657
                        LDS       _ACCB, EDL.DACmax
                        LDS       _ACCA, EDL.DACmax+1
                        LDS       _ACCALO, EDL.DACmax+2
                        LDS       _ACCAHI, EDL.DACmax+3
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .ENDBLOCK 658
EDL._L0177:
EDL._L0178:
                        .LINE     659
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        LDI       _ACCDLO, 080h
                        EOR       _ACCAHI, _ACCDLO
                        CPI       _ACCAHI, 080h
                        BRNE      EDL._L0180
                        CPI       _ACCALO, 000h
                        BRNE      EDL._L0180
                        CPI       _ACCA, 000h
                        BRNE      EDL._L0180
                        CPI       _ACCB, 000h
EDL._L0180:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0181
                        CLR       _ACCA
EDL._L0181:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0184
                        BRNE      EDL._L0184
                        .BRANCH   20,EDL._L0182
                        JMP       EDL._L0182
EDL._L0184:
                        .BLOCK    659
                        .LINE     660
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .ENDBLOCK 661
EDL._L0182:
EDL._L0183:
                        .LINE     662
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     663
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        STS       EDL.DACTEMPOFF, _ACCB
                        STS       EDL.DACTEMPOFF+1, _ACCA
                        .LINE     664
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     665
                        SBI       00038h, 000h
                        .LINE     666
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0185
                        SER       _ACCA
EDL._L0185:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0188
                        BRNE      EDL._L0188
                        .BRANCH   20,EDL._L0186
                        JMP       EDL._L0186
EDL._L0188:
                        .BLOCK    666
                        .LINE     667
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0189
                        SET
EDL._L0189:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 668
                        .BRANCH   20,EDL._L0187
                        JMP       EDL._L0187
EDL._L0186:
                        .BLOCK    668
                        .LINE     669
                        CBI       00035h, 004h
                        .ENDBLOCK 670
EDL._L0187:
                        .ENDBLOCK 683
EDL.SetLevelDAC_I_X:
                        .LINE     683
                        .BRANCH   19
                        RET
                        .ENDFUNC  683

                        .FUNC     SetLevelDAC_R, 002AEh, 00020h
EDL.SetLevelDAC_R:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 10
                        .BLOCK    690
                        .LINE     692
                        .BRANCH   17,EDL.INITSCALEU
                        CALL      EDL.INITSCALEU
                        .LINE     693
                        .BRANCH   17,EDL.CALCRANGER
                        CALL      EDL.CALCRANGER
                        .LINE     694
                        LDS       _ACCA, EDL.ShuntSelect
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.OldShuntSelect
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0190
                        SER       _ACCA
EDL._L0190:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0193
                        BRNE      EDL._L0193
                        .BRANCH   20,EDL._L0191
                        JMP       EDL._L0191
EDL._L0193:
                        .BLOCK    694
                        .LINE     695
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .LINE     697
                        LDI       _ACCA, 00002h SHRB 8
                        LDI       _ACCB, 00002h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 698
EDL._L0191:
EDL._L0192:
                        .LINE     699
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.ShuntSelect
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETSHUNT
                        CALL      EDL.SETSHUNT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     700
                        LDS       _ACCA, EDL.ShuntSelect
                        STS       EDL.OLDSHUNTSELECT, _ACCA
                        .LINE     706
                        LDS       _ACCB, EDL.DividerU
                        LDS       _ACCA, EDL.DividerU+1
                        LDS       _ACCALO, EDL.DividerU+2
                        LDS       _ACCAHI, EDL.DividerU+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.DACLSBRarray AND 0FFh
                        LDI       _ACCCHI, EDL.DACLSBRarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 03Fh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.AddFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.DACIoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.DACIoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0194
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0195
EDL._L0194:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0195:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCALO, _ACCCLO
                        ADC       _ACCAHI, _ACCCHI
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .LINE     707
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DACmax
                        LDS       _ACCA, EDL.DACmax+1
                        LDS       _ACCALO, EDL.DACmax+2
                        LDS       _ACCAHI, EDL.DACmax+3
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        LDI       _ACCDLO, 080h
                        EOR       _ACCCHI, _ACCDLO
                        EOR       _ACCAHI, _ACCDLO
                        CP        _ACCAHI, _ACCCHI
                        BRNE      EDL._L0196
                        CP        _ACCALO, _ACCCLO
                        BRNE      EDL._L0196
                        CP        _ACCA, _ACCBHI
                        BRNE      EDL._L0196
                        CP        _ACCB, _ACCBLO
EDL._L0196:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0197
                        BRLO      EDL._L0197
                        SER       _ACCA
EDL._L0197:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0200
                        BRNE      EDL._L0200
                        .BRANCH   20,EDL._L0198
                        JMP       EDL._L0198
EDL._L0200:
                        .BLOCK    707
                        .LINE     708
                        LDS       _ACCB, EDL.DACmax
                        LDS       _ACCA, EDL.DACmax+1
                        LDS       _ACCALO, EDL.DACmax+2
                        LDS       _ACCAHI, EDL.DACmax+3
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .ENDBLOCK 709
EDL._L0198:
EDL._L0199:
                        .LINE     710
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        LDI       _ACCDLO, 080h
                        EOR       _ACCAHI, _ACCDLO
                        CPI       _ACCAHI, 080h
                        BRNE      EDL._L0201
                        CPI       _ACCALO, 000h
                        BRNE      EDL._L0201
                        CPI       _ACCA, 000h
                        BRNE      EDL._L0201
                        CPI       _ACCB, 000h
EDL._L0201:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0202
                        CLR       _ACCA
EDL._L0202:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0205
                        BRNE      EDL._L0205
                        .BRANCH   20,EDL._L0203
                        JMP       EDL._L0203
EDL._L0205:
                        .BLOCK    710
                        .LINE     711
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        STD       Y+009h, _ACCAHI
                        STD       Y+008h, _ACCALO
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .ENDBLOCK 712
EDL._L0203:
EDL._L0204:
                        .LINE     713
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     714
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        STS       EDL.DACTEMPON, _ACCB
                        STS       EDL.DACTEMPON+1, _ACCA
                        .LINE     715
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        STS       EDL.DACTEMPOFF, _ACCB
                        STS       EDL.DACTEMPOFF+1, _ACCA
                        .LINE     716
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     717
                        CBI       00038h, 000h
                        .LINE     718
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0206
                        SER       _ACCA
EDL._L0206:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0209
                        BRNE      EDL._L0209
                        .BRANCH   20,EDL._L0207
                        JMP       EDL._L0207
EDL._L0209:
                        .BLOCK    718
                        .LINE     719
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0210
                        SET
EDL._L0210:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 720
                        .BRANCH   20,EDL._L0208
                        JMP       EDL._L0208
EDL._L0207:
                        .BLOCK    720
                        .LINE     721
                        CBI       00035h, 004h
                        .ENDBLOCK 722
EDL._L0208:
                        .ENDBLOCK 730
EDL.SetLevelDAC_R_X:
                        .LINE     730
                        .BRANCH   19
                        RET
                        .ENDFUNC  730

                        .FUNC     GetVoltage, 002DCh, 00020h
EDL.GetVoltage:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    738
                        .LINE     739
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     740
                        LDD       _ACCA, Y+004h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0213
                        BRNE      EDL._L0213
                        .BRANCH   20,EDL._L0211
                        JMP       EDL._L0211
EDL._L0213:
                        .BLOCK    740
                        .LINE     741
                        LDS       _ACCB, EDL.AD16tempUon
                        LDS       _ACCA, EDL.AD16tempUon+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 742
                        .BRANCH   20,EDL._L0212
                        JMP       EDL._L0212
EDL._L0211:
                        .BLOCK    742
                        .LINE     743
                        LDS       _ACCB, EDL.AD16tempUoff
                        LDS       _ACCA, EDL.AD16tempUoff+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 744
EDL._L0212:
                        .LINE     745
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     746
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.ADCUoffset
                        LDS       _ACCA, EDL.ADCUoffset+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0214
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0215
EDL._L0214:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0215:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCALO, _ACCCLO
                        ADC       _ACCAHI, _ACCCHI
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     747
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        CLT
                        BLD       Flags, _ERRFLAG
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.LIntToFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.ADC16LSBU
                        LDS       _ACCA, EDL.ADC16LSBU+1
                        LDS       _ACCALO, EDL.ADC16LSBU+2
                        LDS       _ACCAHI, EDL.ADC16LSBU+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .ENDBLOCK 748
EDL.GetVoltage_X:
                        .LINE     748
                        .BRANCH   19
                        RET
                        .ENDFUNC  748

                        .FUNC     GetCurrent, 002EEh, 00020h
EDL.GetCurrent:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    754
                        .LINE     754
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     755
                        LDD       _ACCA, Y+004h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0218
                        BRNE      EDL._L0218
                        .BRANCH   20,EDL._L0216
                        JMP       EDL._L0216
EDL._L0218:
                        .BLOCK    755
                        .LINE     756
                        LDS       _ACCB, EDL.AD16tempIon
                        LDS       _ACCA, EDL.AD16tempIon+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 757
                        .BRANCH   20,EDL._L0217
                        JMP       EDL._L0217
EDL._L0216:
                        .BLOCK    757
                        .LINE     758
                        LDS       _ACCB, EDL.AD16tempIoff
                        LDS       _ACCA, EDL.AD16tempIoff+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 759
EDL._L0217:
                        .LINE     760
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     761
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.ADCIoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.ADCIoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0219
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0220
EDL._L0219:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0220:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCALO, _ACCCLO
                        ADC       _ACCAHI, _ACCCHI
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     762
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        CLT
                        BLD       Flags, _ERRFLAG
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.LIntToFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.ADC16LSBIarray AND 0FFh
                        LDI       _ACCCHI, EDL.ADC16LSBIarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     763
                        CLR       _ACCA
                        SBIC      035h, 004h
                        SER       _ACCA
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0221
                        SER       _ACCA
EDL._L0221:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0224
                        BRNE      EDL._L0224
                        .BRANCH   20,EDL._L0222
                        JMP       EDL._L0222
EDL._L0224:
                        .BLOCK    764
                        .LINE     764
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .ENDBLOCK 765
EDL._L0222:
EDL._L0223:
                        .ENDBLOCK 766
EDL.GetCurrent_X:
                        .LINE     766
                        .BRANCH   19
                        RET
                        .ENDFUNC  766

                        .FUNC     GetRi, 00314h, 00020h
EDL.GetRi:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 8
                        .BLOCK    791
                        .LINE     792
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0225
                        CPI       _ACCB, 000h
EDL._L0225:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0226
                        SER       _ACCA
EDL._L0226:
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0227
                        CPI       _ACCB, 064h
EDL._L0227:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0228
                        SER       _ACCA
EDL._L0228:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0231
                        BRNE      EDL._L0231
                        .BRANCH   20,EDL._L0229
                        JMP       EDL._L0229
EDL._L0231:
                        .BLOCK    792
                        .LINE     793
                        LDI       _ACCA, 000h
                        .BRANCH   20,EDL.GetRi_X
                        JMP       EDL.GetRi_X
                        .ENDBLOCK 794
EDL._L0229:
EDL._L0230:
                        .LINE     795
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 002h
                        .BRANCH   3,EDL._L0232
                        BREQ      EDL._L0232
                        CPI       _ACCA, 001h
                        .BRANCH   3,EDL._L0232
                        BREQ      EDL._L0232
EDL._L0232:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0233
                        SER       _ACCA
EDL._L0233:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0236
                        BRNE      EDL._L0236
                        .BRANCH   20,EDL._L0234
                        JMP       EDL._L0234
EDL._L0236:
                        .BLOCK    795
                        .LINE     796
                        LDI       _ACCA, 000h
                        .BRANCH   20,EDL.GetRi_X
                        JMP       EDL.GetRi_X
                        .ENDBLOCK 797
EDL._L0234:
EDL._L0235:
                        .LINE     798
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     799
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STD       Y+007h, _ACCAHI
                        STD       Y+006h, _ACCALO
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .LINE     800
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     801
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.SubFloat
                        STD       Y+007h, _ACCAHI
                        STD       Y+006h, _ACCALO
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .LINE     802
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     803
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     804
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     805
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.SubFloat
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     806
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0238
                        BRPL      EDL._L0239
                        BRMI      EDL._L0237
EDL._L0239:
                        CLZ
                        CLC
                        RJMP      EDL._L0238
EDL._L0237:
                        CLZ
                        SEC
EDL._L0238:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0240
                        BRLO      EDL._L0240
                        SER       _ACCA
EDL._L0240:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0243
                        BRNE      EDL._L0243
                        .BRANCH   20,EDL._L0241
                        JMP       EDL._L0241
EDL._L0243:
                        .BLOCK    806
                        .LINE     807
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     808
                        LDI       _ACCA, 0FFh
                        .BRANCH   20,EDL.GetRi_X
                        JMP       EDL.GetRi_X
                        .ENDBLOCK 809
                        .BRANCH   20,EDL._L0242
                        JMP       EDL._L0242
EDL._L0241:
                        .BLOCK    809
                        .LINE     810
                        LDI       _ACCA, 000h
                        .BRANCH   20,EDL.GetRi_X
                        JMP       EDL.GetRi_X
                        .ENDBLOCK 811
EDL._L0242:
                        .ENDBLOCK 812
EDL.GetRi_X:
                        .LINE     812
                        .BRANCH   19
                        RET
                        .ENDFUNC  812

                        .FUNC     SerPrompt, 00333h, 00020h
EDL.SerPrompt:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    823
                        .LINE     824
                        LDI       _ACCA, 0FFh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     825
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     826
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0244
                        SER       _ACCA
EDL._L0244:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0247
                        BRNE      EDL._L0247
                        .BRANCH   20,EDL._L0245
                        JMP       EDL._L0245
EDL._L0247:
                        .BLOCK    826
                        .LINE     827
                        LDS       _ACCA, EDL.Status
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.ButtonNumber
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        ORI       _ACCA, 040h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 828
                        .BRANCH   20,EDL._L0246
                        JMP       EDL._L0246
EDL._L0245:
                        .BLOCK    828
                        .LINE     829
                        LDS       _ACCA, EDL.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0248
                        SER       _ACCA
EDL._L0248:
                        PUSH      _ACCA
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0249
                        SER       _ACCA
EDL._L0249:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0252
                        BRNE      EDL._L0252
                        .BRANCH   20,EDL._L0250
                        JMP       EDL._L0250
EDL._L0252:
                        .BLOCK    829
                        .LINE     830
                        LDS       _ACCA, EDL.Status
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.FaultFlags
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 831
                        .BRANCH   20,EDL._L0251
                        JMP       EDL._L0251
EDL._L0250:
                        .BLOCK    831
                        .LINE     832
                        LDS       _ACCA, EDL.Status
                        PUSH      _ACCA
                        LDD       _ACCA, Y+002h
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .LINE     833
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0253
                        SER       _ACCA
EDL._L0253:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0256
                        BRNE      EDL._L0256
                        .BRANCH   20,EDL._L0254
                        JMP       EDL._L0254
EDL._L0256:
                        .BLOCK    833
                        .LINE     834
                        LDS       _ACCBLO, EDL.ErrCount
                        LDS       _ACCBHI, EDL.ErrCount+1
                        ADIW      _ACCBLO, 1
                        STS       EDL.ErrCount, _ACCBLO
                        STS       EDL.ErrCount+1, _ACCBHI
                        .ENDBLOCK 835
EDL._L0254:
EDL._L0255:
                        .ENDBLOCK 836
EDL._L0251:
                        .ENDBLOCK 837
EDL._L0246:
                        .LINE     838
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.Serout SHRB 1
                        LDI       _ACCA, SYSTEM.Serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCA, Y+002h
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  6
                        CALL      SYSTEM.Byte2Str
                        .FRAME  2
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     839
                        LDS       _ACCA, EDL.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0257
                        SER       _ACCA
EDL._L0257:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0260
                        BRNE      EDL._L0260
                        .BRANCH   20,EDL._L0258
                        JMP       EDL._L0258
EDL._L0260:
                        .BLOCK    839
                        .LINE     840
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     841
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.serout SHRB 1
                        LDI       _ACCA, SYSTEM.serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ErrStrArr AND 0FFh
                        LDI       _ACCCHI, EDL.ErrStrArr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+004h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 00009h AND 0FFh
                        LDI       _ACCBHI, 00009h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrConst2Str
EDL._L0261:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 842
                        .BRANCH   20,EDL._L0259
                        JMP       EDL._L0259
EDL._L0258:
                        .BLOCK    842
                        .LINE     843
                        LDS       _ACCA, EDL.FaultFlags
                        STD       Y+001h, _ACCA
                        .LINE     844
                        .LOOP
                        LDI       _ACCCLO, EDL.i AND 0FFh
                        LDI       _ACCCHI, EDL.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 004h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L0264:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0265
                        CLR       _ACCA
EDL._L0265:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0266
                        BREQ      EDL._L0266
                        .BRANCH   20,EDL._L0263
                        JMP       EDL._L0263
EDL._L0266:
                        .BLOCK    845
                        .LINE     845
                        LDD       _ACCA, Y+004h
                        ANDI      _ACCA, 001h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0267
                        SER       _ACCA
EDL._L0267:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0270
                        BRNE      EDL._L0270
                        .BRANCH   20,EDL._L0268
                        JMP       EDL._L0268
EDL._L0270:
                        .BLOCK    845
                        .LINE     846
                        LDI       _ACCA, 020h
                        .FRAME  3
                        CALL      SYSTEM.SEROUT
                        .LINE     847
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.serout SHRB 1
                        LDI       _ACCA, SYSTEM.serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  5
                        LDI       _ACCCLO, EDL.FaultStrArr AND 0FFh
                        LDI       _ACCCHI, EDL.FaultStrArr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 0000Bh AND 0FFh
                        LDI       _ACCBHI, 0000Bh SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrConst2Str
EDL._L0271:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  3
                        .ENDBLOCK 848
EDL._L0268:
EDL._L0269:
                        .LINE     849
                        LDD       _ACCA, Y+004h
                        LSR       _ACCA
                        STD       Y+004h, _ACCA
                        .ENDBLOCK 850
EDL._L0262:
                        .LINE     850
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0263
                        BREQ      EDL._L0263
                        .BRANCH   20,EDL._L0264
                        JMP       EDL._L0264
EDL._L0263:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 851
EDL._L0259:
                        .LINE     852
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 853
EDL.SerPrompt_X:
                        .LINE     853
                        .BRANCH   19
                        RET
                        .ENDFUNC  853

                        .FUNC     IncFacI, 00359h, 00020h
EDL.IncFacI:
                        .RETURNS   0
                        .BLOCK    858
                        .LINE     859
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 0C8h
                        LDI       _ACCAHI, 042h
                        STS       EDL.INCCOARSEDIV, _ACCB
                        STS       EDL.INCCOARSEDIV+1, _ACCA
                        STS       EDL.INCCOARSEDIV+2, _ACCALO
                        STS       EDL.INCCOARSEDIV+3, _ACCAHI
                        .LINE     860
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 040h
                        LDI       _ACCALO, 01Ch
                        LDI       _ACCAHI, 046h
                        STS       EDL.INCFINEDIV, _ACCB
                        STS       EDL.INCFINEDIV+1, _ACCA
                        STS       EDL.INCFINEDIV+2, _ACCALO
                        STS       EDL.INCFINEDIV+3, _ACCAHI
                        .LINE     861
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0273
                        BRPL      EDL._L0274
                        BRMI      EDL._L0272
EDL._L0274:
                        CLZ
                        CLC
                        RJMP      EDL._L0273
EDL._L0272:
                        CLZ
                        SEC
EDL._L0273:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0275
                        LDI       _ACCA, 0FFh
EDL._L0275:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0278
                        BRNE      EDL._L0278
                        .BRANCH   20,EDL._L0276
                        JMP       EDL._L0276
EDL._L0278:
                        .BLOCK    861
                        .LINE     862
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 07Ah
                        LDI       _ACCAHI, 044h
                        STS       EDL.INCFINEDIV, _ACCB
                        STS       EDL.INCFINEDIV+1, _ACCA
                        STS       EDL.INCFINEDIV+2, _ACCALO
                        STS       EDL.INCFINEDIV+3, _ACCAHI
                        .ENDBLOCK 863
EDL._L0276:
EDL._L0277:
                        .ENDBLOCK 868
EDL.IncFacI_X:
                        .LINE     868
                        .BRANCH   19
                        RET
                        .ENDFUNC  868

                        .FUNC     IncFacR, 00366h, 00020h
EDL.IncFacR:
                        .RETURNS   0
                        .BLOCK    871
                        .LINE     872
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 020h
                        LDI       _ACCAHI, 041h
                        STS       EDL.INCCOARSEDIV, _ACCB
                        STS       EDL.INCCOARSEDIV+1, _ACCA
                        STS       EDL.INCCOARSEDIV+2, _ACCALO
                        STS       EDL.INCCOARSEDIV+3, _ACCAHI
                        .LINE     873
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 020h
                        LDI       _ACCAHI, 041h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0280
                        BRPL      EDL._L0281
                        BRMI      EDL._L0279
EDL._L0281:
                        CLZ
                        CLC
                        RJMP      EDL._L0280
EDL._L0279:
                        CLZ
                        SEC
EDL._L0280:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0282
                        LDI       _ACCA, 0FFh
EDL._L0282:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0285
                        BRNE      EDL._L0285
                        .BRANCH   20,EDL._L0283
                        JMP       EDL._L0283
EDL._L0285:
                        .BLOCK    873
                        .LINE     874
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        STS       EDL.INCCOARSEDIV, _ACCB
                        STS       EDL.INCCOARSEDIV+1, _ACCA
                        STS       EDL.INCCOARSEDIV+2, _ACCALO
                        STS       EDL.INCCOARSEDIV+3, _ACCAHI
                        .ENDBLOCK 875
EDL._L0283:
EDL._L0284:
                        .LINE     876
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 0C8h
                        LDI       _ACCAHI, 042h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0287
                        BRPL      EDL._L0288
                        BRMI      EDL._L0286
EDL._L0288:
                        CLZ
                        CLC
                        RJMP      EDL._L0287
EDL._L0286:
                        CLZ
                        SEC
EDL._L0287:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0289
                        LDI       _ACCA, 0FFh
EDL._L0289:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0292
                        BRNE      EDL._L0292
                        .BRANCH   20,EDL._L0290
                        JMP       EDL._L0290
EDL._L0292:
                        .BLOCK    876
                        .LINE     877
                        LDI       _ACCB, 0CDh
                        LDI       _ACCA, 0CCh
                        LDI       _ACCALO, 0CCh
                        LDI       _ACCAHI, 03Dh
                        STS       EDL.INCCOARSEDIV, _ACCB
                        STS       EDL.INCCOARSEDIV+1, _ACCA
                        STS       EDL.INCCOARSEDIV+2, _ACCALO
                        STS       EDL.INCCOARSEDIV+3, _ACCAHI
                        .ENDBLOCK 878
EDL._L0290:
EDL._L0291:
                        .LINE     879
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 07Ah
                        LDI       _ACCAHI, 044h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0294
                        BRPL      EDL._L0295
                        BRMI      EDL._L0293
EDL._L0295:
                        CLZ
                        CLC
                        RJMP      EDL._L0294
EDL._L0293:
                        CLZ
                        SEC
EDL._L0294:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0296
                        LDI       _ACCA, 0FFh
EDL._L0296:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0299
                        BRNE      EDL._L0299
                        .BRANCH   20,EDL._L0297
                        JMP       EDL._L0297
EDL._L0299:
                        .BLOCK    879
                        .LINE     880
                        LDI       _ACCB, 00Ah
                        LDI       _ACCA, 0D7h
                        LDI       _ACCALO, 023h
                        LDI       _ACCAHI, 03Ch
                        STS       EDL.INCCOARSEDIV, _ACCB
                        STS       EDL.INCCOARSEDIV+1, _ACCA
                        STS       EDL.INCCOARSEDIV+2, _ACCALO
                        STS       EDL.INCCOARSEDIV+3, _ACCAHI
                        .ENDBLOCK 881
EDL._L0297:
EDL._L0298:
                        .LINE     882
                        LDS       _ACCB, EDL.IncCoarseDiv
                        LDS       _ACCA, EDL.IncCoarseDiv+1
                        LDS       _ACCALO, EDL.IncCoarseDiv+2
                        LDS       _ACCAHI, EDL.IncCoarseDiv+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 0C8h
                        LDI       _ACCCHI, 042h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        STS       EDL.INCFINEDIV, _ACCB
                        STS       EDL.INCFINEDIV+1, _ACCA
                        STS       EDL.INCFINEDIV+2, _ACCALO
                        STS       EDL.INCFINEDIV+3, _ACCAHI
                        .ENDBLOCK 887
EDL.IncFacR_X:
                        .LINE     887
                        .BRANCH   19
                        RET
                        .ENDFUNC  887

                        .FUNC     RoundIncParam, 00379h, 00020h
EDL.RoundIncParam:
                        .RETURNS   0
                        .BLOCK    890
                        .LINE     891
                        LDS       _ACCA, EDL.IncrFine
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0302
                        BRNE      EDL._L0302
                        .BRANCH   20,EDL._L0300
                        JMP       EDL._L0300
EDL._L0302:
                        .BLOCK    891
                        .LINE     892
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.IncCoarseDiv
                        LDS       _ACCA, EDL.IncCoarseDiv+1
                        LDS       _ACCALO, EDL.IncCoarseDiv+2
                        LDS       _ACCAHI, EDL.IncCoarseDiv+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.RoundFloat
                        STS       EDL.TEMPRI, _ACCB
                        STS       EDL.TEMPRI+1, _ACCA
                        .LINE     893
                        LDS       _ACCB, EDL.TempRI
                        LDS       _ACCA, EDL.TempRI+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0303
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0304
EDL._L0303:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0304:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.IncCoarseDiv
                        LDS       _ACCA, EDL.IncCoarseDiv+1
                        LDS       _ACCALO, EDL.IncCoarseDiv+2
                        LDS       _ACCAHI, EDL.IncCoarseDiv+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     894
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 900
EDL._L0300:
EDL._L0301:
                        .ENDBLOCK 901
EDL.RoundIncParam_X:
                        .LINE     901
                        .BRANCH   19
                        RET
                        .ENDFUNC  901

                        .FUNC     SetAccParam, 00387h, 00020h
EDL.SetAccParam:
                        .RETURNS   0
                        .BLOCK    904
                        .LINE     905
                        LDS       _ACCA, EDL.IncrFine
                        TST       _ACCA
                        .BRANCH   4,EDL._L0307
                        BRNE      EDL._L0307
                        .BRANCH   20,EDL._L0305
                        JMP       EDL._L0305
EDL._L0307:
                        .BLOCK    905
                        .LINE     906
                        LDS       _ACCB, EDL.IncrAccFloat
                        LDS       _ACCA, EDL.IncrAccFloat+1
                        LDS       _ACCALO, EDL.IncrAccFloat+2
                        LDS       _ACCAHI, EDL.IncrAccFloat+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.IncFineDiv
                        LDS       _ACCA, EDL.IncFineDiv+1
                        LDS       _ACCALO, EDL.IncFineDiv+2
                        LDS       _ACCAHI, EDL.IncFineDiv+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        STS       EDL.INCRACCFLOAT, _ACCB
                        STS       EDL.INCRACCFLOAT+1, _ACCA
                        STS       EDL.INCRACCFLOAT+2, _ACCALO
                        STS       EDL.INCRACCFLOAT+3, _ACCAHI
                        .ENDBLOCK 907
                        .BRANCH   20,EDL._L0306
                        JMP       EDL._L0306
EDL._L0305:
                        .BLOCK    907
                        .LINE     908
                        LDS       _ACCB, EDL.IncrAccFloat
                        LDS       _ACCA, EDL.IncrAccFloat+1
                        LDS       _ACCALO, EDL.IncrAccFloat+2
                        LDS       _ACCAHI, EDL.IncrAccFloat+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.IncCoarseDiv
                        LDS       _ACCA, EDL.IncCoarseDiv+1
                        LDS       _ACCALO, EDL.IncCoarseDiv+2
                        LDS       _ACCAHI, EDL.IncCoarseDiv+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        STS       EDL.INCRACCFLOAT, _ACCB
                        STS       EDL.INCRACCFLOAT+1, _ACCA
                        STS       EDL.INCRACCFLOAT+2, _ACCALO
                        STS       EDL.INCRACCFLOAT+3, _ACCAHI
                        .ENDBLOCK 909
EDL._L0306:
                        .LINE     910
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.IncrAccFloat
                        LDS       _ACCA, EDL.IncrAccFloat+1
                        LDS       _ACCALO, EDL.IncrAccFloat+2
                        LDS       _ACCAHI, EDL.IncrAccFloat+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.AddFloat
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .ENDBLOCK 911
EDL.SetAccParam_X:
                        .LINE     911
                        .BRANCH   19
                        RET
                        .ENDFUNC  911

                        .FUNC     ParamToStr, 00391h, 00020h
EDL.ParamToStr:
                        .RETURNS   0
                        .BLOCK    914
                        .LINE     915
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0309
                        BRPL      EDL._L0310
                        BRMI      EDL._L0308
EDL._L0310:
                        CLZ
                        CLC
                        RJMP      EDL._L0309
EDL._L0308:
                        CLZ
                        SEC
EDL._L0309:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0311
                        BREQ      EDL._L0311
                        CLR       _ACCA
EDL._L0311:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0314
                        BRNE      EDL._L0314
                        .BRANCH   20,EDL._L0312
                        JMP       EDL._L0312
EDL._L0314:
                        .BLOCK    915
                        .LINE     916
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, $St_String7 AND 0FFh
                        LDI       _ACCCHI, $St_String7 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0315:
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 917
                        .BRANCH   20,EDL._L0313
                        JMP       EDL._L0313
EDL._L0312:
                        .BLOCK    917
                        .LINE     918
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  7
                        LDS       _ACCA, EDL.digits
                        ST        -Y, _ACCA
                        .FRAME  8
                        LDS       _ACCA, EDL.nachkomma
                        ST        -Y, _ACCA
                        .FRAME  9
                        LDI       _ACCA, 030h
                        ST        -Y, _ACCA
                        .FRAME  10
                        CALL      SYSTEM.Float2Str
                        .FRAME  3
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 919
EDL._L0313:
                        .ENDBLOCK 920
EDL.ParamToStr_X:
                        .LINE     920
                        .BRANCH   19
                        RET
                        .ENDFUNC  920

                        .FUNC     Setcursor, 0039Ah, 00020h
EDL.Setcursor:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    924
                        .LINE     925
                        LDD       _ACCA, Y+002h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0318
                        BRNE      EDL._L0318
                        .BRANCH   20,EDL._L0316
                        JMP       EDL._L0316
EDL._L0318:
                        .BLOCK    925
                        .LINE     926
                        LDS       _ACCA, EDL.IncrFine
                        TST       _ACCA
                        .BRANCH   4,EDL._L0321
                        BRNE      EDL._L0321
                        .BRANCH   20,EDL._L0319
                        JMP       EDL._L0319
EDL._L0321:
                        .BLOCK    926
                        .LINE     927
                        LDI       _ACCA, 002h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 928
                        .BRANCH   20,EDL._L0320
                        JMP       EDL._L0320
EDL._L0319:
                        .BLOCK    928
                        .LINE     929
                        LDI       _ACCA, 000h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 930
EDL._L0320:
                        .ENDBLOCK 931
                        .BRANCH   20,EDL._L0317
                        JMP       EDL._L0317
EDL._L0316:
                        .BLOCK    931
                        .LINE     932
                        LDI       _ACCA, 001h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 933
EDL._L0317:
                        .LINE     934
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 007h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.LCDXY_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     935
                        LDD       _ACCA, Y+001h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 936
EDL.Setcursor_X:
                        .LINE     936
                        .BRANCH   19
                        RET
                        .ENDFUNC  936

                        .FUNC     SpannungOnLCD, 003AAh, 00020h
EDL.SpannungOnLCD:
                        .RETURNS   0
                        .BLOCK    939
                        .LINE     940
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     941
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     942
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 020h
                        LDI       _ACCAHI, 041h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0323
                        BRPL      EDL._L0324
                        BRMI      EDL._L0322
EDL._L0324:
                        CLZ
                        CLC
                        RJMP      EDL._L0323
EDL._L0322:
                        CLZ
                        SEC
EDL._L0323:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0325
                        LDI       _ACCA, 0FFh
EDL._L0325:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0328
                        BRNE      EDL._L0328
                        .BRANCH   20,EDL._L0326
                        JMP       EDL._L0326
EDL._L0328:
                        .BLOCK    942
                        .LINE     943
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .ENDBLOCK 944
EDL._L0326:
EDL._L0327:
                        .LINE     945
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     946
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDD       _ACCA, Y+002h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.LCDXY_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     947
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     948
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     949
                        LDI       _ACCA, 056h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     950
                        LDS       _ACCA, EDL.NoToggle
                        TST       _ACCA
                        .BRANCH   4,EDL._L0331
                        BRNE      EDL._L0331
                        .BRANCH   20,EDL._L0329
                        JMP       EDL._L0329
EDL._L0331:
                        .BLOCK    950
                        .LINE     951
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 952
                        .BRANCH   20,EDL._L0330
                        JMP       EDL._L0330
EDL._L0329:
                        .BLOCK    952
                        .LINE     953
                        LDS       _ACCA, EDL.ToggleTimer
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0332
                        CLR       _ACCA
EDL._L0332:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0335
                        BRNE      EDL._L0335
                        .BRANCH   20,EDL._L0333
                        JMP       EDL._L0333
EDL._L0335:
                        .BLOCK    953
                        .LINE     954
                        LDI       _ACCA, 004h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 955
                        .BRANCH   20,EDL._L0334
                        JMP       EDL._L0334
EDL._L0333:
                        .BLOCK    955
                        .LINE     956
                        LDI       _ACCA, 005h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 957
EDL._L0334:
                        .ENDBLOCK 958
EDL._L0330:
                        .ENDBLOCK 959
EDL.SpannungOnLCD_X:
                        .LINE     959
                        .BRANCH   19
                        RET
                        .ENDFUNC  959

                        .FUNC     Prefix_R, 003C1h, 00020h
EDL.Prefix_R:
                        .RETURNS   0
                        .BLOCK    962
                        .LINE     963
                        LDI       _ACCA, 020h
                        STS       EDL.PREFIX, _ACCA
                        .LINE     964
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 07Ah
                        LDI       _ACCAHI, 044h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0337
                        BRPL      EDL._L0338
                        BRMI      EDL._L0336
EDL._L0338:
                        CLZ
                        CLC
                        RJMP      EDL._L0337
EDL._L0336:
                        CLZ
                        SEC
EDL._L0337:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0339
                        LDI       _ACCA, 0FFh
EDL._L0339:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0342
                        BRNE      EDL._L0342
                        .BRANCH   20,EDL._L0340
                        JMP       EDL._L0340
EDL._L0342:
                        .BLOCK    964
                        .LINE     965
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 07Ah
                        LDI       _ACCCHI, 044h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     966
                        LDI       _ACCA, 06Bh
                        STS       EDL.PREFIX, _ACCA
                        .ENDBLOCK 967
EDL._L0340:
EDL._L0341:
                        .ENDBLOCK 968
EDL.Prefix_R_X:
                        .LINE     968
                        .BRANCH   19
                        RET
                        .ENDFUNC  968

                        .FUNC     Prefix_I, 003CAh, 00020h
EDL.Prefix_I:
                        .RETURNS   0
                        .BLOCK    971
                        .LINE     972
                        LDI       _ACCA, 020h
                        STS       EDL.PREFIX, _ACCA
                        .LINE     973
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0344
                        BRPL      EDL._L0345
                        BRMI      EDL._L0343
EDL._L0345:
                        CLZ
                        CLC
                        RJMP      EDL._L0344
EDL._L0343:
                        CLZ
                        SEC
EDL._L0344:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0346
                        CLR       _ACCA
EDL._L0346:
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0349
                        BRNE      EDL._L0349
                        .BRANCH   20,EDL._L0347
                        JMP       EDL._L0347
EDL._L0349:
                        .BLOCK    974
                        .LINE     974
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 07Ah
                        LDI       _ACCCHI, 044h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     975
                        LDI       _ACCA, 06Dh
                        STS       EDL.PREFIX, _ACCA
                        .ENDBLOCK 976
EDL._L0347:
EDL._L0348:
                        .ENDBLOCK 977
EDL.Prefix_I_X:
                        .LINE     977
                        .BRANCH   19
                        RET
                        .ENDFUNC  977

                        .FUNC     ParamStrOnLCD, 003D3h, 00020h
EDL.ParamStrOnLCD:
                        .RETURNS   0
                        .BLOCK    980
                        .LINE     981
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 005h
                        CPI       _ACCA, 40
                        BRCS      EDL._L0350
                        LDI       _ACCA, 40
EDL._L0350:
                        ST        Z+, _ACCA
                        .LINE     982
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.LCDXY_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     983
                        CLR       _ACCA
                        SBIC      035h, 004h
                        SER       _ACCA
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0351
                        SER       _ACCA
EDL._L0351:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0354
                        BRNE      EDL._L0354
                        .BRANCH   20,EDL._L0352
                        JMP       EDL._L0352
EDL._L0354:
                        .BLOCK    983
                        .LINE     984
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ShutOffStr AND 0FFh
                        LDI       _ACCCHI, EDL.ShutOffStr SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0355:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 985
                        .BRANCH   20,EDL._L0353
                        JMP       EDL._L0353
EDL._L0352:
                        .BLOCK    985
                        .LINE     986
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 987
EDL._L0353:
                        .ENDBLOCK 988
EDL.ParamStrOnLCD_X:
                        .LINE     988
                        .BRANCH   19
                        RET
                        .ENDFUNC  988

                        .FUNC     StromOnLCD, 003DEh, 00020h
EDL.StromOnLCD:
                        .RETURNS   0
                        .BLOCK    991
                        .LINE     992
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     993
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     994
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     995
                        .BRANCH   17,EDL.PARAMSTRONLCD
                        CALL      EDL.PARAMSTRONLCD
                        .LINE     996
                        CLR       _ACCA
                        SBIC      035h, 004h
                        SER       _ACCA
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0356
                        SER       _ACCA
EDL._L0356:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0359
                        BRNE      EDL._L0359
                        .BRANCH   20,EDL._L0357
                        JMP       EDL._L0357
EDL._L0359:
                        .BLOCK    996
                        .LINE     997
                        LDS       _ACCA, EDL.Prefix
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     998
                        LDI       _ACCA, 041h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 999
EDL._L0357:
EDL._L0358:
                        .ENDBLOCK 1000
EDL.StromOnLCD_X:
                        .LINE     1000
                        .BRANCH   19
                        RET
                        .ENDFUNC  1000

                        .FUNC     WiderstandOnLCD, 003EAh, 00020h
EDL.WiderstandOnLCD:
                        .RETURNS   0
                        .BLOCK    1003
                        .LINE     1004
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1005
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1006
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1007
                        .BRANCH   17,EDL.PREFIX_R
                        CALL      EDL.PREFIX_R
                        .LINE     1008
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1009
                        .BRANCH   17,EDL.PARAMSTRONLCD
                        CALL      EDL.PARAMSTRONLCD
                        .LINE     1010
                        CLR       _ACCA
                        SBIC      035h, 004h
                        SER       _ACCA
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0360
                        SER       _ACCA
EDL._L0360:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0363
                        BRNE      EDL._L0363
                        .BRANCH   20,EDL._L0361
                        JMP       EDL._L0361
EDL._L0363:
                        .BLOCK    1010
                        .LINE     1011
                        LDS       _ACCA, EDL.Prefix
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1012
                        LDI       _ACCA, 003h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1013
EDL._L0361:
EDL._L0362:
                        .ENDBLOCK 1014
EDL.WiderstandOnLCD_X:
                        .LINE     1014
                        .BRANCH   19
                        RET
                        .ENDFUNC  1014

                        .FUNC     IstStromOnLCD, 003F8h, 00020h
EDL.IstStromOnLCD:
                        .RETURNS   0
                        .BLOCK    1017
                        .LINE     1018
                        LDS       _ACCA, EDL.ToggleTimer
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0364
                        CLR       _ACCA
EDL._L0364:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.NoToggle
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0367
                        BRNE      EDL._L0367
                        .BRANCH   20,EDL._L0365
                        JMP       EDL._L0365
EDL._L0367:
                        .BLOCK    1018
                        .LINE     1019
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1020
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.ShuntSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0368
                        SER       _ACCA
EDL._L0368:
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.PREFIX_I
                        CALL      EDL.PREFIX_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1021
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .LINE     1022
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1023
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1024
                        .BRANCH   20,EDL._L0366
                        JMP       EDL._L0366
EDL._L0365:
                        .BLOCK    1024
                        .LINE     1025
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1026
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.ShuntSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0369
                        SER       _ACCA
EDL._L0369:
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.PREFIX_I
                        CALL      EDL.PREFIX_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1027
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .LINE     1028
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1029
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1030
EDL._L0366:
                        .LINE     1031
                        LDS       _ACCA, EDL.ToggleTimer
                        CPI       _ACCA, 010h
                        LDI       _ACCA, 0
                        BRLO      EDL._L0370
                        LDI       _ACCA, 0FFh
EDL._L0370:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0373
                        BRNE      EDL._L0373
                        .BRANCH   20,EDL._L0371
                        JMP       EDL._L0371
EDL._L0373:
                        .BLOCK    1031
                        .LINE     1032
                        LDI       _ACCA, 000h
                        STS       EDL.TOGGLETIMER, _ACCA
                        .ENDBLOCK 1033
EDL._L0371:
EDL._L0372:
                        .ENDBLOCK 1034
EDL.IstStromOnLCD_X:
                        .LINE     1034
                        .BRANCH   19
                        RET
                        .ENDFUNC  1034

                        .FUNC     SollStromOnLCD, 0040Ch, 00020h
EDL.SollStromOnLCD:
                        .RETURNS   0
                        .BLOCK    1037
                        .LINE     1038
                        LDS       _ACCB, EDL.DCAmp
                        LDS       _ACCA, EDL.DCAmp+1
                        LDS       _ACCALO, EDL.DCAmp+2
                        LDS       _ACCAHI, EDL.DCAmp+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1039
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.PREFIX_I
                        CALL      EDL.PREFIX_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1040
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .LINE     1041
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1042
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1043
EDL.SollStromOnLCD_X:
                        .LINE     1043
                        .BRANCH   19
                        RET
                        .ENDFUNC  1043

                        .FUNC     SollWiderstandOnLCD, 00415h, 00020h
EDL.SollWiderstandOnLCD:
                        .RETURNS   0
                        .BLOCK    1046
                        .LINE     1047
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1048
                        .BRANCH   17,EDL.WIDERSTANDONLCD
                        CALL      EDL.WIDERSTANDONLCD
                        .LINE     1049
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1050
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1051
EDL.SollWiderstandOnLCD_X:
                        .LINE     1051
                        .BRANCH   19
                        RET
                        .ENDFUNC  1051

                        .FUNC     LeistungOnLCD, 0041Dh, 00020h
EDL.LeistungOnLCD:
                        .RETURNS   0
                        .BLOCK    1054
                        .LINE     1055
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1056
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1057
                        LDS       _ACCB, EDL.Ptot
                        LDS       _ACCA, EDL.Ptot+1
                        LDS       _ACCALO, EDL.Ptot+2
                        LDS       _ACCAHI, EDL.Ptot+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1058
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 06Fh
                        LDI       _ACCA, 012h
                        LDI       _ACCALO, 083h
                        LDI       _ACCAHI, 03Ah
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0375
                        BRPL      EDL._L0376
                        BRMI      EDL._L0374
EDL._L0376:
                        CLZ
                        CLC
                        RJMP      EDL._L0375
EDL._L0374:
                        CLZ
                        SEC
EDL._L0375:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0377
                        CLR       _ACCA
EDL._L0377:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0380
                        BRNE      EDL._L0380
                        .BRANCH   20,EDL._L0378
                        JMP       EDL._L0378
EDL._L0380:
                        .BLOCK    1058
                        .LINE     1059
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .ENDBLOCK 1060
EDL._L0378:
EDL._L0379:
                        .LINE     1061
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1062
                        .BRANCH   17,EDL.PARAMSTRONLCD
                        CALL      EDL.PARAMSTRONLCD
                        .LINE     1063
                        CLR       _ACCA
                        SBIC      035h, 004h
                        SER       _ACCA
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0381
                        SER       _ACCA
EDL._L0381:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0384
                        BRNE      EDL._L0384
                        .BRANCH   20,EDL._L0382
                        JMP       EDL._L0382
EDL._L0384:
                        .BLOCK    1063
                        .LINE     1064
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1065
                        LDI       _ACCA, 057h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1066
EDL._L0382:
EDL._L0383:
                        .ENDBLOCK 1067
EDL.LeistungOnLCD_X:
                        .LINE     1067
                        .BRANCH   19
                        RET
                        .ENDFUNC  1067

                        .FUNC     RiOnLCD, 0042Dh, 00020h
EDL.RiOnLCD:
                        .RETURNS   0
                        .BLOCK    1070
                        .LINE     1071
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1072
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1073
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.GETRI
                        CALL       EDL.GETRI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,EDL._L0387
                        BRNE      EDL._L0387
                        .BRANCH   20,EDL._L0385
                        JMP       EDL._L0385
EDL._L0387:
                        .BLOCK    1073
                        .LINE     1074
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1075
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 005h
                        CPI       _ACCA, 40
                        BRCS      EDL._L0388
                        LDI       _ACCA, 40
EDL._L0388:
                        ST        Z+, _ACCA
                        .ENDBLOCK 1076
                        .BRANCH   20,EDL._L0386
                        JMP       EDL._L0386
EDL._L0385:
                        .BLOCK    1076
                        .LINE     1077
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, $St_String8 AND 0FFh
                        LDI       _ACCCHI, $St_String8 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0389:
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 1078
EDL._L0386:
                        .LINE     1079
                        .BRANCH   17,EDL.PARAMSTRONLCD
                        CALL      EDL.PARAMSTRONLCD
                        .LINE     1080
                        CLR       _ACCA
                        SBIC      035h, 004h
                        SER       _ACCA
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0390
                        SER       _ACCA
EDL._L0390:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0393
                        BRNE      EDL._L0393
                        .BRANCH   20,EDL._L0391
                        JMP       EDL._L0391
EDL._L0393:
                        .BLOCK    1080
                        .LINE     1081
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1082
                        LDI       _ACCA, 003h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1083
EDL._L0391:
EDL._L0392:
                        .ENDBLOCK 1084
EDL.RiOnLCD_X:
                        .LINE     1084
                        .BRANCH   19
                        RET
                        .ENDFUNC  1084

                        .FUNC     WerteOnLCD, 0043Eh, 00020h
EDL.WerteOnLCD:
                        .RETURNS   0
                        .BLOCK    1087
                        .LINE     1088
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.LCDXY_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1090
                        LDS       _ACCA, EDL.Modify
                        .LINE     1091
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L0397
                        BREQ      EDL._L0397
                        .BRANCH   20,EDL._L0396
                        JMP       EDL._L0396
EDL._L0397:
EDL._L0395:
                        .BLOCK    1092
                        .LINE     1092
                        LDI       _ACCA, 001h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1093
                        LDI       _ACCA, 001h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1094
                        LDS       _ACCB, EDL.Temperature
                        LDS       _ACCA, EDL.Temperature+1
                        LDS       _ACCALO, EDL.Temperature+2
                        LDS       _ACCAHI, EDL.Temperature+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1095
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1096
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1097
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1098
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1099
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0396:
                        .LINE     1100
                        CPI       _ACCA, 7
                        .BRANCH   3,EDL._L0400
                        BREQ      EDL._L0400
                        .BRANCH   20,EDL._L0399
                        JMP       EDL._L0399
EDL._L0400:
EDL._L0398:
                        .BLOCK    1101
                        .LINE     1101
                        .BRANCH   17,EDL.RIONLCD
                        CALL      EDL.RIONLCD
                        .LINE     1102
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1103
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0399:
                        .LINE     1104
                        CPI       _ACCA, 8
                        .BRANCH   3,EDL._L0403
                        BREQ      EDL._L0403
                        .BRANCH   20,EDL._L0402
                        JMP       EDL._L0402
EDL._L0403:
EDL._L0401:
                        .BLOCK    1105
                        .LINE     1105
                        .BRANCH   17,EDL.LEISTUNGONLCD
                        CALL      EDL.LEISTUNGONLCD
                        .LINE     1106
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1107
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0402:
                        .LINE     1108
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0406
                        BREQ      EDL._L0406
                        .BRANCH   20,EDL._L0405
                        JMP       EDL._L0405
EDL._L0406:
EDL._L0404:
                        .BLOCK    1109
                        .LINE     1109
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0
                        BRLO      EDL._L0407
                        LDI       _ACCA, 0FFh
EDL._L0407:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0410
                        BRNE      EDL._L0410
                        .BRANCH   20,EDL._L0408
                        JMP       EDL._L0408
EDL._L0410:
                        .BLOCK    1110
                        .LINE     1110
                        .BRANCH   17,EDL.SOLLWIDERSTANDONLCD
                        CALL      EDL.SOLLWIDERSTANDONLCD
                        .LINE     1111
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1112
                        .BRANCH   20,EDL._L0409
                        JMP       EDL._L0409
EDL._L0408:
                        .BLOCK    1112
                        .LINE     1113
                        CLR       _ACCA
                        MOV       _ACCB, _SYSTFLAGS
                        ANDI      _ACCB, 001h
                        BRNE      EDL._L0411
                        COM       _ACCA
EDL._L0411:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0414
                        BRNE      EDL._L0414
                        .BRANCH   20,EDL._L0412
                        JMP       EDL._L0412
EDL._L0414:
                        .BLOCK    1113
                        .LINE     1114
                        .BRANCH   17,EDL.ISTSTROMONLCD
                        CALL      EDL.ISTSTROMONLCD
                        .LINE     1115
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1116
                        .BRANCH   20,EDL._L0413
                        JMP       EDL._L0413
EDL._L0412:
                        .BLOCK    1116
                        .LINE     1117
                        .BRANCH   17,EDL.SOLLSTROMONLCD
                        CALL      EDL.SOLLSTROMONLCD
                        .LINE     1118
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1119
EDL._L0413:
                        .ENDBLOCK 1120
EDL._L0409:
                        .ENDBLOCK 1121
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0405:
                        .LINE     1122
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0417
                        BREQ      EDL._L0417
                        .BRANCH   20,EDL._L0416
                        JMP       EDL._L0416
EDL._L0417:
EDL._L0415:
                        .BLOCK    1123
                        .LINE     1123
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1124
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ModeStrArr AND 0FFh
                        LDI       _ACCCHI, EDL.ModeStrArr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.ModeSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 00009h AND 0FFh
                        LDI       _ACCBHI, 00009h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrConst2Str
EDL._L0418:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1125
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1126
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0416:
                        .LINE     1127
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0421
                        BREQ      EDL._L0421
                        .BRANCH   20,EDL._L0420
                        JMP       EDL._L0420
EDL._L0421:
EDL._L0419:
                        .BLOCK    1128
                        .LINE     1128
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1129
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  7
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.Int2Str
                        .FRAME  2
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1130
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1131
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0420:
                        .LINE     1132
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0424
                        BREQ      EDL._L0424
                        .BRANCH   20,EDL._L0423
                        JMP       EDL._L0423
EDL._L0424:
EDL._L0422:
                        .BLOCK    1133
                        .LINE     1133
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1134
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  7
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.Int2Str
                        .FRAME  2
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1135
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1136
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0423:
                        .LINE     1137
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0427
                        BREQ      EDL._L0427
                        .BRANCH   20,EDL._L0426
                        JMP       EDL._L0426
EDL._L0427:
EDL._L0425:
                        .BLOCK    1138
                        .LINE     1138
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1139
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0428
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0429
EDL._L0428:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0429:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1140
                        LDI       _ACCA, 001h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1141
                        LDI       _ACCA, 000h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1142
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1143
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0431
                        BRPL      EDL._L0432
                        BRMI      EDL._L0430
EDL._L0432:
                        CLZ
                        CLC
                        RJMP      EDL._L0431
EDL._L0430:
                        CLZ
                        SEC
EDL._L0431:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0433
                        SER       _ACCA
EDL._L0433:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0436
                        BRNE      EDL._L0436
                        .BRANCH   20,EDL._L0434
                        JMP       EDL._L0434
EDL._L0436:
                        .BLOCK    1143
                        .LINE     1144
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 030h
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 1145
EDL._L0434:
EDL._L0435:
                        .LINE     1146
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1147
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1148
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0426:
                        .LINE     1149
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0439
                        BREQ      EDL._L0439
                        .BRANCH   20,EDL._L0438
                        JMP       EDL._L0438
EDL._L0439:
EDL._L0437:
                        .BLOCK    1150
                        .LINE     1150
                        LDS       _ACCB, EDL.DCminVolt
                        LDS       _ACCA, EDL.DCminVolt+1
                        LDS       _ACCALO, EDL.DCminVolt+2
                        LDS       _ACCAHI, EDL.DCminVolt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1151
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1152
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SETCURSOR
                        CALL      EDL.SETCURSOR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1153
                        .BRANCH   20,EDL._L0394
                        JMP       EDL._L0394
EDL._L0438:
EDL._L0394:
                        .LINE     1156
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.LCDXY_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1157
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, EDL.MenuStrArr AND 0FFh
                        LDI       _ACCCHI, EDL.MenuStrArr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.Modify
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 00009h AND 0FFh
                        LDI       _ACCBHI, 00009h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrConst2Str
EDL._L0440:
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .LINE     1158
                        LDS       _ACCA, EDL.DisplayToggle
                        .LINE     1159
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0444
                        BREQ      EDL._L0444
                        .BRANCH   20,EDL._L0443
                        JMP       EDL._L0443
EDL._L0444:
                        .BRANCH   20,EDL._L0442
                        JMP       EDL._L0442
EDL._L0443:
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0446
                        BREQ      EDL._L0446
                        .BRANCH   20,EDL._L0445
                        JMP       EDL._L0445
EDL._L0446:
EDL._L0442:
                        .BLOCK    1160
                        .LINE     1160
                        LDS       _ACCB, 003DAh
                        CLR       _ACCA
                        SBRC      _ACCB, 003h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0449
                        BRNE      EDL._L0449
                        .BRANCH   20,EDL._L0447
                        JMP       EDL._L0447
EDL._L0449:
                        .BLOCK    1160
                        .LINE     1161
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, $St_String9 AND 0FFh
                        LDI       _ACCCHI, $St_String9 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0450:
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 1162
EDL._L0447:
EDL._L0448:
                        .ENDBLOCK 1163
                        .BRANCH   20,EDL._L0441
                        JMP       EDL._L0441
EDL._L0445:
                        .LINE     1164
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0453
                        BREQ      EDL._L0453
                        .BRANCH   20,EDL._L0452
                        JMP       EDL._L0452
EDL._L0453:
                        .BRANCH   20,EDL._L0451
                        JMP       EDL._L0451
EDL._L0452:
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0455
                        BREQ      EDL._L0455
                        .BRANCH   20,EDL._L0454
                        JMP       EDL._L0454
EDL._L0455:
EDL._L0451:
                        .BLOCK    1165
                        .LINE     1165
                        LDS       _ACCB, 003DAh
                        CLR       _ACCA
                        SBRC      _ACCB, 002h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0458
                        BRNE      EDL._L0458
                        .BRANCH   20,EDL._L0456
                        JMP       EDL._L0456
EDL._L0458:
                        .BLOCK    1165
                        .LINE     1166
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, $St_String10 AND 0FFh
                        LDI       _ACCCHI, $St_String10 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0459:
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 1167
EDL._L0456:
EDL._L0457:
                        .ENDBLOCK 1168
                        .BRANCH   20,EDL._L0441
                        JMP       EDL._L0441
EDL._L0454:
                        .LINE     1169
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0462
                        BREQ      EDL._L0462
                        .BRANCH   20,EDL._L0461
                        JMP       EDL._L0461
EDL._L0462:
                        .BRANCH   20,EDL._L0460
                        JMP       EDL._L0460
EDL._L0461:
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0464
                        BREQ      EDL._L0464
                        .BRANCH   20,EDL._L0463
                        JMP       EDL._L0463
EDL._L0464:
EDL._L0460:
                        .BLOCK    1170
                        .LINE     1170
                        LDS       _ACCB, 003DAh
                        CLR       _ACCA
                        SBRC      _ACCB, 000h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0467
                        BRNE      EDL._L0467
                        .BRANCH   20,EDL._L0465
                        JMP       EDL._L0465
EDL._L0467:
                        .BLOCK    1170
                        .LINE     1171
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, $St_String11 AND 0FFh
                        LDI       _ACCCHI, $St_String11 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0468:
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 1172
EDL._L0465:
EDL._L0466:
                        .ENDBLOCK 1173
                        .BRANCH   20,EDL._L0441
                        JMP       EDL._L0441
EDL._L0463:
                        .LINE     1174
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L0471
                        BREQ      EDL._L0471
                        .BRANCH   20,EDL._L0470
                        JMP       EDL._L0470
EDL._L0471:
                        .BRANCH   20,EDL._L0469
                        JMP       EDL._L0469
EDL._L0470:
                        CPI       _ACCA, 7
                        .BRANCH   3,EDL._L0473
                        BREQ      EDL._L0473
                        .BRANCH   20,EDL._L0472
                        JMP       EDL._L0472
EDL._L0473:
EDL._L0469:
                        .BLOCK    1175
                        .LINE     1175
                        LDS       _ACCB, 003DAh
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0476
                        BRNE      EDL._L0476
                        .BRANCH   20,EDL._L0474
                        JMP       EDL._L0474
EDL._L0476:
                        .BLOCK    1175
                        .LINE     1176
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, $St_String12 AND 0FFh
                        LDI       _ACCCHI, $St_String12 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0477:
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 1177
EDL._L0474:
EDL._L0475:
                        .ENDBLOCK 1178
                        .BRANCH   20,EDL._L0441
                        JMP       EDL._L0441
EDL._L0472:
EDL._L0441:
                        .LINE     1180
                        LDS       _ACCA, EDL.DisplayToggle
                        INC       _ACCA
                        STS       EDL.DisplayToggle, _ACCA
                        .LINE     1181
                        LDS       _ACCA, EDL.DisplayToggle
                        CPI       _ACCA, 009h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0478
                        BRLO      EDL._L0478
                        SER       _ACCA
EDL._L0478:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0481
                        BRNE      EDL._L0481
                        .BRANCH   20,EDL._L0479
                        JMP       EDL._L0479
EDL._L0481:
                        .BLOCK    1181
                        .LINE     1182
                        LDI       _ACCA, 000h
                        STS       EDL.DISPLAYTOGGLE, _ACCA
                        .ENDBLOCK 1183
EDL._L0479:
EDL._L0480:
                        .LINE     1184
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 1185
EDL.WerteOnLCD_X:
                        .LINE     1185
                        .BRANCH   19
                        RET
                        .ENDFUNC  1185

                        .FUNC     WriteParamSer, 004A3h, 00020h
EDL.WriteParamSer:
                        .RETURNS   0
                        .BLOCK    1188
                        .LINE     1189
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1190
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     1191
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.serout SHRB 1
                        LDI       _ACCA, SYSTEM.serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1192
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 1193
EDL.WriteParamSer_X:
                        .LINE     1193
                        .BRANCH   19
                        RET
                        .ENDFUNC  1193

                        .FUNC     WriteParamIntSer, 004ABh, 00020h
EDL.WriteParamIntSer:
                        .RETURNS   0
                        .BLOCK    1196
                        .LINE     1197
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  5
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.Int2Str
                        .FRAME  3
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .LINE     1198
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LD        _ACCB, Z+
                        LDI       _ACCALO, 1
EDL._L0482:
                        TST       _ACCB
                        BREQ      EDL._L0483
                        LD        _ACCA, Z+
                        CPI       _ACCA, 20h
                        BRNE      EDL._L0483
                        INC       _ACCALO
                        DEC       _ACCB
                        RJMP      EDL._L0482
EDL._L0483:
                        MOV       _ACCA, _ACCB
                        CLR       _ACCAHI
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCAHI
                        SBIW      _ACCCLO, 02h
EDL._L0484:
                        TST       _ACCB
                        BREQ      EDL._L0485
                        LD        _ACCA, Z
                        SBIW      _ACCCLO, 01h
                        CPI       _ACCA, 20h
                        BRNE      EDL._L0485
                        DEC       _ACCB
                        RJMP      EDL._L0484
EDL._L0485:
                        MOV       _ACCA, _ACCB
                        PUSH      _ACCALO
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CALL      SYSTEM.StrCopyV
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .LINE     1199
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     1200
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.Serout SHRB 1
                        LDI       _ACCA, SYSTEM.Serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1201
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 1202
EDL.WriteParamIntSer_X:
                        .LINE     1202
                        .BRANCH   19
                        RET
                        .ENDFUNC  1202

                        .FUNC     CheckLimits, 004B4h, 00020h
EDL.CheckLimits:
                        .RETURNS   0
                        .BLOCK    1205
                        .LINE     1206
                        LDI       _ACCA, 000h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .LINE     1207
                        LDI       _ACCA, 000h
                        STS       EDL.NOTOGGLE, _ACCA
                        .LINE     1208
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DCohmMin
                        LDS       _ACCA, EDL.DCohmMin+1
                        LDS       _ACCALO, EDL.DCohmMin+2
                        LDS       _ACCAHI, EDL.DCohmMin+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0487
                        BRPL      EDL._L0488
                        BRMI      EDL._L0486
EDL._L0488:
                        CLZ
                        CLC
                        RJMP      EDL._L0487
EDL._L0486:
                        CLZ
                        SEC
EDL._L0487:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0489
                        CLR       _ACCA
EDL._L0489:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0492
                        BRNE      EDL._L0492
                        .BRANCH   20,EDL._L0490
                        JMP       EDL._L0490
EDL._L0492:
                        .BLOCK    1208
                        .LINE     1209
                        LDS       _ACCB, EDL.DCohmMin
                        LDS       _ACCA, EDL.DCohmMin+1
                        LDS       _ACCALO, EDL.DCohmMin+2
                        LDS       _ACCAHI, EDL.DCohmMin+3
                        STS       EDL.DCOHM, _ACCB
                        STS       EDL.DCOHM+1, _ACCA
                        STS       EDL.DCOHM+2, _ACCALO
                        STS       EDL.DCOHM+3, _ACCAHI
                        .LINE     1210
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1211
EDL._L0490:
EDL._L0491:
                        .LINE     1212
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DCohmMax
                        LDS       _ACCA, EDL.DCohmMax+1
                        LDS       _ACCALO, EDL.DCohmMax+2
                        LDS       _ACCAHI, EDL.DCohmMax+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0494
                        BRPL      EDL._L0495
                        BRMI      EDL._L0493
EDL._L0495:
                        CLZ
                        CLC
                        RJMP      EDL._L0494
EDL._L0493:
                        CLZ
                        SEC
EDL._L0494:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0496
                        BRLO      EDL._L0496
                        SER       _ACCA
EDL._L0496:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0499
                        BRNE      EDL._L0499
                        .BRANCH   20,EDL._L0497
                        JMP       EDL._L0497
EDL._L0499:
                        .BLOCK    1212
                        .LINE     1213
                        LDS       _ACCB, EDL.DCohmMax
                        LDS       _ACCA, EDL.DCohmMax+1
                        LDS       _ACCALO, EDL.DCohmMax+2
                        LDS       _ACCAHI, EDL.DCohmMax+3
                        STS       EDL.DCOHM, _ACCB
                        STS       EDL.DCOHM+1, _ACCA
                        STS       EDL.DCOHM+2, _ACCALO
                        STS       EDL.DCOHM+3, _ACCAHI
                        .LINE     1214
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1215
EDL._L0497:
EDL._L0498:
                        .LINE     1216
                        LDS       _ACCB, EDL.DCminVolt
                        LDS       _ACCA, EDL.DCminVolt+1
                        LDS       _ACCALO, EDL.DCminVolt+2
                        LDS       _ACCAHI, EDL.DCminVolt+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0501
                        BRPL      EDL._L0502
                        BRMI      EDL._L0500
EDL._L0502:
                        CLZ
                        CLC
                        RJMP      EDL._L0501
EDL._L0500:
                        CLZ
                        SEC
EDL._L0501:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0503
                        CLR       _ACCA
EDL._L0503:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0506
                        BRNE      EDL._L0506
                        .BRANCH   20,EDL._L0504
                        JMP       EDL._L0504
EDL._L0506:
                        .BLOCK    1216
                        .LINE     1217
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.DCMINVOLT, _ACCB
                        STS       EDL.DCMINVOLT+1, _ACCA
                        STS       EDL.DCMINVOLT+2, _ACCALO
                        STS       EDL.DCMINVOLT+3, _ACCAHI
                        .LINE     1218
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1219
EDL._L0504:
EDL._L0505:
                        .LINE     1220
                        LDS       _ACCB, EDL.DCAmp
                        LDS       _ACCA, EDL.DCAmp+1
                        LDS       _ACCALO, EDL.DCAmp+2
                        LDS       _ACCAHI, EDL.DCAmp+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0508
                        BRPL      EDL._L0509
                        BRMI      EDL._L0507
EDL._L0509:
                        CLZ
                        CLC
                        RJMP      EDL._L0508
EDL._L0507:
                        CLZ
                        SEC
EDL._L0508:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0510
                        CLR       _ACCA
EDL._L0510:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0513
                        BRNE      EDL._L0513
                        .BRANCH   20,EDL._L0511
                        JMP       EDL._L0511
EDL._L0513:
                        .BLOCK    1220
                        .LINE     1221
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .LINE     1222
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1223
EDL._L0511:
EDL._L0512:
                        .LINE     1224
                        LDS       _ACCB, EDL.DCAmp
                        LDS       _ACCA, EDL.DCAmp+1
                        LDS       _ACCALO, EDL.DCAmp+2
                        LDS       _ACCAHI, EDL.DCAmp+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.Imax AND 0FFh
                        LDI       _ACCCHI, EDL.Imax SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0515
                        BRPL      EDL._L0516
                        BRMI      EDL._L0514
EDL._L0516:
                        CLZ
                        CLC
                        RJMP      EDL._L0515
EDL._L0514:
                        CLZ
                        SEC
EDL._L0515:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0517
                        BRLO      EDL._L0517
                        SER       _ACCA
EDL._L0517:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0520
                        BRNE      EDL._L0520
                        .BRANCH   20,EDL._L0518
                        JMP       EDL._L0518
EDL._L0520:
                        .BLOCK    1224
                        .LINE     1225
                        LDI       _ACCCLO, EDL.Imax AND 0FFh
                        LDI       _ACCCHI, EDL.Imax SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .LINE     1226
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1227
EDL._L0518:
EDL._L0519:
                        .LINE     1228
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0521
                        CPI       _ACCB, 000h
EDL._L0521:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0522
                        CLR       _ACCA
EDL._L0522:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0525
                        BRNE      EDL._L0525
                        .BRANCH   20,EDL._L0523
                        JMP       EDL._L0523
EDL._L0525:
                        .BLOCK    1228
                        .LINE     1229
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.IPERCENT, _ACCB
                        STS       EDL.IPERCENT+1, _ACCA
                        .LINE     1230
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1231
EDL._L0523:
EDL._L0524:
                        .LINE     1232
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0526
                        CPI       _ACCB, 064h
EDL._L0526:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0527
                        LDI       _ACCA, 0FFh
EDL._L0527:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0530
                        BRNE      EDL._L0530
                        .BRANCH   20,EDL._L0528
                        JMP       EDL._L0528
EDL._L0530:
                        .BLOCK    1232
                        .LINE     1233
                        LDI       _ACCA, 0FFh
                        STS       EDL.NOTOGGLE, _ACCA
                        .LINE     1234
                        LDI       _ACCA, 00064h SHRB 8
                        LDI       _ACCB, 00064h AND 0FFh
                        STS       EDL.IPERCENT, _ACCB
                        STS       EDL.IPERCENT+1, _ACCA
                        .LINE     1235
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1236
EDL._L0528:
EDL._L0529:
                        .LINE     1237
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0531
                        CPI       _ACCB, 001h
EDL._L0531:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0532
                        CLR       _ACCA
EDL._L0532:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0535
                        BRNE      EDL._L0535
                        .BRANCH   20,EDL._L0533
                        JMP       EDL._L0533
EDL._L0535:
                        .BLOCK    1237
                        .LINE     1238
                        LDI       _ACCA, 00001h SHRB 8
                        LDI       _ACCB, 00001h AND 0FFh
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .LINE     1239
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1240
EDL._L0533:
EDL._L0534:
                        .LINE     1241
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0536
                        CPI       _ACCB, 000h
EDL._L0536:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0537
                        CLR       _ACCA
EDL._L0537:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0540
                        BRNE      EDL._L0540
                        .BRANCH   20,EDL._L0538
                        JMP       EDL._L0538
EDL._L0540:
                        .BLOCK    1241
                        .LINE     1242
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .LINE     1243
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1244
EDL._L0538:
EDL._L0539:
                        .LINE     1245
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0541
                        CPI       _ACCB, 000h
EDL._L0541:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0542
                        SER       _ACCA
EDL._L0542:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0545
                        BRNE      EDL._L0545
                        .BRANCH   20,EDL._L0543
                        JMP       EDL._L0543
EDL._L0545:
                        .BLOCK    1245
                        .LINE     1246
                        LDI       _ACCA, 0FFh
                        STS       EDL.NOTOGGLE, _ACCA
                        .ENDBLOCK 1247
EDL._L0543:
EDL._L0544:
                        .LINE     1248
                        LDS       _ACCA, EDL.Trackchannel
                        CPI       _ACCA, 07Fh
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0546
                        BRLO      EDL._L0546
                        SER       _ACCA
EDL._L0546:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0549
                        BRNE      EDL._L0549
                        .BRANCH   20,EDL._L0547
                        JMP       EDL._L0547
EDL._L0549:
                        .BLOCK    1248
                        .LINE     1249
                        LDI       _ACCA, 0FFh
                        STS       EDL.TRACKCHANNEL, _ACCA
                        .ENDBLOCK 1250
                        .BRANCH   20,EDL._L0548
                        JMP       EDL._L0548
EDL._L0547:
                        .BLOCK    1250
                        .LINE     1251
                        LDS       _ACCA, EDL.Trackchannel
                        CPI       _ACCA, 007h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0550
                        BRLO      EDL._L0550
                        SER       _ACCA
EDL._L0550:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0553
                        BRNE      EDL._L0553
                        .BRANCH   20,EDL._L0551
                        JMP       EDL._L0551
EDL._L0553:
                        .BLOCK    1251
                        .LINE     1252
                        LDI       _ACCA, 007h
                        STS       EDL.TRACKCHANNEL, _ACCA
                        .ENDBLOCK 1253
EDL._L0551:
EDL._L0552:
                        .ENDBLOCK 1254
EDL._L0548:
                        .LINE     1255
                        LDS       _ACCA, EDL.ModeSelect
                        PUSH      _ACCA
                        LDI       _ACCA, 080h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0
                        BRLO      EDL._L0554
                        LDI       _ACCA, 0FFh
EDL._L0554:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0557
                        BRNE      EDL._L0557
                        .BRANCH   20,EDL._L0555
                        JMP       EDL._L0555
EDL._L0557:
                        .BLOCK    1255
                        .LINE     1256
                        LDI       _ACCA, 000h
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     1257
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1258
EDL._L0555:
EDL._L0556:
                        .LINE     1259
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 004h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0558
                        BRLO      EDL._L0558
                        SER       _ACCA
EDL._L0558:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0561
                        BRNE      EDL._L0561
                        .BRANCH   20,EDL._L0559
                        JMP       EDL._L0559
EDL._L0561:
                        .BLOCK    1259
                        .LINE     1260
                        LDI       _ACCA, 004h
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     1261
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1262
EDL._L0559:
EDL._L0560:
                        .LINE     1263
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0
                        BRLO      EDL._L0562
                        LDI       _ACCA, 0FFh
EDL._L0562:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0565
                        BRNE      EDL._L0565
                        .BRANCH   20,EDL._L0563
                        JMP       EDL._L0563
EDL._L0565:
                        .BLOCK    1264
                        .LINE     1264
                        LDI       _ACCA, 0FFh
                        STS       EDL.NOTOGGLE, _ACCA
                        .ENDBLOCK 1265
EDL._L0563:
EDL._L0564:
                        .ENDBLOCK 1266
EDL.CheckLimits_X:
                        .LINE     1266
                        .BRANCH   19
                        RET
                        .ENDFUNC  1266


                        .FILE     EDL-Parser.pas
                        .FUNC     paramdiv1000, 00001h, 00020h
EDL.paramdiv1000:
                        .RETURNS   0
                        .BLOCK    3
                        .LINE     4
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 07Ah
                        LDI       _ACCCHI, 044h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .ENDBLOCK 5
EDL.paramdiv1000_X:
                        .LINE     5
                        .BRANCH   19
                        RET
                        .ENDFUNC  5

                        .FUNC     parammul1000, 00007h, 00020h
EDL.parammul1000:
                        .RETURNS   0
                        .BLOCK    9
                        .LINE     10
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 07Ah
                        LDI       _ACCCHI, 044h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .ENDBLOCK 11
EDL.parammul1000_X:
                        .LINE     11
                        .BRANCH   19
                        RET
                        .ENDFUNC  11

                        .FUNC     ParseGetParam, 00023h, 00020h
EDL.ParseGetParam:
                        .RETURNS   0
                        .BLOCK    36
                        .LINE     37
                        LDI       _ACCA, 001h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     38
                        LDI       _ACCA, 004h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     39
                        LDS       _ACCA, EDL.SubCh
                        .LINE     40
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0569
                        BREQ      EDL._L0569
                        .BRANCH   20,EDL._L0568
                        JMP       EDL._L0568
EDL._L0569:
EDL._L0567:
                        .BLOCK    41
                        .LINE     41
                        LDS       _ACCA, EDL.OutputEnable
                        TST       _ACCA
                        .BRANCH   4,EDL._L0572
                        BRNE      EDL._L0572
                        .BRANCH   20,EDL._L0570
                        JMP       EDL._L0570
EDL._L0572:
                        .BLOCK    41
                        .LINE     42
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .ENDBLOCK 43
                        .BRANCH   20,EDL._L0571
                        JMP       EDL._L0571
EDL._L0570:
                        .BLOCK    43
                        .LINE     44
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .ENDBLOCK 45
EDL._L0571:
                        .LINE     46
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 47
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0568:
                        .LINE     48
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0575
                        BREQ      EDL._L0575
                        .BRANCH   20,EDL._L0574
                        JMP       EDL._L0574
EDL._L0575:
EDL._L0573:
                        .BLOCK    49
                        .LINE     49
                        LDS       _ACCB, EDL.DCAmp
                        LDS       _ACCA, EDL.DCAmp+1
                        LDS       _ACCALO, EDL.DCAmp+2
                        LDS       _ACCAHI, EDL.DCAmp+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     50
                        LDS       _ACCA, EDL.ShuntSelect
                        LDI       _ACCB, 007h AND 0FFh
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     51
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 52
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0574:
                        .LINE     53
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0578
                        BREQ      EDL._L0578
                        .BRANCH   20,EDL._L0577
                        JMP       EDL._L0577
EDL._L0578:
EDL._L0576:
                        .BLOCK    54
                        .LINE     54
                        LDS       _ACCB, EDL.DCAmp
                        LDS       _ACCA, EDL.DCAmp+1
                        LDS       _ACCALO, EDL.DCAmp+2
                        LDS       _ACCAHI, EDL.DCAmp+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     55
                        .BRANCH   17,EDL.PARAMMUL1000
                        CALL      EDL.PARAMMUL1000
                        .LINE     56
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     57
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 58
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0577:
                        .LINE     59
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0581
                        BREQ      EDL._L0581
                        .BRANCH   20,EDL._L0580
                        JMP       EDL._L0580
EDL._L0581:
EDL._L0579:
                        .BLOCK    60
                        .LINE     60
                        LDS       _ACCB, EDL.DCMinVolt
                        LDS       _ACCA, EDL.DCMinVolt+1
                        LDS       _ACCALO, EDL.DCMinVolt+2
                        LDS       _ACCAHI, EDL.DCMinVolt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     61
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     62
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 63
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0580:
                        .LINE     64
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0584
                        BREQ      EDL._L0584
                        .BRANCH   20,EDL._L0583
                        JMP       EDL._L0583
EDL._L0584:
EDL._L0582:
                        .BLOCK    65
                        .LINE     65
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     66
                        LDS       _ACCA, EDL.ShuntSelect
                        SUBI      _ACCA, -001h AND 0FFh
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     67
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 68
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0583:
                        .LINE     70
                        CPI       _ACCA, 9
                        .BRANCH   3,EDL._L0587
                        BREQ      EDL._L0587
                        .BRANCH   20,EDL._L0586
                        JMP       EDL._L0586
EDL._L0587:
EDL._L0585:
                        .BLOCK    71
                        .LINE     71
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     72
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 73
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0586:
                        .LINE     74
                        CPI       _ACCA, 10
                        .BRANCH   3,EDL._L0590
                        BREQ      EDL._L0590
                        .BRANCH   20,EDL._L0589
                        JMP       EDL._L0589
EDL._L0590:
EDL._L0588:
                        .BLOCK    75
                        .LINE     75
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     76
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 77
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0589:
                        .LINE     78
                        CPI       _ACCA, 11
                        .BRANCH   3,EDL._L0593
                        BREQ      EDL._L0593
                        .BRANCH   20,EDL._L0592
                        JMP       EDL._L0592
EDL._L0593:
EDL._L0591:
                        .BLOCK    79
                        .LINE     79
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     80
                        LDS       _ACCA, EDL.ShuntSelect
                        LDI       _ACCB, 008h AND 0FFh
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     81
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 82
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0592:
                        .LINE     83
                        CPI       _ACCA, 12
                        .BRANCH   3,EDL._L0596
                        BREQ      EDL._L0596
                        .BRANCH   20,EDL._L0595
                        JMP       EDL._L0595
EDL._L0596:
EDL._L0594:
                        .BLOCK    84
                        .LINE     84
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     85
                        .BRANCH   17,EDL.PARAMMUL1000
                        CALL      EDL.PARAMMUL1000
                        .LINE     86
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     87
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 88
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0595:
                        .LINE     99
                        CPI       _ACCA, 15
                        .BRANCH   3,EDL._L0599
                        BREQ      EDL._L0599
                        .BRANCH   20,EDL._L0598
                        JMP       EDL._L0598
EDL._L0599:
EDL._L0597:
                        .BLOCK    100
                        .LINE     100
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     101
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 102
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0598:
                        .LINE     103
                        CPI       _ACCA, 16
                        .BRANCH   3,EDL._L0602
                        BREQ      EDL._L0602
                        .BRANCH   20,EDL._L0601
                        JMP       EDL._L0601
EDL._L0602:
EDL._L0600:
                        .BLOCK    104
                        .LINE     104
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     105
                        LDS       _ACCA, EDL.ShuntSelect
                        LDI       _ACCB, 008h AND 0FFh
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     106
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 107
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0601:
                        .LINE     108
                        CPI       _ACCA, 17
                        .BRANCH   3,EDL._L0605
                        BREQ      EDL._L0605
                        .BRANCH   20,EDL._L0604
                        JMP       EDL._L0604
EDL._L0605:
EDL._L0603:
                        .BLOCK    109
                        .LINE     109
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     110
                        .BRANCH   17,EDL.PARAMMUL1000
                        CALL      EDL.PARAMMUL1000
                        .LINE     111
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     112
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 113
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0604:
                        .LINE     114
                        CPI       _ACCA, 18
                        .BRANCH   3,EDL._L0608
                        BREQ      EDL._L0608
                        .BRANCH   20,EDL._L0607
                        JMP       EDL._L0607
EDL._L0608:
EDL._L0606:
                        .BLOCK    115
                        .LINE     115
                        LDS       _ACCB, EDL.Ptot
                        LDS       _ACCA, EDL.Ptot+1
                        LDS       _ACCALO, EDL.Ptot+2
                        LDS       _ACCAHI, EDL.Ptot+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     116
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 117
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0607:
                        .LINE     118
                        CPI       _ACCA, 19
                        .BRANCH   3,EDL._L0611
                        BREQ      EDL._L0611
                        .BRANCH   20,EDL._L0610
                        JMP       EDL._L0610
EDL._L0611:
EDL._L0609:
                        .BLOCK    119
                        .LINE     119
                        LDS       _ACCA, EDL.ModeSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     120
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 121
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0610:
                        .LINE     122
                        CPI       _ACCA, 21
                        .BRANCH   3,EDL._L0614
                        BREQ      EDL._L0614
                        .BRANCH   20,EDL._L0613
                        JMP       EDL._L0613
EDL._L0614:
                        .BRANCH   20,EDL._L0612
                        JMP       EDL._L0612
EDL._L0613:
                        CPI       _ACCA, 22
                        .BRANCH   3,EDL._L0616
                        BREQ      EDL._L0616
                        .BRANCH   20,EDL._L0615
                        JMP       EDL._L0615
EDL._L0616:
EDL._L0612:
                        .BLOCK    123
                        .LINE     123
                        LDS       _ACCB, EDL.DCAmpMod
                        LDS       _ACCA, EDL.DCAmpMod+1
                        LDS       _ACCALO, EDL.DCAmpMod+2
                        LDS       _ACCAHI, EDL.DCAmpMod+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 0C8h
                        LDI       _ACCCHI, 042h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     124
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 125
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0615:
                        .LINE     126
                        CPI       _ACCA, 27
                        .BRANCH   3,EDL._L0619
                        BREQ      EDL._L0619
                        .BRANCH   20,EDL._L0618
                        JMP       EDL._L0618
EDL._L0619:
EDL._L0617:
                        .BLOCK    127
                        .LINE     127
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     128
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 129
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0618:
                        .LINE     130
                        CPI       _ACCA, 28
                        .BRANCH   3,EDL._L0622
                        BREQ      EDL._L0622
                        .BRANCH   20,EDL._L0621
                        JMP       EDL._L0621
EDL._L0622:
EDL._L0620:
                        .BLOCK    131
                        .LINE     131
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     132
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 133
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0621:
                        .LINE     134
                        CPI       _ACCA, 29
                        .BRANCH   3,EDL._L0625
                        BREQ      EDL._L0625
                        .BRANCH   20,EDL._L0624
                        JMP       EDL._L0624
EDL._L0625:
EDL._L0623:
                        .BLOCK    135
                        .LINE     135
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     136
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 137
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0624:
                        .LINE     138
                        CPI       _ACCA, 50
                        .BRANCH   3,EDL._L0628
                        BREQ      EDL._L0628
                        .BRANCH   20,EDL._L0627
                        JMP       EDL._L0627
EDL._L0628:
EDL._L0626:
                        .BLOCK    139
                        .LINE     139
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     140
                        LDS       _ACCB, EDL.AD16tempUon
                        LDS       _ACCA, EDL.AD16tempUon+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     141
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     142
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 143
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0627:
                        .LINE     144
                        CPI       _ACCA, 51
                        .BRANCH   3,EDL._L0631
                        BREQ      EDL._L0631
                        .BRANCH   20,EDL._L0630
                        JMP       EDL._L0630
EDL._L0631:
EDL._L0629:
                        .BLOCK    145
                        .LINE     145
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     146
                        LDS       _ACCB, EDL.AD16tempIon
                        LDS       _ACCA, EDL.AD16tempIon+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     147
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     148
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 149
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0630:
                        .LINE     160
                        CPI       _ACCA, 70
                        .BRANCH   3,EDL._L0634
                        BREQ      EDL._L0634
                        .BRANCH   20,EDL._L0633
                        JMP       EDL._L0633
EDL._L0634:
EDL._L0632:
                        .BLOCK    161
                        .LINE     161
                        LDS       _ACCB, EDL.DACtempOn
                        LDS       _ACCA, EDL.DACtempOn+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     162
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 163
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0633:
                        .LINE     164
                        CPI       _ACCA, 71
                        .BRANCH   3,EDL._L0637
                        BREQ      EDL._L0637
                        .BRANCH   20,EDL._L0636
                        JMP       EDL._L0636
EDL._L0637:
EDL._L0635:
                        .BLOCK    165
                        .LINE     165
                        LDS       _ACCB, EDL.DACtempOff
                        LDS       _ACCA, EDL.DACtempOff+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     166
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 167
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0636:
                        .LINE     168
                        CPI       _ACCA, 72
                        .BRANCH   3,EDL._L0640
                        BREQ      EDL._L0640
                        .BRANCH   20,EDL._L0639
                        JMP       EDL._L0639
EDL._L0640:
EDL._L0638:
                        .BLOCK    169
                        .LINE     169
                        LDS       _ACCB, EDL.DACtemp
                        LDS       _ACCA, EDL.DACtemp+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     170
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 171
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0639:
                        .LINE     172
                        CPI       _ACCA, 80
                        .BRANCH   3,EDL._L0643
                        BREQ      EDL._L0643
                        .BRANCH   20,EDL._L0642
                        JMP       EDL._L0642
EDL._L0643:
EDL._L0641:
                        .BLOCK    173
                        .LINE     173
                        LDS       _ACCA, EDL.Modify
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     174
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 175
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0642:
                        .LINE     176
                        CPI       _ACCA, 89
                        .BRANCH   3,EDL._L0646
                        BREQ      EDL._L0646
                        .BRANCH   20,EDL._L0645
                        JMP       EDL._L0645
EDL._L0646:
EDL._L0644:
                        .BLOCK    177
                        .LINE     177
                        LDS       _ACCB, EDL.IncRast
                        LDS       _ACCA, EDL.IncRast+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     178
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 179
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0645:
                        .LINE     180
                        CPI       _ACCA, 99
                        .BRANCH   3,EDL._L0649
                        BREQ      EDL._L0649
                        .BRANCH   20,EDL._L0648
                        JMP       EDL._L0648
EDL._L0649:
EDL._L0647:
                        .BLOCK    181
                        .LINE     181
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     182
                        LDI       _ACCA, 00Ah
                        STS       EDL.SUBCH, _ACCA
                        .LINE     183
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .LINE     184
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     185
                        LDI       _ACCA, 00Bh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     186
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .LINE     187
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     188
                        LDI       _ACCA, 00Fh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     189
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .LINE     190
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     191
                        LDI       _ACCA, 010h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     192
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 193
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0648:
                        .LINE     194
                        CPI       _ACCA, 100
                        .BRANCH   3,EDL._L0652
                        BREQ      EDL._L0652
                        .BRANCH   20,EDL._L0651
                        JMP       EDL._L0651
EDL._L0652:
                        .BRANCH   20,EDL._L0650
                        JMP       EDL._L0650
EDL._L0651:
                        CPI       _ACCA, 101
                        .BRANCH   3,EDL._L0654
                        BREQ      EDL._L0654
                        .BRANCH   20,EDL._L0653
                        JMP       EDL._L0653
EDL._L0654:
EDL._L0650:
                        .BLOCK    195
                        .LINE     195
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     196
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 197
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0653:
                        .LINE     198
                        CPI       _ACCA, 102
                        .BRANCH   2,EDL._L0657
                        BRCC      EDL._L0657
                        .BRANCH   20,EDL._L0656
                        JMP       EDL._L0656
EDL._L0657:
                        CPI       _ACCA, 105
                        .BRANCH   3,EDL._L0658
                        BREQ      EDL._L0658
                        .BRANCH   1,EDL._L0656
                        BRCS      EDL._L0658
                        .BRANCH   20,EDL._L0656
                        JMP       EDL._L0656
EDL._L0658:
EDL._L0655:
                        .BLOCK    199
                        .LINE     199
                        LDI       _ACCCLO, EDL.DACIoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.DACIoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.subCh
                        SUBI      _ACCA, 066h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     200
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 201
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0656:
                        .LINE     202
                        CPI       _ACCA, 110
                        .BRANCH   3,EDL._L0661
                        BREQ      EDL._L0661
                        .BRANCH   20,EDL._L0660
                        JMP       EDL._L0660
EDL._L0661:
                        .BRANCH   20,EDL._L0659
                        JMP       EDL._L0659
EDL._L0660:
                        CPI       _ACCA, 111
                        .BRANCH   3,EDL._L0663
                        BREQ      EDL._L0663
                        .BRANCH   20,EDL._L0662
                        JMP       EDL._L0662
EDL._L0663:
EDL._L0659:
                        .BLOCK    203
                        .LINE     203
                        LDI       _ACCCLO, EDL.ADCUoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.ADCUoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.subCh
                        SUBI      _ACCA, 06Eh AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     204
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 205
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0662:
                        .LINE     206
                        CPI       _ACCA, 112
                        .BRANCH   2,EDL._L0666
                        BRCC      EDL._L0666
                        .BRANCH   20,EDL._L0665
                        JMP       EDL._L0665
EDL._L0666:
                        CPI       _ACCA, 115
                        .BRANCH   3,EDL._L0667
                        BREQ      EDL._L0667
                        .BRANCH   1,EDL._L0665
                        BRCS      EDL._L0667
                        .BRANCH   20,EDL._L0665
                        JMP       EDL._L0665
EDL._L0667:
EDL._L0664:
                        .BLOCK    207
                        .LINE     207
                        LDI       _ACCCLO, EDL.ADCIoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.ADCIoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.subCh
                        SUBI      _ACCA, 070h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     208
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 209
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0665:
                        .LINE     210
                        CPI       _ACCA, 150
                        .BRANCH   2,EDL._L0670
                        BRCC      EDL._L0670
                        .BRANCH   20,EDL._L0669
                        JMP       EDL._L0669
EDL._L0670:
                        CPI       _ACCA, 171
                        .BRANCH   3,EDL._L0671
                        BREQ      EDL._L0671
                        .BRANCH   1,EDL._L0669
                        BRCS      EDL._L0671
                        .BRANCH   20,EDL._L0669
                        JMP       EDL._L0669
EDL._L0671:
EDL._L0668:
                        .BLOCK    211
                        .LINE     211
                        LDI       _ACCCLO, EDL.OptionArray AND 0FFh
                        LDI       _ACCCHI, EDL.OptionArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.subCh
                        SUBI      _ACCA, 096h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     212
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 213
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0669:
                        .LINE     214
                        CPI       _ACCA, 200
                        .BRANCH   3,EDL._L0674
                        BREQ      EDL._L0674
                        .BRANCH   20,EDL._L0673
                        JMP       EDL._L0673
EDL._L0674:
                        .BRANCH   20,EDL._L0672
                        JMP       EDL._L0672
EDL._L0673:
                        CPI       _ACCA, 201
                        .BRANCH   3,EDL._L0676
                        BREQ      EDL._L0676
                        .BRANCH   20,EDL._L0675
                        JMP       EDL._L0675
EDL._L0676:
EDL._L0672:
                        .BLOCK    215
                        .LINE     215
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     216
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 217
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0675:
                        .LINE     218
                        CPI       _ACCA, 202
                        .BRANCH   2,EDL._L0679
                        BRCC      EDL._L0679
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0679:
                        CPI       _ACCA, 205
                        .BRANCH   3,EDL._L0680
                        BREQ      EDL._L0680
                        .BRANCH   1,EDL._L0678
                        BRCS      EDL._L0680
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0680:
EDL._L0677:
                        .BLOCK    219
                        .LINE     219
                        LDI       _ACCCLO, EDL.DACIscales AND 0FFh
                        LDI       _ACCCHI, EDL.DACIscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.subCh
                        SUBI      _ACCA, 0CAh AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     220
                        LDI       _ACCA, 005h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     221
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 222
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0678:
                        .LINE     223
                        CPI       _ACCA, 210
                        .BRANCH   3,EDL._L0683
                        BREQ      EDL._L0683
                        .BRANCH   20,EDL._L0682
                        JMP       EDL._L0682
EDL._L0683:
EDL._L0681:
                        .BLOCK    224
                        .LINE     224
                        LDI       _ACCCLO, EDL.ADC16UscaleLow AND 0FFh
                        LDI       _ACCCHI, EDL.ADC16UscaleLow SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     225
                        LDI       _ACCA, 005h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     226
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 227
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0682:
                        .LINE     228
                        CPI       _ACCA, 211
                        .BRANCH   3,EDL._L0686
                        BREQ      EDL._L0686
                        .BRANCH   20,EDL._L0685
                        JMP       EDL._L0685
EDL._L0686:
EDL._L0684:
                        .BLOCK    229
                        .LINE     229
                        LDI       _ACCCLO, EDL.ADC16UscaleHigh AND 0FFh
                        LDI       _ACCCHI, EDL.ADC16UscaleHigh SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     230
                        LDI       _ACCA, 005h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     231
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 232
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0685:
                        .LINE     233
                        CPI       _ACCA, 212
                        .BRANCH   2,EDL._L0689
                        BRCC      EDL._L0689
                        .BRANCH   20,EDL._L0688
                        JMP       EDL._L0688
EDL._L0689:
                        CPI       _ACCA, 215
                        .BRANCH   3,EDL._L0690
                        BREQ      EDL._L0690
                        .BRANCH   1,EDL._L0688
                        BRCS      EDL._L0690
                        .BRANCH   20,EDL._L0688
                        JMP       EDL._L0688
EDL._L0690:
EDL._L0687:
                        .BLOCK    234
                        .LINE     234
                        LDI       _ACCCLO, EDL.ADCIscales AND 0FFh
                        LDI       _ACCCHI, EDL.ADCIscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.subCh
                        SUBI      _ACCA, 0D4h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     235
                        LDI       _ACCA, 005h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     236
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 237
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0688:
                        .LINE     250
                        CPI       _ACCA, 233
                        .BRANCH   3,EDL._L0693
                        BREQ      EDL._L0693
                        .BRANCH   20,EDL._L0692
                        JMP       EDL._L0692
EDL._L0693:
EDL._L0691:
                        .BLOCK    251
                        .LINE     251
                        LDS       _ACCB, EDL.Temperature
                        LDS       _ACCA, EDL.Temperature+1
                        LDS       _ACCALO, EDL.Temperature+2
                        LDS       _ACCAHI, EDL.Temperature+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     252
                        LDI       _ACCA, 001h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     253
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 254
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0692:
                        .LINE     255
                        CPI       _ACCA, 240
                        .BRANCH   3,EDL._L0696
                        BREQ      EDL._L0696
                        .BRANCH   20,EDL._L0695
                        JMP       EDL._L0695
EDL._L0696:
EDL._L0694:
                        .BLOCK    256
                        .LINE     256
                        LDS       _ACCA, EDL.TrigMask
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     257
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 258
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0695:
                        .LINE     259
                        CPI       _ACCA, 251
                        .BRANCH   3,EDL._L0699
                        BREQ      EDL._L0699
                        .BRANCH   20,EDL._L0698
                        JMP       EDL._L0698
EDL._L0699:
EDL._L0697:
                        .BLOCK    260
                        .LINE     260
                        LDS       _ACCB, EDL.Errcount
                        LDS       _ACCA, EDL.Errcount+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     261
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 262
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0698:
                        .LINE     263
                        CPI       _ACCA, 252
                        .BRANCH   3,EDL._L0702
                        BREQ      EDL._L0702
                        .BRANCH   20,EDL._L0701
                        JMP       EDL._L0701
EDL._L0702:
EDL._L0700:
                        .BLOCK    264
                        .LINE     264
                        LDI       _ACCCLO, EDL.EESerBaudReg AND 0FFh
                        LDI       _ACCCHI, EDL.EESerBaudReg SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     265
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 266
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0701:
                        .LINE     267
                        CPI       _ACCA, 253
                        .BRANCH   3,EDL._L0705
                        BREQ      EDL._L0705
                        .BRANCH   20,EDL._L0704
                        JMP       EDL._L0704
EDL._L0705:
EDL._L0703:
                        .BLOCK    268
                        .LINE     268
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.Serout SHRB 1
                        LDI       _ACCA, SYSTEM.Serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     269
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .LINE     270
                        .BRANCH   20,EDL.ParseGetParam_X
                        JMP       EDL.ParseGetParam_X
                        .ENDBLOCK 271
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0704:
                        .LINE     272
                        CPI       _ACCA, 254
                        .BRANCH   3,EDL._L0708
                        BREQ      EDL._L0708
                        .BRANCH   20,EDL._L0707
                        JMP       EDL._L0707
EDL._L0708:
EDL._L0706:
                        .BLOCK    273
                        .LINE     273
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     274
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.serout SHRB 1
                        LDI       _ACCA, SYSTEM.serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.Vers1Str AND 0FFh
                        LDI       _ACCCHI, EDL.Vers1Str SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0709:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     275
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 276
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0707:
                        .LINE     277
                        CPI       _ACCA, 250
                        .BRANCH   3,EDL._L0712
                        BREQ      EDL._L0712
                        .BRANCH   20,EDL._L0711
                        JMP       EDL._L0711
EDL._L0712:
                        .BRANCH   20,EDL._L0710
                        JMP       EDL._L0710
EDL._L0711:
                        CPI       _ACCA, 255
                        .BRANCH   3,EDL._L0714
                        BREQ      EDL._L0714
                        .BRANCH   20,EDL._L0713
                        JMP       EDL._L0713
EDL._L0714:
EDL._L0710:
                        .BLOCK    278
                        .LINE     278
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 279
                        .BRANCH   20,EDL._L0566
                        JMP       EDL._L0566
EDL._L0713:
                        .BLOCK    280
                        .LINE     281
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 282
EDL._L0566:
                        .ENDBLOCK 283
EDL.ParseGetParam_X:
                        .LINE     283
                        .BRANCH   19
                        RET
                        .ENDFUNC  283

                        .FUNC     ParseSetParam, 0011Eh, 00020h
EDL.ParseSetParam:
                        .RETURNS   0
                        .BLOCK    287
                        .LINE     288
                        LDS       _ACCB, 003D9h
                        CLR       _ACCA
                        SBRC      _ACCB, 007h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0717
                        BRNE      EDL._L0717
                        .BRANCH   20,EDL._L0715
                        JMP       EDL._L0715
EDL._L0717:
                        .BLOCK    288
                        .LINE     289
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     290
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 291
EDL._L0715:
EDL._L0716:
                        .LINE     292
                        LDI       _ACCA, 0FFh
                        STS       EDL.CHANGEDFLAG, _ACCA
                        .LINE     293
                        LDS       _ACCA, EDL.SubCh
                        .LINE     294
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0721
                        BREQ      EDL._L0721
                        .BRANCH   20,EDL._L0720
                        JMP       EDL._L0720
EDL._L0721:
EDL._L0719:
                        .BLOCK    295
                        .LINE     295
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0723
                        BRPL      EDL._L0724
                        BRMI      EDL._L0722
EDL._L0724:
                        CLZ
                        CLC
                        RJMP      EDL._L0723
EDL._L0722:
                        CLZ
                        SEC
EDL._L0723:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0725
                        SER       _ACCA
EDL._L0725:
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     296
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0726
                        SER       _ACCA
EDL._L0726:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0729
                        BRNE      EDL._L0729
                        .BRANCH   20,EDL._L0727
                        JMP       EDL._L0727
EDL._L0729:
                        .BLOCK    296
                        .LINE     297
                        CBI       00035h, 004h
                        .ENDBLOCK 298
                        .BRANCH   20,EDL._L0728
                        JMP       EDL._L0728
EDL._L0727:
                        .BLOCK    298
                        .LINE     299
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0730
                        SET
EDL._L0730:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .LINE     300
                        LDS       _ACCA, 003DAh
                        CBR       _ACCA, 010h
                        STS       003DAh, _ACCA
                        .ENDBLOCK 301
EDL._L0728:
                        .ENDBLOCK 302
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0720:
                        .LINE     303
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0733
                        BREQ      EDL._L0733
                        .BRANCH   20,EDL._L0732
                        JMP       EDL._L0732
EDL._L0733:
EDL._L0731:
                        .BLOCK    304
                        .LINE     304
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .ENDBLOCK 305
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0732:
                        .LINE     306
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0736
                        BREQ      EDL._L0736
                        .BRANCH   20,EDL._L0735
                        JMP       EDL._L0735
EDL._L0736:
EDL._L0734:
                        .BLOCK    307
                        .LINE     307
                        .BRANCH   17,EDL.PARAMDIV1000
                        CALL      EDL.PARAMDIV1000
                        .LINE     308
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .ENDBLOCK 309
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0735:
                        .LINE     310
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0739
                        BREQ      EDL._L0739
                        .BRANCH   20,EDL._L0738
                        JMP       EDL._L0738
EDL._L0739:
EDL._L0737:
                        .BLOCK    311
                        .LINE     311
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCMINVOLT, _ACCB
                        STS       EDL.DCMINVOLT+1, _ACCA
                        STS       EDL.DCMINVOLT+2, _ACCALO
                        STS       EDL.DCMINVOLT+3, _ACCAHI
                        .LINE     312
                        LDS       _ACCA, 003DAh
                        CBR       _ACCA, 010h
                        STS       003DAh, _ACCA
                        .ENDBLOCK 313
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0738:
                        .LINE     314
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0742
                        BREQ      EDL._L0742
                        .BRANCH   20,EDL._L0741
                        JMP       EDL._L0741
EDL._L0742:
EDL._L0740:
                        .BLOCK    315
                        .LINE     315
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCOHM, _ACCB
                        STS       EDL.DCOHM+1, _ACCA
                        STS       EDL.DCOHM+2, _ACCALO
                        STS       EDL.DCOHM+3, _ACCAHI
                        .ENDBLOCK 316
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0741:
                        .LINE     317
                        CPI       _ACCA, 9
                        .BRANCH   3,EDL._L0745
                        BREQ      EDL._L0745
                        .BRANCH   20,EDL._L0744
                        JMP       EDL._L0744
EDL._L0745:
EDL._L0743:
                        .BLOCK    318
                        .LINE     318
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       EDL.SHUNTRANGE, _ACCA
                        .ENDBLOCK 319
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0744:
                        .LINE     320
                        CPI       _ACCA, 19
                        .BRANCH   3,EDL._L0748
                        BREQ      EDL._L0748
                        .BRANCH   20,EDL._L0747
                        JMP       EDL._L0747
EDL._L0748:
EDL._L0746:
                        .BLOCK    321
                        .LINE     321
                        LDS       _ACCA, EDL.ParamByte
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     322
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0749
                        SER       _ACCA
EDL._L0749:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0752
                        BRNE      EDL._L0752
                        .BRANCH   20,EDL._L0750
                        JMP       EDL._L0750
EDL._L0752:
                        .BLOCK    322
                        .LINE     323
                        CBI       00035h, 004h
                        .LINE     324
                        LDI       _ACCA, 000h
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     325
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 326
                        .BRANCH   20,EDL._L0751
                        JMP       EDL._L0751
EDL._L0750:
                        .BLOCK    326
                        .LINE     327
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .ENDBLOCK 328
EDL._L0751:
                        .ENDBLOCK 329
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0747:
                        .LINE     330
                        CPI       _ACCA, 21
                        .BRANCH   3,EDL._L0755
                        BREQ      EDL._L0755
                        .BRANCH   20,EDL._L0754
                        JMP       EDL._L0754
EDL._L0755:
                        .BRANCH   20,EDL._L0753
                        JMP       EDL._L0753
EDL._L0754:
                        CPI       _ACCA, 22
                        .BRANCH   3,EDL._L0757
                        BREQ      EDL._L0757
                        .BRANCH   20,EDL._L0756
                        JMP       EDL._L0756
EDL._L0757:
EDL._L0753:
                        .BLOCK    331
                        .LINE     331
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 0C8h
                        LDI       _ACCCHI, 042h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        STS       EDL.DCAMPMOD, _ACCB
                        STS       EDL.DCAMPMOD+1, _ACCA
                        STS       EDL.DCAMPMOD+2, _ACCALO
                        STS       EDL.DCAMPMOD+3, _ACCAHI
                        .ENDBLOCK 332
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0756:
                        .LINE     333
                        CPI       _ACCA, 27
                        .BRANCH   3,EDL._L0760
                        BREQ      EDL._L0760
                        .BRANCH   20,EDL._L0759
                        JMP       EDL._L0759
EDL._L0760:
EDL._L0758:
                        .BLOCK    334
                        .LINE     334
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .ENDBLOCK 335
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0759:
                        .LINE     336
                        CPI       _ACCA, 28
                        .BRANCH   3,EDL._L0763
                        BREQ      EDL._L0763
                        .BRANCH   20,EDL._L0762
                        JMP       EDL._L0762
EDL._L0763:
EDL._L0761:
                        .BLOCK    337
                        .LINE     337
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .ENDBLOCK 338
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0762:
                        .LINE     339
                        CPI       _ACCA, 29
                        .BRANCH   3,EDL._L0766
                        BREQ      EDL._L0766
                        .BRANCH   20,EDL._L0765
                        JMP       EDL._L0765
EDL._L0766:
EDL._L0764:
                        .BLOCK    340
                        .LINE     340
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.IPERCENT, _ACCB
                        STS       EDL.IPERCENT+1, _ACCA
                        .ENDBLOCK 341
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0765:
                        .LINE     342
                        CPI       _ACCA, 70
                        .BRANCH   3,EDL._L0769
                        BREQ      EDL._L0769
                        .BRANCH   20,EDL._L0768
                        JMP       EDL._L0768
EDL._L0769:
EDL._L0767:
                        .BLOCK    343
                        .LINE     343
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     344
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.DACTEMPON, _ACCB
                        STS       EDL.DACTEMPON+1, _ACCA
                        .LINE     345
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     346
                        LDS       _ACCA, EDL.verbose
                        TST       _ACCA
                        .BRANCH   4,EDL._L0772
                        BRNE      EDL._L0772
                        .BRANCH   20,EDL._L0770
                        JMP       EDL._L0770
EDL._L0772:
                        .BLOCK    346
                        .LINE     347
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 348
EDL._L0770:
EDL._L0771:
                        .LINE     349
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 350
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0768:
                        .LINE     351
                        CPI       _ACCA, 71
                        .BRANCH   3,EDL._L0775
                        BREQ      EDL._L0775
                        .BRANCH   20,EDL._L0774
                        JMP       EDL._L0774
EDL._L0775:
EDL._L0773:
                        .BLOCK    352
                        .LINE     352
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     353
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.DACTEMPOFF, _ACCB
                        STS       EDL.DACTEMPOFF+1, _ACCA
                        .LINE     354
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     355
                        LDS       _ACCA, EDL.verbose
                        TST       _ACCA
                        .BRANCH   4,EDL._L0778
                        BRNE      EDL._L0778
                        .BRANCH   20,EDL._L0776
                        JMP       EDL._L0776
EDL._L0778:
                        .BLOCK    355
                        .LINE     356
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 357
EDL._L0776:
EDL._L0777:
                        .LINE     358
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 359
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0774:
                        .LINE     360
                        CPI       _ACCA, 80
                        .BRANCH   3,EDL._L0781
                        BREQ      EDL._L0781
                        .BRANCH   20,EDL._L0780
                        JMP       EDL._L0780
EDL._L0781:
EDL._L0779:
                        .BLOCK    361
                        .LINE     361
                        LDS       _ACCA, EDL.ParamByte
                        STS       EDL.MODIFY, _ACCA
                        .LINE     362
                        .BRANCH   17,EDL.WERTEONLCD
                        CALL      EDL.WERTEONLCD
                        .ENDBLOCK 363
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0780:
                        .LINE     364
                        CPI       _ACCA, 100
                        .BRANCH   2,EDL._L0784
                        BRCC      EDL._L0784
                        .BRANCH   20,EDL._L0783
                        JMP       EDL._L0783
EDL._L0784:
                        CPI       _ACCA, 115
                        .BRANCH   3,EDL._L0785
                        BREQ      EDL._L0785
                        .BRANCH   1,EDL._L0783
                        BRCS      EDL._L0785
                        .BRANCH   20,EDL._L0783
                        JMP       EDL._L0783
EDL._L0785:
                        .BRANCH   20,EDL._L0782
                        JMP       EDL._L0782
EDL._L0783:
                        CPI       _ACCA, 200
                        .BRANCH   2,EDL._L0787
                        BRCC      EDL._L0787
                        .BRANCH   20,EDL._L0786
                        JMP       EDL._L0786
EDL._L0787:
                        CPI       _ACCA, 223
                        .BRANCH   3,EDL._L0788
                        BREQ      EDL._L0788
                        .BRANCH   1,EDL._L0786
                        BRCS      EDL._L0788
                        .BRANCH   20,EDL._L0786
                        JMP       EDL._L0786
EDL._L0788:
EDL._L0782:
                        .BLOCK    365
                        .LINE     365
                        LDS       _ACCB, 003D9h
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0791
                        BRNE      EDL._L0791
                        .BRANCH   20,EDL._L0789
                        JMP       EDL._L0789
EDL._L0791:
                        .BLOCK    365
                        .LINE     366
                        LDS       _ACCA, EDL.SubCh
                        .LINE     367
                        CPI       _ACCA, 100
                        .BRANCH   3,EDL._L0795
                        BREQ      EDL._L0795
                        .BRANCH   20,EDL._L0794
                        JMP       EDL._L0794
EDL._L0795:
                        .BRANCH   20,EDL._L0793
                        JMP       EDL._L0793
EDL._L0794:
                        CPI       _ACCA, 101
                        .BRANCH   3,EDL._L0797
                        BREQ      EDL._L0797
                        .BRANCH   20,EDL._L0796
                        JMP       EDL._L0796
EDL._L0797:
EDL._L0793:
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0796:
                        .LINE     369
                        CPI       _ACCA, 102
                        .BRANCH   2,EDL._L0800
                        BRCC      EDL._L0800
                        .BRANCH   20,EDL._L0799
                        JMP       EDL._L0799
EDL._L0800:
                        CPI       _ACCA, 105
                        .BRANCH   3,EDL._L0801
                        BREQ      EDL._L0801
                        .BRANCH   1,EDL._L0799
                        BRCS      EDL._L0801
                        .BRANCH   20,EDL._L0799
                        JMP       EDL._L0799
EDL._L0801:
EDL._L0798:
                        .BLOCK    370
                        .LINE     370
                        LDI       _ACCCLO, EDL.DACIoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.DACIoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.SubCh
                        SUBI      _ACCA, 066h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        .ENDBLOCK 371
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0799:
                        .LINE     372
                        CPI       _ACCA, 110
                        .BRANCH   3,EDL._L0804
                        BREQ      EDL._L0804
                        .BRANCH   20,EDL._L0803
                        JMP       EDL._L0803
EDL._L0804:
                        .BRANCH   20,EDL._L0802
                        JMP       EDL._L0802
EDL._L0803:
                        CPI       _ACCA, 111
                        .BRANCH   3,EDL._L0806
                        BREQ      EDL._L0806
                        .BRANCH   20,EDL._L0805
                        JMP       EDL._L0805
EDL._L0806:
EDL._L0802:
                        .BLOCK    373
                        .LINE     373
                        LDI       _ACCCLO, EDL.ADCUoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.ADCUoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.SubCh
                        SUBI      _ACCA, 06Eh AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        .ENDBLOCK 374
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0805:
                        .LINE     375
                        CPI       _ACCA, 112
                        .BRANCH   2,EDL._L0809
                        BRCC      EDL._L0809
                        .BRANCH   20,EDL._L0808
                        JMP       EDL._L0808
EDL._L0809:
                        CPI       _ACCA, 115
                        .BRANCH   3,EDL._L0810
                        BREQ      EDL._L0810
                        .BRANCH   1,EDL._L0808
                        BRCS      EDL._L0810
                        .BRANCH   20,EDL._L0808
                        JMP       EDL._L0808
EDL._L0810:
EDL._L0807:
                        .BLOCK    376
                        .LINE     376
                        LDI       _ACCCLO, EDL.ADCIoffsets AND 0FFh
                        LDI       _ACCCHI, EDL.ADCIoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.SubCh
                        SUBI      _ACCA, 070h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        .ENDBLOCK 377
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0808:
                        .LINE     378
                        CPI       _ACCA, 200
                        .BRANCH   3,EDL._L0813
                        BREQ      EDL._L0813
                        .BRANCH   20,EDL._L0812
                        JMP       EDL._L0812
EDL._L0813:
                        .BRANCH   20,EDL._L0811
                        JMP       EDL._L0811
EDL._L0812:
                        CPI       _ACCA, 201
                        .BRANCH   3,EDL._L0815
                        BREQ      EDL._L0815
                        .BRANCH   20,EDL._L0814
                        JMP       EDL._L0814
EDL._L0815:
EDL._L0811:
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0814:
                        .LINE     380
                        CPI       _ACCA, 202
                        .BRANCH   2,EDL._L0818
                        BRCC      EDL._L0818
                        .BRANCH   20,EDL._L0817
                        JMP       EDL._L0817
EDL._L0818:
                        CPI       _ACCA, 205
                        .BRANCH   3,EDL._L0819
                        BREQ      EDL._L0819
                        .BRANCH   1,EDL._L0817
                        BRCS      EDL._L0819
                        .BRANCH   20,EDL._L0817
                        JMP       EDL._L0817
EDL._L0819:
EDL._L0816:
                        .BLOCK    381
                        .LINE     381
                        LDI       _ACCCLO, EDL.DACIscales AND 0FFh
                        LDI       _ACCCHI, EDL.DACIscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.SubCh
                        SUBI      _ACCA, 0CAh AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        .ENDBLOCK 382
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0817:
                        .LINE     383
                        CPI       _ACCA, 210
                        .BRANCH   3,EDL._L0822
                        BREQ      EDL._L0822
                        .BRANCH   20,EDL._L0821
                        JMP       EDL._L0821
EDL._L0822:
EDL._L0820:
                        .BLOCK    384
                        .LINE     384
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        LDI       _ACCCLO, EDL.ADC16USCALELOW AND 0FFh
                        LDI       _ACCCHI, EDL.ADC16USCALELOW SHRB 8
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 385
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0821:
                        .LINE     386
                        CPI       _ACCA, 211
                        .BRANCH   3,EDL._L0825
                        BREQ      EDL._L0825
                        .BRANCH   20,EDL._L0824
                        JMP       EDL._L0824
EDL._L0825:
EDL._L0823:
                        .BLOCK    387
                        .LINE     387
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        LDI       _ACCCLO, EDL.ADC16USCALEHIGH AND 0FFh
                        LDI       _ACCCHI, EDL.ADC16USCALEHIGH SHRB 8
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 388
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0824:
                        .LINE     389
                        CPI       _ACCA, 212
                        .BRANCH   2,EDL._L0828
                        BRCC      EDL._L0828
                        .BRANCH   20,EDL._L0827
                        JMP       EDL._L0827
EDL._L0828:
                        CPI       _ACCA, 215
                        .BRANCH   3,EDL._L0829
                        BREQ      EDL._L0829
                        .BRANCH   1,EDL._L0827
                        BRCS      EDL._L0829
                        .BRANCH   20,EDL._L0827
                        JMP       EDL._L0827
EDL._L0829:
EDL._L0826:
                        .BLOCK    390
                        .LINE     390
                        LDI       _ACCCLO, EDL.ADCIscales AND 0FFh
                        LDI       _ACCCHI, EDL.ADCIscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.SubCh
                        SUBI      _ACCA, 0D4h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        .ENDBLOCK 391
                        .BRANCH   20,EDL._L0792
                        JMP       EDL._L0792
EDL._L0827:
EDL._L0792:
                        .LINE     401
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     402
                        LDI       _ACCA, 00003h SHRB 8
                        LDI       _ACCB, 00003h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 403
                        .BRANCH   20,EDL._L0790
                        JMP       EDL._L0790
EDL._L0789:
                        .BLOCK    403
                        .LINE     404
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 006h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     405
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 406
EDL._L0790:
                        .ENDBLOCK 407
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0786:
                        .LINE     408
                        CPI       _ACCA, 150
                        .BRANCH   2,EDL._L0832
                        BRCC      EDL._L0832
                        .BRANCH   20,EDL._L0831
                        JMP       EDL._L0831
EDL._L0832:
                        CPI       _ACCA, 171
                        .BRANCH   3,EDL._L0833
                        BREQ      EDL._L0833
                        .BRANCH   1,EDL._L0831
                        BRCS      EDL._L0833
                        .BRANCH   20,EDL._L0831
                        JMP       EDL._L0831
EDL._L0833:
EDL._L0830:
                        .BLOCK    409
                        .LINE     409
                        LDS       _ACCB, 003D9h
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0836
                        BRNE      EDL._L0836
                        .BRANCH   20,EDL._L0834
                        JMP       EDL._L0834
EDL._L0836:
                        .BLOCK    409
                        .LINE     410
                        LDI       _ACCCLO, EDL.OptionArray AND 0FFh
                        LDI       _ACCCHI, EDL.OptionArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.subCh
                        SUBI      _ACCA, 096h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        .LINE     411
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     412
                        LDI       _ACCA, 00003h SHRB 8
                        LDI       _ACCB, 00003h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 413
                        .BRANCH   20,EDL._L0835
                        JMP       EDL._L0835
EDL._L0834:
                        .BLOCK    413
                        .LINE     414
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 006h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     415
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 416
EDL._L0835:
                        .ENDBLOCK 417
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0831:
                        .LINE     418
                        CPI       _ACCA, 240
                        .BRANCH   3,EDL._L0839
                        BREQ      EDL._L0839
                        .BRANCH   20,EDL._L0838
                        JMP       EDL._L0838
EDL._L0839:
EDL._L0837:
                        .BLOCK    419
                        .LINE     419
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       EDL.TRIGMASK, _ACCA
                        .LINE     420
                        LDS       _ACCA, EDL.TrigMask
                        LDI       _ACCCLO, EDL.EETRIGMASK AND 0FFh
                        LDI       _ACCCHI, EDL.EETRIGMASK SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 421
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0838:
                        .LINE     422
                        CPI       _ACCA, 250
                        .BRANCH   3,EDL._L0842
                        BREQ      EDL._L0842
                        .BRANCH   20,EDL._L0841
                        JMP       EDL._L0841
EDL._L0842:
EDL._L0840:
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0841:
                        .LINE     424
                        CPI       _ACCA, 251
                        .BRANCH   3,EDL._L0845
                        BREQ      EDL._L0845
                        .BRANCH   20,EDL._L0844
                        JMP       EDL._L0844
EDL._L0845:
EDL._L0843:
                        .BLOCK    425
                        .LINE     425
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.ERRCOUNT, _ACCB
                        STS       EDL.ERRCOUNT+1, _ACCA
                        .ENDBLOCK 426
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0844:
                        .LINE     427
                        CPI       _ACCA, 252
                        .BRANCH   3,EDL._L0848
                        BREQ      EDL._L0848
                        .BRANCH   20,EDL._L0847
                        JMP       EDL._L0847
EDL._L0848:
EDL._L0846:
                        .BLOCK    428
                        .LINE     428
                        LDS       _ACCB, 003D9h
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0851
                        BRNE      EDL._L0851
                        .BRANCH   20,EDL._L0849
                        JMP       EDL._L0849
EDL._L0851:
                        .BLOCK    428
                        .LINE     429
                        LDS       _ACCA, EDL.ParamByte
                        LDI       _ACCCLO, EDL.EESERBAUDREG AND 0FFh
                        LDI       _ACCCHI, EDL.EESERBAUDREG SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 430
                        .BRANCH   20,EDL._L0850
                        JMP       EDL._L0850
EDL._L0849:
                        .BLOCK    430
                        .LINE     431
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 006h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     432
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 433
EDL._L0850:
                        .ENDBLOCK 434
                        .BRANCH   20,EDL._L0718
                        JMP       EDL._L0718
EDL._L0847:
                        .BLOCK    435
                        .LINE     436
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     437
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 438
EDL._L0718:
                        .LINE     439
                        LDS       _ACCA, 003D9h
                        CBR       _ACCA, 010h
                        STS       003D9h, _ACCA
                        .LINE     440
                        LDS       _ACCA, EDL.SubCh
                        CPI       _ACCA, 0FAh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0852
                        SER       _ACCA
EDL._L0852:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0855
                        BRNE      EDL._L0855
                        .BRANCH   20,EDL._L0853
                        JMP       EDL._L0853
EDL._L0855:
                        .BLOCK    441
                        .LINE     441
                        LDS       _ACCA, 003D9h
                        SBR       _ACCA, 010h
                        STS       003D9h, _ACCA
                        .ENDBLOCK 442
EDL._L0853:
EDL._L0854:
                        .LINE     443
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     444
                        LDS       _ACCA, EDL.verbose
                        TST       _ACCA
                        .BRANCH   4,EDL._L0858
                        BRNE      EDL._L0858
                        .BRANCH   20,EDL._L0856
                        JMP       EDL._L0856
EDL._L0858:
                        .BLOCK    444
                        .LINE     445
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.CheckLimitErr
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 446
EDL._L0856:
EDL._L0857:
                        .LINE     447
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0
                        BRLO      EDL._L0859
                        LDI       _ACCA, 0FFh
EDL._L0859:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0862
                        BRNE      EDL._L0862
                        .BRANCH   20,EDL._L0860
                        JMP       EDL._L0860
EDL._L0862:
                        .BLOCK    447
                        .LINE     448
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_R
                        CALL      EDL.SETLEVELDAC_R
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 449
                        .BRANCH   20,EDL._L0861
                        JMP       EDL._L0861
EDL._L0860:
                        .BLOCK    449
                        .LINE     450
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 451
EDL._L0861:
                        .ENDBLOCK 452
EDL.ParseSetParam_X:
                        .LINE     452
                        .BRANCH   19
                        RET
                        .ENDFUNC  452

                        .FUNC     Cmd2Index, 001CBh, 00020h
EDL.Cmd2Index:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    462
                        .LINE     463
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        CALL      SYSTEM.UpperCaseStr
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .LINE     464
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 01Ah
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L0865:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0866
                        CLR       _ACCA
EDL._L0866:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0867
                        BREQ      EDL._L0867
                        .BRANCH   20,EDL._L0864
                        JMP       EDL._L0864
EDL._L0867:
                        .BLOCK    465
                        .LINE     465
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, EDL.CmdStrArr AND 0FFh
                        LDI       _ACCCHI, EDL.CmdStrArr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+003h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 00004h AND 0FFh
                        LDI       _ACCBHI, 00004h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0868
                        SER       _ACCA
EDL._L0868:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0871
                        BRNE      EDL._L0871
                        .BRANCH   20,EDL._L0869
                        JMP       EDL._L0869
EDL._L0871:
                        .BLOCK    465
                        .LINE     466
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,EDL.Cmd2Index_X
                        JMP       EDL.Cmd2Index_X
                        .ENDBLOCK 467
EDL._L0869:
EDL._L0870:
                        .ENDBLOCK 468
EDL._L0863:
                        .LINE     468
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0864
                        BREQ      EDL._L0864
                        .BRANCH   20,EDL._L0865
                        JMP       EDL._L0865
EDL._L0864:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     469
                        LDI       _ACCA, 01Bh
                        .ENDBLOCK 470
EDL.Cmd2Index_X:
                        .LINE     470
                        .BRANCH   19
                        RET
                        .ENDFUNC  470

                        .FUNC     ParseExtract, 001D8h, 00020h
EDL.ParseExtract:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    476
                        .LINE     477
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .LINE     478
                        LDI       _ACCA, 000h
                        STD       Y+000h, _ACCA
                        .LINE     479
EDL._L0872:
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        LDS       _ACCA, EDL.SerInpPtr
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 020h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0874
                        SER       _ACCA
EDL._L0874:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0875
                        BRNE      EDL._L0875
                        .BRANCH   20,EDL._L0873
                        JMP       EDL._L0873
EDL._L0875:
                        .BLOCK    480
                        .LINE     480
                        LDS       _ACCA, EDL.serInpPtr
                        INC       _ACCA
                        STS       EDL.serInpPtr, _ACCA
                        .ENDBLOCK 481
                        .LINE     481
                        .BRANCH   20,EDL._L0872
                        JMP       EDL._L0872
EDL._L0873:
                        .LINE     482
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        LDS       _ACCA, EDL.SerInpPtr
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 039h
                        .BRANCH   3,EDL._L0876
                        BREQ      EDL._L0876
                        .BRANCH   1,EDL._L0877
                        BRSH      EDL._L0877
                        CPI       _ACCA, 02Ah
                        .BRANCH   1,EDL._L0877
                        BRLO      EDL._L0877
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,EDL._L0876
                        RJMP      EDL._L0876
EDL._L0877:
                        LDI       _ACCDLO, 001h
EDL._L0876:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0878
                        SER       _ACCA
EDL._L0878:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0881
                        BRNE      EDL._L0881
                        .BRANCH   20,EDL._L0879
                        JMP       EDL._L0879
EDL._L0881:
                        .BLOCK    483
                        .LINE     483
                        LDI       _ACCA, 0FFh
                        STD       Y+000h, _ACCA
                        .LINE     484
                        .LOOP
                        LDI       _ACCCLO, EDL.i AND 0FFh
                        LDI       _ACCCHI, EDL.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDS       _ACCA, EDL.SerInpPtr
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        LD        _ACCA, Z
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L0884:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0885
                        CLR       _ACCA
EDL._L0885:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0886
                        BREQ      EDL._L0886
                        .BRANCH   20,EDL._L0883
                        JMP       EDL._L0883
EDL._L0886:
                        .BLOCK    485
                        .LINE     485
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        STD       Y+004h, _ACCA
                        .LINE     486
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 039h
                        .BRANCH   3,EDL._L0887
                        BREQ      EDL._L0887
                        .BRANCH   1,EDL._L0888
                        BRSH      EDL._L0888
                        CPI       _ACCA, 02Ah
                        .BRANCH   1,EDL._L0888
                        BRLO      EDL._L0888
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,EDL._L0887
                        RJMP      EDL._L0887
EDL._L0888:
                        LDI       _ACCDLO, 001h
EDL._L0887:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0889
                        SER       _ACCA
EDL._L0889:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0892
                        BRNE      EDL._L0892
                        .BRANCH   20,EDL._L0890
                        JMP       EDL._L0890
EDL._L0892:
                        .BLOCK    486
                        .LINE     487
                        LDD       _ACCA, Y+004h
                        MOV       _ACCEHI, _ACCA
                        LDI       _ACCELO, 001h
                        LDI       _ACCA, _ACCELO SHRB 8
                        LDI       _ACCB, _ACCELO AND 0FFh
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDI       _ACCFHI, 000h
                        CALL      SYSTEM.StringAppend
                        .ENDBLOCK 489
                        .BRANCH   20,EDL._L0891
                        JMP       EDL._L0891
EDL._L0890:
                        .BLOCK    489
                        .LINE     489
                        MOV       _ACCA, EDL.i
                        STS       EDL.SERINPPTR, _ACCA
                        .LINE     490
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,EDL.ParseExtract_X
                        JMP       EDL.ParseExtract_X
                        .ENDBLOCK 491
EDL._L0891:
                        .ENDBLOCK 492
EDL._L0882:
                        .LINE     492
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0883
                        BREQ      EDL._L0883
                        .BRANCH   20,EDL._L0884
                        JMP       EDL._L0884
EDL._L0883:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 493
                        .BRANCH   20,EDL._L0880
                        JMP       EDL._L0880
EDL._L0879:
                        .BLOCK    493
                        .LINE     494
                        .LOOP
                        LDI       _ACCCLO, EDL.i AND 0FFh
                        LDI       _ACCCHI, EDL.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDS       _ACCA, EDL.SerInpPtr
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        LD        _ACCA, Z
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L0895:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0896
                        CLR       _ACCA
EDL._L0896:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0897
                        BREQ      EDL._L0897
                        .BRANCH   20,EDL._L0894
                        JMP       EDL._L0894
EDL._L0897:
                        .BLOCK    495
                        .LINE     495
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        STD       Y+004h, _ACCA
                        .LINE     496
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 041h
                        LDI       _ACCA, 0
                        BRLO      EDL._L0898
                        LDI       _ACCA, 0FFh
EDL._L0898:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0901
                        BRNE      EDL._L0901
                        .BRANCH   20,EDL._L0899
                        JMP       EDL._L0899
EDL._L0901:
                        .BLOCK    496
                        .LINE     497
                        LDD       _ACCA, Y+004h
                        MOV       _ACCEHI, _ACCA
                        LDI       _ACCELO, 001h
                        LDI       _ACCA, _ACCELO SHRB 8
                        LDI       _ACCB, _ACCELO AND 0FFh
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDI       _ACCFHI, 000h
                        CALL      SYSTEM.StringAppend
                        .ENDBLOCK 499
                        .BRANCH   20,EDL._L0900
                        JMP       EDL._L0900
EDL._L0899:
                        .BLOCK    499
                        .LINE     499
                        MOV       _ACCA, EDL.i
                        STS       EDL.SERINPPTR, _ACCA
                        .LINE     500
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,EDL.ParseExtract_X
                        JMP       EDL.ParseExtract_X
                        .ENDBLOCK 501
EDL._L0900:
                        .ENDBLOCK 502
EDL._L0893:
                        .LINE     502
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0894
                        BREQ      EDL._L0894
                        .BRANCH   20,EDL._L0895
                        JMP       EDL._L0895
EDL._L0894:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 503
EDL._L0880:
                        .LINE     504
                        LDD       _ACCA, Y+000h
                        .ENDBLOCK 505
EDL.ParseExtract_X:
                        .LINE     505
                        .BRANCH   19
                        RET
                        .ENDFUNC  505

                        .FUNC     ParseSubCh, 001FBh, 00020h
EDL.ParseSubCh:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 12
                        .BLOCK    518
                        .LINE     519
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String13 AND 0FFh
                        LDI       _ACCCHI, $St_String13 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0902
                        SER       _ACCA
EDL._L0902:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0905
                        BRNE      EDL._L0905
                        .BRANCH   20,EDL._L0903
                        JMP       EDL._L0903
EDL._L0905:
                        .BLOCK    519
                        .LINE     520
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     521
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 522
EDL._L0903:
EDL._L0904:
                        .LINE     523
                        LDI       _ACCA, 03Ah
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0906
                        BRLO      EDL._L0906
                        SER       _ACCA
EDL._L0906:
                        STD       Y+005h, _ACCA
                        .LINE     524
                        LDI       _ACCA, 03Dh
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0907
                        BRLO      EDL._L0907
                        SER       _ACCA
EDL._L0907:
                        COM       _ACCA
                        STD       Y+001h, _ACCA
                        .LINE     525
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        STD       Y+006h, _ACCA
                        .LINE     526
                        LDD       _ACCA, Y+006h
                        CPI       _ACCA, 02Ah
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0908
                        SER       _ACCA
EDL._L0908:
                        STD       Y+002h, _ACCA
                        .LINE     527
                        LDD       _ACCA, Y+006h
                        CPI       _ACCA, 023h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0909
                        SER       _ACCA
EDL._L0909:
                        STD       Y+003h, _ACCA
                        .LINE     528
                        LDD       _ACCA, Y+003h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0912
                        BRNE      EDL._L0912
                        .BRANCH   20,EDL._L0910
                        JMP       EDL._L0910
EDL._L0912:
                        .BLOCK    528
                        .LINE     529
                        .BRANCH   17,EDL.WRITESERINP
                        CALL      EDL.WRITESERINP
                        .LINE     530
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 531
EDL._L0910:
EDL._L0911:
                        .LINE     532
                        LDI       _ACCA, 001h
                        STS       EDL.SERINPPTR, _ACCA
                        .LINE     533
                        LDD       _ACCA, Y+005h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0915
                        BRNE      EDL._L0915
                        .BRANCH   20,EDL._L0913
                        JMP       EDL._L0913
EDL._L0915:
                        .BLOCK    533
                        .LINE     534
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSEEXTRACT
                        CALL       EDL.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+000h, _ACCA
                        .LINE     535
                        LDS       _ACCA, EDL.SerInpPtr
                        INC       _ACCA
                        STS       EDL.SerInpPtr, _ACCA
                        .LINE     536
                        LDD       _ACCA, Y+002h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0918
                        BRNE      EDL._L0918
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0918:
                        .BLOCK    537
                        .LINE     537
                        .BRANCH   17,EDL.WRITESERINP
                        CALL      EDL.WRITESERINP
                        .ENDBLOCK 538
                        .BRANCH   20,EDL._L0917
                        JMP       EDL._L0917
EDL._L0916:
                        .BLOCK    538
                        .LINE     539
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        CLT
                        BLD       Flags, _ERRFLAG
                        LDI       _ACCB, 000h
                        CALL      SYSTEM.Str2Int
                        MOV       _ACCA, _ACCB
                        STS       EDL.CURRENTCH, _ACCA
                        .ENDBLOCK 540
EDL._L0917:
                        .ENDBLOCK 541
EDL._L0913:
EDL._L0914:
                        .LINE     542
                        LDD       _ACCA, Y+002h
                        COM       _ACCA
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.CurrentCh
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.SlaveCh
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0919
                        SER       _ACCA
EDL._L0919:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        PUSH      _ACCA
                        LDD       _ACCA, Y+005h
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0922
                        BRNE      EDL._L0922
                        .BRANCH   20,EDL._L0920
                        JMP       EDL._L0920
EDL._L0922:
                        .BLOCK    543
                        .LINE     543
                        .BRANCH   17,EDL.WRITESERINP
                        CALL      EDL.WRITESERINP
                        .LINE     544
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 545
EDL._L0920:
EDL._L0921:
                        .LINE     549
                        LDI       _ACCA, 021h
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0923
                        BRLO      EDL._L0923
                        SER       _ACCA
EDL._L0923:
                        PUSH      _ACCA
                        LDI       _ACCA, 03Fh
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0924
                        BRLO      EDL._L0924
                        SER       _ACCA
EDL._L0924:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STS       EDL.VERBOSE, _ACCA
                        .LINE     550
                        LDI       _ACCA, 024h
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        STD       Y+00Ah, _ACCA
                        .LINE     551
                        LDD       _ACCA, Y+00Ah
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0925
                        BRLO      EDL._L0925
                        SER       _ACCA
EDL._L0925:
                        STD       Y+004h, _ACCA
                        .LINE     552
                        LDD       _ACCA, Y+004h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0928
                        BRNE      EDL._L0928
                        .BRANCH   20,EDL._L0926
                        JMP       EDL._L0926
EDL._L0928:
                        .BLOCK    552
                        .LINE     553
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 028h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+00Dh
                        SUBI      _ACCA, -001h AND 0FFh
                        PUSH      _ACCA
                        LDI       _ACCA, 002h
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CALL      SYSTEM.StrCopyV
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .LINE     554
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        CLT
                        BLD       Flags, _ERRFLAG
                        LDI       _ACCB, 0FFh
                        CALL      SYSTEM.Str2Int
                        MOV       _ACCA, _ACCB
                        STD       Y+008h, _ACCA
                        .LINE     555
                        LDI       _ACCA, 000h
                        STD       Y+009h, _ACCA
                        .LINE     556
                        .LOOP
                        LDI       _ACCCLO, EDL.i AND 0FFh
                        LDI       _ACCCHI, EDL.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+00Ch
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L0931:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0932
                        CLR       _ACCA
EDL._L0932:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0933
                        BREQ      EDL._L0933
                        .BRANCH   20,EDL._L0930
                        JMP       EDL._L0930
EDL._L0933:
                        .BLOCK    557
                        .LINE     557
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        MOV       _ACCA, EDL.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        STD       Y+009h, _ACCA
                        .LINE     558
                        LDD       _ACCA, Y+00Ch
                        PUSH      _ACCA
                        LDD       _ACCA, Y+009h
                        POP       _ACCB
                        EOR       _ACCA, _ACCB
                        STD       Y+00Ch, _ACCA
                        .ENDBLOCK 559
EDL._L0929:
                        .LINE     559
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0930
                        BREQ      EDL._L0930
                        .BRANCH   20,EDL._L0931
                        JMP       EDL._L0931
EDL._L0930:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     560
                        LDD       _ACCA, Y+009h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+008h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0934
                        SER       _ACCA
EDL._L0934:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0937
                        BRNE      EDL._L0937
                        .BRANCH   20,EDL._L0935
                        JMP       EDL._L0935
EDL._L0937:
                        .BLOCK    560
                        .LINE     561
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 007h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     562
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 563
EDL._L0935:
EDL._L0936:
                        .ENDBLOCK 564
EDL._L0926:
EDL._L0927:
                        .LINE     566
                        LDI       _ACCA, 0FFh
                        STS       EDL.ActivityTimer, _ACCA
                        .LINE     567
                        CBI       00032h, 002h
                        .LINE     571
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSEEXTRACT
                        CALL       EDL.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,EDL._L0940
                        BRNE      EDL._L0940
                        .BRANCH   20,EDL._L0938
                        JMP       EDL._L0938
EDL._L0940:
                        .BLOCK    571
                        .LINE     572
                        LDI       _ACCA, 000h
                        STD       Y+007h, _ACCA
                        .ENDBLOCK 573
                        .BRANCH   20,EDL._L0939
                        JMP       EDL._L0939
EDL._L0938:
                        .BLOCK    573
                        .LINE     574
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CMD2INDEX
                        CALL       EDL.CMD2INDEX
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       EDL.CMDWHICH, _ACCA
                        .LINE     575
                        LDS       _ACCA, EDL.CmdWhich
                        CPI       _ACCA, 01Bh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0941
                        SER       _ACCA
EDL._L0941:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0944
                        BRNE      EDL._L0944
                        .BRANCH   20,EDL._L0942
                        JMP       EDL._L0942
EDL._L0944:
                        .BLOCK    575
                        .LINE     576
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 004h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     577
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 578
EDL._L0942:
EDL._L0943:
                        .LINE     579
                        LDI       _ACCCLO, EDL.Cmd2SubChArr AND 0FFh
                        LDI       _ACCCHI, EDL.Cmd2SubChArr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.CmdWhich
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LPM       _ACCA, Z
                        STD       Y+007h, _ACCA
                        .LINE     580
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSEEXTRACT
                        CALL       EDL.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 581
EDL._L0939:
                        .LINE     582
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        CLT
                        BLD       Flags, _ERRFLAG
                        LDI       _ACCB, 000h
                        CALL      SYSTEM.Str2Int
                        MOV       _ACCA, _ACCB
                        PUSH      _ACCA
                        LDD       _ACCA, Y+007h
                        POP       _ACCB
                        ADD       _ACCA, _ACCB
                        STS       EDL.SUBCH, _ACCA
                        .LINE     584
                        LDD       _ACCA, Y+001h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0947
                        BRNE      EDL._L0947
                        .BRANCH   20,EDL._L0945
                        JMP       EDL._L0945
EDL._L0947:
                        .BLOCK    584
                        .LINE     585
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 586
                        .BRANCH   20,EDL._L0946
                        JMP       EDL._L0946
EDL._L0945:
                        .BLOCK    586
                        .LINE     587
                        LDI       _ACCA, 03Dh
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        SUBI      _ACCA, -001h AND 0FFh
                        STS       EDL.SERINPPTR, _ACCA
                        .LINE     588
                        LDS       _ACCA, EDL.SerInpPtr
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0948
                        BRLO      EDL._L0948
                        SER       _ACCA
EDL._L0948:
                        PUSH      _ACCA
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSEEXTRACT
                        CALL       EDL.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0951
                        BRNE      EDL._L0951
                        .BRANCH   20,EDL._L0949
                        JMP       EDL._L0949
EDL._L0951:
                        .BLOCK    588
                        .LINE     589
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        CALL      SYSTEM.Str2Float
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     590
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        SBRC      _ACCAHI, 7
                        RJMP      EDL._L0952
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L0953
                        RJMP      EDL._L0954
EDL._L0952:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L0953
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L0954
EDL._L0953:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L0954:
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     591
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       EDL.PARAMBYTE, _ACCA
                        .ENDBLOCK 592
                        .BRANCH   20,EDL._L0950
                        JMP       EDL._L0950
EDL._L0949:
                        .BLOCK    592
                        .LINE     593
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     594
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 595
EDL._L0950:
                        .LINE     596
                        .BRANCH   17,EDL.PARSESETPARAM
                        CALL      EDL.PARSESETPARAM
                        .ENDBLOCK 597
EDL._L0946:
                        .ENDBLOCK 598
EDL.ParseSubCh_X:
                        .LINE     598
                        .BRANCH   19
                        RET
                        .ENDFUNC  598


                        .FILE     H:\PROJAVR\ADA-C EDL\EDL.pas
                        .FUNC     FaultCheck, 004F9h, 00020h
EDL.FaultCheck:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    1275
                        .LINE     1276
                        LDS       _ACCB, 00325h
                        CLR       _ACCA
                        SBRC      _ACCB, 002h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0957
                        BRNE      EDL._L0957
                        .BRANCH   20,EDL._L0955
                        JMP       EDL._L0955
EDL._L0957:
                        .BLOCK    1276
                        .LINE     1277
                        LDS       _ACCA, EDL.TemperatureTimer
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0958
                        SER       _ACCA
EDL._L0958:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0961
                        BRNE      EDL._L0961
                        .BRANCH   20,EDL._L0959
                        JMP       EDL._L0959
EDL._L0961:
                        .BLOCK    1277
                        .LINE     1278
                        LDI       _ACCA, 014h
                        STS       EDL.TEMPERATURETIMER, _ACCA
                        .LINE     1279
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.GETLM75TEMP
                        CALL      EDL.GETLM75TEMP
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1280
EDL._L0959:
EDL._L0960:
                        .LINE     1281
                        LDS       _ACCA, EDL.TemperatureTimer
                        DEC       _ACCA
                        STS       EDL.TemperatureTimer, _ACCA
                        .ENDBLOCK 1282
                        .BRANCH   20,EDL._L0956
                        JMP       EDL._L0956
EDL._L0955:
                        .BLOCK    1282
                        .LINE     1283
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.TEMPERATURE, _ACCB
                        STS       EDL.TEMPERATURE+1, _ACCA
                        STS       EDL.TEMPERATURE+2, _ACCALO
                        STS       EDL.TEMPERATURE+3, _ACCAHI
                        .ENDBLOCK 1284
EDL._L0956:
                        .LINE     1285
                        LDS       _ACCB, EDL.Temperature
                        LDS       _ACCA, EDL.Temperature+1
                        LDS       _ACCALO, EDL.Temperature+2
                        LDS       _ACCAHI, EDL.Temperature+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 08Ch
                        LDI       _ACCAHI, 042h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0963
                        BRPL      EDL._L0964
                        BRMI      EDL._L0962
EDL._L0964:
                        CLZ
                        CLC
                        RJMP      EDL._L0963
EDL._L0962:
                        CLZ
                        SEC
EDL._L0963:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0965
                        BRLO      EDL._L0965
                        SER       _ACCA
EDL._L0965:
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0966
                        SET
EDL._L0966:
                        LDS       _ACCA, 003DAh
                        BLD       _ACCA, 003h
                        STS       003DAh, _ACCA
                        .LINE     1286
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 001h
                        .BRANCH   3,EDL._L0967
                        BREQ      EDL._L0967
                        CPI       _ACCA, 003h
                        .BRANCH   3,EDL._L0967
                        BREQ      EDL._L0967
EDL._L0967:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0968
                        SER       _ACCA
EDL._L0968:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0971
                        BRNE      EDL._L0971
                        .BRANCH   20,EDL._L0969
                        JMP       EDL._L0969
EDL._L0971:
                        .BLOCK    1286
                        .LINE     1287
                        LDI       _ACCCLO, EDL.UmaxHi AND 0FFh
                        LDI       _ACCCHI, EDL.UmaxHi SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 1288
                        .BRANCH   20,EDL._L0970
                        JMP       EDL._L0970
EDL._L0969:
                        .BLOCK    1288
                        .LINE     1289
                        LDI       _ACCCLO, EDL.UmaxLo AND 0FFh
                        LDI       _ACCCHI, EDL.UmaxLo SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 1290
EDL._L0970:
                        .LINE     1291
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1292
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0973
                        BRPL      EDL._L0974
                        BRMI      EDL._L0972
EDL._L0974:
                        CLZ
                        CLC
                        RJMP      EDL._L0973
EDL._L0972:
                        CLZ
                        SEC
EDL._L0973:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0975
                        BRLO      EDL._L0975
                        SER       _ACCA
EDL._L0975:
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0976
                        SET
EDL._L0976:
                        LDS       _ACCA, 003DAh
                        BLD       _ACCA, 002h
                        STS       003DAh, _ACCA
                        .LINE     1293
                        LDS       _ACCB, EDL.Psoa
                        LDS       _ACCA, EDL.Psoa+1
                        LDS       _ACCALO, EDL.Psoa+2
                        LDS       _ACCAHI, EDL.Psoa+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.Pmax AND 0FFh
                        LDI       _ACCCHI, EDL.Pmax SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0978
                        BRPL      EDL._L0979
                        BRMI      EDL._L0977
EDL._L0979:
                        CLZ
                        CLC
                        RJMP      EDL._L0978
EDL._L0977:
                        CLZ
                        SEC
EDL._L0978:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0980
                        BRLO      EDL._L0980
                        SER       _ACCA
EDL._L0980:
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0981
                        SET
EDL._L0981:
                        LDS       _ACCA, 003DAh
                        BLD       _ACCA, 000h
                        STS       003DAh, _ACCA
                        .LINE     1294
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DCminVolt
                        LDS       _ACCA, EDL.DCminVolt+1
                        LDS       _ACCALO, EDL.DCminVolt+2
                        LDS       _ACCAHI, EDL.DCminVolt+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0983
                        BRPL      EDL._L0984
                        BRMI      EDL._L0982
EDL._L0984:
                        CLZ
                        CLC
                        RJMP      EDL._L0983
EDL._L0982:
                        CLZ
                        SEC
EDL._L0983:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0985
                        CLR       _ACCA
EDL._L0985:
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.DCminVolt
                        LDS       _ACCA, EDL.DCminVolt+1
                        LDS       _ACCALO, EDL.DCminVolt+2
                        LDS       _ACCAHI, EDL.DCminVolt+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L0987
                        BRPL      EDL._L0988
                        BRMI      EDL._L0986
EDL._L0988:
                        CLZ
                        CLC
                        RJMP      EDL._L0987
EDL._L0986:
                        CLZ
                        SEC
EDL._L0987:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0989
                        BRLO      EDL._L0989
                        SER       _ACCA
EDL._L0989:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0992
                        BRNE      EDL._L0992
                        .BRANCH   20,EDL._L0990
                        JMP       EDL._L0990
EDL._L0992:
                        .BLOCK    1294
                        .LINE     1295
                        LDS       _ACCA, 003DAh
                        SBR       _ACCA, 010h
                        STS       003DAh, _ACCA
                        .ENDBLOCK 1296
EDL._L0990:
EDL._L0991:
                        .LINE     1297
                        LDS       _ACCA, EDL.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0993
                        SER       _ACCA
EDL._L0993:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0996
                        BRNE      EDL._L0996
                        .BRANCH   20,EDL._L0994
                        JMP       EDL._L0994
EDL._L0996:
                        .BLOCK    1297
                        .LINE     1298
                        LDS       _ACCA, 003D9h
                        SBR       _ACCA, 020h
                        STS       003D9h, _ACCA
                        .LINE     1299
                        CBI       00032h, 003h
                        .LINE     1300
                        CBI       00035h, 004h
                        .ENDBLOCK 1301
                        .BRANCH   20,EDL._L0995
                        JMP       EDL._L0995
EDL._L0994:
                        .BLOCK    1301
                        .LINE     1302
                        LDS       _ACCA, 003D9h
                        CBR       _ACCA, 020h
                        STS       003D9h, _ACCA
                        .LINE     1303
                        SBI       00032h, 003h
                        .LINE     1304
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0997
                        SET
EDL._L0997:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 1305
EDL._L0995:
                        .ENDBLOCK 1306
EDL.FaultCheck_X:
                        .LINE     1306
                        .BRANCH   19
                        RET
                        .ENDFUNC  1306

                        .FUNC     Chores, 0051Ch, 00020h
EDL.Chores:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    1311
                        .LINE     1312
                        SER       _ACCA
                        LDS       _ACCB, EDL.IntegrateTimer
                        TST       _ACCB
                        BREQ      EDL._L0998
                        COM       _ACCA
EDL._L0998:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1001
                        BRNE      EDL._L1001
                        .BRANCH   20,EDL._L0999
                        JMP       EDL._L0999
EDL._L1001:
                        .BLOCK    1312
                        .LINE     1313
                        LDI       _ACCA, 028h
                        STS       EDL.IntegrateTimer, _ACCA
                        .LINE     1314
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1315
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.PON, _ACCB
                        STS       EDL.PON+1, _ACCA
                        STS       EDL.PON+2, _ACCALO
                        STS       EDL.PON+3, _ACCAHI
                        .LINE     1316
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     1317
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L1005
                        BREQ      EDL._L1005
                        .BRANCH   20,EDL._L1004
                        JMP       EDL._L1004
EDL._L1005:
EDL._L1003:
                        .BLOCK    1318
                        .LINE     1318
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.PSOA, _ACCB
                        STS       EDL.PSOA+1, _ACCA
                        STS       EDL.PSOA+2, _ACCALO
                        STS       EDL.PSOA+3, _ACCAHI
                        .LINE     1319
                        CBI       00035h, 004h
                        .ENDBLOCK 1320
                        .BRANCH   20,EDL._L1002
                        JMP       EDL._L1002
EDL._L1004:
                        .LINE     1321
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L1008
                        BREQ      EDL._L1008
                        .BRANCH   20,EDL._L1007
                        JMP       EDL._L1007
EDL._L1008:
                        .BRANCH   20,EDL._L1006
                        JMP       EDL._L1006
EDL._L1007:
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L1010
                        BREQ      EDL._L1010
                        .BRANCH   20,EDL._L1009
                        JMP       EDL._L1009
EDL._L1010:
EDL._L1006:
                        .BLOCK    1322
                        .LINE     1322
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        STS       EDL.PSOA, _ACCB
                        STS       EDL.PSOA+1, _ACCA
                        STS       EDL.PSOA+2, _ACCALO
                        STS       EDL.PSOA+3, _ACCAHI
                        .LINE     1323
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1011
                        SET
EDL._L1011:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 1324
                        .BRANCH   20,EDL._L1002
                        JMP       EDL._L1002
EDL._L1009:
                        .BLOCK    1325
                        .LINE     1326
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.DCamp
                        LDS       _ACCA, EDL.DCamp+1
                        LDS       _ACCALO, EDL.DCamp+2
                        LDS       _ACCAHI, EDL.DCamp+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        STS       EDL.PSOA, _ACCB
                        STS       EDL.PSOA+1, _ACCA
                        STS       EDL.PSOA+2, _ACCALO
                        STS       EDL.PSOA+3, _ACCAHI
                        .LINE     1327
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1012
                        SET
EDL._L1012:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 1328
EDL._L1002:
                        .LINE     1329
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1330
                        LDS       _ACCB, EDL.Pon
                        LDS       _ACCA, EDL.Pon+1
                        LDS       _ACCALO, EDL.Pon+2
                        LDS       _ACCAHI, EDL.Pon+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        STS       EDL.PON, _ACCB
                        STS       EDL.PON+1, _ACCA
                        STS       EDL.PON+2, _ACCALO
                        STS       EDL.PON+3, _ACCAHI
                        .LINE     1331
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETVOLTAGE
                        CALL      EDL.GETVOLTAGE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1332
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.POFF, _ACCB
                        STS       EDL.POFF+1, _ACCA
                        STS       EDL.POFF+2, _ACCALO
                        STS       EDL.POFF+3, _ACCAHI
                        .LINE     1333
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETCURRENT
                        CALL      EDL.GETCURRENT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1334
                        LDS       _ACCB, EDL.Poff
                        LDS       _ACCA, EDL.Poff+1
                        LDS       _ACCALO, EDL.Poff+2
                        LDS       _ACCAHI, EDL.Poff+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        STS       EDL.POFF, _ACCB
                        STS       EDL.POFF+1, _ACCA
                        STS       EDL.POFF+2, _ACCALO
                        STS       EDL.POFF+3, _ACCAHI
                        .LINE     1335
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L1013
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1014
EDL._L1013:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1014:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L1015
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1016
EDL._L1015:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1016:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.AddFloat
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     1336
                        LDS       _ACCB, EDL.Pon
                        LDS       _ACCA, EDL.Pon+1
                        LDS       _ACCALO, EDL.Pon+2
                        LDS       _ACCAHI, EDL.Pon+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L1017
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1018
EDL._L1017:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1018:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.Poff
                        LDS       _ACCA, EDL.Poff+1
                        LDS       _ACCALO, EDL.Poff+2
                        LDS       _ACCAHI, EDL.Poff+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L1019
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1020
EDL._L1019:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1020:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.AddFloat
                        STS       EDL.PTOT, _ACCB
                        STS       EDL.PTOT+1, _ACCA
                        STS       EDL.PTOT+2, _ACCALO
                        STS       EDL.PTOT+3, _ACCAHI
                        .LINE     1337
                        LDS       _ACCB, EDL.Ptot
                        LDS       _ACCA, EDL.Ptot+1
                        LDS       _ACCALO, EDL.Ptot+2
                        LDS       _ACCAHI, EDL.Ptot+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat
                        STS       EDL.PTOT, _ACCB
                        STS       EDL.PTOT+1, _ACCA
                        STS       EDL.PTOT+2, _ACCALO
                        STS       EDL.PTOT+3, _ACCAHI
                        .LINE     1338
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.FAULTCHECK
                        CALL      EDL.FAULTCHECK
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1339
                        LDS       _ACCA, EDL.FaultTimerByte
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1021
                        SER       _ACCA
EDL._L1021:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1024
                        BRNE      EDL._L1024
                        .BRANCH   20,EDL._L1022
                        JMP       EDL._L1022
EDL._L1024:
                        .BLOCK    1340
                        .LINE     1340
                        LDS       _ACCB, 003E2h
                        CLR       _ACCA
                        SBRC      _ACCB, 001h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1027
                        BRNE      EDL._L1027
                        .BRANCH   20,EDL._L1025
                        JMP       EDL._L1025
EDL._L1027:
                        .BLOCK    1340
                        .LINE     1341
                        LDI       _ACCA, 00Ah
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1342
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1343
                        LDI       _ACCA, 00Bh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1344
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1345
                        LDS       _ACCA, EDL.NoToggle
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1030
                        BRNE      EDL._L1030
                        .BRANCH   20,EDL._L1028
                        JMP       EDL._L1028
EDL._L1030:
                        .BLOCK    1346
                        .LINE     1346
                        LDI       _ACCA, 00Fh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1347
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1348
                        LDI       _ACCA, 010h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1349
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1350
EDL._L1028:
EDL._L1029:
                        .ENDBLOCK 1351
EDL._L1025:
EDL._L1026:
                        .LINE     1352
                        LDS       _ACCA, EDL.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1031
                        SER       _ACCA
EDL._L1031:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1034
                        BRNE      EDL._L1034
                        .BRANCH   20,EDL._L1032
                        JMP       EDL._L1032
EDL._L1034:
                        .BLOCK    1352
                        .LINE     1353
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1354
EDL._L1032:
EDL._L1033:
                        .LINE     1355
                        LDI       _ACCA, 00Ah
                        STS       EDL.FAULTTIMERBYTE, _ACCA
                        .ENDBLOCK 1356
EDL._L1022:
EDL._L1023:
                        .LINE     1357
                        LDS       _ACCA, EDL.FaultTimerByte
                        DEC       _ACCA
                        STS       EDL.FaultTimerByte, _ACCA
                        .LINE     1358
                        LDS       _ACCB, 003E2h
                        CLR       _ACCA
                        SBRC      _ACCB, 000h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1037
                        BRNE      EDL._L1037
                        .BRANCH   20,EDL._L1035
                        JMP       EDL._L1035
EDL._L1037:
                        .BLOCK    1358
                        .LINE     1359
                        CLR       _ACCA
                        SBIC      036h, 002h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1040
                        BRNE      EDL._L1040
                        .BRANCH   20,EDL._L1038
                        JMP       EDL._L1038
EDL._L1040:
                        .BLOCK    1359
                        .LINE     1360
                        LDS       _ACCA, EDL.TrigOnSema
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1043
                        BRNE      EDL._L1043
                        .BRANCH   20,EDL._L1041
                        JMP       EDL._L1041
EDL._L1043:
                        .BLOCK    1360
                        .LINE     1361
                        LDI       _ACCA, 00Ah
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1362
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1363
                        LDI       _ACCA, 00Bh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1364
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1365
                        LDI       _ACCA, 0FFh
                        STS       EDL.TRIGONSEMA, _ACCA
                        .LINE     1366
                        LDI       _ACCA, 000h
                        STS       EDL.TRIGOFFSEMA, _ACCA
                        .ENDBLOCK 1367
EDL._L1041:
EDL._L1042:
                        .ENDBLOCK 1368
                        .BRANCH   20,EDL._L1039
                        JMP       EDL._L1039
EDL._L1038:
                        .BLOCK    1368
                        .LINE     1369
                        LDS       _ACCA, EDL.TrigOffSema
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1046
                        BRNE      EDL._L1046
                        .BRANCH   20,EDL._L1044
                        JMP       EDL._L1044
EDL._L1046:
                        .BLOCK    1369
                        .LINE     1370
                        LDI       _ACCA, 00Fh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1371
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1372
                        LDI       _ACCA, 010h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1373
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1374
                        LDI       _ACCA, 0FFh
                        STS       EDL.TRIGOFFSEMA, _ACCA
                        .LINE     1375
                        LDI       _ACCA, 000h
                        STS       EDL.TRIGONSEMA, _ACCA
                        .ENDBLOCK 1376
EDL._L1044:
EDL._L1045:
                        .ENDBLOCK 1377
EDL._L1039:
                        .ENDBLOCK 1378
EDL._L1035:
EDL._L1036:
                        .ENDBLOCK 1379
EDL._L0999:
EDL._L1000:
                        .ENDBLOCK 1380
EDL.Chores_X:
                        .LINE     1380
                        .BRANCH   19
                        RET
                        .ENDFUNC  1380

                        .FUNC     CheckSer, 00566h, 00020h
EDL.CheckSer:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    1385
                        .LINE     1386
EDL._L1047:
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 014h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL       SYSTEM.SERINP_TO
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,EDL._L1049
                        BRNE      EDL._L1049
                        .BRANCH   20,EDL._L1048
                        JMP       EDL._L1048
EDL._L1049:
                        .BLOCK    1388
                        .LINE     1388
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 07Fh
                        .BRANCH   3,EDL._L1050
                        BREQ      EDL._L1050
                        .BRANCH   1,EDL._L1051
                        BRSH      EDL._L1051
                        CPI       _ACCA, 020h
                        .BRANCH   1,EDL._L1051
                        BRLO      EDL._L1051
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,EDL._L1050
                        RJMP      EDL._L1050
EDL._L1051:
                        LDI       _ACCDLO, 001h
EDL._L1050:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1052
                        SER       _ACCA
EDL._L1052:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1055
                        BRNE      EDL._L1055
                        .BRANCH   20,EDL._L1053
                        JMP       EDL._L1053
EDL._L1055:
                        .BLOCK    1389
                        .LINE     1389
                        LDD       _ACCA, Y+000h
                        MOV       _ACCEHI, _ACCA
                        LDI       _ACCELO, 001h
                        LDI       _ACCA, _ACCELO SHRB 8
                        LDI       _ACCB, _ACCELO AND 0FFh
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 03Fh
                        PUSH      _ACCA
                        LDI       _ACCFHI, 000h
                        CALL      SYSTEM.StringAppend
                        .ENDBLOCK 1390
EDL._L1053:
EDL._L1054:
                        .LINE     1391
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1056
                        SER       _ACCA
EDL._L1056:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1059
                        BRNE      EDL._L1059
                        .BRANCH   20,EDL._L1057
                        JMP       EDL._L1057
EDL._L1059:
                        .BLOCK    1392
                        .LINE     1392
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        LD        _ACCA, Z
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CPI       _ACCA, 63
                        BRCS      EDL._L1060
                        LDI       _ACCA, 63
EDL._L1060:
                        ST        Z+, _ACCA
                        .ENDBLOCK 1393
EDL._L1057:
EDL._L1058:
                        .LINE     1394
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 00Dh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1061
                        SER       _ACCA
EDL._L1061:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1064
                        BRNE      EDL._L1064
                        .BRANCH   20,EDL._L1062
                        JMP       EDL._L1062
EDL._L1064:
                        .BLOCK    1394
                        .LINE     1395
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CHORES
                        CALL      EDL.CHORES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1396
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSESUBCH
                        CALL      EDL.PARSESUBCH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1397
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 03Fh
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 03Fh
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 1398
EDL._L1062:
EDL._L1063:
                        .ENDBLOCK 1399
                        .LINE     1399
                        .BRANCH   20,EDL._L1047
                        JMP       EDL._L1047
EDL._L1048:
                        .LINE     1400
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CHORES
                        CALL      EDL.CHORES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1401
EDL.CheckSer_X:
                        .LINE     1401
                        .BRANCH   19
                        RET
                        .ENDFUNC  1401

                        .FUNC     CheckDelay, 0057Bh, 00020h
EDL.CheckDelay:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    1406
                        .LINE     1407
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+003h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L1067:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L1068
                        CLR       _ACCA
EDL._L1068:
                        TST       _ACCA
                        .BRANCH   3,EDL._L1069
                        BREQ      EDL._L1069
                        .BRANCH   20,EDL._L1066
                        JMP       EDL._L1066
EDL._L1069:
                        .BLOCK    1408
                        .LINE     1408
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CHECKSER
                        CALL      EDL.CHECKSER
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1409
EDL._L1065:
                        .LINE     1409
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L1066
                        BREQ      EDL._L1066
                        .BRANCH   20,EDL._L1067
                        JMP       EDL._L1067
EDL._L1066:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 1410
EDL.CheckDelay_X:
                        .LINE     1410
                        .BRANCH   19
                        RET
                        .ENDFUNC  1410

                        .FUNC     initall, 00586h, 00020h
EDL.initall:
                        .RETURNS   0
                        .BLOCK    1416
                        .LINE     1418
                        LDI       _ACCA, 0BBh
                        OUT       DDRB, _ACCA
                        .LINE     1419
                        LDI       _ACCA, 0FDh
                        OUT       PORTB, _ACCA
                        .LINE     1420
                        LDI       _ACCA, 0FCh
                        OUT       DDRC, _ACCA
                        .LINE     1421
                        LDI       _ACCA, 0C3h
                        OUT       PORTC, _ACCA
                        .LINE     1422
                        LDI       _ACCA, 00Ch
                        OUT       DDRD, _ACCA
                        .LINE     1423
                        LDI       _ACCA, 0FFh
                        OUT       PORTD, _ACCA
                        .LINE     1425
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .LINE     1426
                        .BRANCH   17,EDL.SHIFTOUT8501
                        CALL      EDL.SHIFTOUT8501
                        .LINE     1428
                        LDI       _ACCCLO, EDL.EESerBaudReg AND 0FFh
                        LDI       _ACCCHI, EDL.EESerBaudReg SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        MOV       EDL.I, _ACCA
                        .LINE     1429
                        MOV       _ACCA, EDL.i
                        CPI       _ACCA, 0EFh
                        .BRANCH   3,EDL._L1070
                        BREQ      EDL._L1070
                        .BRANCH   1,EDL._L1071
                        BRSH      EDL._L1071
                        CPI       _ACCA, 009h
                        .BRANCH   1,EDL._L1071
                        BRLO      EDL._L1071
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,EDL._L1070
                        RJMP      EDL._L1070
EDL._L1071:
                        LDI       _ACCDLO, 001h
EDL._L1070:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1072
                        SER       _ACCA
EDL._L1072:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1075
                        BRNE      EDL._L1075
                        .BRANCH   20,EDL._L1073
                        JMP       EDL._L1073
EDL._L1075:
                        .BLOCK    1429
                        .LINE     1430
                        LDI       _ACCA, 033h
                        LDI       _ACCCLO, EDL.EESERBAUDREG AND 0FFh
                        LDI       _ACCCHI, EDL.EESERBAUDREG SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .LINE     1431
                        LDI       _ACCA, 033h
                        MOV       EDL.I, _ACCA
                        .ENDBLOCK 1432
EDL._L1073:
EDL._L1074:
                        .LINE     1433
                        MOV       _ACCA, EDL.i
                        OUT       UBRR1, _ACCA
                        .LINE     1434
                        IN        _ACCA, UCSRA
                        ORI       _ACCA, 002h
                        OUT       UCSRA, _ACCA
                        .LINE     1439
                        LDI       _ACCA, 001h
                        .FRAME  0
                        CALL      SYSTEM.UDELAY
                        .LINE     1440
                        IN        _ACCA, PinD
                        COM       _ACCA
                        LDI       _ACCALO, 005h
                        CALL      SYSTEM.SHR8_R
                        STS       EDL.SLAVECH, _ACCA
                        .LINE     1442
                        CBI       00032h, 002h
                        .LINE     1444
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDSETUP_M
                        TST       _ACCA
                        .BRANCH   4,EDL._L1078
                        BRNE      EDL._L1078
                        .BRANCH   20,EDL._L1076
                        JMP       EDL._L1076
EDL._L1078:
                        .BLOCK    1444
                        .LINE     1445
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.LCDCURSOR_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1446
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 007h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 00Fh
                        ST        -Y, _ACCA
                        .FRAME  6
                        LDI       _ACCA, 007h
                        ST        -Y, _ACCA
                        .FRAME  7
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  8
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  9
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  10
                        .FRAME  0
                        CALL      SYSTEM.LCDCHARSET_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1447
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 009h
                        ST        -Y, _ACCA
                        .FRAME  6
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  7
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  8
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  9
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  10
                        .FRAME  0
                        CALL      SYSTEM.LCDCHARSET_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1448
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 00Ah
                        ST        -Y, _ACCA
                        .FRAME  6
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  7
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  8
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  9
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  10
                        .FRAME  0
                        CALL      SYSTEM.LCDCHARSET_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1449
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 00Eh
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 011h
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 011h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 011h
                        ST        -Y, _ACCA
                        .FRAME  6
                        LDI       _ACCA, 00Ah
                        ST        -Y, _ACCA
                        .FRAME  7
                        LDI       _ACCA, 00Ah
                        ST        -Y, _ACCA
                        .FRAME  8
                        LDI       _ACCA, 01Bh
                        ST        -Y, _ACCA
                        .FRAME  9
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  10
                        .FRAME  0
                        CALL      SYSTEM.LCDCHARSET_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1450
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 004h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 00Eh
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 01Fh
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 01Fh
                        ST        -Y, _ACCA
                        .FRAME  6
                        LDI       _ACCA, 01Fh
                        ST        -Y, _ACCA
                        .FRAME  7
                        LDI       _ACCA, 00Eh
                        ST        -Y, _ACCA
                        .FRAME  8
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  9
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  10
                        .FRAME  0
                        CALL      SYSTEM.LCDCHARSET_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1451
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 00Eh
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 011h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 015h
                        ST        -Y, _ACCA
                        .FRAME  6
                        LDI       _ACCA, 011h
                        ST        -Y, _ACCA
                        .FRAME  7
                        LDI       _ACCA, 00Eh
                        ST        -Y, _ACCA
                        .FRAME  8
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  9
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  10
                        .FRAME  0
                        CALL      SYSTEM.LCDCHARSET_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1453
                        LDI       _ACCA, 0FFh
                        STS       EDL.LCDPRESENT, _ACCA
                        .LINE     1454
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.Vers3Str AND 0FFh
                        LDI       _ACCCHI, EDL.Vers3Str SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L1079:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1455
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.LCDXY_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1456
                        LDI       _ACCCLO, EDL.EEinitialised AND 0FFh
                        LDI       _ACCCHI, EDL.EEinitialised SHRB 8
                        CALL      SYSTEM._ReadEEp16
                        CPI       _ACCA, 0AAh
                        BRNE      EDL._L1080
                        CPI       _ACCB, 055h
EDL._L1080:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1081
                        SER       _ACCA
EDL._L1081:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1084
                        BRNE      EDL._L1084
                        .BRANCH   20,EDL._L1082
                        JMP       EDL._L1082
EDL._L1084:
                        .BLOCK    1456
                        .LINE     1457
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.EEnotProgrammedStr AND 0FFh
                        LDI       _ACCCHI, EDL.EEnotProgrammedStr SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L1085:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 1458
                        .BRANCH   20,EDL._L1083
                        JMP       EDL._L1083
EDL._L1082:
                        .BLOCK    1458
                        .LINE     1459
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.AdrStr AND 0FFh
                        LDI       _ACCCHI, EDL.AdrStr SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L1086:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1460
                        LDS       _ACCA, EDL.SlaveCh
                        SUBI      _ACCA, -030h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1461
EDL._L1083:
                        .ENDBLOCK 1462
EDL._L1076:
EDL._L1077:
                        .LINE     1464
                        LDI       _ACCA, 003E8h SHRB 8
                        LDI       _ACCB, 003E8h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1465
                        LDS       _ACCA, EDL.SlaveCh
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1087
                        BRLO      EDL._L1087
                        SER       _ACCA
EDL._L1087:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1090
                        BRNE      EDL._L1090
                        .BRANCH   20,EDL._L1088
                        JMP       EDL._L1088
EDL._L1090:
                        .BLOCK    1465
                        .LINE     1466
                        .LOOP
                        LDI       _ACCCLO, EDL.i AND 0FFh
                        LDI       _ACCCHI, EDL.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, EDL.SlaveCh
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L1093:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L1094
                        CLR       _ACCA
EDL._L1094:
                        TST       _ACCA
                        .BRANCH   3,EDL._L1095
                        BREQ      EDL._L1095
                        .BRANCH   20,EDL._L1092
                        JMP       EDL._L1092
EDL._L1095:
                        .BLOCK    1467
                        .LINE     1467
                        CLR       _ACCA
                        SBIC      032h, 002h
                        SER       _ACCA
                        COM       _ACCA
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1096
                        SET
EDL._L1096:
                        IN        _ACCA, 00032h
                        BLD       _ACCA, 002h
                        OUT       00032h, _ACCA
                        .LINE     1468
                        LDI       _ACCA, 00096h SHRB 8
                        LDI       _ACCB, 00096h AND 0FFh
                        .FRAME  3
                        CALL      SYSTEM.MDELAY
                        .LINE     1469
                        CLR       _ACCA
                        SBIC      032h, 002h
                        SER       _ACCA
                        COM       _ACCA
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1097
                        SET
EDL._L1097:
                        IN        _ACCA, 00032h
                        BLD       _ACCA, 002h
                        OUT       00032h, _ACCA
                        .LINE     1470
                        LDI       _ACCA, 00096h SHRB 8
                        LDI       _ACCB, 00096h AND 0FFh
                        .FRAME  3
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 1471
EDL._L1091:
                        .LINE     1471
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L1092
                        BREQ      EDL._L1092
                        .BRANCH   20,EDL._L1093
                        JMP       EDL._L1093
EDL._L1092:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 1472
EDL._L1088:
EDL._L1089:
                        .LINE     1473
                        SBI       00032h, 002h
                        .LINE     1474
                        LDI       _ACCA, 001h
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     1475
                        LDI       _ACCA, 000h
                        STS       EDL.STATUS, _ACCA
                        .LINE     1476
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     1477
EDL._L1098:
                        CALL       SYSTEM.SERSTAT
                        TST       _ACCA
                        .BRANCH   4,EDL._L1100
                        BRNE      EDL._L1100
                        .BRANCH   20,EDL._L1099
                        JMP       EDL._L1099
EDL._L1100:
                        .BLOCK    1477
                        .LINE     1478
                        CALL       SYSTEM.SERINP
                        MOV       EDL.I, _ACCA
                        .ENDBLOCK 1479
                        .LINE     1479
                        .BRANCH   20,EDL._L1098
                        JMP       EDL._L1098
EDL._L1099:
                        .LINE     1480
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1481
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        STS       EDL.DCAMPMOD, _ACCB
                        STS       EDL.DCAMPMOD+1, _ACCA
                        STS       EDL.DCAMPMOD+2, _ACCALO
                        STS       EDL.DCAMPMOD+3, _ACCAHI
                        .LINE     1482
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .LINE     1483
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1484
                        LDI       _ACCA, 004h
                        STS       EDL.SHUNTRANGE, _ACCA
                        .LINE     1485
                        LDI       _ACCA, 0FFh
                        STS       EDL.OLDSHUNTSELECT, _ACCA
                        .LINE     1486
                        .BRANCH   17,EDL.CALCRANGEI
                        CALL      EDL.CALCRANGEI
                        .LINE     1487
                        LDI       _ACCCLO, EDL.InitIncRast AND 0FFh
                        LDI       _ACCCHI, EDL.InitIncRast SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        SBRC      _ACCAHI, 7
                        RJMP      EDL._L1101
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L1102
                        RJMP      EDL._L1103
EDL._L1101:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L1102
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L1103
EDL._L1102:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L1103:
                        STS       EDL.INCRAST, _ACCB
                        STS       EDL.INCRAST+1, _ACCA
                        .LINE     1488
                        LDI       _ACCA, 000h
                        STS       EDL.MODIFY, _ACCA
                        .LINE     1489
                        CALL      SYSTEM.INCRCOUNT4START
                        .LINE     1490
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  5
                        .FRAME  0
                        CALL      SYSTEM.SETINCRVAL4
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1491
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.GETINCRVAL4
                        STS       EDL.INCRVALUE, _ACCB
                        STS       EDL.INCRVALUE+1, _ACCA
                        STS       EDL.INCRVALUE+2, _ACCALO
                        STS       EDL.INCRVALUE+3, _ACCAHI
                        .LINE     1492
                        LDS       _ACCB, EDL.IncrValue
                        LDS       _ACCA, EDL.IncrValue+1
                        LDS       _ACCALO, EDL.IncrValue+2
                        LDS       _ACCAHI, EDL.IncrValue+3
                        STS       EDL.OLDINCRVALUE, _ACCB
                        STS       EDL.OLDINCRVALUE+1, _ACCA
                        STS       EDL.OLDINCRVALUE+2, _ACCALO
                        STS       EDL.OLDINCRVALUE+3, _ACCAHI
                        .LINE     1493
                        LDI       _ACCA, 000h
                        STS       EDL.INCRFINE, _ACCA
                        .LINE     1494
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.INCRDIFF, _ACCB
                        STS       EDL.INCRDIFF+1, _ACCA
                        .LINE     1495
                        LDI       _ACCA, 0FFh
                        STS       EDL.FIRSTTURN, _ACCA
                        .LINE     1496
                        LDI       _ACCA, 0FEh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1497
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     1498
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.serout SHRB 1
                        LDI       _ACCA, SYSTEM.serout SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.Vers1Str AND 0FFh
                        LDI       _ACCCHI, EDL.Vers1Str SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L1104:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1499
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .LINE     1500
                        LDI       _ACCA, 0FFh
                        STS       EDL.CURRENTCH, _ACCA
                        .LINE     1501
                        LDI       _ACCA, 0000Ah SHRB 8
                        LDI       _ACCB, 0000Ah AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1502
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1503
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.ERRCOUNT, _ACCB
                        STS       EDL.ERRCOUNT+1, _ACCA
                        .LINE     1504
                        LDI       _ACCA, 000C8h SHRB 8
                        LDI       _ACCB, 000C8h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1505
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.FAULTCHECK
                        CALL      EDL.FAULTCHECK
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1506
                        LDI       _ACCA, 000h
                        STS       EDL.MODIFY, _ACCA
                        .LINE     1507
                        LDS       _ACCA, EDL.LCDpresent
                        TST       _ACCA
                        .BRANCH   4,EDL._L1107
                        BRNE      EDL._L1107
                        .BRANCH   20,EDL._L1105
                        JMP       EDL._L1105
EDL._L1107:
                        .BLOCK    1507
                        .LINE     1508
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDPORTINP_M
                        ORI       _ACCA, 0C7h
                        STS       EDL.BUTTONTEMP, _ACCA
                        .ENDBLOCK 1509
                        .BRANCH   20,EDL._L1106
                        JMP       EDL._L1106
EDL._L1105:
                        .BLOCK    1509
                        .LINE     1510
                        LDI       _ACCA, 0FFh
                        STS       EDL.BUTTONTEMP, _ACCA
                        .ENDBLOCK 1511
EDL._L1106:
                        .LINE     1512
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1108
                        SER       _ACCA
EDL._L1108:
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.EEfirstRun AND 0FFh
                        LDI       _ACCCHI, EDL.EEfirstRun SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1111
                        BRNE      EDL._L1111
                        .BRANCH   20,EDL._L1109
                        JMP       EDL._L1109
EDL._L1111:
                        .BLOCK    1512
                        .LINE     1513
                        LDS       _ACCA, EDL.LCDpresent
                        TST       _ACCA
                        .BRANCH   4,EDL._L1114
                        BRNE      EDL._L1114
                        .BRANCH   20,EDL._L1112
                        JMP       EDL._L1112
EDL._L1114:
                        .BLOCK    1513
                        .LINE     1514
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.LCDXY_M
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1515
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, SYSTEM.lcdout_m SHRB 1
                        LDI       _ACCA, SYSTEM.lcdout_m SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, EDL.AdjustStr AND 0FFh
                        LDI       _ACCCHI, EDL.AdjustStr SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L1115:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 1516
EDL._L1112:
EDL._L1113:
                        .LINE     1517
                        LDI       _ACCA, 000h
                        LDI       _ACCCLO, EDL.EEFIRSTRUN AND 0FFh
                        LDI       _ACCCHI, EDL.EEFIRSTRUN SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .LINE     1518
                        LDI       _ACCCLO, EDL.ImaxArray AND 0FFh
                        LDI       _ACCCHI, EDL.ImaxArray SHRB 8
                        ADIW      _ACCCLO, 00008h
                        CALL      SYSTEM._ReadEEp32
                        ADIW      _ACCCLO, 01h
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .LINE     1519
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1520
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMPON, _ACCB
                        STS       EDL.DACTEMPON+1, _ACCA
                        .LINE     1521
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMPOFF, _ACCB
                        STS       EDL.DACTEMPOFF+1, _ACCA
EDL._L1116:
                        .BLOCK    1523
                        .LINE     1523
                        CBI       00035h, 005h
                        .LINE     1524
                        CBI       00032h, 002h
                        .LINE     1525
                        LDI       _ACCA, 005DCh SHRB 8
                        LDI       _ACCB, 005DCh AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1526
                        SBI       00035h, 005h
                        .LINE     1527
                        SBI       00032h, 002h
                        .LINE     1528
                        LDI       _ACCA, 005DCh SHRB 8
                        LDI       _ACCB, 005DCh AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 1529
                        .LINE     1529
                        .BRANCH   20,EDL._L1116
                        JMP       EDL._L1116
EDL._L1117:
                        .ENDBLOCK 1530
EDL._L1109:
EDL._L1110:
                        .LINE     1531
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1532
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        STS       EDL.DCAMPMOD, _ACCB
                        STS       EDL.DCAMPMOD+1, _ACCA
                        STS       EDL.DCAMPMOD+2, _ACCALO
                        STS       EDL.DCAMPMOD+3, _ACCAHI
                        .LINE     1533
                        LDI       _ACCCLO, EDL.InitAmp AND 0FFh
                        LDI       _ACCCHI, EDL.InitAmp SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .LINE     1534
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 0C8h
                        LDI       _ACCAHI, 042h
                        STS       EDL.DCOHM, _ACCB
                        STS       EDL.DCOHM+1, _ACCA
                        STS       EDL.DCOHM+2, _ACCALO
                        STS       EDL.DCOHM+3, _ACCAHI
                        .LINE     1535
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1536
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1537
                        LDI       _ACCA, 028h
                        STS       EDL.IntegrateTimer, _ACCA
                        .ENDBLOCK 1538
EDL.initall_X:
                        .LINE     1538
                        .BRANCH   19
                        RET
                        .ENDFUNC  1538



                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Program body
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                        .FUNC     $_Main, 00606h, 00020h
                        .ENTRYMAIN $
EDL.$_Main:

                        .BLOCK    1542
                        .LINE     1543
                        .BRANCH   17,EDL.INITALL
                        CALL      EDL.INITALL
EDL._L1118:
                        .BLOCK    1545
                        .LINE     1546
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CHECKSER
                        CALL      EDL.CHECKSER
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1547
                        SER       _ACCA
                        LDS       _ACCB, EDL.ActivityTimer
                        TST       _ACCB
                        BREQ      EDL._L1120
                        COM       _ACCA
EDL._L1120:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1123
                        BRNE      EDL._L1123
                        .BRANCH   20,EDL._L1121
                        JMP       EDL._L1121
EDL._L1123:
                        .BLOCK    1547
                        .LINE     1548
                        SBI       00032h, 002h
                        .ENDBLOCK 1549
EDL._L1121:
EDL._L1122:
                        .LINE     1550
                        LDS       _ACCA, EDL.LCDpresent
                        TST       _ACCA
                        .BRANCH   4,EDL._L1126
                        BRNE      EDL._L1126
                        .BRANCH   20,EDL._L1124
                        JMP       EDL._L1124
EDL._L1126:
                        .BLOCK    1550
                        .LINE     1551
                        LDI       _ACCA, 0FFh
                        STS       EDL.VERBOSE, _ACCA
                        .LINE     1552
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.GETINCRVAL4
                        STS       EDL.INCRVALUE, _ACCB
                        STS       EDL.INCRVALUE+1, _ACCA
                        STS       EDL.INCRVALUE+2, _ACCALO
                        STS       EDL.INCRVALUE+3, _ACCAHI
                        .LINE     1554
                        LDS       _ACCB, EDL.IncrValue
                        LDS       _ACCA, EDL.IncrValue+1
                        LDS       _ACCALO, EDL.IncrValue+2
                        LDS       _ACCAHI, EDL.IncrValue+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.OldIncrValue
                        LDS       _ACCA, EDL.OldIncrValue+1
                        LDS       _ACCALO, EDL.OldIncrValue+2
                        LDS       _ACCAHI, EDL.OldIncrValue+3
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        LDI       _ACCDLO, 080h
                        EOR       _ACCCHI, _ACCDLO
                        EOR       _ACCAHI, _ACCDLO
                        CP        _ACCAHI, _ACCCHI
                        BRNE      EDL._L1127
                        CP        _ACCALO, _ACCCLO
                        BRNE      EDL._L1127
                        CP        _ACCA, _ACCBHI
                        BRNE      EDL._L1127
                        CP        _ACCB, _ACCBLO
EDL._L1127:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1128
                        SER       _ACCA
EDL._L1128:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1131
                        BRNE      EDL._L1131
                        .BRANCH   20,EDL._L1129
                        JMP       EDL._L1129
EDL._L1131:
                        .BLOCK    1554
                        .LINE     1555
                        LDI       _ACCA, 000h
                        STS       EDL.FAULTTIMERBYTE, _ACCA
                        .LINE     1556
                        LDI       _ACCA, 0FAh
                        STS       EDL.ActivityTimer, _ACCA
                        .LINE     1557
                        CBI       00032h, 002h
                        .LINE     1558
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.IncrValue
                        LDS       _ACCA, EDL.IncrValue+1
                        LDS       _ACCALO, EDL.IncrValue+2
                        LDS       _ACCAHI, EDL.IncrValue+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, EDL.OldIncrValue
                        LDS       _ACCA, EDL.OldIncrValue+1
                        LDS       _ACCALO, EDL.OldIncrValue+2
                        LDS       _ACCAHI, EDL.OldIncrValue+3
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCALO, _ACCCLO
                        ADC       _ACCAHI, _ACCCHI
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.INCRDIFF, _ACCB
                        STS       EDL.INCRDIFF+1, _ACCA
                        .LINE     1559
                        LDS       _ACCB, EDL.IncrValue
                        LDS       _ACCA, EDL.IncrValue+1
                        LDS       _ACCALO, EDL.IncrValue+2
                        LDS       _ACCAHI, EDL.IncrValue+3
                        STS       EDL.OLDINCRVALUE, _ACCB
                        STS       EDL.OLDINCRVALUE+1, _ACCA
                        STS       EDL.OLDINCRVALUE+2, _ACCALO
                        STS       EDL.OLDINCRVALUE+3, _ACCAHI
                        .LINE     1560
                        LDI       _ACCA, 0C8h
                        STS       EDL.IncrTimer, _ACCA
                        .LINE     1561
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        TST       _ACCA
                        BRPL      EDL._L1132
                        NEG       _ACCB
                        BRNE      EDL._L1133
                        DEC       _ACCA
EDL._L1133:
                        COM       _ACCA
EDL._L1132:
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.IncRast
                        LDS       _ACCA, EDL.IncRast+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        EOR       _ACCAHI, _ACCBLO
                        CP        _ACCA, _ACCAHI
                        BRNE      EDL._L1134
                        CP        _ACCB, _ACCALO
EDL._L1134:
                        LDI       _ACCA, 0
                        BRLO      EDL._L1135
                        LDI       _ACCA, 0FFh
EDL._L1135:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1138
                        BRNE      EDL._L1138
                        .BRANCH   20,EDL._L1136
                        JMP       EDL._L1136
EDL._L1138:
                        .BLOCK    1562
                        .LINE     1562
                        LDI       _ACCA, 0FFh
                        STS       EDL.CHANGEDFLAG, _ACCA
                        .LINE     1563
                        LDS       _ACCA, 003D9h
                        SBR       _ACCA, 080h
                        STS       003D9h, _ACCA
                        .LINE     1564
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.IncRast
                        LDS       _ACCA, EDL.IncRast+1
                        SET
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.DIV16
                        STS       EDL.INCRDIFF, _ACCB
                        STS       EDL.INCRDIFF+1, _ACCA
                        .LINE     1566
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        TST       _ACCA
                        BREQ      EDL._L1139
                        BRPL      EDL._L1140
                        SER       _ACCB
                        SER       _ACCA
                        RJMP      EDL._L1141
EDL._L1139:
                        TST       _ACCB
                        BREQ      EDL._L1141
EDL._L1140:
                        CLR       _ACCA
                        LDI       _ACCB, 1
EDL._L1141:
                        STS       EDL.INCRACCINT10, _ACCB
                        STS       EDL.INCRACCINT10+1, _ACCA
                        .LINE     1567
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        MOV       _ACCA, _ACCB
                        STS       EDL.INCRDIFFBYTE, _ACCA
                        .LINE     1568
                        LDS       _ACCB, EDL.IncrAccInt10
                        LDS       _ACCA, EDL.IncrAccInt10+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDI       _ACCCLO, EDL.IncrAccArray AND 0FFh
                        LDI       _ACCCHI, EDL.IncrAccArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        TST       _ACCA
                        BRPL      EDL._L1142
                        NEG       _ACCB
                        BRNE      EDL._L1143
                        DEC       _ACCA
EDL._L1143:
                        COM       _ACCA
EDL._L1142:
                        MOV       _ACCA, _ACCB
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LPM       _ACCB, Z+
                        LPM       _ACCA, Z
                        SET
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.MUL16
                        STS       EDL.INCRDIFF, _ACCB
                        STS       EDL.INCRDIFF+1, _ACCA
                        .LINE     1574
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        LDI       _ACCBLO, 0000Ah AND 0FFh
                        LDI       _ACCBHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        STS       EDL.INCRACCINT10, _ACCB
                        STS       EDL.INCRACCINT10+1, _ACCA
                        .LINE     1575
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L1144
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1145
EDL._L1144:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1145:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        STS       EDL.INCRACCFLOAT, _ACCB
                        STS       EDL.INCRACCFLOAT+1, _ACCA
                        STS       EDL.INCRACCFLOAT+2, _ACCALO
                        STS       EDL.INCRACCFLOAT+3, _ACCAHI
                        .LINE     1576
                        LDI       _ACCA, 005DCh SHRB 8
                        LDI       _ACCB, 005DCh AND 0FFh
                        LDI       _ACCCLO, EDL.DisplayTimer AND 0FFh
                        LDI       _ACCCHI, EDL.DisplayTimer SHRB 8
                        LDI       _ACCBHI, 001h
                        CALL      SYSTEM.SetSysTimer
                        .LINE     1577
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        STS       EDL.DCAMPMOD, _ACCB
                        STS       EDL.DCAMPMOD+1, _ACCA
                        STS       EDL.DCAMPMOD+2, _ACCALO
                        STS       EDL.DCAMPMOD+3, _ACCAHI
                        .LINE     1578
                        LDI       _ACCA, 004h
                        STS       EDL.SHUNTRANGE, _ACCA
                        .LINE     1579
                        LDS       _ACCA, EDL.Modify
                        .LINE     1580
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L1149
                        BREQ      EDL._L1149
                        .BRANCH   20,EDL._L1148
                        JMP       EDL._L1148
EDL._L1149:
EDL._L1147:
                        .BLOCK    1581
                        .LINE     1581
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0
                        BRLO      EDL._L1150
                        LDI       _ACCA, 0FFh
EDL._L1150:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1153
                        BRNE      EDL._L1153
                        .BRANCH   20,EDL._L1151
                        JMP       EDL._L1151
EDL._L1153:
                        .BLOCK    1582
                        .LINE     1582
                        LDS       _ACCB, EDL.DCohm
                        LDS       _ACCA, EDL.DCohm+1
                        LDS       _ACCALO, EDL.DCohm+2
                        LDS       _ACCAHI, EDL.DCohm+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1583
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1156
                        BRNE      EDL._L1156
                        .BRANCH   20,EDL._L1154
                        JMP       EDL._L1154
EDL._L1156:
                        .BLOCK    1583
                        .LINE     1584
                        .BRANCH   17,EDL.INCFACR
                        CALL      EDL.INCFACR
                        .LINE     1585
                        .BRANCH   17,EDL.ROUNDINCPARAM
                        CALL      EDL.ROUNDINCPARAM
                        .LINE     1586
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1587
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1588
EDL._L1154:
EDL._L1155:
                        .LINE     1589
                        .BRANCH   17,EDL.SETACCPARAM
                        CALL      EDL.SETACCPARAM
                        .LINE     1590
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCOHM, _ACCB
                        STS       EDL.DCOHM+1, _ACCA
                        STS       EDL.DCOHM+2, _ACCALO
                        STS       EDL.DCOHM+3, _ACCAHI
                        .LINE     1591
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1592
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_R
                        CALL      EDL.SETLEVELDAC_R
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1593
                        LDI       _ACCA, 005h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1594
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1595
                        LDI       _ACCB, 00Ah
                        LDI       _ACCA, 0D7h
                        LDI       _ACCALO, 0A3h
                        LDI       _ACCAHI, 03Ch
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .ENDBLOCK 1596
                        .BRANCH   20,EDL._L1152
                        JMP       EDL._L1152
EDL._L1151:
                        .BLOCK    1596
                        .LINE     1597
                        LDS       _ACCB, EDL.DCamp
                        LDS       _ACCA, EDL.DCamp+1
                        LDS       _ACCALO, EDL.DCamp+2
                        LDS       _ACCAHI, EDL.DCamp+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1598
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1159
                        BRNE      EDL._L1159
                        .BRANCH   20,EDL._L1157
                        JMP       EDL._L1157
EDL._L1159:
                        .BLOCK    1598
                        .LINE     1599
                        .BRANCH   17,EDL.INCFACI
                        CALL      EDL.INCFACI
                        .LINE     1600
                        .BRANCH   17,EDL.ROUNDINCPARAM
                        CALL      EDL.ROUNDINCPARAM
                        .LINE     1601
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1602
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1603
EDL._L1157:
EDL._L1158:
                        .LINE     1604
                        .BRANCH   17,EDL.SETACCPARAM
                        CALL      EDL.SETACCPARAM
                        .LINE     1605
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .LINE     1606
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1607
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1608
                        LDI       _ACCA, 001h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1609
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1610
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 0C8h
                        LDI       _ACCAHI, 042h
                        STS       EDL.DCOHM, _ACCB
                        STS       EDL.DCOHM+1, _ACCA
                        STS       EDL.DCOHM+2, _ACCALO
                        STS       EDL.DCOHM+3, _ACCAHI
                        .ENDBLOCK 1611
EDL._L1152:
                        .ENDBLOCK 1612
                        .BRANCH   20,EDL._L1146
                        JMP       EDL._L1146
EDL._L1148:
                        .LINE     1613
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L1162
                        BREQ      EDL._L1162
                        .BRANCH   20,EDL._L1161
                        JMP       EDL._L1161
EDL._L1162:
EDL._L1160:
                        .BLOCK    1614
                        .LINE     1614
                        LDS       _ACCA, EDL.ModeSelect
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.IncrDiffByte
                        POP       _ACCB
                        ADD       _ACCA, _ACCB
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     1615
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1616
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1617
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1165
                        BRNE      EDL._L1165
                        .BRANCH   20,EDL._L1163
                        JMP       EDL._L1163
EDL._L1165:
                        .BLOCK    1617
                        .LINE     1618
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1619
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1620
EDL._L1163:
EDL._L1164:
                        .LINE     1621
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     1622
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L1169
                        BREQ      EDL._L1169
                        .BRANCH   20,EDL._L1168
                        JMP       EDL._L1168
EDL._L1169:
EDL._L1167:
                        .BLOCK    1623
                        .LINE     1623
                        LDI       _ACCA, 000h
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1624
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1625
                        .BRANCH   20,EDL._L1166
                        JMP       EDL._L1166
EDL._L1168:
                        .LINE     1626
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L1172
                        BREQ      EDL._L1172
                        .BRANCH   20,EDL._L1171
                        JMP       EDL._L1171
EDL._L1172:
                        .BRANCH   20,EDL._L1170
                        JMP       EDL._L1170
EDL._L1171:
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L1174
                        BREQ      EDL._L1174
                        .BRANCH   20,EDL._L1173
                        JMP       EDL._L1173
EDL._L1174:
EDL._L1170:
                        .BLOCK    1627
                        .LINE     1627
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1628
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1629
                        .BRANCH   20,EDL._L1166
                        JMP       EDL._L1166
EDL._L1173:
                        .LINE     1630
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L1177
                        BREQ      EDL._L1177
                        .BRANCH   20,EDL._L1176
                        JMP       EDL._L1176
EDL._L1177:
                        .BRANCH   20,EDL._L1175
                        JMP       EDL._L1175
EDL._L1176:
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L1179
                        BREQ      EDL._L1179
                        .BRANCH   20,EDL._L1178
                        JMP       EDL._L1178
EDL._L1179:
EDL._L1175:
                        .BLOCK    1631
                        .LINE     1631
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1632
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_R
                        CALL      EDL.SETLEVELDAC_R
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1633
                        .BRANCH   20,EDL._L1166
                        JMP       EDL._L1166
EDL._L1178:
EDL._L1166:
                        .LINE     1635
                        LDI       _ACCA, 013h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1636
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1637
                        .BRANCH   20,EDL._L1146
                        JMP       EDL._L1146
EDL._L1161:
                        .LINE     1638
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L1182
                        BREQ      EDL._L1182
                        .BRANCH   20,EDL._L1181
                        JMP       EDL._L1181
EDL._L1182:
EDL._L1180:
                        .BLOCK    1639
                        .LINE     1639
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1185
                        BRNE      EDL._L1185
                        .BRANCH   20,EDL._L1183
                        JMP       EDL._L1183
EDL._L1185:
                        .BLOCK    1639
                        .LINE     1640
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1641
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1642
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1643
EDL._L1183:
EDL._L1184:
                        .LINE     1644
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L1186
                        CPI       _ACCB, 064h
EDL._L1186:
                        LDI       _ACCA, 0
                        BRLO      EDL._L1187
                        LDI       _ACCA, 0FFh
EDL._L1187:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1190
                        BRNE      EDL._L1190
                        .BRANCH   20,EDL._L1188
                        JMP       EDL._L1188
EDL._L1190:
                        .BLOCK    1644
                        .LINE     1645
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1193
                        BRNE      EDL._L1193
                        .BRANCH   20,EDL._L1191
                        JMP       EDL._L1191
EDL._L1193:
                        .BLOCK    1645
                        .LINE     1646
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 0000Ah AND 0FFh
                        LDI       _ACCAHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .LINE     1647
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        LDI       _ACCBLO, 0000Ah AND 0FFh
                        LDI       _ACCBHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .LINE     1648
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1649
EDL._L1191:
EDL._L1192:
                        .LINE     1650
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.IncrAccInt10
                        LDS       _ACCA, EDL.IncrAccInt10+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .ENDBLOCK 1651
                        .BRANCH   20,EDL._L1189
                        JMP       EDL._L1189
EDL._L1188:
                        .BLOCK    1651
                        .LINE     1652
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .ENDBLOCK 1653
EDL._L1189:
                        .LINE     1654
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1655
                        LDI       _ACCA, 01Bh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1656
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1657
                        .BRANCH   20,EDL._L1146
                        JMP       EDL._L1146
EDL._L1181:
                        .LINE     1658
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L1196
                        BREQ      EDL._L1196
                        .BRANCH   20,EDL._L1195
                        JMP       EDL._L1195
EDL._L1196:
EDL._L1194:
                        .BLOCK    1659
                        .LINE     1659
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1199
                        BRNE      EDL._L1199
                        .BRANCH   20,EDL._L1197
                        JMP       EDL._L1197
EDL._L1199:
                        .BLOCK    1659
                        .LINE     1660
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1661
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1662
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1663
EDL._L1197:
EDL._L1198:
                        .LINE     1664
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L1200
                        CPI       _ACCB, 064h
EDL._L1200:
                        LDI       _ACCA, 0
                        BRLO      EDL._L1201
                        LDI       _ACCA, 0FFh
EDL._L1201:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1204
                        BRNE      EDL._L1204
                        .BRANCH   20,EDL._L1202
                        JMP       EDL._L1202
EDL._L1204:
                        .BLOCK    1664
                        .LINE     1665
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1207
                        BRNE      EDL._L1207
                        .BRANCH   20,EDL._L1205
                        JMP       EDL._L1205
EDL._L1207:
                        .BLOCK    1665
                        .LINE     1666
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 0000Ah AND 0FFh
                        LDI       _ACCAHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .LINE     1667
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 0000Ah AND 0FFh
                        LDI       _ACCBHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .LINE     1668
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1669
EDL._L1205:
EDL._L1206:
                        .LINE     1670
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.IncrAccInt10
                        LDS       _ACCA, EDL.IncrAccInt10+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .ENDBLOCK 1671
                        .BRANCH   20,EDL._L1203
                        JMP       EDL._L1203
EDL._L1202:
                        .BLOCK    1671
                        .LINE     1672
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .ENDBLOCK 1673
EDL._L1203:
                        .LINE     1674
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1675
                        LDI       _ACCA, 01Ch
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1676
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1677
                        .BRANCH   20,EDL._L1146
                        JMP       EDL._L1146
EDL._L1195:
                        .LINE     1678
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L1210
                        BREQ      EDL._L1210
                        .BRANCH   20,EDL._L1209
                        JMP       EDL._L1209
EDL._L1210:
EDL._L1208:
                        .BLOCK    1679
                        .LINE     1679
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1213
                        BRNE      EDL._L1213
                        .BRANCH   20,EDL._L1211
                        JMP       EDL._L1211
EDL._L1213:
                        .BLOCK    1679
                        .LINE     1680
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1681
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1682
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1683
EDL._L1211:
EDL._L1212:
                        .LINE     1684
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       EDL.IPERCENT, _ACCB
                        STS       EDL.IPERCENT+1, _ACCA
                        .LINE     1685
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1686
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 001h
                        .BRANCH   3,EDL._L1214
                        BREQ      EDL._L1214
                        CPI       _ACCA, 002h
                        .BRANCH   3,EDL._L1214
                        BREQ      EDL._L1214
EDL._L1214:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1215
                        SER       _ACCA
EDL._L1215:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1218
                        BRNE      EDL._L1218
                        .BRANCH   20,EDL._L1216
                        JMP       EDL._L1216
EDL._L1218:
                        .BLOCK    1686
                        .LINE     1687
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1688
EDL._L1216:
EDL._L1217:
                        .LINE     1689
                        LDI       _ACCA, 01Dh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1690
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1691
                        .BRANCH   20,EDL._L1146
                        JMP       EDL._L1146
EDL._L1209:
                        .LINE     1692
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L1221
                        BREQ      EDL._L1221
                        .BRANCH   20,EDL._L1220
                        JMP       EDL._L1220
EDL._L1221:
EDL._L1219:
                        .BLOCK    1693
                        .LINE     1693
                        LDS       _ACCB, EDL.DCminVolt
                        LDS       _ACCA, EDL.DCminVolt+1
                        LDS       _ACCALO, EDL.DCminVolt+2
                        LDS       _ACCAHI, EDL.DCminVolt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1694
                        LDS       _ACCA, 003DAh
                        CBR       _ACCA, 010h
                        STS       003DAh, _ACCA
                        .LINE     1695
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1224
                        BRNE      EDL._L1224
                        .BRANCH   20,EDL._L1222
                        JMP       EDL._L1222
EDL._L1224:
                        .BLOCK    1695
                        .LINE     1696
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1697
                        .BRANCH   17,EDL.INCFACR
                        CALL      EDL.INCFACR
                        .LINE     1698
                        .BRANCH   17,EDL.ROUNDINCPARAM
                        CALL      EDL.ROUNDINCPARAM
                        .LINE     1699
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1700
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1701
EDL._L1222:
EDL._L1223:
                        .LINE     1702
                        .BRANCH   17,EDL.SETACCPARAM
                        CALL      EDL.SETACCPARAM
                        .LINE     1703
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCMINVOLT, _ACCB
                        STS       EDL.DCMINVOLT+1, _ACCA
                        STS       EDL.DCMINVOLT+2, _ACCALO
                        STS       EDL.DCMINVOLT+3, _ACCAHI
                        .LINE     1704
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1705
                        LDI       _ACCA, 004h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1706
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1707
                        .BRANCH   20,EDL._L1146
                        JMP       EDL._L1146
EDL._L1220:
EDL._L1146:
                        .LINE     1709
                        LDI       _ACCA, 000h
                        STS       EDL.TOGGLETIMER, _ACCA
                        .LINE     1710
                        .BRANCH   17,EDL.WERTEONLCD
                        CALL      EDL.WERTEONLCD
                        .LINE     1711
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.INCRDIFF, _ACCB
                        STS       EDL.INCRDIFF+1, _ACCA
                        .ENDBLOCK 1712
EDL._L1136:
EDL._L1137:
                        .ENDBLOCK 1713
EDL._L1129:
EDL._L1130:
                        .LINE     1714
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.CHECKDELAY
                        CALL      EDL.CHECKDELAY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1715
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDPORTINP_M
                        ORI       _ACCA, 0C7h
                        STS       EDL.BUTTONTEMP, _ACCA
                        .LINE     1716
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1225
                        SER       _ACCA
EDL._L1225:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1228
                        BRNE      EDL._L1228
                        .BRANCH   20,EDL._L1226
                        JMP       EDL._L1226
EDL._L1228:
                        .BLOCK    1716
                        .LINE     1717
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.CHECKDELAY
                        CALL      EDL.CHECKDELAY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1718
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDPORTINP_M
                        ORI       _ACCA, 0C7h
                        STS       EDL.BUTTONTEMP, _ACCA
                        .LINE     1719
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1229
                        SER       _ACCA
EDL._L1229:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1232
                        BRNE      EDL._L1232
                        .BRANCH   20,EDL._L1230
                        JMP       EDL._L1230
EDL._L1232:
                        .BLOCK    1719
                        .LINE     1720
                        LDI       _ACCA, 003E8h SHRB 8
                        LDI       _ACCB, 003E8h AND 0FFh
                        LDI       _ACCCLO, EDL.DisplayTimer AND 0FFh
                        LDI       _ACCCHI, EDL.DisplayTimer SHRB 8
                        LDI       _ACCBHI, 001h
                        CALL      SYSTEM.SetSysTimer
                        .LINE     1721
                        LDS       _ACCB, 00273h
                        CLR       _ACCA
                        SBRC      _ACCB, 003h
                        SER       _ACCA
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1235
                        BRNE      EDL._L1235
                        .BRANCH   20,EDL._L1233
                        JMP       EDL._L1233
EDL._L1235:
                        .BLOCK    1721
                        .LINE     1722
                        LDS       _ACCA, EDL.IncrFine
                        COM       _ACCA
                        STS       EDL.INCRFINE, _ACCA
                        .LINE     1723
                        LDI       _ACCA, 005DCh SHRB 8
                        LDI       _ACCB, 005DCh AND 0FFh
                        LDI       _ACCCLO, EDL.DisplayTimer AND 0FFh
                        LDI       _ACCCHI, EDL.DisplayTimer SHRB 8
                        LDI       _ACCBHI, 001h
                        CALL      SYSTEM.SetSysTimer
                        .LINE     1724
                        LDI       _ACCA, 003h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1725
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1726
EDL._L1233:
EDL._L1234:
                        .LINE     1727
                        LDS       _ACCB, 00273h
                        CLR       _ACCA
                        SBRC      _ACCB, 005h
                        SER       _ACCA
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1238
                        BRNE      EDL._L1238
                        .BRANCH   20,EDL._L1236
                        JMP       EDL._L1236
EDL._L1238:
                        .BLOCK    1727
                        .LINE     1728
                        LDI       _ACCA, 001h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1729
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1731
                        LDS       _ACCA, EDL.modify
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1239
                        SER       _ACCA
EDL._L1239:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1242
                        BRNE      EDL._L1242
                        .BRANCH   20,EDL._L1240
                        JMP       EDL._L1240
EDL._L1242:
                        .BLOCK    1731
                        .LINE     1732
                        LDI       _ACCA, 008h
                        STS       EDL.MODIFY, _ACCA
                        .ENDBLOCK 1733
                        .BRANCH   20,EDL._L1241
                        JMP       EDL._L1241
EDL._L1240:
                        .BLOCK    1733
                        .LINE     1734
                        LDS       _ACCA, EDL.modify
                        DEC       _ACCA
                        BRPL      EDL._L1243
                        LDI       _ACCA, 8
EDL._L1243:
                        STS       EDL.modify, _ACCA
                        .ENDBLOCK 1736
EDL._L1241:
                        .ENDBLOCK 1737
EDL._L1236:
EDL._L1237:
                        .LINE     1738
                        LDS       _ACCB, 00273h
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1246
                        BRNE      EDL._L1246
                        .BRANCH   20,EDL._L1244
                        JMP       EDL._L1244
EDL._L1246:
                        .BLOCK    1738
                        .LINE     1739
                        LDI       _ACCA, 002h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1740
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1742
                        LDS       _ACCA, EDL.modify
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1247
                        SER       _ACCA
EDL._L1247:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1250
                        BRNE      EDL._L1250
                        .BRANCH   20,EDL._L1248
                        JMP       EDL._L1248
EDL._L1250:
                        .BLOCK    1742
                        .LINE     1743
                        LDI       _ACCA, 000h
                        STS       EDL.MODIFY, _ACCA
                        .ENDBLOCK 1744
                        .BRANCH   20,EDL._L1249
                        JMP       EDL._L1249
EDL._L1248:
                        .BLOCK    1744
                        .LINE     1745
                        LDS       _ACCA, EDL.modify
                        INC       _ACCA
                        CPI       _ACCA, 9
                        BRCS      EDL._L1251
                        CLR       _ACCA
EDL._L1251:
                        STS       EDL.modify, _ACCA
                        .ENDBLOCK 1746
EDL._L1249:
                        .ENDBLOCK 1748
EDL._L1244:
EDL._L1245:
                        .LINE     1749
                        .BRANCH   17,EDL.WERTEONLCD
                        CALL      EDL.WERTEONLCD
                        .LINE     1750
                        LDI       _ACCA, 050h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1751
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1752
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        STS       EDL.DCAMPMOD, _ACCB
                        STS       EDL.DCAMPMOD+1, _ACCA
                        STS       EDL.DCAMPMOD+2, _ACCALO
                        STS       EDL.DCAMPMOD+3, _ACCAHI
                        .LINE     1753
                        LDI       _ACCA, 004h
                        STS       EDL.SHUNTRANGE, _ACCA
EDL._L1252:
                        .BLOCK    1754
                        .LINE     1755
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.CHECKDELAY
                        CALL      EDL.CHECKDELAY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1756
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDPORTINP_M
                        ORI       _ACCA, 0C7h
                        STS       EDL.BUTTONTEMP, _ACCA
                        .LINE     1757
                        LDS       _ACCA, EDL.Autorepeat
                        INC       _ACCA
                        STS       EDL.Autorepeat, _ACCA
                        .ENDBLOCK 1758
                        .LINE     1758
EDL._L1253:
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1255
                        SER       _ACCA
EDL._L1255:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.AutoRepeat
                        CPI       _ACCA, 014h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1256
                        BRLO      EDL._L1256
                        SER       _ACCA
EDL._L1256:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1257
                        BRNE      EDL._L1257
                        .BRANCH   20,EDL._L1252
                        JMP       EDL._L1252
EDL._L1257:
EDL._L1254:
                        .LINE     1759
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1258
                        SER       _ACCA
EDL._L1258:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1261
                        BRNE      EDL._L1261
                        .BRANCH   20,EDL._L1259
                        JMP       EDL._L1259
EDL._L1261:
                        .BLOCK    1759
                        .LINE     1760
                        LDI       _ACCA, 000h
                        STS       EDL.AUTOREPEAT, _ACCA
                        .ENDBLOCK 1761
                        .BRANCH   20,EDL._L1260
                        JMP       EDL._L1260
EDL._L1259:
                        .BLOCK    1761
                        .LINE     1762
                        LDI       _ACCA, 00Ah
                        STS       EDL.AUTOREPEAT, _ACCA
                        .ENDBLOCK 1763
EDL._L1260:
                        .LINE     1764
                        LDI       _ACCA, 000h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1765
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1766
EDL._L1230:
EDL._L1231:
                        .LINE     1767
                        LDI       _ACCA, 000h
                        STS       EDL.TOGGLETIMER, _ACCA
                        .ENDBLOCK 1768
EDL._L1226:
EDL._L1227:
                        .ENDBLOCK 1769
EDL._L1124:
EDL._L1125:
                        .LINE     1770
                        SER       _ACCA
                        LDS       _ACCB, EDL.IncrTimer
                        TST       _ACCB
                        BREQ      EDL._L1262
                        COM       _ACCA
EDL._L1262:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.LCDpresent
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1265
                        BRNE      EDL._L1265
                        .BRANCH   20,EDL._L1263
                        JMP       EDL._L1263
EDL._L1265:
                        .BLOCK    1770
                        .LINE     1771
                        LDI       _ACCA, 032h
                        STS       EDL.IncrTimer, _ACCA
                        .LINE     1772
                        LDS       _ACCA, EDL.FirstTurn
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1268
                        BRNE      EDL._L1268
                        .BRANCH   20,EDL._L1266
                        JMP       EDL._L1266
EDL._L1268:
                        .BLOCK    1772
                        .LINE     1773
                        LDS       _ACCA, 003D9h
                        CBR       _ACCA, 080h
                        STS       003D9h, _ACCA
                        .LINE     1774
                        LDI       _ACCA, 000h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1775
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.SERPROMPT
                        CALL      EDL.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1776
EDL._L1266:
EDL._L1267:
                        .LINE     1777
                        LDI       _ACCA, 0FFh
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1778
EDL._L1263:
EDL._L1264:
                        .LINE     1779
                        CLR       _ACCA
                        MOV       _ACCB, _SYSTFLAGS
                        ANDI      _ACCB, 001h
                        BRNE      EDL._L1269
                        COM       _ACCA
EDL._L1269:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.LCDpresent
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1272
                        BRNE      EDL._L1272
                        .BRANCH   20,EDL._L1270
                        JMP       EDL._L1270
EDL._L1272:
                        .BLOCK    1779
                        .LINE     1780
                        .BRANCH   17,EDL.WERTEONLCD
                        CALL      EDL.WERTEONLCD
                        .LINE     1781
                        CLR       _ACCA
                        LDS       _ACCB, EDL.ToggleTimer
                        LDI       _ACCEHI, 010h
                        CP        _ACCB, _ACCEHI
                        BRCC      EDL._L1273
                        INC       _ACCB
                        STS       EDL.ToggleTimer, _ACCB
                        SER       _ACCA
EDL._L1273:
                        .LINE     1782
                        LDI       _ACCA, 000C8h SHRB 8
                        LDI       _ACCB, 000C8h AND 0FFh
                        LDI       _ACCCLO, EDL.DisplayTimer AND 0FFh
                        LDI       _ACCCHI, EDL.DisplayTimer SHRB 8
                        LDI       _ACCBHI, 001h
                        CALL      SYSTEM.SetSysTimer
                        .LINE     1783
                        LDI       _ACCA, 000h
                        STS       EDL.INCRFINE, _ACCA
                        .LINE     1784
                        LDI       _ACCA, 000h
                        STS       EDL.CHANGEDFLAG, _ACCA
                        .LINE     1785
                        LDS       _ACCA, 003D9h
                        CBR       _ACCA, 080h
                        STS       003D9h, _ACCA
                        .ENDBLOCK 1786
EDL._L1270:
EDL._L1271:
                        .ENDBLOCK 1787
                        .LINE     1787
                        .BRANCH   20,EDL._L1118
                        JMP       EDL._L1118
EDL._L1119:
                        .ENDBLOCK 1788

EDL.$_MAINEX:
                        .LINE     1788
                        NOP
                        .LINE     1788
                        .BRANCH   20,EDL.$_MAINEX
                        RJMP      EDL.$_MAINEX


                        .ENDFUNC  1788

SYSTEM.$Main_stk        .EQU    003E5h          ; var iData  Process stack area
SYSTEM.$Main_stk_e      .EQU    00464h          ; var iData  Process stack area
SYSTEM.$Main_reg        .EQU    00465h          ; var iData  Process register area
SYSTEM.$Main_reg_e      .EQU    00477h          ; var iData  Process register area
SYSTEM.$Main_Frame      .EQU    00478h          ; var iData  Process stack area
SYSTEM.$Main_Frame_e    .EQU    00577h          ; var iData  Process stack area
                        
                        ;Programmer not found
                        
;  Linker removed the following functions and procedures
;
;  Module/Unit             Function/Procedure
;  ------------------------------------------
;
