
                        .FILE     H:\PROJAVR\ADA-C EDL\EDL.pas

                        ; Compiled by E-LAB AVRco PASCAL Compiler Rev 4.93.13
                        ; Version     : Profi
                        ;
                        ; Licenced to : Demo Version
                        ;
                        ; (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    : 07. September 2008  18:03:24
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                        .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    007h            ; const 
COMPILEHOUR             .EQU    012h            ; const 
COMPILEMINUTE           .EQU    003h            ; const 
PROJECTBUILD            .EQU    087h            ; const 
OPTIMISERREV            .EQU      0300h         ; const
OPTIMISERBUILD          .EQU      030Eh         ; 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    083h            ; const byte     131
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.753 [EDL by CM'; const String
;Vers3Str                .EQU    'EDL 1.753'; 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
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      DCWatt, 002B8h, 00006h, 3
EDL.DCWatt              .EQU    2B8h            ; var iData  Float
                        .SYM      DCVolt, 002BCh, 00006h, 3
EDL.DCVolt              .EQU    2BCh            ; var iData  Float
                        .SYM      Pon, 002C0h, 00006h, 3
EDL.Pon                 .EQU    2C0h            ; var iData  Float
                        .SYM      Poff, 002C4h, 00006h, 3
EDL.Poff                .EQU    2C4h            ; var iData  Float
                        .SYM      Ptot, 002C8h, 00006h, 3
EDL.Ptot                .EQU    2C8h            ; var iData  Float
                        .SYM      Psoa, 002CCh, 00006h, 3
EDL.Psoa                .EQU    2CCh            ; var iData  Float
                        .SYM      DividerU, 002D0h, 00006h, 3
EDL.DividerU            .EQU    2D0h            ; var iData  Float
                        .SYM      IntegrateCounter, 002D4h, 0000Dh, 3
EDL.IntegrateCounter    .EQU    2D4h            ; var iData  byte
                        .SYM      Ipercent, 002D5h, 00004h, 3
EDL.Ipercent            .EQU    2D5h            ; var iData  integer
                        .SYM      PWonTime, 002D7h, 00004h, 3
EDL.PWonTime            .EQU    2D7h            ; var iData  integer
                        .SYM      PWoffTime, 002D9h, 00004h, 3
EDL.PWoffTime           .EQU    2D9h            ; var iData  integer
                        .SYM      PWcounter, 002DBh, 00004h, 3
EDL.PWcounter           .EQU    2DBh            ; var iData  integer
                        .SYM      PWonOff, 002DDh, 00003h, 3
EDL.PWonOff             .EQU    2DDh            ; var iData  boolean
                        .SYM      ShuntRange, 002DEh, 0000Dh, 3
EDL.ShuntRange          .EQU    2DEh            ; var iData  byte
                        .SYM      DACLSBIarray, 002DFh, 00036h, 3
EDL.DACLSBIarray        .EQU    2DFh            ; var iData  array
                        .SYM      DACLSBRarray, 002EFh, 00036h, 3
EDL.DACLSBRarray        .EQU    2EFh            ; var iData  array
                        .SYM      ADC16LSBU, 002FFh, 00006h, 3
EDL.ADC16LSBU           .EQU    2FFh            ; var iData  Float
                        .SYM      ADC10LSBU, 00303h, 00006h, 3
EDL.ADC10LSBU           .EQU    303h            ; var iData  Float
                        .SYM      ADC16LSBIarray, 00307h, 00036h, 3
EDL.ADC16LSBIarray      .EQU    307h            ; var iData  array
                        .SYM      ADC10LSBIarray, 00317h, 00036h, 3
EDL.ADC10LSBIarray      .EQU    317h            ; var iData  array
                        .SYM      ADCUoffset, 00327h, 00004h, 3
EDL.ADCUoffset          .EQU    327h            ; var iData  integer
                        .SYM      Options, 00329h, 0000Dh, 3
EDL.Options             .EQU    329h            ; var iData  byte
                        .SYM      DACtype, 0032Ah, 0000Ah, 3
EDL.DACtype             .EQU    32Ah            ; var iData  enum
                        .SYM      DACmax, 0032Bh, 00005h, 3
EDL.DACmax              .EQU    32Bh            ; var iData  longint
                        .SYM      CmdWhich, 0032Fh, 0000Ah, 3
EDL.CmdWhich            .EQU    32Fh            ; var iData  enum
                        .SYM      SubCh, 00330h, 0000Dh, 3
EDL.SubCh               .EQU    330h            ; var iData  byte
                        .SYM      CurrentCh, 00331h, 0000Dh, 3
EDL.CurrentCh           .EQU    331h            ; var iData  byte
                        .SYM      NegativeFlag, 00332h, 00003h, 3
EDL.NegativeFlag        .EQU    332h            ; var iData  boolean
                        .SYM      OmniFlag, 00333h, 00003h, 3
EDL.OmniFlag            .EQU    333h            ; var iData  boolean
                        .SYM      verbose, 00334h, 00003h, 3
EDL.verbose             .EQU    334h            ; var iData  boolean
                        .SYM      Param, 00335h, 00006h, 3
EDL.Param               .EQU    335h            ; var iData  Float
                        .SYM      ParamInt, 00339h, 00004h, 3
EDL.ParamInt            .EQU    339h            ; var iData  integer
                        .SYM      ParamByte, 0033Bh, 0000Dh, 3
EDL.ParamByte           .EQU    33Bh            ; var iData  byte
EDL.SerInpStr           .EQU    33Ch            ; var iData  string
                        .SYM      SerInpStr, 0033Ch, 0303Ch, 3
                        .SYM      SerInpPtr, 0037Ch, 0000Dh, 3
EDL.SerInpPtr           .EQU    37Ch            ; var iData  byte
                        .SYM      Prefix, 0037Dh, 0000Ch, 3
EDL.Prefix              .EQU    37Dh            ; var iData  char
                        .SYM      ShuntSelect, 0037Eh, 0000Dh, 3
EDL.ShuntSelect         .EQU    37Eh            ; var iData  byte
                        .SYM      OldShuntSelect, 0037Fh, 0000Dh, 3
EDL.OldShuntSelect      .EQU    37Fh            ; var iData  byte
                        .SYM      IAutoRange, 00380h, 0000Dh, 3
EDL.IAutoRange          .EQU    380h            ; var iData  byte
EDL.DisplayTimer        .EQU    381h            ; var iData  word
                        .SYM      DisplayTimer, 00381h, 0000Eh, 3
                        .SYM      DisplayToggle, 00383h, 0000Dh, 3
EDL.DisplayToggle       .EQU    383h            ; var iData  byte
EDL.ActivityTimer       .EQU    384h            ; var iData  byte
                        .SYM      ActivityTimer, 00384h, 0000Dh, 3
EDL.IncrTimer           .EQU    385h            ; var iData  byte
                        .SYM      IncrTimer, 00385h, 0000Dh, 3
EDL.IntegrateTimer      .EQU    386h            ; var iData  byte
                        .SYM      IntegrateTimer, 00386h, 0000Dh, 3
                        .SYM      FaultTimer, 00387h, 0000Dh, 3
EDL.FaultTimer          .EQU    387h            ; var iData  byte
                        .SYM      ToggleTimer, 00388h, 0000Dh, 3
EDL.ToggleTimer         .EQU    388h            ; var iData  byte
                        .SYM      NoToggle, 00389h, 00003h, 3
EDL.NoToggle            .EQU    389h            ; var iData  boolean
                        .SYM      LCDpresent, 0038Ah, 00003h, 3
EDL.LCDpresent          .EQU    38Ah            ; var iData  boolean
                        .SYM      Modify, 0038Bh, 0000Ah, 3
EDL.Modify              .EQU    38Bh            ; var iData  enum
                        .SYM      TrackChannel, 0038Ch, 0000Dh, 3
EDL.TrackChannel        .EQU    38Ch            ; var iData  byte
                        .SYM      IncrValue, 0038Dh, 00005h, 3
EDL.IncrValue           .EQU    38Dh            ; var iData  longint
                        .SYM      OldIncrValue, 00391h, 00005h, 3
EDL.OldIncrValue        .EQU    391h            ; var iData  longint
                        .SYM      IncrFine, 00395h, 00003h, 3
EDL.IncrFine            .EQU    395h            ; var iData  boolean
                        .SYM      FirstTurn, 00396h, 00003h, 3
EDL.FirstTurn           .EQU    396h            ; var iData  boolean
                        .SYM      IncrAccFloat, 00397h, 00006h, 3
EDL.IncrAccFloat        .EQU    397h            ; var iData  Float
                        .SYM      IncFineDiv, 0039Bh, 00006h, 3
EDL.IncFineDiv          .EQU    39Bh            ; var iData  Float
                        .SYM      IncCoarseDiv, 0039Fh, 00006h, 3
EDL.IncCoarseDiv        .EQU    39Fh            ; var iData  Float
                        .SYM      IncrDiff, 003A3h, 00004h, 3
EDL.IncrDiff            .EQU    3A3h            ; var iData  integer
                        .SYM      IncrAccInt10, 003A5h, 00004h, 3
EDL.IncrAccInt10        .EQU    3A5h            ; var iData  integer
                        .SYM      IncRast, 003A7h, 00004h, 3
EDL.IncRast             .EQU    3A7h            ; var iData  integer
                        .SYM      IncrDiffByte, 003A9h, 0000Dh, 3
EDL.IncrDiffByte        .EQU    3A9h            ; var iData  byte
                        .SYM      Autorepeat, 003AAh, 0000Dh, 3
EDL.Autorepeat          .EQU    3AAh            ; var iData  byte
                        .SYM      digits, 003ABh, 0000Dh, 3
EDL.digits              .EQU    3ABh            ; var iData  byte
                        .SYM      nachkomma, 003ACh, 0000Dh, 3
EDL.nachkomma           .EQU    3ACh            ; var iData  byte
                        .SYM      ChangedFlag, 003ADh, 00003h, 3
EDL.ChangedFlag         .EQU    3ADh            ; var iData  boolean
                        .SYM      TempF, 003AEh, 00006h, 3
EDL.TempF               .EQU    3AEh            ; var iData  Float
                        .SYM      TempRI, 003B2h, 00004h, 3
EDL.TempRI              .EQU    3B2h            ; var iData  integer
EDL.ParamStr            .EQU    3B4h            ; var iData  string
                        .SYM      ParamStr, 003B4h, 0303Ch, 3
                        .SYM      Status, 003DDh, 0000Dh, 3
EDL.Status              .EQU    3DDh            ; var iData  byte
                        .SYM      FaultFlags, 003DEh, 0000Dh, 3
EDL.FaultFlags          .EQU    3DEh            ; var iData  byte
                        .SYM      ButtonNumber, 003DFh, 0000Dh, 3
EDL.ButtonNumber        .EQU    3DFh            ; var iData  byte
                        .SYM      FaultTimerByte, 003E0h, 0000Dh, 3
EDL.FaultTimerByte      .EQU    3E0h            ; var iData  byte
                        .SYM      ErrCount, 003E1h, 00004h, 3
EDL.ErrCount            .EQU    3E1h            ; var iData  integer
                        .SYM      ErrFlag, 003E3h, 00003h, 3
EDL.ErrFlag             .EQU    3E3h            ; var iData  boolean
                        .SYM      CheckLimitErr, 003E4h, 0000Ah, 3
EDL.CheckLimitErr       .EQU    3E4h            ; var iData  enum
                        .SYM      OutputEnable, 003E5h, 00003h, 3
EDL.OutputEnable        .EQU    3E5h            ; var iData  boolean
                        .SYM      TrigMask, 003E6h, 0000Dh, 3
EDL.TrigMask            .EQU    3E6h            ; var iData  byte
                        .SYM      TrigOffSema, 003E7h, 00003h, 3
EDL.TrigOffSema         .EQU    3E7h            ; var iData  boolean
                        .SYM      TrigOnSema, 003E8h, 00003h, 3
EDL.TrigOnSema          .EQU    3E8h            ; var iData  boolean
                        .SYM      RModeON, 003E9h, 00003h, 3
EDL.RModeON             .EQU    3E9h            ; var iData  boolean
                        .SYM      IModeON, 003EAh, 00003h, 3
EDL.IModeON             .EQU    3EAh            ; var iData  boolean
                        .SYM      PModeOn, 003EBh, 00003h, 3
EDL.PModeOn             .EQU    3EBh            ; 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, 00090h, 00020h
EDL.ShiftOut8811:
                        .RETURNS   0
                        .BLOCK    147
                        .ASM
                        .LINE     149
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     150
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     151
                        cbi  EDL.ControlBitPort, EDL.b_STRDAC ; Load-Impuls
                        .LINE     153
                        LDS _ACCA, EDL.DACtemp+1 ; MSB linksbündig
                        .LINE     154
                        ldi  _ACCB, 8
                        EDL.8811loop1:
                        .LINE     157
                        sbrc _ACCA,7 // Bit high?
                        .LINE     158
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     159
                        sbrs _ACCA,7 // Bit low?
                        .LINE     160
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     161
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     162
                        LSL  _ACCA
                        .LINE     163
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     164
                        dec _ACCB
                        .LINE     165
                        BRNE  EDL.8811loop1
                        .LINE     167
                        LDS _ACCA, EDL.DACtemp         ; LSB Level zuletzt
                        .LINE     168
                        ldi  _ACCB, 8 ; 8 Bits
                        EDL.8811loop2:
                        .LINE     171
                        sbrc _ACCA,7 // Bit high?
                        .LINE     172
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     173
                        sbrs _ACCA,7 // Bit low?
                        .LINE     174
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     175
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     176
                        LSL  _ACCA
                        .LINE     177
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     178
                        dec _ACCB
                        .LINE     179
                        BRNE  EDL.8811loop2
                        .LINE     180
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     181
                        sbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .endasm
                        .ENDBLOCK 183
EDL.ShiftOut8811_X:
                        .LINE     183
                        .BRANCH   19
                        RET
                        .ENDFUNC  183

                        .FUNC     ShiftOutSR, 000BAh, 00020h
EDL.ShiftOutSR:
                        .RETURNS   0
                        .BLOCK    189
                        .ASM
                        .LINE     191
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     192
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     193
                        LDS  _ACCA, EDL.DACtemp+1 ; MSB linksbündig
                        .LINE     194
                        ldi  _ACCB, 8
                        EDL.srloop1:
                        .LINE     197
                        sbrc _ACCA,7 // Bit high?
                        .LINE     198
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     199
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     200
                        LSL  _ACCA
                        .LINE     201
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     202
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     203
                        dec _ACCB
                        .LINE     204
                        BRNE  EDL.srloop1
                        .LINE     206
                        LDS _ACCA, EDL.DACtemp         ; LSB Level zuletzt
                        .LINE     207
                        ldi  _ACCB, 8
                        EDL.srloop2:
                        .LINE     210
                        sbrc _ACCA,7 // Bit high?
                        .LINE     211
                        sbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     212
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     213
                        LSL  _ACCA
                        .LINE     214
                        cbi  EDL.ControlBitPort, EDL.b_SDATAOUT
                        .LINE     215
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     216
                        dec _ACCB
                        .LINE     217
                        BRNE  EDL.srloop2
                        .LINE     219
                        sbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .LINE     220
                        nop
                        .LINE     221
                        nop
                        .LINE     222
                        cbi  EDL.ControlBitPort, EDL.b_STRDAC
                        .LINE     223
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .endasm
                        .ENDBLOCK 225
EDL.ShiftOutSR_X:
                        .LINE     225
                        .BRANCH   19
                        RET
                        .ENDFUNC  225

                        .FUNC     ShiftIn1864, 000E5h, 00020h
EDL.ShiftIn1864:
                        .RETURNS   0
                        .BLOCK    231
                        .ASM
                        .LINE     233
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     234
                        cbi  EDL.ControlBitPort, EDL.b_STRAD16
                        .LINE     235
                        ldi  _ACCB, 8 ; 8 Bits
                        .LINE     236
                        nop
                        .LINE     237
                        nop
                        .LINE     238
                        nop
                        EDL.1864loop1:
                        .LINE     240
                        clc
                        .LINE     241
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     242
                        sbic EDL.ControlBitPin, EDL.b_SDATAIN1 // Bit gesetzt?
                        .LINE     243
                        sec
                        .LINE     244
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     245
                        rol _ACCA  // Carry-Bit einschieben
                        .LINE     246
                        dec _ACCB
                        .LINE     247
                        BRNE  EDL.1864loop1
                        .LINE     248
                        sts EDL.AD16temp+1,_ACCA; Hi Byte vom Integer
                        .LINE     249
                        ldi  _ACCB, 8 ; 8 Bits
                        EDL.1864loop2:
                        .LINE     251
                        clc
                        .LINE     252
                        sbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     253
                        sbic EDL.ControlBitPin, EDL.b_SDATAIN1 // Bit gesetzt?
                        .LINE     254
                        sec
                        .LINE     255
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .LINE     256
                        rol _ACCA
                        .LINE     257
                        dec _ACCB
                        .LINE     258
                        BRNE  EDL.1864loop2
                        .LINE     259
                        sts EDL.AD16temp,_ACCA; Low Byte vom Integer
                        .LINE     260
                        sbi  EDL.ControlBitPort, EDL.b_STRAD16  // nächste ADC-Wandlung freigeben
                        .LINE     261
                        cbi  EDL.ControlBitPort, EDL.b_SCLK
                        .endasm
                        .ENDBLOCK 263
EDL.ShiftIn1864_X:
                        .LINE     263
                        .BRANCH   19
                        RET
                        .ENDFUNC  263

                        .FUNC     OnSysTick, 0010Ah, 00020h
EDL.OnSysTick:
                        .RETURNS   0
                        .BLOCK    268
                        .LINE     269
                        .BRANCH   17,EDL.SHIFTIN1864
                        CALL      EDL.SHIFTIN1864
                        .LINE     270
                        LDS       _ACCBLO, EDL.PWcounter
                        LDS       _ACCBHI, EDL.PWcounter+1
                        SBIW      _ACCBLO, 1
                        STS       EDL.PWcounter, _ACCBLO
                        STS       EDL.PWcounter+1, _ACCBHI
                        .LINE     271
                        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    271
                        .LINE     272
                        LDI       _ACCA, 0FFh
                        STS       EDL.PWONOFF, _ACCA
                        .ENDBLOCK 273
EDL._L0002:
EDL._L0003:
                        .LINE     274
                        CLR       _ACCA
                        SBIC      036h, 002h
                        SER       _ACCA
                        COM       _ACCA
                        PUSH      _ACCA
                        LDS       _ACCB, 003E6h
                        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    275
                        .LINE     275
                        LDI       _ACCA, 000h
                        STS       EDL.PWONOFF, _ACCA
                        .ENDBLOCK 276
EDL._L0005:
EDL._L0006:
                        .LINE     277
                        LDS       _ACCA, EDL.PWonOff
                        TST       _ACCA
                        .BRANCH   4,EDL._L0010
                        BRNE      EDL._L0010
                        .BRANCH   20,EDL._L0008
                        JMP       EDL._L0008
EDL._L0010:
                        .BLOCK    278
                        .LINE     278
                        SBI       00035h, 007h
                        .LINE     279
                        LDS       _ACCB, 003DDh
                        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    279
                        .LINE     280
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .ENDBLOCK 281
                        .BRANCH   20,EDL._L0012
                        JMP       EDL._L0012
EDL._L0011:
                        .BLOCK    281
                        .LINE     282
                        LDS       _ACCB, EDL.DACtempOn
                        LDS       _ACCA, EDL.DACtempOn+1
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .ENDBLOCK 283
EDL._L0012:
                        .LINE     284
                        LDS       _ACCA, EDL.DACtype
                        .LINE     285
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0017
                        BREQ      EDL._L0017
                        .BRANCH   20,EDL._L0016
                        JMP       EDL._L0016
EDL._L0017:
EDL._L0015:
                        .BLOCK    286
                        .LINE     286
                        .BRANCH   17,EDL.SHIFTOUT8043
                        CALL      EDL.SHIFTOUT8043
                        .ENDBLOCK 287
                        .BRANCH   20,EDL._L0014
                        JMP       EDL._L0014
EDL._L0016:
                        .LINE     289
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0020
                        BREQ      EDL._L0020
                        .BRANCH   20,EDL._L0019
                        JMP       EDL._L0019
EDL._L0020:
EDL._L0018:
                        .BLOCK    290
                        .LINE     290
                        .BRANCH   17,EDL.SHIFTOUT5452
                        CALL      EDL.SHIFTOUT5452
                        .ENDBLOCK 291
                        .BRANCH   20,EDL._L0014
                        JMP       EDL._L0014
EDL._L0019:
                        .LINE     292
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0023
                        BREQ      EDL._L0023
                        .BRANCH   20,EDL._L0022
                        JMP       EDL._L0022
EDL._L0023:
EDL._L0021:
                        .BLOCK    293
                        .LINE     293
                        .BRANCH   17,EDL.SHIFTOUT8501
                        CALL      EDL.SHIFTOUT8501
                        .ENDBLOCK 294
                        .BRANCH   20,EDL._L0014
                        JMP       EDL._L0014
EDL._L0022:
                        .LINE     295
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0026
                        BREQ      EDL._L0026
                        .BRANCH   20,EDL._L0025
                        JMP       EDL._L0025
EDL._L0026:
EDL._L0024:
                        .BLOCK    296
                        .LINE     296
                        .BRANCH   17,EDL.SHIFTOUT8811
                        CALL      EDL.SHIFTOUT8811
                        .ENDBLOCK 297
                        .BRANCH   20,EDL._L0014
                        JMP       EDL._L0014
EDL._L0025:
EDL._L0014:
                        .LINE     299
                        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    299
                        .LINE     300
                        LDS       _ACCA, EDL.AD16select
                        COM       _ACCA
                        STS       EDL.AD16SELECT, _ACCA
                        .LINE     301
                        LDS       _ACCA, EDL.AD16select
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0032
                        SET
EDL._L0032:
                        IN        _ACCA, 00038h
                        BLD       _ACCA, 001h
                        OUT       00038h, _ACCA
                        .LINE     302
                        LDI       _ACCA, 000h
                        STS       EDL.PWONOFF, _ACCA
                        .LINE     303
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        STS       EDL.PWCOUNTER, _ACCB
                        STS       EDL.PWCOUNTER+1, _ACCA
                        .ENDBLOCK 304
EDL._L0029:
EDL._L0030:
                        .LINE     305
                        LDS       _ACCA, EDL.AD16select
                        TST       _ACCA
                        .BRANCH   4,EDL._L0035
                        BRNE      EDL._L0035
                        .BRANCH   20,EDL._L0033
                        JMP       EDL._L0033
EDL._L0035:
                        .BLOCK    305
                        .LINE     306
                        LDI       _ACCA, 002h
                        STS       EDL.NEXTMEAS, _ACCA
                        .ENDBLOCK 307
                        .BRANCH   20,EDL._L0034
                        JMP       EDL._L0034
EDL._L0033:
                        .BLOCK    307
                        .LINE     308
                        LDI       _ACCA, 003h
                        STS       EDL.NEXTMEAS, _ACCA
                        .ENDBLOCK 309
EDL._L0034:
                        .ENDBLOCK 310
                        .BRANCH   20,EDL._L0009
                        JMP       EDL._L0009
EDL._L0008:
                        .BLOCK    310
                        .LINE     311
                        CBI       00035h, 007h
                        .LINE     312
                        LDS       _ACCB, 003DDh
                        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    312
                        .LINE     313
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .ENDBLOCK 314
                        .BRANCH   20,EDL._L0037
                        JMP       EDL._L0037
EDL._L0036:
                        .BLOCK    314
                        .LINE     315
                        LDS       _ACCB, EDL.DACtempOff
                        LDS       _ACCA, EDL.DACtempOff+1
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .ENDBLOCK 316
EDL._L0037:
                        .LINE     317
                        LDS       _ACCA, EDL.DACtype
                        .LINE     318
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0042
                        BREQ      EDL._L0042
                        .BRANCH   20,EDL._L0041
                        JMP       EDL._L0041
EDL._L0042:
EDL._L0040:
                        .BLOCK    319
                        .LINE     319
                        .BRANCH   17,EDL.SHIFTOUT8043
                        CALL      EDL.SHIFTOUT8043
                        .ENDBLOCK 320
                        .BRANCH   20,EDL._L0039
                        JMP       EDL._L0039
EDL._L0041:
                        .LINE     322
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0045
                        BREQ      EDL._L0045
                        .BRANCH   20,EDL._L0044
                        JMP       EDL._L0044
EDL._L0045:
EDL._L0043:
                        .BLOCK    323
                        .LINE     323
                        .BRANCH   17,EDL.SHIFTOUT5452
                        CALL      EDL.SHIFTOUT5452
                        .ENDBLOCK 324
                        .BRANCH   20,EDL._L0039
                        JMP       EDL._L0039
EDL._L0044:
                        .LINE     325
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0048
                        BREQ      EDL._L0048
                        .BRANCH   20,EDL._L0047
                        JMP       EDL._L0047
EDL._L0048:
EDL._L0046:
                        .BLOCK    326
                        .LINE     326
                        .BRANCH   17,EDL.SHIFTOUT8501
                        CALL      EDL.SHIFTOUT8501
                        .ENDBLOCK 327
                        .BRANCH   20,EDL._L0039
                        JMP       EDL._L0039
EDL._L0047:
                        .LINE     328
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0051
                        BREQ      EDL._L0051
                        .BRANCH   20,EDL._L0050
                        JMP       EDL._L0050
EDL._L0051:
EDL._L0049:
                        .BLOCK    329
                        .LINE     329
                        .BRANCH   17,EDL.SHIFTOUT8811
                        CALL      EDL.SHIFTOUT8811
                        .ENDBLOCK 330
                        .BRANCH   20,EDL._L0039
                        JMP       EDL._L0039
EDL._L0050:
EDL._L0039:
                        .LINE     332
                        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    332
                        .LINE     333
                        LDS       _ACCA, EDL.AD16select
                        COM       _ACCA
                        STS       EDL.AD16SELECT, _ACCA
                        .LINE     334
                        LDS       _ACCA, EDL.AD16select
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0057
                        SET
EDL._L0057:
                        IN        _ACCA, 00038h
                        BLD       _ACCA, 001h
                        OUT       00038h, _ACCA
                        .LINE     335
                        LDI       _ACCA, 0FFh
                        STS       EDL.PWONOFF, _ACCA
                        .LINE     336
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        STS       EDL.PWCOUNTER, _ACCB
                        STS       EDL.PWCOUNTER+1, _ACCA
                        .ENDBLOCK 337
EDL._L0054:
EDL._L0055:
                        .LINE     338
                        LDS       _ACCA, EDL.AD16select
                        TST       _ACCA
                        .BRANCH   4,EDL._L0060
                        BRNE      EDL._L0060
                        .BRANCH   20,EDL._L0058
                        JMP       EDL._L0058
EDL._L0060:
                        .BLOCK    338
                        .LINE     339
                        LDI       _ACCA, 000h
                        STS       EDL.NEXTMEAS, _ACCA
                        .ENDBLOCK 340
                        .BRANCH   20,EDL._L0059
                        JMP       EDL._L0059
EDL._L0058:
                        .BLOCK    340
                        .LINE     341
                        LDI       _ACCA, 001h
                        STS       EDL.NEXTMEAS, _ACCA
                        .ENDBLOCK 342
EDL._L0059:
                        .ENDBLOCK 343
EDL._L0009:
                        .LINE     345
                        LDS       _ACCA, EDL.LastMeas
                        .LINE     346
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0064
                        BREQ      EDL._L0064
                        .BRANCH   20,EDL._L0063
                        JMP       EDL._L0063
EDL._L0064:
EDL._L0062:
                        .BLOCK    347
                        .LINE     347
                        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 348
                        .BRANCH   20,EDL._L0061
                        JMP       EDL._L0061
EDL._L0063:
                        .LINE     349
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0067
                        BREQ      EDL._L0067
                        .BRANCH   20,EDL._L0066
                        JMP       EDL._L0066
EDL._L0067:
EDL._L0065:
                        .BLOCK    350
                        .LINE     350
                        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 351
                        .BRANCH   20,EDL._L0061
                        JMP       EDL._L0061
EDL._L0066:
                        .LINE     352
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0070
                        BREQ      EDL._L0070
                        .BRANCH   20,EDL._L0069
                        JMP       EDL._L0069
EDL._L0070:
EDL._L0068:
                        .BLOCK    353
                        .LINE     353
                        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 354
                        .BRANCH   20,EDL._L0061
                        JMP       EDL._L0061
EDL._L0069:
                        .LINE     355
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0073
                        BREQ      EDL._L0073
                        .BRANCH   20,EDL._L0072
                        JMP       EDL._L0072
EDL._L0073:
EDL._L0071:
                        .BLOCK    356
                        .LINE     356
                        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 357
                        .BRANCH   20,EDL._L0061
                        JMP       EDL._L0061
EDL._L0072:
EDL._L0061:
                        .LINE     359
                        LDS       _ACCA, EDL.ThisMeas
                        STS       EDL.LASTMEAS, _ACCA
                        .LINE     360
                        LDS       _ACCA, EDL.NextMeas
                        STS       EDL.THISMEAS, _ACCA
                        .ENDBLOCK 361
EDL.OnSysTick_X:
                        .LINE     361
                        .BRANCH   19
                        RET
                        .ENDFUNC  361

                        .FUNC     GetADC10, 0016Dh, 00020h
EDL.GetADC10:
                        .RETURNS   2
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    371
                        .LINE     372
                        LDD       _ACCA, Y+002h
                        SUBI      _ACCA, 001h AND 0FFh
                        ANDI      _ACCA, 007h
                        OUT       ADMUX, _ACCA
                        .ASM
                        .LINE     374
                        ldi  _ACCB, 15
                        ADC10settleLoop1:  // 3 µs warten
                        .LINE     376
                        dec _ACCB
                        .LINE     377
                        BRNE ADC10settleLoop1
                        .LINE     378
                        ldi  _ACCB, $C7    // Teiler 128
                        .LINE     379
                        out ADCSRA, _ACCB    // fürATMega32
                        // mcb für ATMega644    sts ADCSRA, _ACCB
                        ADC10endLoop1:
                        .LINE     382
                        in _ACCB, ADCSRA    // für ATMega32
                        // mcb für ATMega644    lds _ACCB, ADCSRA
                        .LINE     384
                        sbrc _ACCB,6 // auf Bit 6 low warten
                        .LINE     385
                        rjmp ADC10endLoop1
                        .endasm
                        .LINE     387
                        IN        _ACCA, ADCL
                        STD       Y+000h, _ACCA
                        .LINE     388
                        IN        _ACCA, ADCH
                        STD       Y+001h, _ACCA
                        .LINE     389
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        .ENDBLOCK 390
EDL.GetADC10_X:
                        .LINE     390
                        .BRANCH   19
                        RET
                        .ENDFUNC  390


                        .FILE     H:\PROJAVR\ADA-C EDL\EDL.pas
                        .FUNC     SetLM75Temp, 001DAh, 00020h
EDL.SetLM75Temp:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 3
                        .BLOCK    477
                        .LINE     478
                        SBI       00035h, 006h
                        .LINE     479
                        LDI       _ACCA, 004h
                        STD       Y+002h, _ACCA
                        .LINE     480
                        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     481
                        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     482
                        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     483
                        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     484
                        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     485
                        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     486
                        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     487
                        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     488
                        CBI       00035h, 006h
                        .ENDBLOCK 489
EDL.SetLM75Temp_X:
                        .LINE     489
                        .BRANCH   19
                        RET
                        .ENDFUNC  489

                        .FUNC     GetLM75Temp, 001EBh, 00020h
EDL.GetLM75Temp:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    494
                        .LINE     495
                        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     496
                        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     497
                        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     498
                        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 499
EDL.GetLM75Temp_X:
                        .LINE     499
                        .BRANCH   19
                        RET
                        .ENDFUNC  499

                        .FUNC     InitScaleU, 001F5h, 00020h
EDL.InitScaleU:
                        .RETURNS   0
                        .BLOCK    502
                        .LINE     503
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 002h
                        .BRANCH   3,EDL._L0082
                        BREQ      EDL._L0082
                        CPI       _ACCA, 004h
                        .BRANCH   3,EDL._L0082
                        BREQ      EDL._L0082
                        CPI       _ACCA, 006h
                        .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    503
                        .LINE     504
                        SBI       00035h, 005h
                        .LINE     505
                        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     506
                        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     508
                        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 509
                        .BRANCH   20,EDL._L0085
                        JMP       EDL._L0085
EDL._L0084:
                        .BLOCK    509
                        .LINE     510
                        CBI       00035h, 005h
                        .LINE     511
                        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     512
                        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     514
                        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 515
EDL._L0085:
                        .ENDBLOCK 516
EDL.InitScaleU_X:
                        .LINE     516
                        .BRANCH   19
                        RET
                        .ENDFUNC  516

                        .FUNC     InitScales, 00206h, 00020h
EDL.InitScales:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 18
                        .BLOCK    521
                        .LINE     522
                        LDI       _ACCCLO, EDL.EETrigMask AND 0FFh
                        LDI       _ACCCHI, EDL.EETrigMask SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        STS       EDL.TRIGMASK, _ACCA
                        .LINE     523
                        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     524
                        LDD       _ACCB, Y+010h
                        LDD       _ACCA, Y+011h
                        MOV       _ACCA, _ACCB
                        STS       EDL.OPTIONS, _ACCA
                        .LINE     525
                        LDS       _ACCB, 00329h
                        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    525
                        .LINE     526
                        LDI       _ACCA, 048h
                        STS       EDL.I2CSLAVEADR, _ACCA
                        .ENDBLOCK 527
                        .BRANCH   20,EDL._L0091
                        JMP       EDL._L0091
EDL._L0090:
                        .BLOCK    527
                        .LINE     528
                        LDI       _ACCA, 049h
                        STS       EDL.I2CSLAVEADR, _ACCA
                        .ENDBLOCK 529
EDL._L0091:
                        .LINE     530
                        LDS       _ACCA, EDL.Options
                        ANDI      _ACCA, 003h
                        STS       EDL.DACTYPE, _ACCA
                        .LINE     531
                        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     532
                        .BRANCH   17,EDL.INITSCALEU
                        CALL      EDL.INITSCALEU
                        .LINE     533
                        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    533
                        .LINE     534
                        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 535
                        .BRANCH   20,EDL._L0095
                        JMP       EDL._L0095
EDL._L0094:
                        .BLOCK    535
                        .LINE     536
                        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 537
EDL._L0095:
                        .LINE     538
                        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     539
                        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     540
                        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     541
                        .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    543
                        .LINE     543
                        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     546
                        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     549
                        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     550
                        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 551
EDL._L0097:
                        .LINE     551
                        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     552
                        LDI       _ACCCLO, EDL.TrackChSave AND 0FFh
                        LDI       _ACCCHI, EDL.TrackChSave SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        STS       EDL.TRACKCHANNEL, _ACCA
                        .LINE     553
                        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     554
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLM75TEMP
                        CALL      EDL.SETLM75TEMP
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     555
                        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     556
                        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     557
                        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     558
                        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     559
                        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 560
EDL.InitScales_X:
                        .LINE     560
                        .BRANCH   19
                        RET
                        .ENDFUNC  560

                        .FUNC     SerCRLF, 00237h, 00020h
EDL.SerCRLF:
                        .RETURNS   0
                        .BLOCK    568
                        .LINE     569
                        LDI       _ACCA, 00Dh
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     570
                        LDI       _ACCA, 00Ah
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .ENDBLOCK 571
EDL.SerCRLF_X:
                        .LINE     571
                        .BRANCH   19
                        RET
                        .ENDFUNC  571

                        .FUNC     WriteChPrefix, 0023Dh, 00020h
EDL.WriteChPrefix:
                        .RETURNS   0
                        .BLOCK    574
                        .LINE     575
                        LDI       _ACCA, 023h
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     576
                        LDS       _ACCA, EDL.SlaveCh
                        SUBI      _ACCA, -030h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     577
                        LDI       _ACCA, 03Ah
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     578
                        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     579
                        LDI       _ACCA, 03Dh
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .ENDBLOCK 580
EDL.WriteChPrefix_X:
                        .LINE     580
                        .BRANCH   19
                        RET
                        .ENDFUNC  580

                        .FUNC     WriteSerInp, 00246h, 00020h
EDL.WriteSerInp:
                        .RETURNS   0
                        .BLOCK    583
                        .LINE     584
                        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     585
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 586
EDL.WriteSerInp_X:
                        .LINE     586
                        .BRANCH   19
                        RET
                        .ENDFUNC  586

                        .FUNC     SetShunt, 0024Dh, 00020h
EDL.SetShunt:
                        .RETURNS   0
                        .BLOCK    590
                        .LINE     591
                        LDD       _ACCA, Y+000h
                        .LINE     592
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0114
                        BREQ      EDL._L0114
                        .BRANCH   20,EDL._L0113
                        JMP       EDL._L0113
EDL._L0114:
EDL._L0112:
                        .BLOCK    593
                        .LINE     593
                        SBI       00035h, 002h
                        .LINE     594
                        SBI       00035h, 003h
                        .ENDBLOCK 595
                        .BRANCH   20,EDL._L0111
                        JMP       EDL._L0111
EDL._L0113:
                        .LINE     596
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0117
                        BREQ      EDL._L0117
                        .BRANCH   20,EDL._L0116
                        JMP       EDL._L0116
EDL._L0117:
EDL._L0115:
                        .BLOCK    597
                        .LINE     597
                        CBI       00035h, 002h
                        .LINE     598
                        SBI       00035h, 003h
                        .ENDBLOCK 599
                        .BRANCH   20,EDL._L0111
                        JMP       EDL._L0111
EDL._L0116:
                        .LINE     600
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0120
                        BREQ      EDL._L0120
                        .BRANCH   20,EDL._L0119
                        JMP       EDL._L0119
EDL._L0120:
EDL._L0118:
                        .BLOCK    601
                        .LINE     601
                        SBI       00035h, 002h
                        .LINE     602
                        CBI       00035h, 003h
                        .ENDBLOCK 603
                        .BRANCH   20,EDL._L0111
                        JMP       EDL._L0111
EDL._L0119:
                        .LINE     604
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0123
                        BREQ      EDL._L0123
                        .BRANCH   20,EDL._L0122
                        JMP       EDL._L0122
EDL._L0123:
EDL._L0121:
                        .BLOCK    605
                        .LINE     605
                        CBI       00035h, 002h
                        .LINE     606
                        CBI       00035h, 003h
                        .ENDBLOCK 607
                        .BRANCH   20,EDL._L0111
                        JMP       EDL._L0111
EDL._L0122:
EDL._L0111:
                        .ENDBLOCK 609
EDL.SetShunt_X:
                        .LINE     609
                        .BRANCH   19
                        RET
                        .ENDFUNC  609

                        .FUNC     CalcRangeI, 00263h, 00020h
EDL.CalcRangeI:
                        .RETURNS   0
                        .BLOCK    612
                        .LINE     613
                        LDI       _ACCA, 000h
                        STS       EDL.SHUNTSELECT, _ACCA
                        .LINE     614
                        .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    615
                        .LINE     615
                        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    615
                        .LINE     616
                        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 617
EDL._L0133:
EDL._L0134:
                        .ENDBLOCK 618
EDL._L0124:
                        .LINE     618
                        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 619
EDL.CalcRangeI_X:
                        .LINE     619
                        .BRANCH   19
                        RET
                        .ENDFUNC  619

                        .FUNC     CalcRangeR, 0026Dh, 00020h
EDL.CalcRangeR:
                        .RETURNS   0
                        .BLOCK    622
                        .LINE     623
                        LDI       _ACCA, 000h
                        STS       EDL.SHUNTSELECT, _ACCA
                        .LINE     624
                        .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    625
                        .LINE     625
                        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    625
                        .LINE     626
                        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 627
EDL._L0146:
EDL._L0147:
                        .ENDBLOCK 628
EDL._L0137:
                        .LINE     628
                        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 629
EDL.CalcRangeR_X:
                        .LINE     629
                        .BRANCH   19
                        RET
                        .ENDFUNC  629

                        .FUNC     GetVoltage, 00277h, 00020h
EDL.GetVoltage:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    637
                        .LINE     638
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     639
                        LDD       _ACCA, Y+004h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0152
                        BRNE      EDL._L0152
                        .BRANCH   20,EDL._L0150
                        JMP       EDL._L0150
EDL._L0152:
                        .BLOCK    639
                        .LINE     640
                        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 641
                        .BRANCH   20,EDL._L0151
                        JMP       EDL._L0151
EDL._L0150:
                        .BLOCK    641
                        .LINE     642
                        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 643
EDL._L0151:
                        .LINE     644
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     645
                        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._L0153
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0154
EDL._L0153:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0154:
                        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     646
                        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 647
EDL.GetVoltage_X:
                        .LINE     647
                        .BRANCH   19
                        RET
                        .ENDFUNC  647

                        .FUNC     GetCurrent, 00289h, 00020h
EDL.GetCurrent:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    653
                        .LINE     653
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     654
                        LDD       _ACCA, Y+004h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0157
                        BRNE      EDL._L0157
                        .BRANCH   20,EDL._L0155
                        JMP       EDL._L0155
EDL._L0157:
                        .BLOCK    654
                        .LINE     655
                        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 656
                        .BRANCH   20,EDL._L0156
                        JMP       EDL._L0156
EDL._L0155:
                        .BLOCK    656
                        .LINE     657
                        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 658
EDL._L0156:
                        .LINE     659
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     660
                        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._L0158
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0159
EDL._L0158:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0159:
                        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     661
                        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
                        .ENDBLOCK 662
EDL.GetCurrent_X:
                        .LINE     662
                        .BRANCH   19
                        RET
                        .ENDFUNC  662

                        .FUNC     GetRi, 002ACh, 00020h
EDL.GetRi:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 8
                        .BLOCK    687
                        .LINE     688
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0160
                        CPI       _ACCB, 000h
EDL._L0160:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0161
                        SER       _ACCA
EDL._L0161:
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0162
                        CPI       _ACCB, 064h
EDL._L0162:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0163
                        SER       _ACCA
EDL._L0163:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0166
                        BRNE      EDL._L0166
                        .BRANCH   20,EDL._L0164
                        JMP       EDL._L0164
EDL._L0166:
                        .BLOCK    688
                        .LINE     689
                        LDI       _ACCA, 000h
                        .BRANCH   20,EDL.GetRi_X
                        JMP       EDL.GetRi_X
                        .ENDBLOCK 690
EDL._L0164:
EDL._L0165:
                        .LINE     691
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 002h
                        .BRANCH   3,EDL._L0167
                        BREQ      EDL._L0167
                        CPI       _ACCA, 001h
                        .BRANCH   3,EDL._L0167
                        BREQ      EDL._L0167
EDL._L0167:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0168
                        SER       _ACCA
EDL._L0168:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0171
                        BRNE      EDL._L0171
                        .BRANCH   20,EDL._L0169
                        JMP       EDL._L0169
EDL._L0171:
                        .BLOCK    691
                        .LINE     692
                        LDI       _ACCA, 000h
                        .BRANCH   20,EDL.GetRi_X
                        JMP       EDL.GetRi_X
                        .ENDBLOCK 693
EDL._L0169:
EDL._L0170:
                        .LINE     694
                        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     695
                        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     696
                        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     697
                        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     698
                        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     699
                        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     700
                        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     701
                        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     702
                        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._L0173
                        BRPL      EDL._L0174
                        BRMI      EDL._L0172
EDL._L0174:
                        CLZ
                        CLC
                        RJMP      EDL._L0173
EDL._L0172:
                        CLZ
                        SEC
EDL._L0173:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0175
                        BRLO      EDL._L0175
                        SER       _ACCA
EDL._L0175:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0178
                        BRNE      EDL._L0178
                        .BRANCH   20,EDL._L0176
                        JMP       EDL._L0176
EDL._L0178:
                        .BLOCK    702
                        .LINE     703
                        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     704
                        LDI       _ACCA, 0FFh
                        .BRANCH   20,EDL.GetRi_X
                        JMP       EDL.GetRi_X
                        .ENDBLOCK 705
                        .BRANCH   20,EDL._L0177
                        JMP       EDL._L0177
EDL._L0176:
                        .BLOCK    705
                        .LINE     706
                        LDI       _ACCA, 000h
                        .BRANCH   20,EDL.GetRi_X
                        JMP       EDL.GetRi_X
                        .ENDBLOCK 707
EDL._L0177:
                        .ENDBLOCK 708
EDL.GetRi_X:
                        .LINE     708
                        .BRANCH   19
                        RET
                        .ENDFUNC  708

                        .FUNC     SetLevelDAC_I, 002C6h, 00020h
EDL.SetLevelDAC_I:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 10
                        .BLOCK    714
                        .LINE     716
                        .BRANCH   17,EDL.INITSCALEU
                        CALL      EDL.INITSCALEU
                        .LINE     717
                        .BRANCH   17,EDL.CALCRANGEI
                        CALL      EDL.CALCRANGEI
                        .LINE     719
                        LDS       _ACCA, EDL.ShuntRange
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0179
                        BREQ      EDL._L0179
                        CLR       _ACCA
EDL._L0179:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.ShuntRange
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.ShuntSelect
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0
                        BRLO      EDL._L0180
                        LDI       _ACCA, 0FFh
EDL._L0180:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0183
                        BRNE      EDL._L0183
                        .BRANCH   20,EDL._L0181
                        JMP       EDL._L0181
EDL._L0183:
                        .BLOCK    719
                        .LINE     720
                        LDS       _ACCA, EDL.ShuntRange
                        STS       EDL.SHUNTSELECT, _ACCA
                        .ENDBLOCK 721
EDL._L0181:
EDL._L0182:
                        .LINE     722
                        LDS       _ACCA, EDL.ShuntSelect
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.OldShuntSelect
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0184
                        SER       _ACCA
EDL._L0184:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0187
                        BRNE      EDL._L0187
                        .BRANCH   20,EDL._L0185
                        JMP       EDL._L0185
EDL._L0187:
                        .BLOCK    722
                        .LINE     723
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .LINE     725
                        LDI       _ACCA, 00002h SHRB 8
                        LDI       _ACCB, 00002h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 726
EDL._L0185:
EDL._L0186:
                        .LINE     727
                        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     728
                        LDS       _ACCA, EDL.ShuntSelect
                        STS       EDL.OLDSHUNTSELECT, _ACCA
                        .LINE     730
                        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, $St_String6 AND 0FFh
                        LDI       _ACCCHI, $St_String6 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0188:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     731
                        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.ShuntSelect
                        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     734
                        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._L0189
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0190
EDL._L0189:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0190:
                        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     735
                        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._L0191
                        CP        _ACCALO, _ACCCLO
                        BRNE      EDL._L0191
                        CP        _ACCA, _ACCBHI
                        BRNE      EDL._L0191
                        CP        _ACCB, _ACCBLO
EDL._L0191:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0192
                        BRLO      EDL._L0192
                        SER       _ACCA
EDL._L0192:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0195
                        BRNE      EDL._L0195
                        .BRANCH   20,EDL._L0193
                        JMP       EDL._L0193
EDL._L0195:
                        .BLOCK    735
                        .LINE     736
                        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 737
EDL._L0193:
EDL._L0194:
                        .LINE     738
                        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._L0196
                        CPI       _ACCALO, 000h
                        BRNE      EDL._L0196
                        CPI       _ACCA, 000h
                        BRNE      EDL._L0196
                        CPI       _ACCB, 000h
EDL._L0196:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0197
                        CLR       _ACCA
EDL._L0197:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0200
                        BRNE      EDL._L0200
                        .BRANCH   20,EDL._L0198
                        JMP       EDL._L0198
EDL._L0200:
                        .BLOCK    738
                        .LINE     739
                        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 740
EDL._L0198:
EDL._L0199:
                        .LINE     741
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     742
                        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     743
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     744
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0201
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0202
EDL._L0201:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0202:
                        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     746
                        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._L0203
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0204
EDL._L0203:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0204:
                        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     747
                        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._L0205
                        CP        _ACCALO, _ACCCLO
                        BRNE      EDL._L0205
                        CP        _ACCA, _ACCBHI
                        BRNE      EDL._L0205
                        CP        _ACCB, _ACCBLO
EDL._L0205:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0206
                        BRLO      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    747
                        .LINE     748
                        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 749
EDL._L0207:
EDL._L0208:
                        .LINE     750
                        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._L0210
                        CPI       _ACCALO, 000h
                        BRNE      EDL._L0210
                        CPI       _ACCA, 000h
                        BRNE      EDL._L0210
                        CPI       _ACCB, 000h
EDL._L0210:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0211
                        CLR       _ACCA
EDL._L0211:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0214
                        BRNE      EDL._L0214
                        .BRANCH   20,EDL._L0212
                        JMP       EDL._L0212
EDL._L0214:
                        .BLOCK    750
                        .LINE     751
                        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 752
EDL._L0212:
EDL._L0213:
                        .LINE     753
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     754
                        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     755
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     756
                        SBI       00038h, 000h
                        .LINE     757
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0215
                        SER       _ACCA
EDL._L0215:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0218
                        BRNE      EDL._L0218
                        .BRANCH   20,EDL._L0216
                        JMP       EDL._L0216
EDL._L0218:
                        .BLOCK    757
                        .LINE     758
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0219
                        SET
EDL._L0219:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 759
                        .BRANCH   20,EDL._L0217
                        JMP       EDL._L0217
EDL._L0216:
                        .BLOCK    759
                        .LINE     760
                        CBI       00035h, 004h
                        .ENDBLOCK 761
EDL._L0217:
                        .LINE     764
                        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, $St_String7 AND 0FFh
                        LDI       _ACCCHI, $St_String7 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0220:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     765
                        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       _ACCB, EDL.DACtempOn
                        LDS       _ACCA, EDL.DACtempOn+1
                        MOVW      _ACCELO, _ACCB
                        MOV       _ACCDLO, _ACCEHI
                        CALL      SYSTEM.Hex2Str8
                        MOV       _ACCDLO, _ACCELO
                        CALL      SYSTEM.Hex2Str8
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     766
                        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, $St_String8 AND 0FFh
                        LDI       _ACCCHI, $St_String8 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0221:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     767
                        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       _ACCB, EDL.DACtempOn
                        LDS       _ACCA, EDL.DACtempOn+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
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.Int2Str
                        .FRAME  2
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     768
                        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, $St_String9 AND 0FFh
                        LDI       _ACCCHI, $St_String9 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0222:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     769
                        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       _ACCB, EDL.DACtempOff
                        LDS       _ACCA, EDL.DACtempOff+1
                        MOVW      _ACCELO, _ACCB
                        MOV       _ACCDLO, _ACCEHI
                        CALL      SYSTEM.Hex2Str8
                        MOV       _ACCDLO, _ACCELO
                        CALL      SYSTEM.Hex2Str8
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     770
                        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, $St_String8 AND 0FFh
                        LDI       _ACCCHI, $St_String8 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0223:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     771
                        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       _ACCB, EDL.DACtempOff
                        LDS       _ACCA, EDL.DACtempOff+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
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.Int2Str
                        .FRAME  2
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     772
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 774
EDL.SetLevelDAC_I_X:
                        .LINE     774
                        .BRANCH   19
                        RET
                        .ENDFUNC  774

                        .FUNC     SetLevelDAC_R, 00309h, 00020h
EDL.SetLevelDAC_R:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 10
                        .BLOCK    781
                        .LINE     783
                        .BRANCH   17,EDL.INITSCALEU
                        CALL      EDL.INITSCALEU
                        .LINE     784
                        .BRANCH   17,EDL.CALCRANGER
                        CALL      EDL.CALCRANGER
                        .LINE     785
                        LDS       _ACCA, EDL.ShuntSelect
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.OldShuntSelect
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0224
                        SER       _ACCA
EDL._L0224:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0227
                        BRNE      EDL._L0227
                        .BRANCH   20,EDL._L0225
                        JMP       EDL._L0225
EDL._L0227:
                        .BLOCK    785
                        .LINE     786
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .LINE     788
                        LDI       _ACCA, 00002h SHRB 8
                        LDI       _ACCB, 00002h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 789
EDL._L0225:
EDL._L0226:
                        .LINE     790
                        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     791
                        LDS       _ACCA, EDL.ShuntSelect
                        STS       EDL.OLDSHUNTSELECT, _ACCA
                        .LINE     793
                        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, $St_String6 AND 0FFh
                        LDI       _ACCCHI, $St_String6 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0228:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     794
                        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.ShuntSelect
                        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     798
                        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._L0229
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0230
EDL._L0229:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0230:
                        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     800
                        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._L0231
                        CP        _ACCALO, _ACCCLO
                        BRNE      EDL._L0231
                        CP        _ACCA, _ACCBHI
                        BRNE      EDL._L0231
                        CP        _ACCB, _ACCBLO
EDL._L0231:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0232
                        BRLO      EDL._L0232
                        SER       _ACCA
EDL._L0232:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0235
                        BRNE      EDL._L0235
                        .BRANCH   20,EDL._L0233
                        JMP       EDL._L0233
EDL._L0235:
                        .BLOCK    800
                        .LINE     801
                        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 802
EDL._L0233:
EDL._L0234:
                        .LINE     803
                        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._L0236
                        CPI       _ACCALO, 000h
                        BRNE      EDL._L0236
                        CPI       _ACCA, 000h
                        BRNE      EDL._L0236
                        CPI       _ACCB, 000h
EDL._L0236:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0237
                        CLR       _ACCA
EDL._L0237:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0240
                        BRNE      EDL._L0240
                        .BRANCH   20,EDL._L0238
                        JMP       EDL._L0238
EDL._L0240:
                        .BLOCK    803
                        .LINE     804
                        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 805
EDL._L0238:
EDL._L0239:
                        .LINE     806
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     807
                        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     808
                        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     809
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     810
                        CBI       00038h, 000h
                        .LINE     811
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0241
                        SER       _ACCA
EDL._L0241:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0244
                        BRNE      EDL._L0244
                        .BRANCH   20,EDL._L0242
                        JMP       EDL._L0242
EDL._L0244:
                        .BLOCK    811
                        .LINE     812
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0245
                        SET
EDL._L0245:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 813
                        .BRANCH   20,EDL._L0243
                        JMP       EDL._L0243
EDL._L0242:
                        .BLOCK    813
                        .LINE     814
                        CBI       00035h, 004h
                        .ENDBLOCK 815
EDL._L0243:
                        .LINE     817
                        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, $St_String10 AND 0FFh
                        LDI       _ACCCHI, $St_String10 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0246:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     818
                        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       _ACCB, EDL.DACtempOn
                        LDS       _ACCA, EDL.DACtempOn+1
                        MOVW      _ACCELO, _ACCB
                        MOV       _ACCDLO, _ACCEHI
                        CALL      SYSTEM.Hex2Str8
                        MOV       _ACCDLO, _ACCELO
                        CALL      SYSTEM.Hex2Str8
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     819
                        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, $St_String8 AND 0FFh
                        LDI       _ACCCHI, $St_String8 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0247:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     820
                        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       _ACCB, EDL.DACtempOn
                        LDS       _ACCA, EDL.DACtempOn+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
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.Int2Str
                        .FRAME  2
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     821
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 823
EDL.SetLevelDAC_R_X:
                        .LINE     823
                        .BRANCH   19
                        RET
                        .ENDFUNC  823

                        .FUNC     SetLevelDAC_P, 0033Ah, 00020h
EDL.SetLevelDAC_P:
                        .RETURNS   0
                        .BLOCK    828
                        .LINE     829
                        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     832
                        LDS       _ACCB, EDL.DCWatt
                        LDS       _ACCA, EDL.DCWatt+1
                        LDS       _ACCALO, EDL.DCWatt+2
                        LDS       _ACCAHI, EDL.DCWatt+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.DivFloat
                        STS       EDL.DCAMP, _ACCB
                        STS       EDL.DCAMP+1, _ACCA
                        STS       EDL.DCAMP+2, _ACCALO
                        STS       EDL.DCAMP+3, _ACCAHI
                        .LINE     833
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 834
EDL.SetLevelDAC_P_X:
                        .LINE     834
                        .BRANCH   19
                        RET
                        .ENDFUNC  834

                        .FUNC     SerPrompt, 00349h, 00020h
EDL.SerPrompt:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    845
                        .LINE     846
                        LDI       _ACCA, 0FFh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     847
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     848
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0248
                        SER       _ACCA
EDL._L0248:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0251
                        BRNE      EDL._L0251
                        .BRANCH   20,EDL._L0249
                        JMP       EDL._L0249
EDL._L0251:
                        .BLOCK    848
                        .LINE     849
                        LDS       _ACCA, EDL.Status
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.ButtonNumber
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        ORI       _ACCA, 040h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 850
                        .BRANCH   20,EDL._L0250
                        JMP       EDL._L0250
EDL._L0249:
                        .BLOCK    850
                        .LINE     851
                        LDS       _ACCA, EDL.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0252
                        SER       _ACCA
EDL._L0252:
                        PUSH      _ACCA
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0253
                        SER       _ACCA
EDL._L0253:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0256
                        BRNE      EDL._L0256
                        .BRANCH   20,EDL._L0254
                        JMP       EDL._L0254
EDL._L0256:
                        .BLOCK    851
                        .LINE     852
                        LDS       _ACCA, EDL.Status
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.FaultFlags
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 853
                        .BRANCH   20,EDL._L0255
                        JMP       EDL._L0255
EDL._L0254:
                        .BLOCK    853
                        .LINE     854
                        LDS       _ACCA, EDL.Status
                        PUSH      _ACCA
                        LDD       _ACCA, Y+002h
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .LINE     855
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      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    855
                        .LINE     856
                        LDS       _ACCBLO, EDL.ErrCount
                        LDS       _ACCBHI, EDL.ErrCount+1
                        ADIW      _ACCBLO, 1
                        STS       EDL.ErrCount, _ACCBLO
                        STS       EDL.ErrCount+1, _ACCBHI
                        .ENDBLOCK 857
EDL._L0258:
EDL._L0259:
                        .ENDBLOCK 858
EDL._L0255:
                        .ENDBLOCK 859
EDL._L0250:
                        .LINE     860
                        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     861
                        LDS       _ACCA, EDL.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0261
                        SER       _ACCA
EDL._L0261:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0264
                        BRNE      EDL._L0264
                        .BRANCH   20,EDL._L0262
                        JMP       EDL._L0262
EDL._L0264:
                        .BLOCK    861
                        .LINE     862
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .LINE     863
                        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._L0265:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 864
                        .BRANCH   20,EDL._L0263
                        JMP       EDL._L0263
EDL._L0262:
                        .BLOCK    864
                        .LINE     865
                        LDS       _ACCA, EDL.FaultFlags
                        STD       Y+001h, _ACCA
                        .LINE     866
                        .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._L0268:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0269
                        CLR       _ACCA
EDL._L0269:
                        TST       _ACCA
                        .BRANCH   3,EDL._L0270
                        BREQ      EDL._L0270
                        .BRANCH   20,EDL._L0267
                        JMP       EDL._L0267
EDL._L0270:
                        .BLOCK    867
                        .LINE     867
                        LDD       _ACCA, Y+004h
                        ANDI      _ACCA, 001h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0271
                        SER       _ACCA
EDL._L0271:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0274
                        BRNE      EDL._L0274
                        .BRANCH   20,EDL._L0272
                        JMP       EDL._L0272
EDL._L0274:
                        .BLOCK    867
                        .LINE     868
                        LDI       _ACCA, 020h
                        .FRAME  3
                        CALL      SYSTEM.SEROUT
                        .LINE     869
                        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._L0275:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  3
                        .ENDBLOCK 870
EDL._L0272:
EDL._L0273:
                        .LINE     871
                        LDD       _ACCA, Y+004h
                        LSR       _ACCA
                        STD       Y+004h, _ACCA
                        .ENDBLOCK 872
EDL._L0266:
                        .LINE     872
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L0267
                        BREQ      EDL._L0267
                        .BRANCH   20,EDL._L0268
                        JMP       EDL._L0268
EDL._L0267:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 873
EDL._L0263:
                        .LINE     874
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 875
EDL.SerPrompt_X:
                        .LINE     875
                        .BRANCH   19
                        RET
                        .ENDFUNC  875

                        .FUNC     IncFacI, 0036Fh, 00020h
EDL.IncFacI:
                        .RETURNS   0
                        .BLOCK    880
                        .LINE     881
                        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     882
                        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     883
                        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._L0277
                        BRPL      EDL._L0278
                        BRMI      EDL._L0276
EDL._L0278:
                        CLZ
                        CLC
                        RJMP      EDL._L0277
EDL._L0276:
                        CLZ
                        SEC
EDL._L0277:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0279
                        LDI       _ACCA, 0FFh
EDL._L0279:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0282
                        BRNE      EDL._L0282
                        .BRANCH   20,EDL._L0280
                        JMP       EDL._L0280
EDL._L0282:
                        .BLOCK    883
                        .LINE     884
                        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 885
EDL._L0280:
EDL._L0281:
                        .LINE     887
                        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, $St_String11 AND 0FFh
                        LDI       _ACCCHI, $St_String11 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0283:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     888
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 890
EDL.IncFacI_X:
                        .LINE     890
                        .BRANCH   19
                        RET
                        .ENDFUNC  890

                        .FUNC     IncFacR, 0037Ch, 00020h
EDL.IncFacR:
                        .RETURNS   0
                        .BLOCK    893
                        .LINE     894
                        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     895
                        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._L0285
                        BRPL      EDL._L0286
                        BRMI      EDL._L0284
EDL._L0286:
                        CLZ
                        CLC
                        RJMP      EDL._L0285
EDL._L0284:
                        CLZ
                        SEC
EDL._L0285:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0287
                        LDI       _ACCA, 0FFh
EDL._L0287:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0290
                        BRNE      EDL._L0290
                        .BRANCH   20,EDL._L0288
                        JMP       EDL._L0288
EDL._L0290:
                        .BLOCK    895
                        .LINE     896
                        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 897
EDL._L0288:
EDL._L0289:
                        .LINE     898
                        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._L0292
                        BRPL      EDL._L0293
                        BRMI      EDL._L0291
EDL._L0293:
                        CLZ
                        CLC
                        RJMP      EDL._L0292
EDL._L0291:
                        CLZ
                        SEC
EDL._L0292:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0294
                        LDI       _ACCA, 0FFh
EDL._L0294:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0297
                        BRNE      EDL._L0297
                        .BRANCH   20,EDL._L0295
                        JMP       EDL._L0295
EDL._L0297:
                        .BLOCK    898
                        .LINE     899
                        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 900
EDL._L0295:
EDL._L0296:
                        .LINE     901
                        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._L0299
                        BRPL      EDL._L0300
                        BRMI      EDL._L0298
EDL._L0300:
                        CLZ
                        CLC
                        RJMP      EDL._L0299
EDL._L0298:
                        CLZ
                        SEC
EDL._L0299:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0301
                        LDI       _ACCA, 0FFh
EDL._L0301:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0304
                        BRNE      EDL._L0304
                        .BRANCH   20,EDL._L0302
                        JMP       EDL._L0302
EDL._L0304:
                        .BLOCK    901
                        .LINE     902
                        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 903
EDL._L0302:
EDL._L0303:
                        .LINE     904
                        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
                        .LINE     906
                        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, $St_String12 AND 0FFh
                        LDI       _ACCCHI, $St_String12 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0305:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     907
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 909
EDL.IncFacR_X:
                        .LINE     909
                        .BRANCH   19
                        RET
                        .ENDFUNC  909

                        .FUNC     IncFacP, 00390h, 00020h
EDL.IncFacP:
                        .RETURNS   0
                        .BLOCK    913
                        .LINE     914
                        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     915
                        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
                        .LINE     916
                        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._L0307
                        BRPL      EDL._L0308
                        BRMI      EDL._L0306
EDL._L0308:
                        CLZ
                        CLC
                        RJMP      EDL._L0307
EDL._L0306:
                        CLZ
                        SEC
EDL._L0307:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0309
                        LDI       _ACCA, 0FFh
EDL._L0309:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0312
                        BRNE      EDL._L0312
                        .BRANCH   20,EDL._L0310
                        JMP       EDL._L0310
EDL._L0312:
                        .BLOCK    916
                        .LINE     917
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 0C8h
                        LDI       _ACCAHI, 042h
                        STS       EDL.INCFINEDIV, _ACCB
                        STS       EDL.INCFINEDIV+1, _ACCA
                        STS       EDL.INCFINEDIV+2, _ACCALO
                        STS       EDL.INCFINEDIV+3, _ACCAHI
                        .ENDBLOCK 918
EDL._L0310:
EDL._L0311:
                        .LINE     920
                        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, $St_String13 AND 0FFh
                        LDI       _ACCCHI, $St_String13 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0313:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     921
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 923
EDL.IncFacP_X:
                        .LINE     923
                        .BRANCH   19
                        RET
                        .ENDFUNC  923

                        .FUNC     IncFacV, 0039Dh, 00020h
EDL.IncFacV:
                        .RETURNS   0
                        .BLOCK    926
                        .LINE     927
                        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     928
                        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
                        .LINE     929
                        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._L0315
                        BRPL      EDL._L0316
                        BRMI      EDL._L0314
EDL._L0316:
                        CLZ
                        CLC
                        RJMP      EDL._L0315
EDL._L0314:
                        CLZ
                        SEC
EDL._L0315:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0317
                        LDI       _ACCA, 0FFh
EDL._L0317:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0320
                        BRNE      EDL._L0320
                        .BRANCH   20,EDL._L0318
                        JMP       EDL._L0318
EDL._L0320:
                        .BLOCK    929
                        .LINE     930
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 0C8h
                        LDI       _ACCAHI, 042h
                        STS       EDL.INCFINEDIV, _ACCB
                        STS       EDL.INCFINEDIV+1, _ACCA
                        STS       EDL.INCFINEDIV+2, _ACCALO
                        STS       EDL.INCFINEDIV+3, _ACCAHI
                        .ENDBLOCK 931
EDL._L0318:
EDL._L0319:
                        .LINE     933
                        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, $St_String14 AND 0FFh
                        LDI       _ACCCHI, $St_String14 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0321:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     934
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 936
EDL.IncFacV_X:
                        .LINE     936
                        .BRANCH   19
                        RET
                        .ENDFUNC  936

                        .FUNC     RoundIncParam, 003ADh, 00020h
EDL.RoundIncParam:
                        .RETURNS   0
                        .BLOCK    942
                        .LINE     943
                        LDS       _ACCA, EDL.IncrFine
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0324
                        BRNE      EDL._L0324
                        .BRANCH   20,EDL._L0322
                        JMP       EDL._L0322
EDL._L0324:
                        .BLOCK    943
                        .LINE     944
                        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     945
                        LDS       _ACCB, EDL.TempRI
                        LDS       _ACCA, EDL.TempRI+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0325
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0326
EDL._L0325:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0326:
                        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     946
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .LINE     949
                        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, $St_String15 AND 0FFh
                        LDI       _ACCCHI, $St_String15 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0327:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     950
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 952
EDL._L0322:
EDL._L0323:
                        .ENDBLOCK 953
EDL.RoundIncParam_X:
                        .LINE     953
                        .BRANCH   19
                        RET
                        .ENDFUNC  953

                        .FUNC     SetAccParam, 003BBh, 00020h
EDL.SetAccParam:
                        .RETURNS   0
                        .BLOCK    956
                        .LINE     957
                        LDS       _ACCA, EDL.IncrFine
                        TST       _ACCA
                        .BRANCH   4,EDL._L0330
                        BRNE      EDL._L0330
                        .BRANCH   20,EDL._L0328
                        JMP       EDL._L0328
EDL._L0330:
                        .BLOCK    957
                        .LINE     958
                        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 959
                        .BRANCH   20,EDL._L0329
                        JMP       EDL._L0329
EDL._L0328:
                        .BLOCK    959
                        .LINE     960
                        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 961
EDL._L0329:
                        .LINE     962
                        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 963
EDL.SetAccParam_X:
                        .LINE     963
                        .BRANCH   19
                        RET
                        .ENDFUNC  963

                        .FUNC     ParamToStr, 003C5h, 00020h
EDL.ParamToStr:
                        .RETURNS   0
                        .BLOCK    966
                        .LINE     967
                        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._L0332
                        BRPL      EDL._L0333
                        BRMI      EDL._L0331
EDL._L0333:
                        CLZ
                        CLC
                        RJMP      EDL._L0332
EDL._L0331:
                        CLZ
                        SEC
EDL._L0332:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0334
                        BREQ      EDL._L0334
                        CLR       _ACCA
EDL._L0334:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0337
                        BRNE      EDL._L0337
                        .BRANCH   20,EDL._L0335
                        JMP       EDL._L0335
EDL._L0337:
                        .BLOCK    967
                        .LINE     968
                        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_String16 AND 0FFh
                        LDI       _ACCCHI, $St_String16 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0338:
                        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 969
                        .BRANCH   20,EDL._L0336
                        JMP       EDL._L0336
EDL._L0335:
                        .BLOCK    969
                        .LINE     970
                        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 971
EDL._L0336:
                        .ENDBLOCK 972
EDL.ParamToStr_X:
                        .LINE     972
                        .BRANCH   19
                        RET
                        .ENDFUNC  972

                        .FUNC     Setcursor, 003CEh, 00020h
EDL.Setcursor:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    976
                        .LINE     977
                        LDD       _ACCA, Y+002h
                        TST       _ACCA
                        .BRANCH   4,EDL._L0341
                        BRNE      EDL._L0341
                        .BRANCH   20,EDL._L0339
                        JMP       EDL._L0339
EDL._L0341:
                        .BLOCK    977
                        .LINE     978
                        LDS       _ACCA, EDL.IncrFine
                        TST       _ACCA
                        .BRANCH   4,EDL._L0344
                        BRNE      EDL._L0344
                        .BRANCH   20,EDL._L0342
                        JMP       EDL._L0342
EDL._L0344:
                        .BLOCK    978
                        .LINE     979
                        LDI       _ACCA, 002h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 980
                        .BRANCH   20,EDL._L0343
                        JMP       EDL._L0343
EDL._L0342:
                        .BLOCK    980
                        .LINE     981
                        LDI       _ACCA, 000h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 982
EDL._L0343:
                        .ENDBLOCK 983
                        .BRANCH   20,EDL._L0340
                        JMP       EDL._L0340
EDL._L0339:
                        .BLOCK    983
                        .LINE     984
                        LDI       _ACCA, 001h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 985
EDL._L0340:
                        .LINE     986
                        LDI       _ACCA, 000h
                        STD       Y+000h, _ACCA
                        .LINE     987
                        LDS       _ACCA, EDL.Modify
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0345
                        SER       _ACCA
EDL._L0345:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0348
                        BRNE      EDL._L0348
                        .BRANCH   20,EDL._L0346
                        JMP       EDL._L0346
EDL._L0348:
                        .BLOCK    987
                        .LINE     988
                        LDI       _ACCA, 001h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 989
EDL._L0346:
EDL._L0347:
                        .LINE     990
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 007h
                        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     991
                        LDD       _ACCA, Y+001h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 992
EDL.Setcursor_X:
                        .LINE     992
                        .BRANCH   19
                        RET
                        .ENDFUNC  992

                        .FUNC     SpannungOnLCD, 003E3h, 00020h
EDL.SpannungOnLCD:
                        .RETURNS   0
                        .BLOCK    996
                        .LINE     997
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     998
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     999
                        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._L0350
                        BRPL      EDL._L0351
                        BRMI      EDL._L0349
EDL._L0351:
                        CLZ
                        CLC
                        RJMP      EDL._L0350
EDL._L0349:
                        CLZ
                        SEC
EDL._L0350:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0352
                        LDI       _ACCA, 0FFh
EDL._L0352:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0355
                        BRNE      EDL._L0355
                        .BRANCH   20,EDL._L0353
                        JMP       EDL._L0353
EDL._L0355:
                        .BLOCK    999
                        .LINE     1000
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .ENDBLOCK 1001
EDL._L0353:
EDL._L0354:
                        .LINE     1002
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1003
                        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     1004
                        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     1005
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1006
                        LDI       _ACCA, 056h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1007
                        LDS       _ACCA, EDL.NoToggle
                        TST       _ACCA
                        .BRANCH   4,EDL._L0358
                        BRNE      EDL._L0358
                        .BRANCH   20,EDL._L0356
                        JMP       EDL._L0356
EDL._L0358:
                        .BLOCK    1007
                        .LINE     1008
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1009
                        .BRANCH   20,EDL._L0357
                        JMP       EDL._L0357
EDL._L0356:
                        .BLOCK    1009
                        .LINE     1010
                        LDS       _ACCA, EDL.ToggleTimer
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0359
                        CLR       _ACCA
EDL._L0359:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0362
                        BRNE      EDL._L0362
                        .BRANCH   20,EDL._L0360
                        JMP       EDL._L0360
EDL._L0362:
                        .BLOCK    1010
                        .LINE     1011
                        LDI       _ACCA, 004h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1012
                        .BRANCH   20,EDL._L0361
                        JMP       EDL._L0361
EDL._L0360:
                        .BLOCK    1012
                        .LINE     1013
                        LDI       _ACCA, 005h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1014
EDL._L0361:
                        .ENDBLOCK 1015
EDL._L0357:
                        .ENDBLOCK 1016
EDL.SpannungOnLCD_X:
                        .LINE     1016
                        .BRANCH   19
                        RET
                        .ENDFUNC  1016

                        .FUNC     IstSpannungOnLCD, 003FBh, 00020h
EDL.IstSpannungOnLCD:
                        .RETURNS   0
                        .BLOCK    1020
                        .LINE     1021
                        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     1022
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        .ENDBLOCK 1023
EDL.IstSpannungOnLCD_X:
                        .LINE     1023
                        .BRANCH   19
                        RET
                        .ENDFUNC  1023

                        .FUNC     SollSpannungOnLCD, 00401h, 00020h
EDL.SollSpannungOnLCD:
                        .RETURNS   0
                        .BLOCK    1026
                        .LINE     1027
                        LDS       _ACCB, EDL.DCVolt
                        LDS       _ACCA, EDL.DCVolt+1
                        LDS       _ACCALO, EDL.DCVolt+2
                        LDS       _ACCAHI, EDL.DCVolt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1028
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        .ENDBLOCK 1029
EDL.SollSpannungOnLCD_X:
                        .LINE     1029
                        .BRANCH   19
                        RET
                        .ENDFUNC  1029

                        .FUNC     Prefix_R, 00408h, 00020h
EDL.Prefix_R:
                        .RETURNS   0
                        .BLOCK    1033
                        .LINE     1034
                        LDI       _ACCA, 020h
                        STS       EDL.PREFIX, _ACCA
                        .LINE     1035
                        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._L0364
                        BRPL      EDL._L0365
                        BRMI      EDL._L0363
EDL._L0365:
                        CLZ
                        CLC
                        RJMP      EDL._L0364
EDL._L0363:
                        CLZ
                        SEC
EDL._L0364:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0366
                        LDI       _ACCA, 0FFh
EDL._L0366:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0369
                        BRNE      EDL._L0369
                        .BRANCH   20,EDL._L0367
                        JMP       EDL._L0367
EDL._L0369:
                        .BLOCK    1035
                        .LINE     1036
                        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     1037
                        LDI       _ACCA, 06Bh
                        STS       EDL.PREFIX, _ACCA
                        .ENDBLOCK 1038
EDL._L0367:
EDL._L0368:
                        .ENDBLOCK 1039
EDL.Prefix_R_X:
                        .LINE     1039
                        .BRANCH   19
                        RET
                        .ENDFUNC  1039

                        .FUNC     Prefix_I, 00411h, 00020h
EDL.Prefix_I:
                        .RETURNS   0
                        .BLOCK    1042
                        .LINE     1043
                        LDI       _ACCA, 020h
                        STS       EDL.PREFIX, _ACCA
                        .LINE     1044
                        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._L0371
                        BRPL      EDL._L0372
                        BRMI      EDL._L0370
EDL._L0372:
                        CLZ
                        CLC
                        RJMP      EDL._L0371
EDL._L0370:
                        CLZ
                        SEC
EDL._L0371:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0373
                        CLR       _ACCA
EDL._L0373:
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0376
                        BRNE      EDL._L0376
                        .BRANCH   20,EDL._L0374
                        JMP       EDL._L0374
EDL._L0376:
                        .BLOCK    1045
                        .LINE     1045
                        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     1046
                        LDI       _ACCA, 06Dh
                        STS       EDL.PREFIX, _ACCA
                        .ENDBLOCK 1047
EDL._L0374:
EDL._L0375:
                        .ENDBLOCK 1048
EDL.Prefix_I_X:
                        .LINE     1048
                        .BRANCH   19
                        RET
                        .ENDFUNC  1048

                        .FUNC     DisplayToggleDot, 0041Ah, 00020h
EDL.DisplayToggleDot:
                        .RETURNS   0
                        .BLOCK    1051
                        .LINE     1053
                        LDS       _ACCA, EDL.NoToggle
                        TST       _ACCA
                        .BRANCH   4,EDL._L0379
                        BRNE      EDL._L0379
                        .BRANCH   20,EDL._L0377
                        JMP       EDL._L0377
EDL._L0379:
                        .BLOCK    1053
                        .LINE     1054
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1055
                        .BRANCH   20,EDL._L0378
                        JMP       EDL._L0378
EDL._L0377:
                        .BLOCK    1055
                        .LINE     1056
                        LDS       _ACCA, EDL.ToggleTimer
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0380
                        CLR       _ACCA
EDL._L0380:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0383
                        BRNE      EDL._L0383
                        .BRANCH   20,EDL._L0381
                        JMP       EDL._L0381
EDL._L0383:
                        .BLOCK    1056
                        .LINE     1057
                        LDI       _ACCA, 004h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1058
                        .BRANCH   20,EDL._L0382
                        JMP       EDL._L0382
EDL._L0381:
                        .BLOCK    1058
                        .LINE     1059
                        LDI       _ACCA, 005h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1060
EDL._L0382:
                        .ENDBLOCK 1061
EDL._L0378:
                        .ENDBLOCK 1063
EDL.DisplayToggleDot_X:
                        .LINE     1063
                        .BRANCH   19
                        RET
                        .ENDFUNC  1063

                        .FUNC     StromOnLCD, 00429h, 00020h
EDL.StromOnLCD:
                        .RETURNS   0
                        .BLOCK    1066
                        .LINE     1067
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1068
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1069
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1070
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 005h
                        CPI       _ACCA, 40
                        BRCS      EDL._L0384
                        LDI       _ACCA, 40
EDL._L0384:
                        ST        Z+, _ACCA
                        .LINE     1071
                        LDS       _ACCA, EDL.Modify
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0385
                        SER       _ACCA
EDL._L0385:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0388
                        BRNE      EDL._L0388
                        .BRANCH   20,EDL._L0386
                        JMP       EDL._L0386
EDL._L0388:
                        .BLOCK    1071
                        .LINE     1072
                        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
                        .ENDBLOCK 1073
                        .BRANCH   20,EDL._L0387
                        JMP       EDL._L0387
EDL._L0386:
                        .BLOCK    1073
                        .LINE     1074
                        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
                        .ENDBLOCK 1075
EDL._L0387:
                        .LINE     1076
                        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     1077
                        LDS       _ACCA, EDL.Prefix
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1078
                        LDI       _ACCA, 041h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1080
                        .BRANCH   17,EDL.DISPLAYTOGGLEDOT
                        CALL      EDL.DISPLAYTOGGLEDOT
                        .ENDBLOCK 1082
EDL.StromOnLCD_X:
                        .LINE     1082
                        .BRANCH   19
                        RET
                        .ENDFUNC  1082

                        .FUNC     WiderstandOnLCD, 0043Ch, 00020h
EDL.WiderstandOnLCD:
                        .RETURNS   0
                        .BLOCK    1085
                        .LINE     1086
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1087
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1088
                        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     1089
                        .BRANCH   17,EDL.PREFIX_R
                        CALL      EDL.PREFIX_R
                        .LINE     1090
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1091
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 005h
                        CPI       _ACCA, 40
                        BRCS      EDL._L0389
                        LDI       _ACCA, 40
EDL._L0389:
                        ST        Z+, _ACCA
                        .LINE     1092
                        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     1093
                        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     1094
                        LDS       _ACCA, EDL.Prefix
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1095
                        LDI       _ACCA, 003h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1097
                        .BRANCH   17,EDL.DISPLAYTOGGLEDOT
                        CALL      EDL.DISPLAYTOGGLEDOT
                        .ENDBLOCK 1099
EDL.WiderstandOnLCD_X:
                        .LINE     1099
                        .BRANCH   19
                        RET
                        .ENDFUNC  1099

                        .FUNC     IstStromIstSpannungOnLCD, 0044Dh, 00020h
EDL.IstStromIstSpannungOnLCD:
                        .RETURNS   0
                        .BLOCK    1102
                        .LINE     1103
                        LDS       _ACCA, EDL.ToggleTimer
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0390
                        CLR       _ACCA
EDL._L0390:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.NoToggle
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0393
                        BRNE      EDL._L0393
                        .BRANCH   20,EDL._L0391
                        JMP       EDL._L0391
EDL._L0393:
                        .BLOCK    1103
                        .LINE     1104
                        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     1105
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.ShuntSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0394
                        SER       _ACCA
EDL._L0394:
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.PREFIX_I
                        CALL      EDL.PREFIX_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1106
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .LINE     1107
                        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     1108
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        .ENDBLOCK 1109
                        .BRANCH   20,EDL._L0392
                        JMP       EDL._L0392
EDL._L0391:
                        .BLOCK    1109
                        .LINE     1110
                        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     1111
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.ShuntSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0395
                        SER       _ACCA
EDL._L0395:
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.PREFIX_I
                        CALL      EDL.PREFIX_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1112
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .LINE     1113
                        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     1114
                        .BRANCH   17,EDL.SPANNUNGONLCD
                        CALL      EDL.SPANNUNGONLCD
                        .ENDBLOCK 1115
EDL._L0392:
                        .LINE     1116
                        LDS       _ACCA, EDL.ToggleTimer
                        CPI       _ACCA, 010h
                        LDI       _ACCA, 0
                        BRLO      EDL._L0396
                        LDI       _ACCA, 0FFh
EDL._L0396:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0399
                        BRNE      EDL._L0399
                        .BRANCH   20,EDL._L0397
                        JMP       EDL._L0397
EDL._L0399:
                        .BLOCK    1116
                        .LINE     1117
                        LDI       _ACCA, 000h
                        STS       EDL.TOGGLETIMER, _ACCA
                        .ENDBLOCK 1118
EDL._L0397:
EDL._L0398:
                        .ENDBLOCK 1119
EDL.IstStromIstSpannungOnLCD_X:
                        .LINE     1119
                        .BRANCH   19
                        RET
                        .ENDFUNC  1119

                        .FUNC     SollStromOnLCD, 00461h, 00020h
EDL.SollStromOnLCD:
                        .RETURNS   0
                        .BLOCK    1122
                        .LINE     1123
                        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     1124
                        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     1125
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .LINE     1126
                        .BRANCH   17,EDL.ISTSPANNUNGONLCD
                        CALL      EDL.ISTSPANNUNGONLCD
                        .ENDBLOCK 1127
EDL.SollStromOnLCD_X:
                        .LINE     1127
                        .BRANCH   19
                        RET
                        .ENDFUNC  1127

                        .FUNC     SollWiderstandOnLCD, 00469h, 00020h
EDL.SollWiderstandOnLCD:
                        .RETURNS   0
                        .BLOCK    1130
                        .LINE     1131
                        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     1132
                        .BRANCH   17,EDL.WIDERSTANDONLCD
                        CALL      EDL.WIDERSTANDONLCD
                        .LINE     1133
                        .BRANCH   17,EDL.ISTSPANNUNGONLCD
                        CALL      EDL.ISTSPANNUNGONLCD
                        .ENDBLOCK 1134
EDL.SollWiderstandOnLCD_X:
                        .LINE     1134
                        .BRANCH   19
                        RET
                        .ENDFUNC  1134

                        .FUNC     IstLeistungOnLCD, 00470h, 00020h
EDL.IstLeistungOnLCD:
                        .RETURNS   0
                        .BLOCK    1137
                        .LINE     1138
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1139
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1140
                        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     1141
                        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._L0401
                        BRPL      EDL._L0402
                        BRMI      EDL._L0400
EDL._L0402:
                        CLZ
                        CLC
                        RJMP      EDL._L0401
EDL._L0400:
                        CLZ
                        SEC
EDL._L0401:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0403
                        CLR       _ACCA
EDL._L0403:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0406
                        BRNE      EDL._L0406
                        .BRANCH   20,EDL._L0404
                        JMP       EDL._L0404
EDL._L0406:
                        .BLOCK    1141
                        .LINE     1142
                        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 1143
EDL._L0404:
EDL._L0405:
                        .LINE     1144
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1145
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 005h
                        CPI       _ACCA, 40
                        BRCS      EDL._L0407
                        LDI       _ACCA, 40
EDL._L0407:
                        ST        Z+, _ACCA
                        .LINE     1146
                        LDS       _ACCA, EDL.Modify
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0408
                        SER       _ACCA
EDL._L0408:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0411
                        BRNE      EDL._L0411
                        .BRANCH   20,EDL._L0409
                        JMP       EDL._L0409
EDL._L0411:
                        .BLOCK    1146
                        .LINE     1147
                        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
                        .ENDBLOCK 1148
                        .BRANCH   20,EDL._L0410
                        JMP       EDL._L0410
EDL._L0409:
                        .BLOCK    1148
                        .LINE     1149
                        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
                        .ENDBLOCK 1150
EDL._L0410:
                        .LINE     1151
                        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     1152
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1153
                        LDI       _ACCA, 057h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1155
                        .BRANCH   17,EDL.DISPLAYTOGGLEDOT
                        CALL      EDL.DISPLAYTOGGLEDOT
                        .ENDBLOCK 1157
EDL.IstLeistungOnLCD_X:
                        .LINE     1157
                        .BRANCH   19
                        RET
                        .ENDFUNC  1157

                        .FUNC     SollLeistungOnLCD, 00488h, 00020h
EDL.SollLeistungOnLCD:
                        .RETURNS   0
                        .BLOCK    1161
                        .LINE     1162
                        LDS       _ACCB, EDL.DCWatt
                        LDS       _ACCA, EDL.DCWatt+1
                        LDS       _ACCALO, EDL.DCWatt+2
                        LDS       _ACCAHI, EDL.DCWatt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1163
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1164
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1165
                        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._L0413
                        BRPL      EDL._L0414
                        BRMI      EDL._L0412
EDL._L0414:
                        CLZ
                        CLC
                        RJMP      EDL._L0413
EDL._L0412:
                        CLZ
                        SEC
EDL._L0413:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0415
                        CLR       _ACCA
EDL._L0415:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0418
                        BRNE      EDL._L0418
                        .BRANCH   20,EDL._L0416
                        JMP       EDL._L0416
EDL._L0418:
                        .BLOCK    1165
                        .LINE     1166
                        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 1167
EDL._L0416:
EDL._L0417:
                        .LINE     1168
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1169
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 005h
                        CPI       _ACCA, 40
                        BRCS      EDL._L0419
                        LDI       _ACCA, 40
EDL._L0419:
                        ST        Z+, _ACCA
                        .LINE     1170
                        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     1171
                        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     1172
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1173
                        LDI       _ACCA, 057h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1174
                        .BRANCH   17,EDL.ISTSPANNUNGONLCD
                        CALL      EDL.ISTSPANNUNGONLCD
                        .ENDBLOCK 1175
EDL.SollLeistungOnLCD_X:
                        .LINE     1175
                        .BRANCH   19
                        RET
                        .ENDFUNC  1175

                        .FUNC     RiOnLCD, 0049Bh, 00020h
EDL.RiOnLCD:
                        .RETURNS   0
                        .BLOCK    1180
                        .LINE     1181
                        LDI       _ACCA, 005h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1182
                        LDI       _ACCA, 003h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1183
                        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     1184
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.GETRI
                        CALL       EDL.GETRI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,EDL._L0422
                        BRNE      EDL._L0422
                        .BRANCH   20,EDL._L0420
                        JMP       EDL._L0420
EDL._L0422:
                        .BLOCK    1184
                        .LINE     1185
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1186
                        LDI       _ACCCLO, EDL.ParamStr AND 0FFh
                        LDI       _ACCCHI, EDL.ParamStr SHRB 8
                        LDI       _ACCA, 005h
                        CPI       _ACCA, 40
                        BRCS      EDL._L0423
                        LDI       _ACCA, 40
EDL._L0423:
                        ST        Z+, _ACCA
                        .ENDBLOCK 1187
                        .BRANCH   20,EDL._L0421
                        JMP       EDL._L0421
EDL._L0420:
                        .BLOCK    1187
                        .LINE     1188
                        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_String17 AND 0FFh
                        LDI       _ACCCHI, $St_String17 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0424:
                        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 1189
EDL._L0421:
                        .LINE     1190
                        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     1191
                        LDI       _ACCA, 020h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .LINE     1192
                        LDI       _ACCA, 003h
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1193
EDL.RiOnLCD_X:
                        .LINE     1193
                        .BRANCH   19
                        RET
                        .ENDFUNC  1193

                        .FUNC     TrackChannelOnLCD, 004ABh, 00020h
EDL.TrackChannelOnLCD:
                        .RETURNS   0
                        .BLOCK    1196
                        .ENDBLOCK 1197
EDL.TrackChannelOnLCD_X:
                        .LINE     1197
                        .BRANCH   19
                        RET
                        .ENDFUNC  1197

                        .FUNC     WerteOnLCD, 004AFh, 00020h
EDL.WerteOnLCD:
                        .RETURNS   0
                        .BLOCK    1200
                        .LINE     1202
                        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     1204
                        LDS       _ACCA, EDL.Modify
                        .LINE     1205
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L0428
                        BREQ      EDL._L0428
                        .BRANCH   20,EDL._L0427
                        JMP       EDL._L0427
EDL._L0428:
EDL._L0426:
                        .BLOCK    1206
                        .LINE     1206
                        LDI       _ACCA, 001h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1207
                        LDI       _ACCA, 001h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1208
                        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     1209
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1210
                        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     1211
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1212
                        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 1215
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0427:
                        .LINE     1216
                        CPI       _ACCA, 7
                        .BRANCH   3,EDL._L0431
                        BREQ      EDL._L0431
                        .BRANCH   20,EDL._L0430
                        JMP       EDL._L0430
EDL._L0431:
EDL._L0429:
                        .BLOCK    1217
                        .LINE     1217
                        .BRANCH   17,EDL.RIONLCD
                        CALL      EDL.RIONLCD
                        .LINE     1218
                        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 1219
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0430:
                        .LINE     1221
                        CPI       _ACCA, 8
                        .BRANCH   3,EDL._L0434
                        BREQ      EDL._L0434
                        .BRANCH   20,EDL._L0433
                        JMP       EDL._L0433
EDL._L0434:
EDL._L0432:
                        .BLOCK    1222
                        .LINE     1222
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     1223
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L0438
                        BREQ      EDL._L0438
                        .BRANCH   20,EDL._L0437
                        JMP       EDL._L0437
EDL._L0438:
                        .BRANCH   20,EDL._L0436
                        JMP       EDL._L0436
EDL._L0437:
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0440
                        BREQ      EDL._L0440
                        .BRANCH   20,EDL._L0439
                        JMP       EDL._L0439
EDL._L0440:
EDL._L0436:
                        .BLOCK    1224
                        .LINE     1224
                        LDS       _ACCA, EDL.ToggleTimer
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0441
                        CLR       _ACCA
EDL._L0441:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.NoToggle
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L0444
                        BRNE      EDL._L0444
                        .BRANCH   20,EDL._L0442
                        JMP       EDL._L0442
EDL._L0444:
                        .BLOCK    1224
                        .LINE     1225
                        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     1226
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.ShuntSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0445
                        SER       _ACCA
EDL._L0445:
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.PREFIX_I
                        CALL      EDL.PREFIX_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1227
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .ENDBLOCK 1228
                        .BRANCH   20,EDL._L0443
                        JMP       EDL._L0443
EDL._L0442:
                        .BLOCK    1228
                        .LINE     1229
                        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     1230
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, EDL.ShuntSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0446
                        SER       _ACCA
EDL._L0446:
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.PREFIX_I
                        CALL      EDL.PREFIX_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1231
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .ENDBLOCK 1232
EDL._L0443:
                        .LINE     1233
                        .BRANCH   17,EDL.STROMONLCD
                        CALL      EDL.STROMONLCD
                        .ENDBLOCK 1234
                        .BRANCH   20,EDL._L0435
                        JMP       EDL._L0435
EDL._L0439:
                        .BLOCK    1235
                        .LINE     1236
                        .BRANCH   17,EDL.ISTLEISTUNGONLCD
                        CALL      EDL.ISTLEISTUNGONLCD
                        .ENDBLOCK 1237
EDL._L0435:
                        .LINE     1238
                        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 1239
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0433:
                        .LINE     1240
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0449
                        BREQ      EDL._L0449
                        .BRANCH   20,EDL._L0448
                        JMP       EDL._L0448
EDL._L0449:
EDL._L0447:
                        .BLOCK    1241
                        .LINE     1241
                        .BRANCH   17,EDL.ISTSPANNUNGONLCD
                        CALL      EDL.ISTSPANNUNGONLCD
                        .LINE     1242
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     1243
                        CPI       _ACCA, 3
                        .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, 4
                        .BRANCH   3,EDL._L0455
                        BREQ      EDL._L0455
                        .BRANCH   20,EDL._L0454
                        JMP       EDL._L0454
EDL._L0455:
EDL._L0451:
                        .BLOCK    1244
                        .LINE     1244
                        .BRANCH   17,EDL.SOLLWIDERSTANDONLCD
                        CALL      EDL.SOLLWIDERSTANDONLCD
                        .LINE     1245
                        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 1246
                        .BRANCH   20,EDL._L0450
                        JMP       EDL._L0450
EDL._L0454:
                        .LINE     1247
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0458
                        BREQ      EDL._L0458
                        .BRANCH   20,EDL._L0457
                        JMP       EDL._L0457
EDL._L0458:
                        .BRANCH   20,EDL._L0456
                        JMP       EDL._L0456
EDL._L0457:
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0460
                        BREQ      EDL._L0460
                        .BRANCH   20,EDL._L0459
                        JMP       EDL._L0459
EDL._L0460:
EDL._L0456:
                        .BLOCK    1248
                        .LINE     1248
                        CLR       _ACCA
                        MOV       _ACCB, _SYSTFLAGS
                        ANDI      _ACCB, 001h
                        BRNE      EDL._L0461
                        COM       _ACCA
EDL._L0461:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0464
                        BRNE      EDL._L0464
                        .BRANCH   20,EDL._L0462
                        JMP       EDL._L0462
EDL._L0464:
                        .BLOCK    1248
                        .LINE     1249
                        .BRANCH   17,EDL.ISTSTROMISTSPANNUNGONLCD
                        CALL      EDL.ISTSTROMISTSPANNUNGONLCD
                        .LINE     1250
                        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 1251
                        .BRANCH   20,EDL._L0463
                        JMP       EDL._L0463
EDL._L0462:
                        .BLOCK    1251
                        .LINE     1252
                        .BRANCH   17,EDL.SOLLSTROMONLCD
                        CALL      EDL.SOLLSTROMONLCD
                        .LINE     1253
                        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 1254
EDL._L0463:
                        .ENDBLOCK 1255
                        .BRANCH   20,EDL._L0450
                        JMP       EDL._L0450
EDL._L0459:
                        .LINE     1256
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0467
                        BREQ      EDL._L0467
                        .BRANCH   20,EDL._L0466
                        JMP       EDL._L0466
EDL._L0467:
                        .BRANCH   20,EDL._L0465
                        JMP       EDL._L0465
EDL._L0466:
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L0469
                        BREQ      EDL._L0469
                        .BRANCH   20,EDL._L0468
                        JMP       EDL._L0468
EDL._L0469:
EDL._L0465:
                        .BLOCK    1257
                        .LINE     1257
                        CLR       _ACCA
                        MOV       _ACCB, _SYSTFLAGS
                        ANDI      _ACCB, 001h
                        BRNE      EDL._L0470
                        COM       _ACCA
EDL._L0470:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0473
                        BRNE      EDL._L0473
                        .BRANCH   20,EDL._L0471
                        JMP       EDL._L0471
EDL._L0473:
                        .BLOCK    1257
                        .LINE     1258
                        .BRANCH   17,EDL.ISTLEISTUNGONLCD
                        CALL      EDL.ISTLEISTUNGONLCD
                        .LINE     1259
                        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 1260
                        .BRANCH   20,EDL._L0472
                        JMP       EDL._L0472
EDL._L0471:
                        .BLOCK    1260
                        .LINE     1261
                        .BRANCH   17,EDL.SOLLLEISTUNGONLCD
                        CALL      EDL.SOLLLEISTUNGONLCD
                        .LINE     1262
                        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 1263
EDL._L0472:
                        .ENDBLOCK 1264
                        .BRANCH   20,EDL._L0450
                        JMP       EDL._L0450
EDL._L0468:
EDL._L0450:
                        .ENDBLOCK 1266
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0448:
                        .LINE     1267
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0476
                        BREQ      EDL._L0476
                        .BRANCH   20,EDL._L0475
                        JMP       EDL._L0475
EDL._L0476:
EDL._L0474:
                        .BLOCK    1268
                        .LINE     1268
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     1269
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0480
                        BREQ      EDL._L0480
                        .BRANCH   20,EDL._L0479
                        JMP       EDL._L0479
EDL._L0480:
                        .BRANCH   20,EDL._L0478
                        JMP       EDL._L0478
EDL._L0479:
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0482
                        BREQ      EDL._L0482
                        .BRANCH   20,EDL._L0481
                        JMP       EDL._L0481
EDL._L0482:
EDL._L0478:
                        .BLOCK    1270
                        .LINE     1270
                        .BRANCH   17,EDL.WIDERSTANDONLCD
                        CALL      EDL.WIDERSTANDONLCD
                        .ENDBLOCK 1271
                        .BRANCH   20,EDL._L0477
                        JMP       EDL._L0477
EDL._L0481:
                        .LINE     1272
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0485
                        BREQ      EDL._L0485
                        .BRANCH   20,EDL._L0484
                        JMP       EDL._L0484
EDL._L0485:
                        .BRANCH   20,EDL._L0483
                        JMP       EDL._L0483
EDL._L0484:
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0487
                        BREQ      EDL._L0487
                        .BRANCH   20,EDL._L0486
                        JMP       EDL._L0486
EDL._L0487:
EDL._L0483:
                        .BLOCK    1273
                        .LINE     1273
                        .BRANCH   17,EDL.ISTSTROMISTSPANNUNGONLCD
                        CALL      EDL.ISTSTROMISTSPANNUNGONLCD
                        .ENDBLOCK 1274
                        .BRANCH   20,EDL._L0477
                        JMP       EDL._L0477
EDL._L0486:
                        .LINE     1275
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0490
                        BREQ      EDL._L0490
                        .BRANCH   20,EDL._L0489
                        JMP       EDL._L0489
EDL._L0490:
                        .BRANCH   20,EDL._L0488
                        JMP       EDL._L0488
EDL._L0489:
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L0492
                        BREQ      EDL._L0492
                        .BRANCH   20,EDL._L0491
                        JMP       EDL._L0491
EDL._L0492:
EDL._L0488:
                        .BLOCK    1276
                        .LINE     1276
                        .BRANCH   17,EDL.ISTLEISTUNGONLCD
                        CALL      EDL.ISTLEISTUNGONLCD
                        .ENDBLOCK 1277
                        .BRANCH   20,EDL._L0477
                        JMP       EDL._L0477
EDL._L0491:
EDL._L0477:
                        .LINE     1279
                        CLR       _ACCA
                        MOV       _ACCB, _SYSTFLAGS
                        ANDI      _ACCB, 001h
                        BRNE      EDL._L0493
                        COM       _ACCA
EDL._L0493:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0496
                        BRNE      EDL._L0496
                        .BRANCH   20,EDL._L0494
                        JMP       EDL._L0494
EDL._L0496:
                        .BLOCK    1279
                        .LINE     1280
                        .BRANCH   17,EDL.ISTSPANNUNGONLCD
                        CALL      EDL.ISTSPANNUNGONLCD
                        .LINE     1281
                        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 1282
                        .BRANCH   20,EDL._L0495
                        JMP       EDL._L0495
EDL._L0494:
                        .BLOCK    1282
                        .LINE     1283
                        .BRANCH   17,EDL.SOLLSPANNUNGONLCD
                        CALL      EDL.SOLLSPANNUNGONLCD
                        .LINE     1284
                        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 1285
EDL._L0495:
                        .ENDBLOCK 1288
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0475:
                        .LINE     1289
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0499
                        BREQ      EDL._L0499
                        .BRANCH   20,EDL._L0498
                        JMP       EDL._L0498
EDL._L0499:
EDL._L0497:
                        .BLOCK    1290
                        .LINE     1290
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1291
                        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._L0500:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1292
                        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 1293
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0498:
                        .LINE     1294
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0503
                        BREQ      EDL._L0503
                        .BRANCH   20,EDL._L0502
                        JMP       EDL._L0502
EDL._L0503:
EDL._L0501:
                        .BLOCK    1295
                        .LINE     1295
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1296
                        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     1297
                        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 1298
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0502:
                        .LINE     1299
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0506
                        BREQ      EDL._L0506
                        .BRANCH   20,EDL._L0505
                        JMP       EDL._L0505
EDL._L0506:
EDL._L0504:
                        .BLOCK    1300
                        .LINE     1300
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1301
                        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     1302
                        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 1303
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0505:
                        .LINE     1304
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0509
                        BREQ      EDL._L0509
                        .BRANCH   20,EDL._L0508
                        JMP       EDL._L0508
EDL._L0509:
EDL._L0507:
                        .BLOCK    1305
                        .LINE     1305
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.LCDCLREOL_M
                        .LINE     1306
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L0510
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L0511
EDL._L0510:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L0511:
                        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     1307
                        LDI       _ACCA, 001h
                        STS       EDL.DIGITS, _ACCA
                        .LINE     1308
                        LDI       _ACCA, 000h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     1309
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1310
                        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._L0513
                        BRPL      EDL._L0514
                        BRMI      EDL._L0512
EDL._L0514:
                        CLZ
                        CLC
                        RJMP      EDL._L0513
EDL._L0512:
                        CLZ
                        SEC
EDL._L0513:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0515
                        SER       _ACCA
EDL._L0515:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0518
                        BRNE      EDL._L0518
                        .BRANCH   20,EDL._L0516
                        JMP       EDL._L0516
EDL._L0518:
                        .BLOCK    1310
                        .LINE     1311
                        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 1312
EDL._L0516:
EDL._L0517:
                        .LINE     1313
                        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     1314
                        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 1315
                        .BRANCH   20,EDL._L0425
                        JMP       EDL._L0425
EDL._L0508:
EDL._L0425:
                        .LINE     1319
                        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     1320
                        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._L0519:
                        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     1321
                        LDS       _ACCA, EDL.DisplayToggle
                        .LINE     1322
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0523
                        BREQ      EDL._L0523
                        .BRANCH   20,EDL._L0522
                        JMP       EDL._L0522
EDL._L0523:
                        .BRANCH   20,EDL._L0521
                        JMP       EDL._L0521
EDL._L0522:
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0525
                        BREQ      EDL._L0525
                        .BRANCH   20,EDL._L0524
                        JMP       EDL._L0524
EDL._L0525:
EDL._L0521:
                        .BLOCK    1323
                        .LINE     1323
                        LDS       _ACCB, 003DEh
                        CLR       _ACCA
                        SBRC      _ACCB, 003h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0528
                        BRNE      EDL._L0528
                        .BRANCH   20,EDL._L0526
                        JMP       EDL._L0526
EDL._L0528:
                        .BLOCK    1323
                        .LINE     1324
                        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_String18 AND 0FFh
                        LDI       _ACCCHI, $St_String18 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0529:
                        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 1325
EDL._L0526:
EDL._L0527:
                        .ENDBLOCK 1326
                        .BRANCH   20,EDL._L0520
                        JMP       EDL._L0520
EDL._L0524:
                        .LINE     1327
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0532
                        BREQ      EDL._L0532
                        .BRANCH   20,EDL._L0531
                        JMP       EDL._L0531
EDL._L0532:
                        .BRANCH   20,EDL._L0530
                        JMP       EDL._L0530
EDL._L0531:
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0534
                        BREQ      EDL._L0534
                        .BRANCH   20,EDL._L0533
                        JMP       EDL._L0533
EDL._L0534:
EDL._L0530:
                        .BLOCK    1328
                        .LINE     1328
                        LDS       _ACCB, 003DEh
                        CLR       _ACCA
                        SBRC      _ACCB, 002h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0537
                        BRNE      EDL._L0537
                        .BRANCH   20,EDL._L0535
                        JMP       EDL._L0535
EDL._L0537:
                        .BLOCK    1328
                        .LINE     1329
                        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_String19 AND 0FFh
                        LDI       _ACCCHI, $St_String19 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0538:
                        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 1330
EDL._L0535:
EDL._L0536:
                        .ENDBLOCK 1331
                        .BRANCH   20,EDL._L0520
                        JMP       EDL._L0520
EDL._L0533:
                        .LINE     1332
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0541
                        BREQ      EDL._L0541
                        .BRANCH   20,EDL._L0540
                        JMP       EDL._L0540
EDL._L0541:
                        .BRANCH   20,EDL._L0539
                        JMP       EDL._L0539
EDL._L0540:
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0543
                        BREQ      EDL._L0543
                        .BRANCH   20,EDL._L0542
                        JMP       EDL._L0542
EDL._L0543:
EDL._L0539:
                        .BLOCK    1333
                        .LINE     1333
                        LDS       _ACCB, 003DEh
                        CLR       _ACCA
                        SBRC      _ACCB, 000h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0546
                        BRNE      EDL._L0546
                        .BRANCH   20,EDL._L0544
                        JMP       EDL._L0544
EDL._L0546:
                        .BLOCK    1333
                        .LINE     1334
                        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_String20 AND 0FFh
                        LDI       _ACCCHI, $St_String20 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0547:
                        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 1335
EDL._L0544:
EDL._L0545:
                        .ENDBLOCK 1336
                        .BRANCH   20,EDL._L0520
                        JMP       EDL._L0520
EDL._L0542:
                        .LINE     1338
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L0550
                        BREQ      EDL._L0550
                        .BRANCH   20,EDL._L0549
                        JMP       EDL._L0549
EDL._L0550:
                        .BRANCH   20,EDL._L0548
                        JMP       EDL._L0548
EDL._L0549:
                        CPI       _ACCA, 7
                        .BRANCH   3,EDL._L0552
                        BREQ      EDL._L0552
                        .BRANCH   20,EDL._L0551
                        JMP       EDL._L0551
EDL._L0552:
EDL._L0548:
                        .BLOCK    1339
                        .LINE     1339
                        LDS       _ACCB, 003DEh
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0555
                        BRNE      EDL._L0555
                        .BRANCH   20,EDL._L0553
                        JMP       EDL._L0553
EDL._L0555:
                        .BLOCK    1339
                        .LINE     1340
                        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_String21 AND 0FFh
                        LDI       _ACCCHI, $St_String21 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L0556:
                        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 1341
EDL._L0553:
EDL._L0554:
                        .ENDBLOCK 1342
                        .BRANCH   20,EDL._L0520
                        JMP       EDL._L0520
EDL._L0551:
EDL._L0520:
                        .LINE     1345
                        LDS       _ACCA, EDL.DisplayToggle
                        INC       _ACCA
                        STS       EDL.DisplayToggle, _ACCA
                        .LINE     1346
                        LDS       _ACCA, EDL.DisplayToggle
                        CPI       _ACCA, 009h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0557
                        BRLO      EDL._L0557
                        SER       _ACCA
EDL._L0557:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0560
                        BRNE      EDL._L0560
                        .BRANCH   20,EDL._L0558
                        JMP       EDL._L0558
EDL._L0560:
                        .BLOCK    1346
                        .LINE     1347
                        LDI       _ACCA, 000h
                        STS       EDL.DISPLAYTOGGLE, _ACCA
                        .ENDBLOCK 1348
EDL._L0558:
EDL._L0559:
                        .LINE     1349
                        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 1350
EDL.WerteOnLCD_X:
                        .LINE     1350
                        .BRANCH   19
                        RET
                        .ENDFUNC  1350

                        .FUNC     WriteParamSer, 00548h, 00020h
EDL.WriteParamSer:
                        .RETURNS   0
                        .BLOCK    1353
                        .LINE     1354
                        .BRANCH   17,EDL.PARAMTOSTR
                        CALL      EDL.PARAMTOSTR
                        .LINE     1355
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     1356
                        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     1357
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 1358
EDL.WriteParamSer_X:
                        .LINE     1358
                        .BRANCH   19
                        RET
                        .ENDFUNC  1358

                        .FUNC     WriteParamIntSer, 00550h, 00020h
EDL.WriteParamIntSer:
                        .RETURNS   0
                        .BLOCK    1361
                        .LINE     1362
                        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     1363
                        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._L0561:
                        TST       _ACCB
                        BREQ      EDL._L0562
                        LD        _ACCA, Z+
                        CPI       _ACCA, 20h
                        BRNE      EDL._L0562
                        INC       _ACCALO
                        DEC       _ACCB
                        RJMP      EDL._L0561
EDL._L0562:
                        MOV       _ACCA, _ACCB
                        CLR       _ACCAHI
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCAHI
                        SBIW      _ACCCLO, 02h
EDL._L0563:
                        TST       _ACCB
                        BREQ      EDL._L0564
                        LD        _ACCA, Z
                        SBIW      _ACCCLO, 01h
                        CPI       _ACCA, 20h
                        BRNE      EDL._L0564
                        DEC       _ACCB
                        RJMP      EDL._L0563
EDL._L0564:
                        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     1364
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     1365
                        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     1366
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 1367
EDL.WriteParamIntSer_X:
                        .LINE     1367
                        .BRANCH   19
                        RET
                        .ENDFUNC  1367

                        .FUNC     CheckLimits, 00559h, 00020h
EDL.CheckLimits:
                        .RETURNS   0
                        .BLOCK    1370
                        .LINE     1371
                        LDI       _ACCA, 000h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .LINE     1372
                        LDI       _ACCA, 000h
                        STS       EDL.NOTOGGLE, _ACCA
                        .LINE     1373
                        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._L0566
                        BRPL      EDL._L0567
                        BRMI      EDL._L0565
EDL._L0567:
                        CLZ
                        CLC
                        RJMP      EDL._L0566
EDL._L0565:
                        CLZ
                        SEC
EDL._L0566:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0568
                        CLR       _ACCA
EDL._L0568:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0571
                        BRNE      EDL._L0571
                        .BRANCH   20,EDL._L0569
                        JMP       EDL._L0569
EDL._L0571:
                        .BLOCK    1373
                        .LINE     1374
                        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     1375
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1376
EDL._L0569:
EDL._L0570:
                        .LINE     1377
                        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._L0573
                        BRPL      EDL._L0574
                        BRMI      EDL._L0572
EDL._L0574:
                        CLZ
                        CLC
                        RJMP      EDL._L0573
EDL._L0572:
                        CLZ
                        SEC
EDL._L0573:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0575
                        BRLO      EDL._L0575
                        SER       _ACCA
EDL._L0575:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0578
                        BRNE      EDL._L0578
                        .BRANCH   20,EDL._L0576
                        JMP       EDL._L0576
EDL._L0578:
                        .BLOCK    1377
                        .LINE     1378
                        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     1379
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1380
EDL._L0576:
EDL._L0577:
                        .LINE     1381
                        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._L0580
                        BRPL      EDL._L0581
                        BRMI      EDL._L0579
EDL._L0581:
                        CLZ
                        CLC
                        RJMP      EDL._L0580
EDL._L0579:
                        CLZ
                        SEC
EDL._L0580:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0582
                        CLR       _ACCA
EDL._L0582:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0585
                        BRNE      EDL._L0585
                        .BRANCH   20,EDL._L0583
                        JMP       EDL._L0583
EDL._L0585:
                        .BLOCK    1381
                        .LINE     1382
                        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     1383
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1384
EDL._L0583:
EDL._L0584:
                        .LINE     1385
                        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._L0587
                        BRPL      EDL._L0588
                        BRMI      EDL._L0586
EDL._L0588:
                        CLZ
                        CLC
                        RJMP      EDL._L0587
EDL._L0586:
                        CLZ
                        SEC
EDL._L0587:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0589
                        BRLO      EDL._L0589
                        SER       _ACCA
EDL._L0589:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0592
                        BRNE      EDL._L0592
                        .BRANCH   20,EDL._L0590
                        JMP       EDL._L0590
EDL._L0592:
                        .BLOCK    1385
                        .LINE     1386
                        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     1387
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1388
EDL._L0590:
EDL._L0591:
                        .LINE     1389
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0593
                        CPI       _ACCB, 000h
EDL._L0593:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0594
                        CLR       _ACCA
EDL._L0594:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0597
                        BRNE      EDL._L0597
                        .BRANCH   20,EDL._L0595
                        JMP       EDL._L0595
EDL._L0597:
                        .BLOCK    1389
                        .LINE     1390
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.IPERCENT, _ACCB
                        STS       EDL.IPERCENT+1, _ACCA
                        .LINE     1391
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1392
EDL._L0595:
EDL._L0596:
                        .LINE     1393
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0598
                        CPI       _ACCB, 064h
EDL._L0598:
                        LDI       _ACCA, 0
                        BRLO      EDL._L0599
                        LDI       _ACCA, 0FFh
EDL._L0599:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0602
                        BRNE      EDL._L0602
                        .BRANCH   20,EDL._L0600
                        JMP       EDL._L0600
EDL._L0602:
                        .BLOCK    1393
                        .LINE     1394
                        LDI       _ACCA, 0FFh
                        STS       EDL.NOTOGGLE, _ACCA
                        .LINE     1395
                        LDI       _ACCA, 00064h SHRB 8
                        LDI       _ACCB, 00064h AND 0FFh
                        STS       EDL.IPERCENT, _ACCB
                        STS       EDL.IPERCENT+1, _ACCA
                        .LINE     1396
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1397
EDL._L0600:
EDL._L0601:
                        .LINE     1398
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0603
                        CPI       _ACCB, 001h
EDL._L0603:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0604
                        CLR       _ACCA
EDL._L0604:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0607
                        BRNE      EDL._L0607
                        .BRANCH   20,EDL._L0605
                        JMP       EDL._L0605
EDL._L0607:
                        .BLOCK    1398
                        .LINE     1399
                        LDI       _ACCA, 00001h SHRB 8
                        LDI       _ACCB, 00001h AND 0FFh
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .LINE     1400
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1401
EDL._L0605:
EDL._L0606:
                        .LINE     1402
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0608
                        CPI       _ACCB, 000h
EDL._L0608:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0609
                        CLR       _ACCA
EDL._L0609:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0612
                        BRNE      EDL._L0612
                        .BRANCH   20,EDL._L0610
                        JMP       EDL._L0610
EDL._L0612:
                        .BLOCK    1402
                        .LINE     1403
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .LINE     1404
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1405
EDL._L0610:
EDL._L0611:
                        .LINE     1406
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L0613
                        CPI       _ACCB, 000h
EDL._L0613:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0614
                        SER       _ACCA
EDL._L0614:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0617
                        BRNE      EDL._L0617
                        .BRANCH   20,EDL._L0615
                        JMP       EDL._L0615
EDL._L0617:
                        .BLOCK    1406
                        .LINE     1407
                        LDI       _ACCA, 0FFh
                        STS       EDL.NOTOGGLE, _ACCA
                        .ENDBLOCK 1408
EDL._L0615:
EDL._L0616:
                        .LINE     1409
                        LDS       _ACCA, EDL.Trackchannel
                        CPI       _ACCA, 07Fh
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0618
                        BRLO      EDL._L0618
                        SER       _ACCA
EDL._L0618:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0621
                        BRNE      EDL._L0621
                        .BRANCH   20,EDL._L0619
                        JMP       EDL._L0619
EDL._L0621:
                        .BLOCK    1409
                        .LINE     1410
                        LDI       _ACCA, 0FFh
                        STS       EDL.TRACKCHANNEL, _ACCA
                        .ENDBLOCK 1411
                        .BRANCH   20,EDL._L0620
                        JMP       EDL._L0620
EDL._L0619:
                        .BLOCK    1411
                        .LINE     1412
                        LDS       _ACCA, EDL.Trackchannel
                        CPI       _ACCA, 007h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0622
                        BRLO      EDL._L0622
                        SER       _ACCA
EDL._L0622:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0625
                        BRNE      EDL._L0625
                        .BRANCH   20,EDL._L0623
                        JMP       EDL._L0623
EDL._L0625:
                        .BLOCK    1412
                        .LINE     1413
                        LDI       _ACCA, 007h
                        STS       EDL.TRACKCHANNEL, _ACCA
                        .ENDBLOCK 1414
EDL._L0623:
EDL._L0624:
                        .ENDBLOCK 1415
EDL._L0620:
                        .LINE     1416
                        LDS       _ACCA, EDL.ModeSelect
                        PUSH      _ACCA
                        LDI       _ACCA, 080h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0
                        BRLO      EDL._L0626
                        LDI       _ACCA, 0FFh
EDL._L0626:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0629
                        BRNE      EDL._L0629
                        .BRANCH   20,EDL._L0627
                        JMP       EDL._L0627
EDL._L0629:
                        .BLOCK    1416
                        .LINE     1417
                        LDI       _ACCA, 000h
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     1418
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1419
EDL._L0627:
EDL._L0628:
                        .LINE     1421
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 006h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0630
                        BRLO      EDL._L0630
                        SER       _ACCA
EDL._L0630:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0633
                        BRNE      EDL._L0633
                        .BRANCH   20,EDL._L0631
                        JMP       EDL._L0631
EDL._L0633:
                        .BLOCK    1421
                        .LINE     1422
                        LDI       _ACCA, 006h
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     1423
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1424
EDL._L0631:
EDL._L0632:
                        .LINE     1425
                        LDS       _ACCB, EDL.DCWatt
                        LDS       _ACCA, EDL.DCWatt+1
                        LDS       _ACCALO, EDL.DCWatt+2
                        LDS       _ACCAHI, EDL.DCWatt+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._L0635
                        BRPL      EDL._L0636
                        BRMI      EDL._L0634
EDL._L0636:
                        CLZ
                        CLC
                        RJMP      EDL._L0635
EDL._L0634:
                        CLZ
                        SEC
EDL._L0635:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0637
                        BRLO      EDL._L0637
                        SER       _ACCA
EDL._L0637:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0640
                        BRNE      EDL._L0640
                        .BRANCH   20,EDL._L0638
                        JMP       EDL._L0638
EDL._L0640:
                        .BLOCK    1425
                        .LINE     1426
                        LDI       _ACCCLO, EDL.Pmax AND 0FFh
                        LDI       _ACCCHI, EDL.Pmax SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.DCWATT, _ACCB
                        STS       EDL.DCWATT+1, _ACCA
                        STS       EDL.DCWATT+2, _ACCALO
                        STS       EDL.DCWATT+3, _ACCAHI
                        .ENDBLOCK 1427
EDL._L0638:
EDL._L0639:
                        .LINE     1428
                        LDS       _ACCB, EDL.DCWatt
                        LDS       _ACCA, EDL.DCWatt+1
                        LDS       _ACCALO, EDL.DCWatt+2
                        LDS       _ACCAHI, EDL.DCWatt+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._L0642
                        BRPL      EDL._L0643
                        BRMI      EDL._L0641
EDL._L0643:
                        CLZ
                        CLC
                        RJMP      EDL._L0642
EDL._L0641:
                        CLZ
                        SEC
EDL._L0642:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0644
                        CLR       _ACCA
EDL._L0644:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0647
                        BRNE      EDL._L0647
                        .BRANCH   20,EDL._L0645
                        JMP       EDL._L0645
EDL._L0647:
                        .BLOCK    1428
                        .LINE     1429
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.DCWATT, _ACCB
                        STS       EDL.DCWATT+1, _ACCA
                        STS       EDL.DCWATT+2, _ACCALO
                        STS       EDL.DCWATT+3, _ACCAHI
                        .LINE     1430
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1431
EDL._L0645:
EDL._L0646:
                        .LINE     1432
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 001h
                        .BRANCH   3,EDL._L0648
                        BREQ      EDL._L0648
                        CPI       _ACCA, 003h
                        .BRANCH   3,EDL._L0648
                        BREQ      EDL._L0648
                        CPI       _ACCA, 005h
                        .BRANCH   3,EDL._L0648
                        BREQ      EDL._L0648
EDL._L0648:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0649
                        SER       _ACCA
EDL._L0649:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0652
                        BRNE      EDL._L0652
                        .BRANCH   20,EDL._L0650
                        JMP       EDL._L0650
EDL._L0652:
                        .BLOCK    1432
                        .LINE     1433
                        LDS       _ACCB, EDL.DCVolt
                        LDS       _ACCA, EDL.DCVolt+1
                        LDS       _ACCALO, EDL.DCVolt+2
                        LDS       _ACCAHI, EDL.DCVolt+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.UmaxHi AND 0FFh
                        LDI       _ACCCHI, EDL.UmaxHi 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._L0654
                        BRPL      EDL._L0655
                        BRMI      EDL._L0653
EDL._L0655:
                        CLZ
                        CLC
                        RJMP      EDL._L0654
EDL._L0653:
                        CLZ
                        SEC
EDL._L0654:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0656
                        BRLO      EDL._L0656
                        SER       _ACCA
EDL._L0656:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0659
                        BRNE      EDL._L0659
                        .BRANCH   20,EDL._L0657
                        JMP       EDL._L0657
EDL._L0659:
                        .BLOCK    1433
                        .LINE     1434
                        LDI       _ACCCLO, EDL.UmaxHi AND 0FFh
                        LDI       _ACCCHI, EDL.UmaxHi SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.DCVOLT, _ACCB
                        STS       EDL.DCVOLT+1, _ACCA
                        STS       EDL.DCVOLT+2, _ACCALO
                        STS       EDL.DCVOLT+3, _ACCAHI
                        .ENDBLOCK 1435
EDL._L0657:
EDL._L0658:
                        .ENDBLOCK 1436
                        .BRANCH   20,EDL._L0651
                        JMP       EDL._L0651
EDL._L0650:
                        .BLOCK    1436
                        .LINE     1437
                        LDS       _ACCB, EDL.DCVolt
                        LDS       _ACCA, EDL.DCVolt+1
                        LDS       _ACCALO, EDL.DCVolt+2
                        LDS       _ACCAHI, EDL.DCVolt+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, EDL.UmaxLo AND 0FFh
                        LDI       _ACCCHI, EDL.UmaxLo 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._L0661
                        BRPL      EDL._L0662
                        BRMI      EDL._L0660
EDL._L0662:
                        CLZ
                        CLC
                        RJMP      EDL._L0661
EDL._L0660:
                        CLZ
                        SEC
EDL._L0661:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0663
                        BRLO      EDL._L0663
                        SER       _ACCA
EDL._L0663:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0666
                        BRNE      EDL._L0666
                        .BRANCH   20,EDL._L0664
                        JMP       EDL._L0664
EDL._L0666:
                        .BLOCK    1437
                        .LINE     1438
                        LDI       _ACCCLO, EDL.UmaxLo AND 0FFh
                        LDI       _ACCCHI, EDL.UmaxLo SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.DCVOLT, _ACCB
                        STS       EDL.DCVOLT+1, _ACCA
                        STS       EDL.DCVOLT+2, _ACCALO
                        STS       EDL.DCVOLT+3, _ACCAHI
                        .ENDBLOCK 1439
EDL._L0664:
EDL._L0665:
                        .ENDBLOCK 1440
EDL._L0651:
                        .LINE     1441
                        LDS       _ACCB, EDL.DCVolt
                        LDS       _ACCA, EDL.DCVolt+1
                        LDS       _ACCALO, EDL.DCVolt+2
                        LDS       _ACCAHI, EDL.DCVolt+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._L0668
                        BRPL      EDL._L0669
                        BRMI      EDL._L0667
EDL._L0669:
                        CLZ
                        CLC
                        RJMP      EDL._L0668
EDL._L0667:
                        CLZ
                        SEC
EDL._L0668:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L0670
                        CLR       _ACCA
EDL._L0670:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0673
                        BRNE      EDL._L0673
                        .BRANCH   20,EDL._L0671
                        JMP       EDL._L0671
EDL._L0673:
                        .BLOCK    1441
                        .LINE     1442
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       EDL.DCVOLT, _ACCB
                        STS       EDL.DCVOLT+1, _ACCA
                        STS       EDL.DCVOLT+2, _ACCALO
                        STS       EDL.DCVOLT+3, _ACCAHI
                        .LINE     1443
                        LDI       _ACCA, 005h
                        STS       EDL.CHECKLIMITERR, _ACCA
                        .ENDBLOCK 1444
EDL._L0671:
EDL._L0672:
                        .LINE     1446
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0
                        BRLO      EDL._L0674
                        LDI       _ACCA, 0FFh
EDL._L0674:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0677
                        BRNE      EDL._L0677
                        .BRANCH   20,EDL._L0675
                        JMP       EDL._L0675
EDL._L0677:
                        .BLOCK    1447
                        .LINE     1447
                        LDI       _ACCA, 0FFh
                        STS       EDL.NOTOGGLE, _ACCA
                        .ENDBLOCK 1448
EDL._L0675:
EDL._L0676:
                        .ENDBLOCK 1449
EDL.CheckLimits_X:
                        .LINE     1449
                        .BRANCH   19
                        RET
                        .ENDFUNC  1449


                        .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._L0681
                        BREQ      EDL._L0681
                        .BRANCH   20,EDL._L0680
                        JMP       EDL._L0680
EDL._L0681:
EDL._L0679:
                        .BLOCK    41
                        .LINE     41
                        LDS       _ACCA, EDL.OutputEnable
                        TST       _ACCA
                        .BRANCH   4,EDL._L0684
                        BRNE      EDL._L0684
                        .BRANCH   20,EDL._L0682
                        JMP       EDL._L0682
EDL._L0684:
                        .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._L0683
                        JMP       EDL._L0683
EDL._L0682:
                        .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._L0683:
                        .LINE     46
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 47
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0680:
                        .LINE     48
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0687
                        BREQ      EDL._L0687
                        .BRANCH   20,EDL._L0686
                        JMP       EDL._L0686
EDL._L0687:
EDL._L0685:
                        .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._L0678
                        JMP       EDL._L0678
EDL._L0686:
                        .LINE     53
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0690
                        BREQ      EDL._L0690
                        .BRANCH   20,EDL._L0689
                        JMP       EDL._L0689
EDL._L0690:
EDL._L0688:
                        .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._L0678
                        JMP       EDL._L0678
EDL._L0689:
                        .LINE     60
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0693
                        BREQ      EDL._L0693
                        .BRANCH   20,EDL._L0692
                        JMP       EDL._L0692
EDL._L0693:
EDL._L0691:
                        .BLOCK    61
                        .LINE     61
                        LDS       _ACCB, EDL.DCWatt
                        LDS       _ACCA, EDL.DCWatt+1
                        LDS       _ACCALO, EDL.DCWatt+2
                        LDS       _ACCAHI, EDL.DCWatt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     62
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     63
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 64
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0692:
                        .LINE     65
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0696
                        BREQ      EDL._L0696
                        .BRANCH   20,EDL._L0695
                        JMP       EDL._L0695
EDL._L0696:
EDL._L0694:
                        .BLOCK    66
                        .LINE     66
                        LDS       _ACCB, EDL.DCVolt
                        LDS       _ACCA, EDL.DCVolt+1
                        LDS       _ACCALO, EDL.DCVolt+2
                        LDS       _ACCAHI, EDL.DCVolt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     67
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     68
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 69
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0695:
                        .LINE     71
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0699
                        BREQ      EDL._L0699
                        .BRANCH   20,EDL._L0698
                        JMP       EDL._L0698
EDL._L0699:
EDL._L0697:
                        .BLOCK    72
                        .LINE     72
                        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     73
                        LDS       _ACCA, EDL.ShuntSelect
                        SUBI      _ACCA, -001h AND 0FFh
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     74
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 75
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0698:
                        .LINE     77
                        CPI       _ACCA, 9
                        .BRANCH   3,EDL._L0702
                        BREQ      EDL._L0702
                        .BRANCH   20,EDL._L0701
                        JMP       EDL._L0701
EDL._L0702:
EDL._L0700:
                        .BLOCK    78
                        .LINE     78
                        LDS       _ACCA, EDL.ShuntSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     79
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 80
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0701:
                        .LINE     81
                        CPI       _ACCA, 10
                        .BRANCH   3,EDL._L0705
                        BREQ      EDL._L0705
                        .BRANCH   20,EDL._L0704
                        JMP       EDL._L0704
EDL._L0705:
EDL._L0703:
                        .BLOCK    82
                        .LINE     82
                        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     83
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 84
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0704:
                        .LINE     85
                        CPI       _ACCA, 11
                        .BRANCH   3,EDL._L0708
                        BREQ      EDL._L0708
                        .BRANCH   20,EDL._L0707
                        JMP       EDL._L0707
EDL._L0708:
EDL._L0706:
                        .BLOCK    86
                        .LINE     86
                        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     87
                        LDS       _ACCA, EDL.ShuntSelect
                        LDI       _ACCB, 008h AND 0FFh
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     88
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 89
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0707:
                        .LINE     90
                        CPI       _ACCA, 12
                        .BRANCH   3,EDL._L0711
                        BREQ      EDL._L0711
                        .BRANCH   20,EDL._L0710
                        JMP       EDL._L0710
EDL._L0711:
EDL._L0709:
                        .BLOCK    91
                        .LINE     91
                        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     92
                        .BRANCH   17,EDL.PARAMMUL1000
                        CALL      EDL.PARAMMUL1000
                        .LINE     93
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     94
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 95
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0710:
                        .LINE     106
                        CPI       _ACCA, 15
                        .BRANCH   3,EDL._L0714
                        BREQ      EDL._L0714
                        .BRANCH   20,EDL._L0713
                        JMP       EDL._L0713
EDL._L0714:
EDL._L0712:
                        .BLOCK    107
                        .LINE     107
                        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     108
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 109
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0713:
                        .LINE     110
                        CPI       _ACCA, 16
                        .BRANCH   3,EDL._L0717
                        BREQ      EDL._L0717
                        .BRANCH   20,EDL._L0716
                        JMP       EDL._L0716
EDL._L0717:
EDL._L0715:
                        .BLOCK    111
                        .LINE     111
                        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     112
                        LDS       _ACCA, EDL.ShuntSelect
                        LDI       _ACCB, 008h AND 0FFh
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     113
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 114
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0716:
                        .LINE     115
                        CPI       _ACCA, 17
                        .BRANCH   3,EDL._L0720
                        BREQ      EDL._L0720
                        .BRANCH   20,EDL._L0719
                        JMP       EDL._L0719
EDL._L0720:
EDL._L0718:
                        .BLOCK    116
                        .LINE     116
                        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     117
                        .BRANCH   17,EDL.PARAMMUL1000
                        CALL      EDL.PARAMMUL1000
                        .LINE     118
                        LDI       _ACCA, 002h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     119
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 120
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0719:
                        .LINE     121
                        CPI       _ACCA, 18
                        .BRANCH   3,EDL._L0723
                        BREQ      EDL._L0723
                        .BRANCH   20,EDL._L0722
                        JMP       EDL._L0722
EDL._L0723:
EDL._L0721:
                        .BLOCK    122
                        .LINE     122
                        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     123
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 124
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0722:
                        .LINE     125
                        CPI       _ACCA, 19
                        .BRANCH   3,EDL._L0726
                        BREQ      EDL._L0726
                        .BRANCH   20,EDL._L0725
                        JMP       EDL._L0725
EDL._L0726:
EDL._L0724:
                        .BLOCK    126
                        .LINE     126
                        LDS       _ACCA, EDL.ModeSelect
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     127
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 128
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0725:
                        .LINE     129
                        CPI       _ACCA, 21
                        .BRANCH   3,EDL._L0729
                        BREQ      EDL._L0729
                        .BRANCH   20,EDL._L0728
                        JMP       EDL._L0728
EDL._L0729:
                        .BRANCH   20,EDL._L0727
                        JMP       EDL._L0727
EDL._L0728:
                        CPI       _ACCA, 22
                        .BRANCH   3,EDL._L0731
                        BREQ      EDL._L0731
                        .BRANCH   20,EDL._L0730
                        JMP       EDL._L0730
EDL._L0731:
EDL._L0727:
                        .BLOCK    130
                        .LINE     130
                        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     131
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 132
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0730:
                        .LINE     133
                        CPI       _ACCA, 27
                        .BRANCH   3,EDL._L0734
                        BREQ      EDL._L0734
                        .BRANCH   20,EDL._L0733
                        JMP       EDL._L0733
EDL._L0734:
EDL._L0732:
                        .BLOCK    134
                        .LINE     134
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     135
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 136
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0733:
                        .LINE     137
                        CPI       _ACCA, 28
                        .BRANCH   3,EDL._L0737
                        BREQ      EDL._L0737
                        .BRANCH   20,EDL._L0736
                        JMP       EDL._L0736
EDL._L0737:
EDL._L0735:
                        .BLOCK    138
                        .LINE     138
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     139
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 140
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0736:
                        .LINE     141
                        CPI       _ACCA, 29
                        .BRANCH   3,EDL._L0740
                        BREQ      EDL._L0740
                        .BRANCH   20,EDL._L0739
                        JMP       EDL._L0739
EDL._L0740:
EDL._L0738:
                        .BLOCK    142
                        .LINE     142
                        LDS       _ACCB, EDL.Ipercent
                        LDS       _ACCA, EDL.Ipercent+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     143
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 144
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0739:
                        .LINE     145
                        CPI       _ACCA, 50
                        .BRANCH   3,EDL._L0743
                        BREQ      EDL._L0743
                        .BRANCH   20,EDL._L0742
                        JMP       EDL._L0742
EDL._L0743:
EDL._L0741:
                        .BLOCK    146
                        .LINE     146
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     147
                        LDS       _ACCB, EDL.AD16tempUon
                        LDS       _ACCA, EDL.AD16tempUon+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     148
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     149
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 150
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0742:
                        .LINE     151
                        CPI       _ACCA, 51
                        .BRANCH   3,EDL._L0746
                        BREQ      EDL._L0746
                        .BRANCH   20,EDL._L0745
                        JMP       EDL._L0745
EDL._L0746:
EDL._L0744:
                        .BLOCK    152
                        .LINE     152
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     153
                        LDS       _ACCB, EDL.AD16tempIon
                        LDS       _ACCA, EDL.AD16tempIon+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     154
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     155
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 156
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0745:
                        .LINE     157
                        CPI       _ACCA, 52
                        .BRANCH   3,EDL._L0749
                        BREQ      EDL._L0749
                        .BRANCH   20,EDL._L0748
                        JMP       EDL._L0748
EDL._L0749:
EDL._L0747:
                        .BLOCK    158
                        .LINE     158
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETADC10
                        CALL       EDL.GETADC10
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     159
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 160
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0748:
                        .LINE     161
                        CPI       _ACCA, 53
                        .BRANCH   3,EDL._L0752
                        BREQ      EDL._L0752
                        .BRANCH   20,EDL._L0751
                        JMP       EDL._L0751
EDL._L0752:
EDL._L0750:
                        .BLOCK    162
                        .LINE     162
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 004h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,EDL.GETADC10
                        CALL       EDL.GETADC10
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     163
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 164
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0751:
                        .LINE     165
                        CPI       _ACCA, 70
                        .BRANCH   3,EDL._L0755
                        BREQ      EDL._L0755
                        .BRANCH   20,EDL._L0754
                        JMP       EDL._L0754
EDL._L0755:
EDL._L0753:
                        .BLOCK    166
                        .LINE     166
                        LDS       _ACCB, EDL.DACtempOn
                        LDS       _ACCA, EDL.DACtempOn+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     167
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 168
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0754:
                        .LINE     169
                        CPI       _ACCA, 71
                        .BRANCH   3,EDL._L0758
                        BREQ      EDL._L0758
                        .BRANCH   20,EDL._L0757
                        JMP       EDL._L0757
EDL._L0758:
EDL._L0756:
                        .BLOCK    170
                        .LINE     170
                        LDS       _ACCB, EDL.DACtempOff
                        LDS       _ACCA, EDL.DACtempOff+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     171
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 172
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0757:
                        .LINE     173
                        CPI       _ACCA, 72
                        .BRANCH   3,EDL._L0761
                        BREQ      EDL._L0761
                        .BRANCH   20,EDL._L0760
                        JMP       EDL._L0760
EDL._L0761:
EDL._L0759:
                        .BLOCK    174
                        .LINE     174
                        LDS       _ACCB, EDL.DACtemp
                        LDS       _ACCA, EDL.DACtemp+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     175
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 176
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0760:
                        .LINE     177
                        CPI       _ACCA, 80
                        .BRANCH   3,EDL._L0764
                        BREQ      EDL._L0764
                        .BRANCH   20,EDL._L0763
                        JMP       EDL._L0763
EDL._L0764:
EDL._L0762:
                        .BLOCK    178
                        .LINE     178
                        LDS       _ACCA, EDL.Modify
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     179
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 180
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0763:
                        .LINE     181
                        CPI       _ACCA, 89
                        .BRANCH   3,EDL._L0767
                        BREQ      EDL._L0767
                        .BRANCH   20,EDL._L0766
                        JMP       EDL._L0766
EDL._L0767:
EDL._L0765:
                        .BLOCK    182
                        .LINE     182
                        LDS       _ACCB, EDL.IncRast
                        LDS       _ACCA, EDL.IncRast+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     183
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 184
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0766:
                        .LINE     185
                        CPI       _ACCA, 99
                        .BRANCH   3,EDL._L0770
                        BREQ      EDL._L0770
                        .BRANCH   20,EDL._L0769
                        JMP       EDL._L0769
EDL._L0770:
EDL._L0768:
                        .BLOCK    186
                        .LINE     186
                        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     187
                        LDI       _ACCA, 00Ah
                        STS       EDL.SUBCH, _ACCA
                        .LINE     188
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .LINE     189
                        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     190
                        LDI       _ACCA, 00Bh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     191
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .LINE     192
                        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     193
                        LDI       _ACCA, 00Fh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     194
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .LINE     195
                        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     196
                        LDI       _ACCA, 010h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     197
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 198
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0769:
                        .LINE     199
                        CPI       _ACCA, 100
                        .BRANCH   3,EDL._L0773
                        BREQ      EDL._L0773
                        .BRANCH   20,EDL._L0772
                        JMP       EDL._L0772
EDL._L0773:
                        .BRANCH   20,EDL._L0771
                        JMP       EDL._L0771
EDL._L0772:
                        CPI       _ACCA, 101
                        .BRANCH   3,EDL._L0775
                        BREQ      EDL._L0775
                        .BRANCH   20,EDL._L0774
                        JMP       EDL._L0774
EDL._L0775:
EDL._L0771:
                        .BLOCK    200
                        .LINE     200
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     201
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 202
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0774:
                        .LINE     203
                        CPI       _ACCA, 102
                        .BRANCH   2,EDL._L0778
                        BRCC      EDL._L0778
                        .BRANCH   20,EDL._L0777
                        JMP       EDL._L0777
EDL._L0778:
                        CPI       _ACCA, 105
                        .BRANCH   3,EDL._L0779
                        BREQ      EDL._L0779
                        .BRANCH   1,EDL._L0777
                        BRCS      EDL._L0779
                        .BRANCH   20,EDL._L0777
                        JMP       EDL._L0777
EDL._L0779:
EDL._L0776:
                        .BLOCK    204
                        .LINE     204
                        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     205
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 206
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0777:
                        .LINE     207
                        CPI       _ACCA, 110
                        .BRANCH   3,EDL._L0782
                        BREQ      EDL._L0782
                        .BRANCH   20,EDL._L0781
                        JMP       EDL._L0781
EDL._L0782:
                        .BRANCH   20,EDL._L0780
                        JMP       EDL._L0780
EDL._L0781:
                        CPI       _ACCA, 111
                        .BRANCH   3,EDL._L0784
                        BREQ      EDL._L0784
                        .BRANCH   20,EDL._L0783
                        JMP       EDL._L0783
EDL._L0784:
EDL._L0780:
                        .BLOCK    208
                        .LINE     208
                        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     209
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 210
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0783:
                        .LINE     211
                        CPI       _ACCA, 112
                        .BRANCH   2,EDL._L0787
                        BRCC      EDL._L0787
                        .BRANCH   20,EDL._L0786
                        JMP       EDL._L0786
EDL._L0787:
                        CPI       _ACCA, 115
                        .BRANCH   3,EDL._L0788
                        BREQ      EDL._L0788
                        .BRANCH   1,EDL._L0786
                        BRCS      EDL._L0788
                        .BRANCH   20,EDL._L0786
                        JMP       EDL._L0786
EDL._L0788:
EDL._L0785:
                        .BLOCK    212
                        .LINE     212
                        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     213
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 214
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0786:
                        .LINE     215
                        CPI       _ACCA, 150
                        .BRANCH   2,EDL._L0791
                        BRCC      EDL._L0791
                        .BRANCH   20,EDL._L0790
                        JMP       EDL._L0790
EDL._L0791:
                        CPI       _ACCA, 171
                        .BRANCH   3,EDL._L0792
                        BREQ      EDL._L0792
                        .BRANCH   1,EDL._L0790
                        BRCS      EDL._L0792
                        .BRANCH   20,EDL._L0790
                        JMP       EDL._L0790
EDL._L0792:
EDL._L0789:
                        .BLOCK    216
                        .LINE     216
                        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     217
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 218
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0790:
                        .LINE     219
                        CPI       _ACCA, 200
                        .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, 201
                        .BRANCH   3,EDL._L0797
                        BREQ      EDL._L0797
                        .BRANCH   20,EDL._L0796
                        JMP       EDL._L0796
EDL._L0797:
EDL._L0793:
                        .BLOCK    220
                        .LINE     220
                        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     221
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 222
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0796:
                        .LINE     223
                        CPI       _ACCA, 202
                        .BRANCH   2,EDL._L0800
                        BRCC      EDL._L0800
                        .BRANCH   20,EDL._L0799
                        JMP       EDL._L0799
EDL._L0800:
                        CPI       _ACCA, 205
                        .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    224
                        .LINE     224
                        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     225
                        LDI       _ACCA, 005h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     226
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 227
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0799:
                        .LINE     228
                        CPI       _ACCA, 210
                        .BRANCH   3,EDL._L0804
                        BREQ      EDL._L0804
                        .BRANCH   20,EDL._L0803
                        JMP       EDL._L0803
EDL._L0804:
EDL._L0802:
                        .BLOCK    229
                        .LINE     229
                        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     230
                        LDI       _ACCA, 005h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     231
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 232
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0803:
                        .LINE     233
                        CPI       _ACCA, 211
                        .BRANCH   3,EDL._L0807
                        BREQ      EDL._L0807
                        .BRANCH   20,EDL._L0806
                        JMP       EDL._L0806
EDL._L0807:
EDL._L0805:
                        .BLOCK    234
                        .LINE     234
                        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     235
                        LDI       _ACCA, 005h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     236
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 237
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0806:
                        .LINE     238
                        CPI       _ACCA, 212
                        .BRANCH   2,EDL._L0810
                        BRCC      EDL._L0810
                        .BRANCH   20,EDL._L0809
                        JMP       EDL._L0809
EDL._L0810:
                        CPI       _ACCA, 215
                        .BRANCH   3,EDL._L0811
                        BREQ      EDL._L0811
                        .BRANCH   1,EDL._L0809
                        BRCS      EDL._L0811
                        .BRANCH   20,EDL._L0809
                        JMP       EDL._L0809
EDL._L0811:
EDL._L0808:
                        .BLOCK    239
                        .LINE     239
                        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     240
                        LDI       _ACCA, 005h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     241
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 242
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0809:
                        .LINE     255
                        CPI       _ACCA, 233
                        .BRANCH   3,EDL._L0814
                        BREQ      EDL._L0814
                        .BRANCH   20,EDL._L0813
                        JMP       EDL._L0813
EDL._L0814:
EDL._L0812:
                        .BLOCK    256
                        .LINE     256
                        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     257
                        LDI       _ACCA, 001h
                        STS       EDL.NACHKOMMA, _ACCA
                        .LINE     258
                        .BRANCH   17,EDL.WRITEPARAMSER
                        CALL      EDL.WRITEPARAMSER
                        .ENDBLOCK 259
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0813:
                        .LINE     260
                        CPI       _ACCA, 240
                        .BRANCH   3,EDL._L0817
                        BREQ      EDL._L0817
                        .BRANCH   20,EDL._L0816
                        JMP       EDL._L0816
EDL._L0817:
EDL._L0815:
                        .BLOCK    261
                        .LINE     261
                        LDS       _ACCA, EDL.TrigMask
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     262
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 263
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0816:
                        .LINE     264
                        CPI       _ACCA, 251
                        .BRANCH   3,EDL._L0820
                        BREQ      EDL._L0820
                        .BRANCH   20,EDL._L0819
                        JMP       EDL._L0819
EDL._L0820:
EDL._L0818:
                        .BLOCK    265
                        .LINE     265
                        LDS       _ACCB, EDL.Errcount
                        LDS       _ACCA, EDL.Errcount+1
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     266
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 267
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0819:
                        .LINE     268
                        CPI       _ACCA, 252
                        .BRANCH   3,EDL._L0823
                        BREQ      EDL._L0823
                        .BRANCH   20,EDL._L0822
                        JMP       EDL._L0822
EDL._L0823:
EDL._L0821:
                        .BLOCK    269
                        .LINE     269
                        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     270
                        .BRANCH   17,EDL.WRITEPARAMINTSER
                        CALL      EDL.WRITEPARAMINTSER
                        .ENDBLOCK 271
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0822:
                        .LINE     272
                        CPI       _ACCA, 253
                        .BRANCH   3,EDL._L0826
                        BREQ      EDL._L0826
                        .BRANCH   20,EDL._L0825
                        JMP       EDL._L0825
EDL._L0826:
EDL._L0824:
                        .BLOCK    273
                        .LINE     273
                        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     274
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .LINE     275
                        .BRANCH   20,EDL.ParseGetParam_X
                        JMP       EDL.ParseGetParam_X
                        .ENDBLOCK 276
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0825:
                        .LINE     277
                        CPI       _ACCA, 254
                        .BRANCH   3,EDL._L0829
                        BREQ      EDL._L0829
                        .BRANCH   20,EDL._L0828
                        JMP       EDL._L0828
EDL._L0829:
EDL._L0827:
                        .BLOCK    278
                        .LINE     278
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     279
                        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._L0830:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     280
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .ENDBLOCK 281
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0828:
                        .LINE     282
                        CPI       _ACCA, 250
                        .BRANCH   3,EDL._L0833
                        BREQ      EDL._L0833
                        .BRANCH   20,EDL._L0832
                        JMP       EDL._L0832
EDL._L0833:
                        .BRANCH   20,EDL._L0831
                        JMP       EDL._L0831
EDL._L0832:
                        CPI       _ACCA, 255
                        .BRANCH   3,EDL._L0835
                        BREQ      EDL._L0835
                        .BRANCH   20,EDL._L0834
                        JMP       EDL._L0834
EDL._L0835:
EDL._L0831:
                        .BLOCK    283
                        .LINE     283
                        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 284
                        .BRANCH   20,EDL._L0678
                        JMP       EDL._L0678
EDL._L0834:
                        .BLOCK    285
                        .LINE     286
                        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 287
EDL._L0678:
                        .ENDBLOCK 288
EDL.ParseGetParam_X:
                        .LINE     288
                        .BRANCH   19
                        RET
                        .ENDFUNC  288

                        .FUNC     ParseSetParam, 00123h, 00020h
EDL.ParseSetParam:
                        .RETURNS   0
                        .BLOCK    292
                        .LINE     293
                        LDS       _ACCB, 003DDh
                        CLR       _ACCA
                        SBRC      _ACCB, 007h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0838
                        BRNE      EDL._L0838
                        .BRANCH   20,EDL._L0836
                        JMP       EDL._L0836
EDL._L0838:
                        .BLOCK    293
                        .LINE     294
                        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     295
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 296
EDL._L0836:
EDL._L0837:
                        .LINE     297
                        LDI       _ACCA, 0FFh
                        STS       EDL.CHANGEDFLAG, _ACCA
                        .LINE     298
                        LDS       _ACCA, EDL.SubCh
                        .LINE     299
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L0842
                        BREQ      EDL._L0842
                        .BRANCH   20,EDL._L0841
                        JMP       EDL._L0841
EDL._L0842:
EDL._L0840:
                        .BLOCK    300
                        .LINE     300
                        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._L0844
                        BRPL      EDL._L0845
                        BRMI      EDL._L0843
EDL._L0845:
                        CLZ
                        CLC
                        RJMP      EDL._L0844
EDL._L0843:
                        CLZ
                        SEC
EDL._L0844:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L0846
                        SER       _ACCA
EDL._L0846:
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     301
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0847
                        SER       _ACCA
EDL._L0847:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0850
                        BRNE      EDL._L0850
                        .BRANCH   20,EDL._L0848
                        JMP       EDL._L0848
EDL._L0850:
                        .BLOCK    301
                        .LINE     302
                        CBI       00035h, 004h
                        .ENDBLOCK 303
                        .BRANCH   20,EDL._L0849
                        JMP       EDL._L0849
EDL._L0848:
                        .BLOCK    303
                        .LINE     304
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L0851
                        SET
EDL._L0851:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .LINE     305
                        LDS       _ACCA, 003DEh
                        CBR       _ACCA, 010h
                        STS       003DEh, _ACCA
                        .ENDBLOCK 306
EDL._L0849:
                        .ENDBLOCK 307
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0841:
                        .LINE     308
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0854
                        BREQ      EDL._L0854
                        .BRANCH   20,EDL._L0853
                        JMP       EDL._L0853
EDL._L0854:
EDL._L0852:
                        .BLOCK    309
                        .LINE     309
                        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 310
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0853:
                        .LINE     311
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0857
                        BREQ      EDL._L0857
                        .BRANCH   20,EDL._L0856
                        JMP       EDL._L0856
EDL._L0857:
EDL._L0855:
                        .BLOCK    312
                        .LINE     312
                        .BRANCH   17,EDL.PARAMDIV1000
                        CALL      EDL.PARAMDIV1000
                        .LINE     313
                        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 314
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0856:
                        .LINE     316
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0860
                        BREQ      EDL._L0860
                        .BRANCH   20,EDL._L0859
                        JMP       EDL._L0859
EDL._L0860:
EDL._L0858:
                        .BLOCK    317
                        .LINE     317
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCWATT, _ACCB
                        STS       EDL.DCWATT+1, _ACCA
                        STS       EDL.DCWATT+2, _ACCALO
                        STS       EDL.DCWATT+3, _ACCAHI
                        .ENDBLOCK 318
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0859:
                        .LINE     319
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0863
                        BREQ      EDL._L0863
                        .BRANCH   20,EDL._L0862
                        JMP       EDL._L0862
EDL._L0863:
EDL._L0861:
                        .BLOCK    320
                        .LINE     320
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCVOLT, _ACCB
                        STS       EDL.DCVOLT+1, _ACCA
                        STS       EDL.DCVOLT+2, _ACCALO
                        STS       EDL.DCVOLT+3, _ACCAHI
                        .LINE     321
                        LDS       _ACCA, 003DEh
                        CBR       _ACCA, 010h
                        STS       003DEh, _ACCA
                        .ENDBLOCK 322
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0862:
                        .LINE     324
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0866
                        BREQ      EDL._L0866
                        .BRANCH   20,EDL._L0865
                        JMP       EDL._L0865
EDL._L0866:
EDL._L0864:
                        .BLOCK    325
                        .LINE     325
                        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 326
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0865:
                        .LINE     327
                        CPI       _ACCA, 9
                        .BRANCH   3,EDL._L0869
                        BREQ      EDL._L0869
                        .BRANCH   20,EDL._L0868
                        JMP       EDL._L0868
EDL._L0869:
EDL._L0867:
                        .BLOCK    328
                        .LINE     328
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       EDL.SHUNTRANGE, _ACCA
                        .ENDBLOCK 329
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0868:
                        .LINE     330
                        CPI       _ACCA, 19
                        .BRANCH   3,EDL._L0872
                        BREQ      EDL._L0872
                        .BRANCH   20,EDL._L0871
                        JMP       EDL._L0871
EDL._L0872:
EDL._L0870:
                        .BLOCK    331
                        .LINE     331
                        LDS       _ACCA, EDL.ParamByte
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     332
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0873
                        SER       _ACCA
EDL._L0873:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0876
                        BRNE      EDL._L0876
                        .BRANCH   20,EDL._L0874
                        JMP       EDL._L0874
EDL._L0876:
                        .BLOCK    332
                        .LINE     333
                        CBI       00035h, 004h
                        .LINE     334
                        LDI       _ACCA, 000h
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     335
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 336
                        .BRANCH   20,EDL._L0875
                        JMP       EDL._L0875
EDL._L0874:
                        .BLOCK    336
                        .LINE     337
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .ENDBLOCK 338
EDL._L0875:
                        .ENDBLOCK 339
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0871:
                        .LINE     340
                        CPI       _ACCA, 21
                        .BRANCH   3,EDL._L0879
                        BREQ      EDL._L0879
                        .BRANCH   20,EDL._L0878
                        JMP       EDL._L0878
EDL._L0879:
                        .BRANCH   20,EDL._L0877
                        JMP       EDL._L0877
EDL._L0878:
                        CPI       _ACCA, 22
                        .BRANCH   3,EDL._L0881
                        BREQ      EDL._L0881
                        .BRANCH   20,EDL._L0880
                        JMP       EDL._L0880
EDL._L0881:
EDL._L0877:
                        .BLOCK    341
                        .LINE     341
                        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 342
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0880:
                        .LINE     343
                        CPI       _ACCA, 27
                        .BRANCH   3,EDL._L0884
                        BREQ      EDL._L0884
                        .BRANCH   20,EDL._L0883
                        JMP       EDL._L0883
EDL._L0884:
EDL._L0882:
                        .BLOCK    344
                        .LINE     344
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.PWONTIME, _ACCB
                        STS       EDL.PWONTIME+1, _ACCA
                        .ENDBLOCK 345
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0883:
                        .LINE     346
                        CPI       _ACCA, 28
                        .BRANCH   3,EDL._L0887
                        BREQ      EDL._L0887
                        .BRANCH   20,EDL._L0886
                        JMP       EDL._L0886
EDL._L0887:
EDL._L0885:
                        .BLOCK    347
                        .LINE     347
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.PWOFFTIME, _ACCB
                        STS       EDL.PWOFFTIME+1, _ACCA
                        .ENDBLOCK 348
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0886:
                        .LINE     349
                        CPI       _ACCA, 29
                        .BRANCH   3,EDL._L0890
                        BREQ      EDL._L0890
                        .BRANCH   20,EDL._L0889
                        JMP       EDL._L0889
EDL._L0890:
EDL._L0888:
                        .BLOCK    350
                        .LINE     350
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.IPERCENT, _ACCB
                        STS       EDL.IPERCENT+1, _ACCA
                        .ENDBLOCK 351
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0889:
                        .LINE     352
                        CPI       _ACCA, 70
                        .BRANCH   3,EDL._L0893
                        BREQ      EDL._L0893
                        .BRANCH   20,EDL._L0892
                        JMP       EDL._L0892
EDL._L0893:
EDL._L0891:
                        .BLOCK    353
                        .LINE     353
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     354
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.DACTEMPON, _ACCB
                        STS       EDL.DACTEMPON+1, _ACCA
                        .LINE     355
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     356
                        LDS       _ACCA, EDL.verbose
                        TST       _ACCA
                        .BRANCH   4,EDL._L0896
                        BRNE      EDL._L0896
                        .BRANCH   20,EDL._L0894
                        JMP       EDL._L0894
EDL._L0896:
                        .BLOCK    356
                        .LINE     357
                        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 358
EDL._L0894:
EDL._L0895:
                        .LINE     359
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 360
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0892:
                        .LINE     361
                        CPI       _ACCA, 71
                        .BRANCH   3,EDL._L0899
                        BREQ      EDL._L0899
                        .BRANCH   20,EDL._L0898
                        JMP       EDL._L0898
EDL._L0899:
EDL._L0897:
                        .BLOCK    362
                        .LINE     362
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     363
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.DACTEMPOFF, _ACCB
                        STS       EDL.DACTEMPOFF+1, _ACCA
                        .LINE     364
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     365
                        LDS       _ACCA, EDL.verbose
                        TST       _ACCA
                        .BRANCH   4,EDL._L0902
                        BRNE      EDL._L0902
                        .BRANCH   20,EDL._L0900
                        JMP       EDL._L0900
EDL._L0902:
                        .BLOCK    365
                        .LINE     366
                        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 367
EDL._L0900:
EDL._L0901:
                        .LINE     368
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 369
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0898:
                        .LINE     370
                        CPI       _ACCA, 80
                        .BRANCH   3,EDL._L0905
                        BREQ      EDL._L0905
                        .BRANCH   20,EDL._L0904
                        JMP       EDL._L0904
EDL._L0905:
EDL._L0903:
                        .BLOCK    371
                        .LINE     371
                        LDS       _ACCA, EDL.ParamByte
                        STS       EDL.MODIFY, _ACCA
                        .LINE     372
                        .BRANCH   17,EDL.WERTEONLCD
                        CALL      EDL.WERTEONLCD
                        .ENDBLOCK 373
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0904:
                        .LINE     374
                        CPI       _ACCA, 100
                        .BRANCH   2,EDL._L0908
                        BRCC      EDL._L0908
                        .BRANCH   20,EDL._L0907
                        JMP       EDL._L0907
EDL._L0908:
                        CPI       _ACCA, 115
                        .BRANCH   3,EDL._L0909
                        BREQ      EDL._L0909
                        .BRANCH   1,EDL._L0907
                        BRCS      EDL._L0909
                        .BRANCH   20,EDL._L0907
                        JMP       EDL._L0907
EDL._L0909:
                        .BRANCH   20,EDL._L0906
                        JMP       EDL._L0906
EDL._L0907:
                        CPI       _ACCA, 200
                        .BRANCH   2,EDL._L0911
                        BRCC      EDL._L0911
                        .BRANCH   20,EDL._L0910
                        JMP       EDL._L0910
EDL._L0911:
                        CPI       _ACCA, 223
                        .BRANCH   3,EDL._L0912
                        BREQ      EDL._L0912
                        .BRANCH   1,EDL._L0910
                        BRCS      EDL._L0912
                        .BRANCH   20,EDL._L0910
                        JMP       EDL._L0910
EDL._L0912:
EDL._L0906:
                        .BLOCK    375
                        .LINE     375
                        LDS       _ACCB, 003DDh
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0915
                        BRNE      EDL._L0915
                        .BRANCH   20,EDL._L0913
                        JMP       EDL._L0913
EDL._L0915:
                        .BLOCK    375
                        .LINE     376
                        LDS       _ACCA, EDL.SubCh
                        .LINE     377
                        CPI       _ACCA, 100
                        .BRANCH   3,EDL._L0919
                        BREQ      EDL._L0919
                        .BRANCH   20,EDL._L0918
                        JMP       EDL._L0918
EDL._L0919:
                        .BRANCH   20,EDL._L0917
                        JMP       EDL._L0917
EDL._L0918:
                        CPI       _ACCA, 101
                        .BRANCH   3,EDL._L0921
                        BREQ      EDL._L0921
                        .BRANCH   20,EDL._L0920
                        JMP       EDL._L0920
EDL._L0921:
EDL._L0917:
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0920:
                        .LINE     379
                        CPI       _ACCA, 102
                        .BRANCH   2,EDL._L0924
                        BRCC      EDL._L0924
                        .BRANCH   20,EDL._L0923
                        JMP       EDL._L0923
EDL._L0924:
                        CPI       _ACCA, 105
                        .BRANCH   3,EDL._L0925
                        BREQ      EDL._L0925
                        .BRANCH   1,EDL._L0923
                        BRCS      EDL._L0925
                        .BRANCH   20,EDL._L0923
                        JMP       EDL._L0923
EDL._L0925:
EDL._L0922:
                        .BLOCK    380
                        .LINE     380
                        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 381
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0923:
                        .LINE     382
                        CPI       _ACCA, 110
                        .BRANCH   3,EDL._L0928
                        BREQ      EDL._L0928
                        .BRANCH   20,EDL._L0927
                        JMP       EDL._L0927
EDL._L0928:
                        .BRANCH   20,EDL._L0926
                        JMP       EDL._L0926
EDL._L0927:
                        CPI       _ACCA, 111
                        .BRANCH   3,EDL._L0930
                        BREQ      EDL._L0930
                        .BRANCH   20,EDL._L0929
                        JMP       EDL._L0929
EDL._L0930:
EDL._L0926:
                        .BLOCK    383
                        .LINE     383
                        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 384
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0929:
                        .LINE     385
                        CPI       _ACCA, 112
                        .BRANCH   2,EDL._L0933
                        BRCC      EDL._L0933
                        .BRANCH   20,EDL._L0932
                        JMP       EDL._L0932
EDL._L0933:
                        CPI       _ACCA, 115
                        .BRANCH   3,EDL._L0934
                        BREQ      EDL._L0934
                        .BRANCH   1,EDL._L0932
                        BRCS      EDL._L0934
                        .BRANCH   20,EDL._L0932
                        JMP       EDL._L0932
EDL._L0934:
EDL._L0931:
                        .BLOCK    386
                        .LINE     386
                        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 387
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0932:
                        .LINE     388
                        CPI       _ACCA, 200
                        .BRANCH   3,EDL._L0937
                        BREQ      EDL._L0937
                        .BRANCH   20,EDL._L0936
                        JMP       EDL._L0936
EDL._L0937:
                        .BRANCH   20,EDL._L0935
                        JMP       EDL._L0935
EDL._L0936:
                        CPI       _ACCA, 201
                        .BRANCH   3,EDL._L0939
                        BREQ      EDL._L0939
                        .BRANCH   20,EDL._L0938
                        JMP       EDL._L0938
EDL._L0939:
EDL._L0935:
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0938:
                        .LINE     390
                        CPI       _ACCA, 202
                        .BRANCH   2,EDL._L0942
                        BRCC      EDL._L0942
                        .BRANCH   20,EDL._L0941
                        JMP       EDL._L0941
EDL._L0942:
                        CPI       _ACCA, 205
                        .BRANCH   3,EDL._L0943
                        BREQ      EDL._L0943
                        .BRANCH   1,EDL._L0941
                        BRCS      EDL._L0943
                        .BRANCH   20,EDL._L0941
                        JMP       EDL._L0941
EDL._L0943:
EDL._L0940:
                        .BLOCK    391
                        .LINE     391
                        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 392
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0941:
                        .LINE     393
                        CPI       _ACCA, 210
                        .BRANCH   3,EDL._L0946
                        BREQ      EDL._L0946
                        .BRANCH   20,EDL._L0945
                        JMP       EDL._L0945
EDL._L0946:
EDL._L0944:
                        .BLOCK    394
                        .LINE     394
                        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 395
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0945:
                        .LINE     396
                        CPI       _ACCA, 211
                        .BRANCH   3,EDL._L0949
                        BREQ      EDL._L0949
                        .BRANCH   20,EDL._L0948
                        JMP       EDL._L0948
EDL._L0949:
EDL._L0947:
                        .BLOCK    397
                        .LINE     397
                        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 398
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0948:
                        .LINE     399
                        CPI       _ACCA, 212
                        .BRANCH   2,EDL._L0952
                        BRCC      EDL._L0952
                        .BRANCH   20,EDL._L0951
                        JMP       EDL._L0951
EDL._L0952:
                        CPI       _ACCA, 215
                        .BRANCH   3,EDL._L0953
                        BREQ      EDL._L0953
                        .BRANCH   1,EDL._L0951
                        BRCS      EDL._L0953
                        .BRANCH   20,EDL._L0951
                        JMP       EDL._L0951
EDL._L0953:
EDL._L0950:
                        .BLOCK    400
                        .LINE     400
                        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 401
                        .BRANCH   20,EDL._L0916
                        JMP       EDL._L0916
EDL._L0951:
EDL._L0916:
                        .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._L0914
                        JMP       EDL._L0914
EDL._L0913:
                        .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._L0914:
                        .ENDBLOCK 417
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0910:
                        .LINE     418
                        CPI       _ACCA, 150
                        .BRANCH   2,EDL._L0956
                        BRCC      EDL._L0956
                        .BRANCH   20,EDL._L0955
                        JMP       EDL._L0955
EDL._L0956:
                        CPI       _ACCA, 171
                        .BRANCH   3,EDL._L0957
                        BREQ      EDL._L0957
                        .BRANCH   1,EDL._L0955
                        BRCS      EDL._L0957
                        .BRANCH   20,EDL._L0955
                        JMP       EDL._L0955
EDL._L0957:
EDL._L0954:
                        .BLOCK    419
                        .LINE     419
                        LDS       _ACCB, 003DDh
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0960
                        BRNE      EDL._L0960
                        .BRANCH   20,EDL._L0958
                        JMP       EDL._L0958
EDL._L0960:
                        .BLOCK    419
                        .LINE     420
                        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     421
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     422
                        LDI       _ACCA, 00003h SHRB 8
                        LDI       _ACCB, 00003h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 423
                        .BRANCH   20,EDL._L0959
                        JMP       EDL._L0959
EDL._L0958:
                        .BLOCK    423
                        .LINE     424
                        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     425
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 426
EDL._L0959:
                        .ENDBLOCK 427
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0955:
                        .LINE     428
                        CPI       _ACCA, 240
                        .BRANCH   3,EDL._L0963
                        BREQ      EDL._L0963
                        .BRANCH   20,EDL._L0962
                        JMP       EDL._L0962
EDL._L0963:
EDL._L0961:
                        .BLOCK    429
                        .LINE     429
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       EDL.TRIGMASK, _ACCA
                        .LINE     430
                        LDS       _ACCA, EDL.TrigMask
                        LDI       _ACCCLO, EDL.EETRIGMASK AND 0FFh
                        LDI       _ACCCHI, EDL.EETRIGMASK SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 431
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0962:
                        .LINE     432
                        CPI       _ACCA, 250
                        .BRANCH   3,EDL._L0966
                        BREQ      EDL._L0966
                        .BRANCH   20,EDL._L0965
                        JMP       EDL._L0965
EDL._L0966:
EDL._L0964:
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0965:
                        .LINE     434
                        CPI       _ACCA, 251
                        .BRANCH   3,EDL._L0969
                        BREQ      EDL._L0969
                        .BRANCH   20,EDL._L0968
                        JMP       EDL._L0968
EDL._L0969:
EDL._L0967:
                        .BLOCK    435
                        .LINE     435
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        STS       EDL.ERRCOUNT, _ACCB
                        STS       EDL.ERRCOUNT+1, _ACCA
                        .ENDBLOCK 436
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0968:
                        .LINE     437
                        CPI       _ACCA, 252
                        .BRANCH   3,EDL._L0972
                        BREQ      EDL._L0972
                        .BRANCH   20,EDL._L0971
                        JMP       EDL._L0971
EDL._L0972:
EDL._L0970:
                        .BLOCK    438
                        .LINE     438
                        LDS       _ACCB, 003DDh
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L0975
                        BRNE      EDL._L0975
                        .BRANCH   20,EDL._L0973
                        JMP       EDL._L0973
EDL._L0975:
                        .BLOCK    438
                        .LINE     439
                        LDS       _ACCA, EDL.ParamByte
                        LDI       _ACCCLO, EDL.EESERBAUDREG AND 0FFh
                        LDI       _ACCCHI, EDL.EESERBAUDREG SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 440
                        .BRANCH   20,EDL._L0974
                        JMP       EDL._L0974
EDL._L0973:
                        .BLOCK    440
                        .LINE     441
                        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     442
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 443
EDL._L0974:
                        .ENDBLOCK 444
                        .BRANCH   20,EDL._L0839
                        JMP       EDL._L0839
EDL._L0971:
                        .BLOCK    445
                        .LINE     446
                        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     447
                        .BRANCH   20,EDL.ParseSetParam_X
                        JMP       EDL.ParseSetParam_X
                        .ENDBLOCK 448
EDL._L0839:
                        .LINE     449
                        LDS       _ACCA, 003DDh
                        CBR       _ACCA, 010h
                        STS       003DDh, _ACCA
                        .LINE     450
                        LDS       _ACCA, EDL.SubCh
                        CPI       _ACCA, 0FAh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L0976
                        SER       _ACCA
EDL._L0976:
                        TST       _ACCA
                        .BRANCH   4,EDL._L0979
                        BRNE      EDL._L0979
                        .BRANCH   20,EDL._L0977
                        JMP       EDL._L0977
EDL._L0979:
                        .BLOCK    451
                        .LINE     451
                        LDS       _ACCA, 003DDh
                        SBR       _ACCA, 010h
                        STS       003DDh, _ACCA
                        .ENDBLOCK 452
EDL._L0977:
EDL._L0978:
                        .LINE     453
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     454
                        LDS       _ACCA, EDL.verbose
                        TST       _ACCA
                        .BRANCH   4,EDL._L0982
                        BRNE      EDL._L0982
                        .BRANCH   20,EDL._L0980
                        JMP       EDL._L0980
EDL._L0982:
                        .BLOCK    454
                        .LINE     455
                        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 456
EDL._L0980:
EDL._L0981:
                        .LINE     458
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     459
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L0986
                        BREQ      EDL._L0986
                        .BRANCH   20,EDL._L0985
                        JMP       EDL._L0985
EDL._L0986:
                        .BRANCH   20,EDL._L0984
                        JMP       EDL._L0984
EDL._L0985:
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L0988
                        BREQ      EDL._L0988
                        .BRANCH   20,EDL._L0987
                        JMP       EDL._L0987
EDL._L0988:
EDL._L0984:
                        .BLOCK    460
                        .LINE     460
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_R
                        CALL      EDL.SETLEVELDAC_R
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 461
                        .BRANCH   20,EDL._L0983
                        JMP       EDL._L0983
EDL._L0987:
                        .LINE     462
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L0991
                        BREQ      EDL._L0991
                        .BRANCH   20,EDL._L0990
                        JMP       EDL._L0990
EDL._L0991:
                        .BRANCH   20,EDL._L0989
                        JMP       EDL._L0989
EDL._L0990:
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L0993
                        BREQ      EDL._L0993
                        .BRANCH   20,EDL._L0992
                        JMP       EDL._L0992
EDL._L0993:
EDL._L0989:
                        .BLOCK    463
                        .LINE     463
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 464
                        .BRANCH   20,EDL._L0983
                        JMP       EDL._L0983
EDL._L0992:
                        .LINE     465
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L0996
                        BREQ      EDL._L0996
                        .BRANCH   20,EDL._L0995
                        JMP       EDL._L0995
EDL._L0996:
                        .BRANCH   20,EDL._L0994
                        JMP       EDL._L0994
EDL._L0995:
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L0998
                        BREQ      EDL._L0998
                        .BRANCH   20,EDL._L0997
                        JMP       EDL._L0997
EDL._L0998:
EDL._L0994:
                        .BLOCK    466
                        .LINE     466
                        .BRANCH   17,EDL.SETLEVELDAC_P
                        CALL      EDL.SETLEVELDAC_P
                        .ENDBLOCK 467
                        .BRANCH   20,EDL._L0983
                        JMP       EDL._L0983
EDL._L0997:
EDL._L0983:
                        .ENDBLOCK 470
EDL.ParseSetParam_X:
                        .LINE     470
                        .BRANCH   19
                        RET
                        .ENDFUNC  470

                        .FUNC     Cmd2Index, 001DDh, 00020h
EDL.Cmd2Index:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    480
                        .LINE     481
                        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     482
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 01Ch
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
EDL._L1001:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L1002
                        CLR       _ACCA
EDL._L1002:
                        TST       _ACCA
                        .BRANCH   3,EDL._L1003
                        BREQ      EDL._L1003
                        .BRANCH   20,EDL._L1000
                        JMP       EDL._L1000
EDL._L1003:
                        .BLOCK    483
                        .LINE     483
                        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._L1004
                        SER       _ACCA
EDL._L1004:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1007
                        BRNE      EDL._L1007
                        .BRANCH   20,EDL._L1005
                        JMP       EDL._L1005
EDL._L1007:
                        .BLOCK    483
                        .LINE     484
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,EDL.Cmd2Index_X
                        JMP       EDL.Cmd2Index_X
                        .ENDBLOCK 485
EDL._L1005:
EDL._L1006:
                        .ENDBLOCK 486
EDL._L0999:
                        .LINE     486
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L1000
                        BREQ      EDL._L1000
                        .BRANCH   20,EDL._L1001
                        JMP       EDL._L1001
EDL._L1000:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     487
                        LDI       _ACCA, 01Dh
                        .ENDBLOCK 488
EDL.Cmd2Index_X:
                        .LINE     488
                        .BRANCH   19
                        RET
                        .ENDFUNC  488

                        .FUNC     ParseExtract, 001EAh, 00020h
EDL.ParseExtract:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    494
                        .LINE     495
                        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     496
                        LDI       _ACCA, 000h
                        STD       Y+000h, _ACCA
                        .LINE     497
EDL._L1008:
                        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._L1010
                        SER       _ACCA
EDL._L1010:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1011
                        BRNE      EDL._L1011
                        .BRANCH   20,EDL._L1009
                        JMP       EDL._L1009
EDL._L1011:
                        .BLOCK    498
                        .LINE     498
                        LDS       _ACCA, EDL.serInpPtr
                        INC       _ACCA
                        STS       EDL.serInpPtr, _ACCA
                        .ENDBLOCK 499
                        .LINE     499
                        .BRANCH   20,EDL._L1008
                        JMP       EDL._L1008
EDL._L1009:
                        .LINE     500
                        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._L1012
                        BREQ      EDL._L1012
                        .BRANCH   1,EDL._L1013
                        BRSH      EDL._L1013
                        CPI       _ACCA, 02Ah
                        .BRANCH   1,EDL._L1013
                        BRLO      EDL._L1013
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,EDL._L1012
                        RJMP      EDL._L1012
EDL._L1013:
                        LDI       _ACCDLO, 001h
EDL._L1012:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1014
                        SER       _ACCA
EDL._L1014:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1017
                        BRNE      EDL._L1017
                        .BRANCH   20,EDL._L1015
                        JMP       EDL._L1015
EDL._L1017:
                        .BLOCK    501
                        .LINE     501
                        LDI       _ACCA, 0FFh
                        STD       Y+000h, _ACCA
                        .LINE     502
                        .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._L1020:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L1021
                        CLR       _ACCA
EDL._L1021:
                        TST       _ACCA
                        .BRANCH   3,EDL._L1022
                        BREQ      EDL._L1022
                        .BRANCH   20,EDL._L1019
                        JMP       EDL._L1019
EDL._L1022:
                        .BLOCK    503
                        .LINE     503
                        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     504
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 039h
                        .BRANCH   3,EDL._L1023
                        BREQ      EDL._L1023
                        .BRANCH   1,EDL._L1024
                        BRSH      EDL._L1024
                        CPI       _ACCA, 02Ah
                        .BRANCH   1,EDL._L1024
                        BRLO      EDL._L1024
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,EDL._L1023
                        RJMP      EDL._L1023
EDL._L1024:
                        LDI       _ACCDLO, 001h
EDL._L1023:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1025
                        SER       _ACCA
EDL._L1025:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1028
                        BRNE      EDL._L1028
                        .BRANCH   20,EDL._L1026
                        JMP       EDL._L1026
EDL._L1028:
                        .BLOCK    504
                        .LINE     505
                        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 507
                        .BRANCH   20,EDL._L1027
                        JMP       EDL._L1027
EDL._L1026:
                        .BLOCK    507
                        .LINE     507
                        MOV       _ACCA, EDL.i
                        STS       EDL.SERINPPTR, _ACCA
                        .LINE     508
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,EDL.ParseExtract_X
                        JMP       EDL.ParseExtract_X
                        .ENDBLOCK 509
EDL._L1027:
                        .ENDBLOCK 510
EDL._L1018:
                        .LINE     510
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L1019
                        BREQ      EDL._L1019
                        .BRANCH   20,EDL._L1020
                        JMP       EDL._L1020
EDL._L1019:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 511
                        .BRANCH   20,EDL._L1016
                        JMP       EDL._L1016
EDL._L1015:
                        .BLOCK    511
                        .LINE     512
                        .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._L1031:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L1032
                        CLR       _ACCA
EDL._L1032:
                        TST       _ACCA
                        .BRANCH   3,EDL._L1033
                        BREQ      EDL._L1033
                        .BRANCH   20,EDL._L1030
                        JMP       EDL._L1030
EDL._L1033:
                        .BLOCK    513
                        .LINE     513
                        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     514
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 041h
                        LDI       _ACCA, 0
                        BRLO      EDL._L1034
                        LDI       _ACCA, 0FFh
EDL._L1034:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1037
                        BRNE      EDL._L1037
                        .BRANCH   20,EDL._L1035
                        JMP       EDL._L1035
EDL._L1037:
                        .BLOCK    514
                        .LINE     515
                        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 517
                        .BRANCH   20,EDL._L1036
                        JMP       EDL._L1036
EDL._L1035:
                        .BLOCK    517
                        .LINE     517
                        MOV       _ACCA, EDL.i
                        STS       EDL.SERINPPTR, _ACCA
                        .LINE     518
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,EDL.ParseExtract_X
                        JMP       EDL.ParseExtract_X
                        .ENDBLOCK 519
EDL._L1036:
                        .ENDBLOCK 520
EDL._L1029:
                        .LINE     520
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L1030
                        BREQ      EDL._L1030
                        .BRANCH   20,EDL._L1031
                        JMP       EDL._L1031
EDL._L1030:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 521
EDL._L1016:
                        .LINE     522
                        LDD       _ACCA, Y+000h
                        .ENDBLOCK 523
EDL.ParseExtract_X:
                        .LINE     523
                        .BRANCH   19
                        RET
                        .ENDFUNC  523

                        .FUNC     ParseSubCh, 0020Dh, 00020h
EDL.ParseSubCh:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 12
                        .BLOCK    536
                        .LINE     537
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String22 AND 0FFh
                        LDI       _ACCCHI, $St_String22 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1038
                        SER       _ACCA
EDL._L1038:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1041
                        BRNE      EDL._L1041
                        .BRANCH   20,EDL._L1039
                        JMP       EDL._L1039
EDL._L1041:
                        .BLOCK    537
                        .LINE     538
                        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     539
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 540
EDL._L1039:
EDL._L1040:
                        .LINE     541
                        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._L1042
                        BRLO      EDL._L1042
                        SER       _ACCA
EDL._L1042:
                        STD       Y+005h, _ACCA
                        .LINE     542
                        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._L1043
                        BRLO      EDL._L1043
                        SER       _ACCA
EDL._L1043:
                        COM       _ACCA
                        STD       Y+001h, _ACCA
                        .LINE     543
                        LDI       _ACCCLO, EDL.SerInpStr AND 0FFh
                        LDI       _ACCCHI, EDL.SerInpStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        STD       Y+006h, _ACCA
                        .LINE     544
                        LDD       _ACCA, Y+006h
                        CPI       _ACCA, 02Ah
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1044
                        SER       _ACCA
EDL._L1044:
                        STD       Y+002h, _ACCA
                        .LINE     545
                        LDD       _ACCA, Y+006h
                        CPI       _ACCA, 023h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1045
                        SER       _ACCA
EDL._L1045:
                        STD       Y+003h, _ACCA
                        .LINE     546
                        LDD       _ACCA, Y+003h
                        TST       _ACCA
                        .BRANCH   4,EDL._L1048
                        BRNE      EDL._L1048
                        .BRANCH   20,EDL._L1046
                        JMP       EDL._L1046
EDL._L1048:
                        .BLOCK    546
                        .LINE     547
                        .BRANCH   17,EDL.WRITESERINP
                        CALL      EDL.WRITESERINP
                        .LINE     548
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 549
EDL._L1046:
EDL._L1047:
                        .LINE     550
                        LDI       _ACCA, 001h
                        STS       EDL.SERINPPTR, _ACCA
                        .LINE     551
                        LDD       _ACCA, Y+005h
                        TST       _ACCA
                        .BRANCH   4,EDL._L1051
                        BRNE      EDL._L1051
                        .BRANCH   20,EDL._L1049
                        JMP       EDL._L1049
EDL._L1051:
                        .BLOCK    551
                        .LINE     552
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSEEXTRACT
                        CALL       EDL.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+000h, _ACCA
                        .LINE     553
                        LDS       _ACCA, EDL.SerInpPtr
                        INC       _ACCA
                        STS       EDL.SerInpPtr, _ACCA
                        .LINE     554
                        LDD       _ACCA, Y+002h
                        TST       _ACCA
                        .BRANCH   4,EDL._L1054
                        BRNE      EDL._L1054
                        .BRANCH   20,EDL._L1052
                        JMP       EDL._L1052
EDL._L1054:
                        .BLOCK    555
                        .LINE     555
                        .BRANCH   17,EDL.WRITESERINP
                        CALL      EDL.WRITESERINP
                        .ENDBLOCK 556
                        .BRANCH   20,EDL._L1053
                        JMP       EDL._L1053
EDL._L1052:
                        .BLOCK    556
                        .LINE     557
                        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 558
EDL._L1053:
                        .ENDBLOCK 559
EDL._L1049:
EDL._L1050:
                        .LINE     560
                        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._L1055
                        SER       _ACCA
EDL._L1055:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        PUSH      _ACCA
                        LDD       _ACCA, Y+005h
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1058
                        BRNE      EDL._L1058
                        .BRANCH   20,EDL._L1056
                        JMP       EDL._L1056
EDL._L1058:
                        .BLOCK    561
                        .LINE     561
                        .BRANCH   17,EDL.WRITESERINP
                        CALL      EDL.WRITESERINP
                        .LINE     562
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 563
EDL._L1056:
EDL._L1057:
                        .LINE     568
                        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._L1059
                        BRLO      EDL._L1059
                        SER       _ACCA
EDL._L1059:
                        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._L1060
                        BRLO      EDL._L1060
                        SER       _ACCA
EDL._L1060:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STS       EDL.VERBOSE, _ACCA
                        .LINE     569
                        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     570
                        LDD       _ACCA, Y+00Ah
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1061
                        BRLO      EDL._L1061
                        SER       _ACCA
EDL._L1061:
                        STD       Y+004h, _ACCA
                        .LINE     573
                        LDD       _ACCA, Y+004h
                        TST       _ACCA
                        .BRANCH   4,EDL._L1064
                        BRNE      EDL._L1064
                        .BRANCH   20,EDL._L1062
                        JMP       EDL._L1062
EDL._L1064:
                        .BLOCK    573
                        .LINE     574
                        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     575
                        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     576
                        LDI       _ACCA, 000h
                        STD       Y+009h, _ACCA
                        .LINE     577
                        .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._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    578
                        .LINE     578
                        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     579
                        LDD       _ACCA, Y+00Ch
                        PUSH      _ACCA
                        LDD       _ACCA, Y+009h
                        POP       _ACCB
                        EOR       _ACCA, _ACCB
                        STD       Y+00Ch, _ACCA
                        .ENDBLOCK 580
EDL._L1065:
                        .LINE     580
                        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
                        .LINE     581
                        LDD       _ACCA, Y+009h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+008h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1070
                        SER       _ACCA
EDL._L1070:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1073
                        BRNE      EDL._L1073
                        .BRANCH   20,EDL._L1071
                        JMP       EDL._L1071
EDL._L1073:
                        .BLOCK    581
                        .LINE     582
                        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     583
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 584
EDL._L1071:
EDL._L1072:
                        .ENDBLOCK 585
EDL._L1062:
EDL._L1063:
                        .LINE     587
                        LDI       _ACCA, 0FFh
                        STS       EDL.ActivityTimer, _ACCA
                        .LINE     588
                        CBI       00032h, 002h
                        .LINE     590
                        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
                        LDI       _ACCA, 00Dh
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ah
                        CALL      SYSTEM.Char2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     596
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSEEXTRACT
                        CALL       EDL.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,EDL._L1076
                        BRNE      EDL._L1076
                        .BRANCH   20,EDL._L1074
                        JMP       EDL._L1074
EDL._L1076:
                        .BLOCK    596
                        .LINE     597
                        LDI       _ACCA, 000h
                        STD       Y+007h, _ACCA
                        .ENDBLOCK 598
                        .BRANCH   20,EDL._L1075
                        JMP       EDL._L1075
EDL._L1074:
                        .BLOCK    598
                        .LINE     599
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CMD2INDEX
                        CALL       EDL.CMD2INDEX
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       EDL.CMDWHICH, _ACCA
                        .LINE     600
                        LDS       _ACCA, EDL.CmdWhich
                        CPI       _ACCA, 01Dh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1077
                        SER       _ACCA
EDL._L1077:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1080
                        BRNE      EDL._L1080
                        .BRANCH   20,EDL._L1078
                        JMP       EDL._L1078
EDL._L1080:
                        .BLOCK    600
                        .LINE     601
                        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     602
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 603
EDL._L1078:
EDL._L1079:
                        .LINE     604
                        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     605
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSEEXTRACT
                        CALL       EDL.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 606
EDL._L1075:
                        .LINE     607
                        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     609
                        LDD       _ACCA, Y+001h
                        TST       _ACCA
                        .BRANCH   4,EDL._L1083
                        BRNE      EDL._L1083
                        .BRANCH   20,EDL._L1081
                        JMP       EDL._L1081
EDL._L1083:
                        .BLOCK    609
                        .LINE     610
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 611
                        .BRANCH   20,EDL._L1082
                        JMP       EDL._L1082
EDL._L1081:
                        .BLOCK    611
                        .LINE     612
                        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     613
                        LDS       _ACCA, EDL.SerInpPtr
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1084
                        BRLO      EDL._L1084
                        SER       _ACCA
EDL._L1084:
                        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._L1087
                        BRNE      EDL._L1087
                        .BRANCH   20,EDL._L1085
                        JMP       EDL._L1085
EDL._L1087:
                        .BLOCK    613
                        .LINE     614
                        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     615
                        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._L1088
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L1089
                        RJMP      EDL._L1090
EDL._L1088:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L1089
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L1090
EDL._L1089:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L1090:
                        STS       EDL.PARAMINT, _ACCB
                        STS       EDL.PARAMINT+1, _ACCA
                        .LINE     616
                        LDS       _ACCB, EDL.ParamInt
                        LDS       _ACCA, EDL.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       EDL.PARAMBYTE, _ACCA
                        .ENDBLOCK 617
                        .BRANCH   20,EDL._L1086
                        JMP       EDL._L1086
EDL._L1085:
                        .BLOCK    617
                        .LINE     618
                        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     619
                        .BRANCH   20,EDL.ParseSubCh_X
                        JMP       EDL.ParseSubCh_X
                        .ENDBLOCK 620
EDL._L1086:
                        .LINE     621
                        .BRANCH   17,EDL.PARSESETPARAM
                        CALL      EDL.PARSESETPARAM
                        .ENDBLOCK 622
EDL._L1082:
                        .ENDBLOCK 623
EDL.ParseSubCh_X:
                        .LINE     623
                        .BRANCH   19
                        RET
                        .ENDFUNC  623


                        .FILE     H:\PROJAVR\ADA-C EDL\EDL.pas
                        .FUNC     FaultCheck, 005B0h, 00020h
EDL.FaultCheck:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    1458
                        .LINE     1459
                        LDS       _ACCB, 00329h
                        CLR       _ACCA
                        SBRC      _ACCB, 002h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1093
                        BRNE      EDL._L1093
                        .BRANCH   20,EDL._L1091
                        JMP       EDL._L1091
EDL._L1093:
                        .BLOCK    1459
                        .LINE     1460
                        LDS       _ACCA, EDL.TemperatureTimer
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1094
                        SER       _ACCA
EDL._L1094:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1097
                        BRNE      EDL._L1097
                        .BRANCH   20,EDL._L1095
                        JMP       EDL._L1095
EDL._L1097:
                        .BLOCK    1460
                        .LINE     1461
                        LDI       _ACCA, 014h
                        STS       EDL.TEMPERATURETIMER, _ACCA
                        .LINE     1462
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.GETLM75TEMP
                        CALL      EDL.GETLM75TEMP
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1463
EDL._L1095:
EDL._L1096:
                        .LINE     1464
                        LDS       _ACCA, EDL.TemperatureTimer
                        DEC       _ACCA
                        STS       EDL.TemperatureTimer, _ACCA
                        .ENDBLOCK 1465
                        .BRANCH   20,EDL._L1092
                        JMP       EDL._L1092
EDL._L1091:
                        .BLOCK    1465
                        .LINE     1466
                        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 1467
EDL._L1092:
                        .LINE     1468
                        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._L1099
                        BRPL      EDL._L1100
                        BRMI      EDL._L1098
EDL._L1100:
                        CLZ
                        CLC
                        RJMP      EDL._L1099
EDL._L1098:
                        CLZ
                        SEC
EDL._L1099:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1101
                        BRLO      EDL._L1101
                        SER       _ACCA
EDL._L1101:
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1102
                        SET
EDL._L1102:
                        LDS       _ACCA, 003DEh
                        BLD       _ACCA, 003h
                        STS       003DEh, _ACCA
                        .LINE     1469
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 001h
                        .BRANCH   3,EDL._L1103
                        BREQ      EDL._L1103
                        CPI       _ACCA, 003h
                        .BRANCH   3,EDL._L1103
                        BREQ      EDL._L1103
                        CPI       _ACCA, 005h
                        .BRANCH   3,EDL._L1103
                        BREQ      EDL._L1103
EDL._L1103:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1104
                        SER       _ACCA
EDL._L1104:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1107
                        BRNE      EDL._L1107
                        .BRANCH   20,EDL._L1105
                        JMP       EDL._L1105
EDL._L1107:
                        .BLOCK    1469
                        .LINE     1470
                        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 1471
                        .BRANCH   20,EDL._L1106
                        JMP       EDL._L1106
EDL._L1105:
                        .BLOCK    1471
                        .LINE     1472
                        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 1473
EDL._L1106:
                        .LINE     1474
                        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     1475
                        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._L1109
                        BRPL      EDL._L1110
                        BRMI      EDL._L1108
EDL._L1110:
                        CLZ
                        CLC
                        RJMP      EDL._L1109
EDL._L1108:
                        CLZ
                        SEC
EDL._L1109:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1111
                        BRLO      EDL._L1111
                        SER       _ACCA
EDL._L1111:
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1112
                        SET
EDL._L1112:
                        LDS       _ACCA, 003DEh
                        BLD       _ACCA, 002h
                        STS       003DEh, _ACCA
                        .LINE     1476
                        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._L1114
                        BRPL      EDL._L1115
                        BRMI      EDL._L1113
EDL._L1115:
                        CLZ
                        CLC
                        RJMP      EDL._L1114
EDL._L1113:
                        CLZ
                        SEC
EDL._L1114:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1116
                        BRLO      EDL._L1116
                        SER       _ACCA
EDL._L1116:
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1117
                        SET
EDL._L1117:
                        LDS       _ACCA, 003DEh
                        BLD       _ACCA, 000h
                        STS       003DEh, _ACCA
                        .LINE     1478
                        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.DCVolt
                        LDS       _ACCA, EDL.DCVolt+1
                        LDS       _ACCALO, EDL.DCVolt+2
                        LDS       _ACCAHI, EDL.DCVolt+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BREQ      EDL._L1119
                        BRPL      EDL._L1120
                        BRMI      EDL._L1118
EDL._L1120:
                        CLZ
                        CLC
                        RJMP      EDL._L1119
EDL._L1118:
                        CLZ
                        SEC
EDL._L1119:
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L1121
                        CLR       _ACCA
EDL._L1121:
                        PUSH      _ACCA
                        LDS       _ACCB, EDL.DCVolt
                        LDS       _ACCA, EDL.DCVolt+1
                        LDS       _ACCALO, EDL.DCVolt+2
                        LDS       _ACCAHI, EDL.DCVolt+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._L1123
                        BRPL      EDL._L1124
                        BRMI      EDL._L1122
EDL._L1124:
                        CLZ
                        CLC
                        RJMP      EDL._L1123
EDL._L1122:
                        CLZ
                        SEC
EDL._L1123:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1125
                        BRLO      EDL._L1125
                        SER       _ACCA
EDL._L1125:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1128
                        BRNE      EDL._L1128
                        .BRANCH   20,EDL._L1126
                        JMP       EDL._L1126
EDL._L1128:
                        .BLOCK    1478
                        .LINE     1479
                        LDS       _ACCA, 003DEh
                        SBR       _ACCA, 010h
                        STS       003DEh, _ACCA
                        .LINE     1480
                        LDI       _ACCA, 000h
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .ENDBLOCK 1481
EDL._L1126:
EDL._L1127:
                        .LINE     1482
                        LDS       _ACCA, EDL.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1129
                        SER       _ACCA
EDL._L1129:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1132
                        BRNE      EDL._L1132
                        .BRANCH   20,EDL._L1130
                        JMP       EDL._L1130
EDL._L1132:
                        .BLOCK    1482
                        .LINE     1483
                        LDS       _ACCA, 003DDh
                        SBR       _ACCA, 020h
                        STS       003DDh, _ACCA
                        .LINE     1486
                        IN        _ACCA, DDRD
                        ORI       _ACCA, 008h
                        OUT       DDRD, _ACCA
                        .LINE     1487
                        CBI       00032h, 003h
                        .LINE     1490
                        CBI       00032h, 003h
                        .LINE     1491
                        CBI       00035h, 004h
                        .ENDBLOCK 1492
                        .BRANCH   20,EDL._L1131
                        JMP       EDL._L1131
EDL._L1130:
                        .BLOCK    1492
                        .LINE     1493
                        LDS       _ACCA, 003DDh
                        CBR       _ACCA, 020h
                        STS       003DDh, _ACCA
                        .LINE     1494
                        SBI       00032h, 003h
                        .LINE     1497
                        LDS       _ACCA, EDL.RModeOn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1135
                        BRNE      EDL._L1135
                        .BRANCH   20,EDL._L1133
                        JMP       EDL._L1133
EDL._L1135:
                        .BLOCK    1497
                        .LINE     1498
                        IN        _ACCA, DDRD
                        ANDI      _ACCA, 0F7h
                        OUT       DDRD, _ACCA
                        .LINE     1499
                        CBI       00032h, 003h
                        .ENDBLOCK 1500
EDL._L1133:
EDL._L1134:
                        .LINE     1502
                        LDS       _ACCA, EDL.IModeOn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1138
                        BRNE      EDL._L1138
                        .BRANCH   20,EDL._L1136
                        JMP       EDL._L1136
EDL._L1138:
                        .BLOCK    1502
                        .LINE     1503
                        IN        _ACCA, DDRD
                        ORI       _ACCA, 008h
                        OUT       DDRD, _ACCA
                        .LINE     1504
                        SBI       00032h, 003h
                        .ENDBLOCK 1505
EDL._L1136:
EDL._L1137:
                        .LINE     1507
                        LDS       _ACCA, EDL.RModeOn
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1139
                        SER       _ACCA
EDL._L1139:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.IModeOn
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1140
                        SER       _ACCA
EDL._L1140:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1143
                        BRNE      EDL._L1143
                        .BRANCH   20,EDL._L1141
                        JMP       EDL._L1141
EDL._L1143:
                        .BLOCK    1507
                        .LINE     1508
                        IN        _ACCA, DDRD
                        ANDI      _ACCA, 0F7h
                        OUT       DDRD, _ACCA
                        .LINE     1509
                        CBI       00032h, 003h
                        .ENDBLOCK 1510
EDL._L1141:
EDL._L1142:
                        .LINE     1512
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1144
                        SET
EDL._L1144:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 1513
EDL._L1131:
                        .ENDBLOCK 1514
EDL.FaultCheck_X:
                        .LINE     1514
                        .BRANCH   19
                        RET
                        .ENDFUNC  1514

                        .FUNC     Chores, 005ECh, 00020h
EDL.Chores:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    1519
                        .LINE     1520
                        SER       _ACCA
                        LDS       _ACCB, EDL.IntegrateTimer
                        TST       _ACCB
                        BREQ      EDL._L1145
                        COM       _ACCA
EDL._L1145:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1148
                        BRNE      EDL._L1148
                        .BRANCH   20,EDL._L1146
                        JMP       EDL._L1146
EDL._L1148:
                        .BLOCK    1520
                        .LINE     1521
                        LDI       _ACCA, 028h
                        STS       EDL.IntegrateTimer, _ACCA
                        .LINE     1522
                        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     1523
                        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     1524
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     1525
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L1152
                        BREQ      EDL._L1152
                        .BRANCH   20,EDL._L1151
                        JMP       EDL._L1151
EDL._L1152:
EDL._L1150:
                        .BLOCK    1526
                        .LINE     1526
                        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     1527
                        CBI       00035h, 004h
                        .ENDBLOCK 1528
                        .BRANCH   20,EDL._L1149
                        JMP       EDL._L1149
EDL._L1151:
                        .LINE     1529
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L1155
                        BREQ      EDL._L1155
                        .BRANCH   20,EDL._L1154
                        JMP       EDL._L1154
EDL._L1155:
                        .BRANCH   20,EDL._L1153
                        JMP       EDL._L1153
EDL._L1154:
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L1157
                        BREQ      EDL._L1157
                        .BRANCH   20,EDL._L1156
                        JMP       EDL._L1156
EDL._L1157:
EDL._L1153:
                        .BLOCK    1530
                        .LINE     1530
                        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     1531
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1158
                        SET
EDL._L1158:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 1532
                        .BRANCH   20,EDL._L1149
                        JMP       EDL._L1149
EDL._L1156:
                        .LINE     1534
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L1161
                        BREQ      EDL._L1161
                        .BRANCH   20,EDL._L1160
                        JMP       EDL._L1160
EDL._L1161:
                        .BRANCH   20,EDL._L1159
                        JMP       EDL._L1159
EDL._L1160:
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L1163
                        BREQ      EDL._L1163
                        .BRANCH   20,EDL._L1162
                        JMP       EDL._L1162
EDL._L1163:
EDL._L1159:
                        .BLOCK    1535
                        .LINE     1535
                        LDI       _ACCCLO, EDL.Pmax AND 0FFh
                        LDI       _ACCCHI, EDL.Pmax SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       EDL.PSOA, _ACCB
                        STS       EDL.PSOA+1, _ACCA
                        STS       EDL.PSOA+2, _ACCALO
                        STS       EDL.PSOA+3, _ACCAHI
                        .LINE     1536
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1164
                        SET
EDL._L1164:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 1537
                        .BRANCH   20,EDL._L1149
                        JMP       EDL._L1149
EDL._L1162:
                        .BLOCK    1539
                        .LINE     1540
                        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     1541
                        LDS       _ACCA, EDL.OutputEnable
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1165
                        SET
EDL._L1165:
                        IN        _ACCA, 00035h
                        BLD       _ACCA, 004h
                        OUT       00035h, _ACCA
                        .ENDBLOCK 1542
EDL._L1149:
                        .LINE     1543
                        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     1544
                        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     1545
                        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     1546
                        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     1547
                        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     1548
                        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     1549
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L1166
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1167
EDL._L1166:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1167:
                        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._L1168
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1169
EDL._L1168:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1169:
                        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     1550
                        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._L1170
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1171
EDL._L1170:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1171:
                        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._L1172
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1173
EDL._L1172:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1173:
                        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     1551
                        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     1552
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.FAULTCHECK
                        CALL      EDL.FAULTCHECK
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1553
                        LDS       _ACCA, EDL.FaultTimerByte
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1174
                        SER       _ACCA
EDL._L1174:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1177
                        BRNE      EDL._L1177
                        .BRANCH   20,EDL._L1175
                        JMP       EDL._L1175
EDL._L1177:
                        .BLOCK    1554
                        .LINE     1554
                        LDS       _ACCB, 003E6h
                        CLR       _ACCA
                        SBRC      _ACCB, 001h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1180
                        BRNE      EDL._L1180
                        .BRANCH   20,EDL._L1178
                        JMP       EDL._L1178
EDL._L1180:
                        .BLOCK    1554
                        .LINE     1555
                        LDI       _ACCA, 00Ah
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1556
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1557
                        LDI       _ACCA, 00Bh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1558
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1559
                        LDS       _ACCA, EDL.NoToggle
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1183
                        BRNE      EDL._L1183
                        .BRANCH   20,EDL._L1181
                        JMP       EDL._L1181
EDL._L1183:
                        .BLOCK    1560
                        .LINE     1560
                        LDI       _ACCA, 00Fh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1561
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1562
                        LDI       _ACCA, 010h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1563
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1564
EDL._L1181:
EDL._L1182:
                        .ENDBLOCK 1565
EDL._L1178:
EDL._L1179:
                        .LINE     1566
                        LDS       _ACCA, EDL.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1184
                        SER       _ACCA
EDL._L1184:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1187
                        BRNE      EDL._L1187
                        .BRANCH   20,EDL._L1185
                        JMP       EDL._L1185
EDL._L1187:
                        .BLOCK    1566
                        .LINE     1567
                        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 1568
EDL._L1185:
EDL._L1186:
                        .LINE     1569
                        LDI       _ACCA, 00Ah
                        STS       EDL.FAULTTIMERBYTE, _ACCA
                        .ENDBLOCK 1570
EDL._L1175:
EDL._L1176:
                        .LINE     1571
                        LDS       _ACCA, EDL.FaultTimerByte
                        DEC       _ACCA
                        STS       EDL.FaultTimerByte, _ACCA
                        .LINE     1572
                        LDS       _ACCB, 003E6h
                        CLR       _ACCA
                        SBRC      _ACCB, 000h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1190
                        BRNE      EDL._L1190
                        .BRANCH   20,EDL._L1188
                        JMP       EDL._L1188
EDL._L1190:
                        .BLOCK    1572
                        .LINE     1573
                        CLR       _ACCA
                        SBIC      036h, 002h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1193
                        BRNE      EDL._L1193
                        .BRANCH   20,EDL._L1191
                        JMP       EDL._L1191
EDL._L1193:
                        .BLOCK    1573
                        .LINE     1574
                        LDS       _ACCA, EDL.TrigOnSema
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1196
                        BRNE      EDL._L1196
                        .BRANCH   20,EDL._L1194
                        JMP       EDL._L1194
EDL._L1196:
                        .BLOCK    1574
                        .LINE     1575
                        LDI       _ACCA, 00Ah
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1576
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1577
                        LDI       _ACCA, 00Bh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1578
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1579
                        LDI       _ACCA, 0FFh
                        STS       EDL.TRIGONSEMA, _ACCA
                        .LINE     1580
                        LDI       _ACCA, 000h
                        STS       EDL.TRIGOFFSEMA, _ACCA
                        .ENDBLOCK 1581
EDL._L1194:
EDL._L1195:
                        .ENDBLOCK 1582
                        .BRANCH   20,EDL._L1192
                        JMP       EDL._L1192
EDL._L1191:
                        .BLOCK    1582
                        .LINE     1583
                        LDS       _ACCA, EDL.TrigOffSema
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1199
                        BRNE      EDL._L1199
                        .BRANCH   20,EDL._L1197
                        JMP       EDL._L1197
EDL._L1199:
                        .BLOCK    1583
                        .LINE     1584
                        LDI       _ACCA, 00Fh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1585
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1586
                        LDI       _ACCA, 010h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1587
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1588
                        LDI       _ACCA, 0FFh
                        STS       EDL.TRIGOFFSEMA, _ACCA
                        .LINE     1589
                        LDI       _ACCA, 000h
                        STS       EDL.TRIGONSEMA, _ACCA
                        .ENDBLOCK 1590
EDL._L1197:
EDL._L1198:
                        .ENDBLOCK 1591
EDL._L1192:
                        .ENDBLOCK 1592
EDL._L1188:
EDL._L1189:
                        .ENDBLOCK 1593
EDL._L1146:
EDL._L1147:
                        .ENDBLOCK 1594
EDL.Chores_X:
                        .LINE     1594
                        .BRANCH   19
                        RET
                        .ENDFUNC  1594

                        .FUNC     CheckSer, 0063Ch, 00020h
EDL.CheckSer:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    1599
                        .LINE     1600
EDL._L1200:
                        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._L1202
                        BRNE      EDL._L1202
                        .BRANCH   20,EDL._L1201
                        JMP       EDL._L1201
EDL._L1202:
                        .BLOCK    1602
                        .LINE     1602
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 07Fh
                        .BRANCH   3,EDL._L1203
                        BREQ      EDL._L1203
                        .BRANCH   1,EDL._L1204
                        BRSH      EDL._L1204
                        CPI       _ACCA, 020h
                        .BRANCH   1,EDL._L1204
                        BRLO      EDL._L1204
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,EDL._L1203
                        RJMP      EDL._L1203
EDL._L1204:
                        LDI       _ACCDLO, 001h
EDL._L1203:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1205
                        SER       _ACCA
EDL._L1205:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1208
                        BRNE      EDL._L1208
                        .BRANCH   20,EDL._L1206
                        JMP       EDL._L1206
EDL._L1208:
                        .BLOCK    1603
                        .LINE     1603
                        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 1604
EDL._L1206:
EDL._L1207:
                        .LINE     1605
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1209
                        SER       _ACCA
EDL._L1209:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1212
                        BRNE      EDL._L1212
                        .BRANCH   20,EDL._L1210
                        JMP       EDL._L1210
EDL._L1212:
                        .BLOCK    1606
                        .LINE     1606
                        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._L1213
                        LDI       _ACCA, 63
EDL._L1213:
                        ST        Z+, _ACCA
                        .ENDBLOCK 1607
EDL._L1210:
EDL._L1211:
                        .LINE     1608
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 00Dh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1214
                        SER       _ACCA
EDL._L1214:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1217
                        BRNE      EDL._L1217
                        .BRANCH   20,EDL._L1215
                        JMP       EDL._L1215
EDL._L1217:
                        .BLOCK    1608
                        .LINE     1609
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CHORES
                        CALL      EDL.CHORES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1610
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.PARSESUBCH
                        CALL      EDL.PARSESUBCH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1611
                        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 1612
EDL._L1215:
EDL._L1216:
                        .ENDBLOCK 1613
                        .LINE     1613
                        .BRANCH   20,EDL._L1200
                        JMP       EDL._L1200
EDL._L1201:
                        .LINE     1614
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CHORES
                        CALL      EDL.CHORES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1615
EDL.CheckSer_X:
                        .LINE     1615
                        .BRANCH   19
                        RET
                        .ENDFUNC  1615

                        .FUNC     CheckDelay, 00651h, 00020h
EDL.CheckDelay:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    1620
                        .LINE     1621
                        .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._L1220:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L1221
                        CLR       _ACCA
EDL._L1221:
                        TST       _ACCA
                        .BRANCH   3,EDL._L1222
                        BREQ      EDL._L1222
                        .BRANCH   20,EDL._L1219
                        JMP       EDL._L1219
EDL._L1222:
                        .BLOCK    1622
                        .LINE     1622
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CHECKSER
                        CALL      EDL.CHECKSER
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1623
EDL._L1218:
                        .LINE     1623
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L1219
                        BREQ      EDL._L1219
                        .BRANCH   20,EDL._L1220
                        JMP       EDL._L1220
EDL._L1219:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 1624
EDL.CheckDelay_X:
                        .LINE     1624
                        .BRANCH   19
                        RET
                        .ENDFUNC  1624

                        .FUNC     initall, 0065Ch, 00020h
EDL.initall:
                        .RETURNS   0
                        .BLOCK    1630
                        .LINE     1632
                        LDI       _ACCA, 0BBh
                        OUT       DDRB, _ACCA
                        .LINE     1633
                        LDI       _ACCA, 0FDh
                        OUT       PORTB, _ACCA
                        .LINE     1634
                        LDI       _ACCA, 0FCh
                        OUT       DDRC, _ACCA
                        .LINE     1635
                        LDI       _ACCA, 083h
                        OUT       PORTC, _ACCA
                        .LINE     1636
                        LDI       _ACCA, 00Ch
                        OUT       DDRD, _ACCA
                        .LINE     1637
                        LDI       _ACCA, 0FFh
                        OUT       PORTD, _ACCA
                        .LINE     1639
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMP, _ACCB
                        STS       EDL.DACTEMP+1, _ACCA
                        .LINE     1641
                        .BRANCH   17,EDL.SHIFTOUT8043
                        CALL      EDL.SHIFTOUT8043
                        .LINE     1643
                        LDI       _ACCCLO, EDL.EESerBaudReg AND 0FFh
                        LDI       _ACCCHI, EDL.EESerBaudReg SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        MOV       EDL.I, _ACCA
                        .LINE     1644
                        MOV       _ACCA, EDL.i
                        CPI       _ACCA, 0EFh
                        .BRANCH   3,EDL._L1223
                        BREQ      EDL._L1223
                        .BRANCH   1,EDL._L1224
                        BRSH      EDL._L1224
                        CPI       _ACCA, 009h
                        .BRANCH   1,EDL._L1224
                        BRLO      EDL._L1224
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,EDL._L1223
                        RJMP      EDL._L1223
EDL._L1224:
                        LDI       _ACCDLO, 001h
EDL._L1223:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1225
                        SER       _ACCA
EDL._L1225:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1228
                        BRNE      EDL._L1228
                        .BRANCH   20,EDL._L1226
                        JMP       EDL._L1226
EDL._L1228:
                        .BLOCK    1644
                        .LINE     1645
                        LDI       _ACCA, 033h
                        LDI       _ACCCLO, EDL.EESERBAUDREG AND 0FFh
                        LDI       _ACCCHI, EDL.EESERBAUDREG SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .LINE     1646
                        LDI       _ACCA, 033h
                        MOV       EDL.I, _ACCA
                        .ENDBLOCK 1647
EDL._L1226:
EDL._L1227:
                        .LINE     1649
                        MOV       _ACCA, EDL.i
                        OUT       UBRR1, _ACCA
                        .LINE     1651
                        IN        _ACCA, UCSRA
                        ORI       _ACCA, 002h
                        OUT       UCSRA, _ACCA
                        .LINE     1658
                        LDI       _ACCA, 001h
                        .FRAME  0
                        CALL      SYSTEM.UDELAY
                        .LINE     1659
                        IN        _ACCA, PinD
                        COM       _ACCA
                        LDI       _ACCALO, 005h
                        CALL      SYSTEM.SHR8_R
                        STS       EDL.SLAVECH, _ACCA
                        .LINE     1661
                        CBI       00032h, 002h
                        .LINE     1663
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDSETUP_M
                        TST       _ACCA
                        .BRANCH   4,EDL._L1231
                        BRNE      EDL._L1231
                        .BRANCH   20,EDL._L1229
                        JMP       EDL._L1229
EDL._L1231:
                        .BLOCK    1663
                        .LINE     1664
                        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     1665
                        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     1666
                        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     1667
                        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     1668
                        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     1669
                        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     1670
                        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     1672
                        LDI       _ACCA, 0FFh
                        STS       EDL.LCDPRESENT, _ACCA
                        .LINE     1673
                        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._L1232:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1674
                        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     1675
                        LDI       _ACCCLO, EDL.EEinitialised AND 0FFh
                        LDI       _ACCCHI, EDL.EEinitialised SHRB 8
                        CALL      SYSTEM._ReadEEp16
                        CPI       _ACCA, 0AAh
                        BRNE      EDL._L1233
                        CPI       _ACCB, 055h
EDL._L1233:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1234
                        SER       _ACCA
EDL._L1234:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1237
                        BRNE      EDL._L1237
                        .BRANCH   20,EDL._L1235
                        JMP       EDL._L1235
EDL._L1237:
                        .BLOCK    1675
                        .LINE     1676
                        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._L1238:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 1677
                        .BRANCH   20,EDL._L1236
                        JMP       EDL._L1236
EDL._L1235:
                        .BLOCK    1677
                        .LINE     1678
                        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._L1239:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1679
                        LDS       _ACCA, EDL.SlaveCh
                        SUBI      _ACCA, -030h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.LCDOUT_M
                        .ENDBLOCK 1680
EDL._L1236:
                        .ENDBLOCK 1681
EDL._L1229:
EDL._L1230:
                        .LINE     1682
                        LDI       _ACCA, 003E8h SHRB 8
                        LDI       _ACCB, 003E8h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1683
                        LDS       _ACCA, EDL.SlaveCh
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1240
                        BRLO      EDL._L1240
                        SER       _ACCA
EDL._L1240:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1243
                        BRNE      EDL._L1243
                        .BRANCH   20,EDL._L1241
                        JMP       EDL._L1241
EDL._L1243:
                        .BLOCK    1683
                        .LINE     1684
                        .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._L1246:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      EDL._L1247
                        CLR       _ACCA
EDL._L1247:
                        TST       _ACCA
                        .BRANCH   3,EDL._L1248
                        BREQ      EDL._L1248
                        .BRANCH   20,EDL._L1245
                        JMP       EDL._L1245
EDL._L1248:
                        .BLOCK    1685
                        .LINE     1685
                        CLR       _ACCA
                        SBIC      032h, 002h
                        SER       _ACCA
                        COM       _ACCA
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1249
                        SET
EDL._L1249:
                        IN        _ACCA, 00032h
                        BLD       _ACCA, 002h
                        OUT       00032h, _ACCA
                        .LINE     1686
                        LDI       _ACCA, 00096h SHRB 8
                        LDI       _ACCB, 00096h AND 0FFh
                        .FRAME  3
                        CALL      SYSTEM.MDELAY
                        .LINE     1687
                        CLR       _ACCA
                        SBIC      032h, 002h
                        SER       _ACCA
                        COM       _ACCA
                        CLT
                        TST       _ACCA
                        BREQ      EDL._L1250
                        SET
EDL._L1250:
                        IN        _ACCA, 00032h
                        BLD       _ACCA, 002h
                        OUT       00032h, _ACCA
                        .LINE     1688
                        LDI       _ACCA, 00096h SHRB 8
                        LDI       _ACCB, 00096h AND 0FFh
                        .FRAME  3
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 1689
EDL._L1244:
                        .LINE     1689
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,EDL._L1245
                        BREQ      EDL._L1245
                        .BRANCH   20,EDL._L1246
                        JMP       EDL._L1246
EDL._L1245:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 1690
EDL._L1241:
EDL._L1242:
                        .LINE     1691
                        SBI       00032h, 002h
                        .LINE     1692
                        LDI       _ACCA, 001h
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     1693
                        LDI       _ACCA, 000h
                        STS       EDL.STATUS, _ACCA
                        .LINE     1694
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     1695
EDL._L1251:
                        CALL       SYSTEM.SERSTAT
                        TST       _ACCA
                        .BRANCH   4,EDL._L1253
                        BRNE      EDL._L1253
                        .BRANCH   20,EDL._L1252
                        JMP       EDL._L1252
EDL._L1253:
                        .BLOCK    1695
                        .LINE     1696
                        CALL       SYSTEM.SERINP
                        MOV       EDL.I, _ACCA
                        .ENDBLOCK 1697
                        .LINE     1697
                        .BRANCH   20,EDL._L1251
                        JMP       EDL._L1251
EDL._L1252:
                        .LINE     1698
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1699
                        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     1700
                        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     1701
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1702
                        LDI       _ACCA, 004h
                        STS       EDL.SHUNTRANGE, _ACCA
                        .LINE     1703
                        LDI       _ACCA, 0FFh
                        STS       EDL.OLDSHUNTSELECT, _ACCA
                        .LINE     1704
                        .BRANCH   17,EDL.CALCRANGEI
                        CALL      EDL.CALCRANGEI
                        .LINE     1705
                        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._L1254
                        OR        _ACCAHI, _ACCALO
                        BRNE      EDL._L1255
                        RJMP      EDL._L1256
EDL._L1254:
                        CPI       _ACCAHI, 0FFh
                        BRNE      EDL._L1255
                        CPI       _ACCALO, 0FFh
                        BREQ      EDL._L1256
EDL._L1255:
                        SET
                        BLD       Flags, _ERRFLAG
EDL._L1256:
                        STS       EDL.INCRAST, _ACCB
                        STS       EDL.INCRAST+1, _ACCA
                        .LINE     1706
                        LDI       _ACCA, 000h
                        STS       EDL.MODIFY, _ACCA
                        .LINE     1707
                        CALL      SYSTEM.INCRCOUNT4START
                        .LINE     1708
                        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     1709
                        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     1710
                        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     1711
                        LDI       _ACCA, 000h
                        STS       EDL.INCRFINE, _ACCA
                        .LINE     1712
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.INCRDIFF, _ACCB
                        STS       EDL.INCRDIFF+1, _ACCA
                        .LINE     1713
                        LDI       _ACCA, 0FFh
                        STS       EDL.FIRSTTURN, _ACCA
                        .LINE     1714
                        LDI       _ACCA, 0FEh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1715
                        .BRANCH   17,EDL.WRITECHPREFIX
                        CALL      EDL.WRITECHPREFIX
                        .LINE     1716
                        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._L1257:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1717
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .LINE     1718
                        LDI       _ACCA, 0FFh
                        STS       EDL.CURRENTCH, _ACCA
                        .LINE     1719
                        LDI       _ACCA, 0000Ah SHRB 8
                        LDI       _ACCB, 0000Ah AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1720
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1721
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.ERRCOUNT, _ACCB
                        STS       EDL.ERRCOUNT+1, _ACCA
                        .LINE     1722
                        LDI       _ACCA, 000C8h SHRB 8
                        LDI       _ACCB, 000C8h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1723
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.FAULTCHECK
                        CALL      EDL.FAULTCHECK
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1724
                        LDI       _ACCA, 000h
                        STS       EDL.MODIFY, _ACCA
                        .LINE     1725
                        LDS       _ACCA, EDL.LCDpresent
                        TST       _ACCA
                        .BRANCH   4,EDL._L1260
                        BRNE      EDL._L1260
                        .BRANCH   20,EDL._L1258
                        JMP       EDL._L1258
EDL._L1260:
                        .BLOCK    1725
                        .LINE     1726
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDPORTINP_M
                        ORI       _ACCA, 0C7h
                        STS       EDL.BUTTONTEMP, _ACCA
                        .ENDBLOCK 1727
                        .BRANCH   20,EDL._L1259
                        JMP       EDL._L1259
EDL._L1258:
                        .BLOCK    1727
                        .LINE     1728
                        LDI       _ACCA, 0FFh
                        STS       EDL.BUTTONTEMP, _ACCA
                        .ENDBLOCK 1729
EDL._L1259:
                        .LINE     1730
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1261
                        SER       _ACCA
EDL._L1261:
                        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._L1264
                        BRNE      EDL._L1264
                        .BRANCH   20,EDL._L1262
                        JMP       EDL._L1262
EDL._L1264:
                        .BLOCK    1730
                        .LINE     1731
                        LDS       _ACCA, EDL.LCDpresent
                        TST       _ACCA
                        .BRANCH   4,EDL._L1267
                        BRNE      EDL._L1267
                        .BRANCH   20,EDL._L1265
                        JMP       EDL._L1265
EDL._L1267:
                        .BLOCK    1731
                        .LINE     1732
                        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     1733
                        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._L1268:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 1734
EDL._L1265:
EDL._L1266:
                        .LINE     1735
                        LDI       _ACCA, 000h
                        LDI       _ACCCLO, EDL.EEFIRSTRUN AND 0FFh
                        LDI       _ACCCHI, EDL.EEFIRSTRUN SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .LINE     1736
                        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     1737
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1738
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMPON, _ACCB
                        STS       EDL.DACTEMPON+1, _ACCA
                        .LINE     1739
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.DACTEMPOFF, _ACCB
                        STS       EDL.DACTEMPOFF+1, _ACCA
EDL._L1269:
                        .BLOCK    1741
                        .LINE     1741
                        CBI       00035h, 005h
                        .LINE     1742
                        CBI       00032h, 002h
                        .LINE     1743
                        LDI       _ACCA, 005DCh SHRB 8
                        LDI       _ACCB, 005DCh AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1744
                        SBI       00035h, 005h
                        .LINE     1745
                        SBI       00032h, 002h
                        .LINE     1746
                        LDI       _ACCA, 005DCh SHRB 8
                        LDI       _ACCB, 005DCh AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 1747
                        .LINE     1747
                        .BRANCH   20,EDL._L1269
                        JMP       EDL._L1269
EDL._L1270:
                        .ENDBLOCK 1748
EDL._L1262:
EDL._L1263:
                        .LINE     1749
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1750
                        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     1751
                        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     1752
                        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     1753
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1754
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1755
                        LDI       _ACCA, 028h
                        STS       EDL.IntegrateTimer, _ACCA
                        .ENDBLOCK 1756
EDL.initall_X:
                        .LINE     1756
                        .BRANCH   19
                        RET
                        .ENDFUNC  1756



                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Program body
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                        .FUNC     $_Main, 006E0h, 00020h
                        .ENTRYMAIN $
EDL.$_Main:

                        .BLOCK    1760
                        .LINE     1761
                        .BRANCH   17,EDL.INITALL
                        CALL      EDL.INITALL
EDL._L1271:
                        .BLOCK    1763
                        .LINE     1764
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.CHECKSER
                        CALL      EDL.CHECKSER
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1767
                        LDS       _ACCA, EDL.modeselect
                        CPI       _ACCA, 006h
                        .BRANCH   3,EDL._L1273
                        BREQ      EDL._L1273
                        CPI       _ACCA, 005h
                        .BRANCH   3,EDL._L1273
                        BREQ      EDL._L1273
EDL._L1273:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1274
                        SER       _ACCA
EDL._L1274:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1277
                        BRNE      EDL._L1277
                        .BRANCH   20,EDL._L1275
                        JMP       EDL._L1275
EDL._L1277:
                        .BLOCK    1767
                        .LINE     1768
                        .BRANCH   17,EDL.SETLEVELDAC_P
                        CALL      EDL.SETLEVELDAC_P
                        .ENDBLOCK 1769
EDL._L1275:
EDL._L1276:
                        .LINE     1772
                        SER       _ACCA
                        LDS       _ACCB, EDL.ActivityTimer
                        TST       _ACCB
                        BREQ      EDL._L1278
                        COM       _ACCA
EDL._L1278:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1281
                        BRNE      EDL._L1281
                        .BRANCH   20,EDL._L1279
                        JMP       EDL._L1279
EDL._L1281:
                        .BLOCK    1772
                        .LINE     1773
                        SBI       00032h, 002h
                        .ENDBLOCK 1774
EDL._L1279:
EDL._L1280:
                        .LINE     1775
                        LDS       _ACCA, EDL.LCDpresent
                        TST       _ACCA
                        .BRANCH   4,EDL._L1284
                        BRNE      EDL._L1284
                        .BRANCH   20,EDL._L1282
                        JMP       EDL._L1282
EDL._L1284:
                        .BLOCK    1775
                        .LINE     1776
                        LDI       _ACCA, 0FFh
                        STS       EDL.VERBOSE, _ACCA
                        .LINE     1777
                        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     1779
                        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._L1285
                        CP        _ACCALO, _ACCCLO
                        BRNE      EDL._L1285
                        CP        _ACCA, _ACCBHI
                        BRNE      EDL._L1285
                        CP        _ACCB, _ACCBLO
EDL._L1285:
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1286
                        SER       _ACCA
EDL._L1286:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1289
                        BRNE      EDL._L1289
                        .BRANCH   20,EDL._L1287
                        JMP       EDL._L1287
EDL._L1289:
                        .BLOCK    1779
                        .LINE     1780
                        LDI       _ACCA, 000h
                        STS       EDL.FAULTTIMERBYTE, _ACCA
                        .LINE     1781
                        LDI       _ACCA, 0FAh
                        STS       EDL.ActivityTimer, _ACCA
                        .LINE     1782
                        CBI       00032h, 002h
                        .LINE     1783
                        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     1784
                        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     1785
                        LDI       _ACCA, 0C8h
                        STS       EDL.IncrTimer, _ACCA
                        .LINE     1786
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        TST       _ACCA
                        BRPL      EDL._L1290
                        NEG       _ACCB
                        BRNE      EDL._L1291
                        DEC       _ACCA
EDL._L1291:
                        COM       _ACCA
EDL._L1290:
                        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._L1292
                        CP        _ACCB, _ACCALO
EDL._L1292:
                        LDI       _ACCA, 0
                        BRLO      EDL._L1293
                        LDI       _ACCA, 0FFh
EDL._L1293:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1296
                        BRNE      EDL._L1296
                        .BRANCH   20,EDL._L1294
                        JMP       EDL._L1294
EDL._L1296:
                        .BLOCK    1787
                        .LINE     1787
                        LDI       _ACCA, 0FFh
                        STS       EDL.CHANGEDFLAG, _ACCA
                        .LINE     1788
                        LDS       _ACCA, 003DDh
                        SBR       _ACCA, 080h
                        STS       003DDh, _ACCA
                        .LINE     1789
                        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     1791
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        TST       _ACCA
                        BREQ      EDL._L1297
                        BRPL      EDL._L1298
                        SER       _ACCB
                        SER       _ACCA
                        RJMP      EDL._L1299
EDL._L1297:
                        TST       _ACCB
                        BREQ      EDL._L1299
EDL._L1298:
                        CLR       _ACCA
                        LDI       _ACCB, 1
EDL._L1299:
                        STS       EDL.INCRACCINT10, _ACCB
                        STS       EDL.INCRACCINT10+1, _ACCA
                        .LINE     1792
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        MOV       _ACCA, _ACCB
                        STS       EDL.INCRDIFFBYTE, _ACCA
                        .LINE     1793
                        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._L1300
                        NEG       _ACCB
                        BRNE      EDL._L1301
                        DEC       _ACCA
EDL._L1301:
                        COM       _ACCA
EDL._L1300:
                        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     1795
                        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, $St_String23 AND 0FFh
                        LDI       _ACCCHI, $St_String23 SHRB 8
                        CALL      SYSTEM.StrConst2Str
EDL._L1302:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1796
                        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       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+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     1797
                        .BRANCH   17,EDL.SERCRLF
                        CALL      EDL.SERCRLF
                        .LINE     1799
                        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     1800
                        LDS       _ACCB, EDL.IncrDiff
                        LDS       _ACCA, EDL.IncrDiff+1
                        SBRS      _ACCA, 7
                        RJMP      EDL._L1303
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      EDL._L1304
EDL._L1303:
                        CLR       _ACCAHI
                        CLR       _ACCALO
EDL._L1304:
                        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     1801
                        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     1802
                        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     1803
                        LDI       _ACCA, 004h
                        STS       EDL.SHUNTRANGE, _ACCA
                        .LINE     1804
                        LDS       _ACCA, EDL.Modify
                        .LINE     1806
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L1308
                        BREQ      EDL._L1308
                        .BRANCH   20,EDL._L1307
                        JMP       EDL._L1307
EDL._L1308:
EDL._L1306:
                        .BLOCK    1807
                        .LINE     1807
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     1808
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L1312
                        BREQ      EDL._L1312
                        .BRANCH   20,EDL._L1311
                        JMP       EDL._L1311
EDL._L1312:
                        .BRANCH   20,EDL._L1310
                        JMP       EDL._L1310
EDL._L1311:
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L1314
                        BREQ      EDL._L1314
                        .BRANCH   20,EDL._L1313
                        JMP       EDL._L1313
EDL._L1314:
EDL._L1310:
                        .BLOCK    1809
                        .LINE     1809
                        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     1810
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1317
                        BRNE      EDL._L1317
                        .BRANCH   20,EDL._L1315
                        JMP       EDL._L1315
EDL._L1317:
                        .BLOCK    1810
                        .LINE     1811
                        .BRANCH   17,EDL.INCFACR
                        CALL      EDL.INCFACR
                        .LINE     1812
                        .BRANCH   17,EDL.ROUNDINCPARAM
                        CALL      EDL.ROUNDINCPARAM
                        .LINE     1813
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1814
                        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 1815
EDL._L1315:
EDL._L1316:
                        .LINE     1816
                        .BRANCH   17,EDL.SETACCPARAM
                        CALL      EDL.SETACCPARAM
                        .LINE     1817
                        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     1818
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1819
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_R
                        CALL      EDL.SETLEVELDAC_R
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1820
                        LDI       _ACCA, 005h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1821
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1822
                        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 1823
                        .BRANCH   20,EDL._L1309
                        JMP       EDL._L1309
EDL._L1313:
                        .LINE     1824
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L1320
                        BREQ      EDL._L1320
                        .BRANCH   20,EDL._L1319
                        JMP       EDL._L1319
EDL._L1320:
                        .BRANCH   20,EDL._L1318
                        JMP       EDL._L1318
EDL._L1319:
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L1322
                        BREQ      EDL._L1322
                        .BRANCH   20,EDL._L1321
                        JMP       EDL._L1321
EDL._L1322:
EDL._L1318:
                        .BLOCK    1825
                        .LINE     1825
                        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     1826
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1325
                        BRNE      EDL._L1325
                        .BRANCH   20,EDL._L1323
                        JMP       EDL._L1323
EDL._L1325:
                        .BLOCK    1826
                        .LINE     1827
                        .BRANCH   17,EDL.INCFACI
                        CALL      EDL.INCFACI
                        .LINE     1828
                        .BRANCH   17,EDL.ROUNDINCPARAM
                        CALL      EDL.ROUNDINCPARAM
                        .LINE     1829
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1830
                        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 1831
EDL._L1323:
EDL._L1324:
                        .LINE     1832
                        .BRANCH   17,EDL.SETACCPARAM
                        CALL      EDL.SETACCPARAM
                        .LINE     1833
                        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     1834
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1835
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1836
                        LDI       _ACCA, 001h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1837
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1838
                        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 1839
                        .BRANCH   20,EDL._L1309
                        JMP       EDL._L1309
EDL._L1321:
                        .LINE     1840
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L1328
                        BREQ      EDL._L1328
                        .BRANCH   20,EDL._L1327
                        JMP       EDL._L1327
EDL._L1328:
                        .BRANCH   20,EDL._L1326
                        JMP       EDL._L1326
EDL._L1327:
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L1330
                        BREQ      EDL._L1330
                        .BRANCH   20,EDL._L1329
                        JMP       EDL._L1329
EDL._L1330:
EDL._L1326:
                        .BLOCK    1841
                        .LINE     1841
                        LDS       _ACCB, EDL.DCWatt
                        LDS       _ACCA, EDL.DCWatt+1
                        LDS       _ACCALO, EDL.DCWatt+2
                        LDS       _ACCAHI, EDL.DCWatt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1842
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1333
                        BRNE      EDL._L1333
                        .BRANCH   20,EDL._L1331
                        JMP       EDL._L1331
EDL._L1333:
                        .BLOCK    1842
                        .LINE     1843
                        .BRANCH   17,EDL.INCFACP
                        CALL      EDL.INCFACP
                        .LINE     1844
                        .BRANCH   17,EDL.ROUNDINCPARAM
                        CALL      EDL.ROUNDINCPARAM
                        .LINE     1845
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1846
                        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 1847
EDL._L1331:
EDL._L1332:
                        .LINE     1848
                        .BRANCH   17,EDL.SETACCPARAM
                        CALL      EDL.SETACCPARAM
                        .LINE     1849
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCWATT, _ACCB
                        STS       EDL.DCWATT+1, _ACCA
                        STS       EDL.DCWATT+2, _ACCALO
                        STS       EDL.DCWATT+3, _ACCAHI
                        .LINE     1850
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1851
                        .BRANCH   17,EDL.SETLEVELDAC_P
                        CALL      EDL.SETLEVELDAC_P
                        .LINE     1852
                        LDI       _ACCA, 003h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1853
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     1854
                        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 1855
                        .BRANCH   20,EDL._L1309
                        JMP       EDL._L1309
EDL._L1329:
EDL._L1309:
                        .ENDBLOCK 1857
                        .BRANCH   20,EDL._L1305
                        JMP       EDL._L1305
EDL._L1307:
                        .LINE     1858
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L1336
                        BREQ      EDL._L1336
                        .BRANCH   20,EDL._L1335
                        JMP       EDL._L1335
EDL._L1336:
EDL._L1334:
                        .BLOCK    1859
                        .LINE     1859
                        LDS       _ACCA, 003DEh
                        CBR       _ACCA, 010h
                        STS       003DEh, _ACCA
                        .LINE     1860
                        LDS       _ACCB, EDL.DCVolt
                        LDS       _ACCA, EDL.DCVolt+1
                        LDS       _ACCALO, EDL.DCVolt+2
                        LDS       _ACCAHI, EDL.DCVolt+3
                        STS       EDL.PARAM, _ACCB
                        STS       EDL.PARAM+1, _ACCA
                        STS       EDL.PARAM+2, _ACCALO
                        STS       EDL.PARAM+3, _ACCAHI
                        .LINE     1861
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1339
                        BRNE      EDL._L1339
                        .BRANCH   20,EDL._L1337
                        JMP       EDL._L1337
EDL._L1339:
                        .BLOCK    1861
                        .LINE     1862
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1863
                        .BRANCH   17,EDL.INCFACV
                        CALL      EDL.INCFACV
                        .LINE     1864
                        .BRANCH   17,EDL.ROUNDINCPARAM
                        CALL      EDL.ROUNDINCPARAM
                        .LINE     1865
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1866
                        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 1867
EDL._L1337:
EDL._L1338:
                        .LINE     1868
                        .BRANCH   17,EDL.SETACCPARAM
                        CALL      EDL.SETACCPARAM
                        .LINE     1869
                        LDS       _ACCB, EDL.Param
                        LDS       _ACCA, EDL.Param+1
                        LDS       _ACCALO, EDL.Param+2
                        LDS       _ACCAHI, EDL.Param+3
                        STS       EDL.DCVOLT, _ACCB
                        STS       EDL.DCVOLT+1, _ACCA
                        STS       EDL.DCVOLT+2, _ACCALO
                        STS       EDL.DCVOLT+3, _ACCAHI
                        .LINE     1870
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1871
                        LDI       _ACCA, 004h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1872
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1873
                        .BRANCH   20,EDL._L1305
                        JMP       EDL._L1305
EDL._L1335:
                        .LINE     1875
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L1342
                        BREQ      EDL._L1342
                        .BRANCH   20,EDL._L1341
                        JMP       EDL._L1341
EDL._L1342:
EDL._L1340:
                        .BLOCK    1876
                        .LINE     1876
                        LDS       _ACCA, EDL.ModeSelect
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.IncrDiffByte
                        POP       _ACCB
                        ADD       _ACCA, _ACCB
                        STS       EDL.MODESELECT, _ACCA
                        .LINE     1877
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1878
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.INITSCALES
                        CALL      EDL.INITSCALES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1879
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1345
                        BRNE      EDL._L1345
                        .BRANCH   20,EDL._L1343
                        JMP       EDL._L1343
EDL._L1345:
                        .BLOCK    1879
                        .LINE     1880
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1881
                        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 1882
EDL._L1343:
EDL._L1344:
                        .LINE     1883
                        LDS       _ACCA, EDL.ModeSelect
                        .LINE     1884
                        CPI       _ACCA, 0
                        .BRANCH   3,EDL._L1349
                        BREQ      EDL._L1349
                        .BRANCH   20,EDL._L1348
                        JMP       EDL._L1348
EDL._L1349:
EDL._L1347:
                        .BLOCK    1886
                        .LINE     1886
                        LDI       _ACCA, 000h
                        STS       EDL.RMODEON, _ACCA
                        .LINE     1887
                        LDI       _ACCA, 000h
                        STS       EDL.IMODEON, _ACCA
                        .LINE     1888
                        LDI       _ACCA, 000h
                        STS       EDL.PMODEON, _ACCA
                        .LINE     1890
                        LDI       _ACCA, 000h
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1891
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1892
                        .BRANCH   20,EDL._L1346
                        JMP       EDL._L1346
EDL._L1348:
                        .LINE     1893
                        CPI       _ACCA, 1
                        .BRANCH   3,EDL._L1352
                        BREQ      EDL._L1352
                        .BRANCH   20,EDL._L1351
                        JMP       EDL._L1351
EDL._L1352:
                        .BRANCH   20,EDL._L1350
                        JMP       EDL._L1350
EDL._L1351:
                        CPI       _ACCA, 2
                        .BRANCH   3,EDL._L1354
                        BREQ      EDL._L1354
                        .BRANCH   20,EDL._L1353
                        JMP       EDL._L1353
EDL._L1354:
EDL._L1350:
                        .BLOCK    1895
                        .LINE     1895
                        LDI       _ACCA, 000h
                        STS       EDL.RMODEON, _ACCA
                        .LINE     1896
                        LDI       _ACCA, 0FFh
                        STS       EDL.IMODEON, _ACCA
                        .LINE     1897
                        LDI       _ACCA, 000h
                        STS       EDL.PMODEON, _ACCA
                        .LINE     1899
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1900
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1901
                        .BRANCH   20,EDL._L1346
                        JMP       EDL._L1346
EDL._L1353:
                        .LINE     1902
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L1357
                        BREQ      EDL._L1357
                        .BRANCH   20,EDL._L1356
                        JMP       EDL._L1356
EDL._L1357:
                        .BRANCH   20,EDL._L1355
                        JMP       EDL._L1355
EDL._L1356:
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L1359
                        BREQ      EDL._L1359
                        .BRANCH   20,EDL._L1358
                        JMP       EDL._L1358
EDL._L1359:
EDL._L1355:
                        .BLOCK    1904
                        .LINE     1904
                        LDI       _ACCA, 0FFh
                        STS       EDL.RMODEON, _ACCA
                        .LINE     1905
                        LDI       _ACCA, 000h
                        STS       EDL.IMODEON, _ACCA
                        .LINE     1906
                        LDI       _ACCA, 000h
                        STS       EDL.PMODEON, _ACCA
                        .LINE     1908
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1909
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_R
                        CALL      EDL.SETLEVELDAC_R
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1910
                        .BRANCH   20,EDL._L1346
                        JMP       EDL._L1346
EDL._L1358:
                        .LINE     1912
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L1362
                        BREQ      EDL._L1362
                        .BRANCH   20,EDL._L1361
                        JMP       EDL._L1361
EDL._L1362:
                        .BRANCH   20,EDL._L1360
                        JMP       EDL._L1360
EDL._L1361:
                        CPI       _ACCA, 6
                        .BRANCH   3,EDL._L1364
                        BREQ      EDL._L1364
                        .BRANCH   20,EDL._L1363
                        JMP       EDL._L1363
EDL._L1364:
EDL._L1360:
                        .BLOCK    1913
                        .LINE     1913
                        LDI       _ACCA, 0FFh
                        STS       EDL.PMODEON, _ACCA
                        .LINE     1914
                        LDI       _ACCA, 000h
                        STS       EDL.IMODEON, _ACCA
                        .LINE     1915
                        LDI       _ACCA, 000h
                        STS       EDL.RMODEON, _ACCA
                        .LINE     1916
                        LDI       _ACCA, 0FFh
                        STS       EDL.OUTPUTENABLE, _ACCA
                        .LINE     1917
                        .BRANCH   17,EDL.SETLEVELDAC_P
                        CALL      EDL.SETLEVELDAC_P
                        .ENDBLOCK 1918
                        .BRANCH   20,EDL._L1346
                        JMP       EDL._L1346
EDL._L1363:
EDL._L1346:
                        .LINE     1921
                        LDI       _ACCA, 013h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1922
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1923
                        .BRANCH   20,EDL._L1305
                        JMP       EDL._L1305
EDL._L1341:
                        .LINE     1924
                        CPI       _ACCA, 3
                        .BRANCH   3,EDL._L1367
                        BREQ      EDL._L1367
                        .BRANCH   20,EDL._L1366
                        JMP       EDL._L1366
EDL._L1367:
EDL._L1365:
                        .BLOCK    1925
                        .LINE     1925
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1370
                        BRNE      EDL._L1370
                        .BRANCH   20,EDL._L1368
                        JMP       EDL._L1368
EDL._L1370:
                        .BLOCK    1925
                        .LINE     1926
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1927
                        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     1928
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1929
EDL._L1368:
EDL._L1369:
                        .LINE     1930
                        LDS       _ACCB, EDL.PWonTime
                        LDS       _ACCA, EDL.PWonTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L1371
                        CPI       _ACCB, 064h
EDL._L1371:
                        LDI       _ACCA, 0
                        BRLO      EDL._L1372
                        LDI       _ACCA, 0FFh
EDL._L1372:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1375
                        BRNE      EDL._L1375
                        .BRANCH   20,EDL._L1373
                        JMP       EDL._L1373
EDL._L1375:
                        .BLOCK    1930
                        .LINE     1931
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1378
                        BRNE      EDL._L1378
                        .BRANCH   20,EDL._L1376
                        JMP       EDL._L1376
EDL._L1378:
                        .BLOCK    1931
                        .LINE     1932
                        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     1933
                        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     1934
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1935
EDL._L1376:
EDL._L1377:
                        .LINE     1936
                        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 1937
                        .BRANCH   20,EDL._L1374
                        JMP       EDL._L1374
EDL._L1373:
                        .BLOCK    1937
                        .LINE     1938
                        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 1939
EDL._L1374:
                        .LINE     1940
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1941
                        LDI       _ACCA, 01Bh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1942
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1943
                        .BRANCH   20,EDL._L1305
                        JMP       EDL._L1305
EDL._L1366:
                        .LINE     1944
                        CPI       _ACCA, 4
                        .BRANCH   3,EDL._L1381
                        BREQ      EDL._L1381
                        .BRANCH   20,EDL._L1380
                        JMP       EDL._L1380
EDL._L1381:
EDL._L1379:
                        .BLOCK    1945
                        .LINE     1945
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1384
                        BRNE      EDL._L1384
                        .BRANCH   20,EDL._L1382
                        JMP       EDL._L1382
EDL._L1384:
                        .BLOCK    1945
                        .LINE     1946
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1947
                        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     1948
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1949
EDL._L1382:
EDL._L1383:
                        .LINE     1950
                        LDS       _ACCB, EDL.PWoffTime
                        LDS       _ACCA, EDL.PWoffTime+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      EDL._L1385
                        CPI       _ACCB, 064h
EDL._L1385:
                        LDI       _ACCA, 0
                        BRLO      EDL._L1386
                        LDI       _ACCA, 0FFh
EDL._L1386:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1389
                        BRNE      EDL._L1389
                        .BRANCH   20,EDL._L1387
                        JMP       EDL._L1387
EDL._L1389:
                        .BLOCK    1950
                        .LINE     1951
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1392
                        BRNE      EDL._L1392
                        .BRANCH   20,EDL._L1390
                        JMP       EDL._L1390
EDL._L1392:
                        .BLOCK    1951
                        .LINE     1952
                        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     1953
                        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     1954
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1955
EDL._L1390:
EDL._L1391:
                        .LINE     1956
                        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 1957
                        .BRANCH   20,EDL._L1388
                        JMP       EDL._L1388
EDL._L1387:
                        .BLOCK    1957
                        .LINE     1958
                        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 1959
EDL._L1388:
                        .LINE     1960
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1961
                        LDI       _ACCA, 01Ch
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1962
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1963
                        .BRANCH   20,EDL._L1305
                        JMP       EDL._L1305
EDL._L1380:
                        .LINE     1964
                        CPI       _ACCA, 5
                        .BRANCH   3,EDL._L1395
                        BREQ      EDL._L1395
                        .BRANCH   20,EDL._L1394
                        JMP       EDL._L1394
EDL._L1395:
EDL._L1393:
                        .BLOCK    1965
                        .LINE     1965
                        LDS       _ACCA, EDL.FirstTurn
                        TST       _ACCA
                        .BRANCH   4,EDL._L1398
                        BRNE      EDL._L1398
                        .BRANCH   20,EDL._L1396
                        JMP       EDL._L1396
EDL._L1398:
                        .BLOCK    1965
                        .LINE     1966
                        LDI       _ACCA, 004h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1967
                        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     1968
                        LDI       _ACCA, 000h
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 1969
EDL._L1396:
EDL._L1397:
                        .LINE     1970
                        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     1971
                        .BRANCH   17,EDL.CHECKLIMITS
                        CALL      EDL.CHECKLIMITS
                        .LINE     1972
                        LDS       _ACCA, EDL.ModeSelect
                        CPI       _ACCA, 001h
                        .BRANCH   3,EDL._L1399
                        BREQ      EDL._L1399
                        CPI       _ACCA, 002h
                        .BRANCH   3,EDL._L1399
                        BREQ      EDL._L1399
EDL._L1399:
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1400
                        SER       _ACCA
EDL._L1400:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1403
                        BRNE      EDL._L1403
                        .BRANCH   20,EDL._L1401
                        JMP       EDL._L1401
EDL._L1403:
                        .BLOCK    1972
                        .LINE     1973
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,EDL.SETLEVELDAC_I
                        CALL      EDL.SETLEVELDAC_I
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1974
EDL._L1401:
EDL._L1402:
                        .LINE     1975
                        LDI       _ACCA, 01Dh
                        STS       EDL.SUBCH, _ACCA
                        .LINE     1976
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .ENDBLOCK 1977
                        .BRANCH   20,EDL._L1305
                        JMP       EDL._L1305
EDL._L1394:
EDL._L1305:
                        .LINE     1979
                        LDI       _ACCA, 000h
                        STS       EDL.TOGGLETIMER, _ACCA
                        .LINE     1980
                        .BRANCH   17,EDL.WERTEONLCD
                        CALL      EDL.WERTEONLCD
                        .LINE     1981
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       EDL.INCRDIFF, _ACCB
                        STS       EDL.INCRDIFF+1, _ACCA
                        .ENDBLOCK 1982
EDL._L1294:
EDL._L1295:
                        .ENDBLOCK 1983
EDL._L1287:
EDL._L1288:
                        .LINE     1984
                        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     1985
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDPORTINP_M
                        ORI       _ACCA, 0C7h
                        STS       EDL.BUTTONTEMP, _ACCA
                        .LINE     1986
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1404
                        SER       _ACCA
EDL._L1404:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1407
                        BRNE      EDL._L1407
                        .BRANCH   20,EDL._L1405
                        JMP       EDL._L1405
EDL._L1407:
                        .BLOCK    1986
                        .LINE     1987
                        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     1988
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDPORTINP_M
                        ORI       _ACCA, 0C7h
                        STS       EDL.BUTTONTEMP, _ACCA
                        .LINE     1989
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1408
                        SER       _ACCA
EDL._L1408:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1411
                        BRNE      EDL._L1411
                        .BRANCH   20,EDL._L1409
                        JMP       EDL._L1409
EDL._L1411:
                        .BLOCK    1989
                        .LINE     1990
                        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     1991
                        LDS       _ACCB, 00273h
                        CLR       _ACCA
                        SBRC      _ACCB, 003h
                        SER       _ACCA
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1414
                        BRNE      EDL._L1414
                        .BRANCH   20,EDL._L1412
                        JMP       EDL._L1412
EDL._L1414:
                        .BLOCK    1991
                        .LINE     1992
                        LDS       _ACCA, EDL.IncrFine
                        COM       _ACCA
                        STS       EDL.INCRFINE, _ACCA
                        .LINE     1993
                        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     1994
                        LDI       _ACCA, 003h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1995
                        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 1996
EDL._L1412:
EDL._L1413:
                        .LINE     1997
                        LDS       _ACCB, 00273h
                        CLR       _ACCA
                        SBRC      _ACCB, 005h
                        SER       _ACCA
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1417
                        BRNE      EDL._L1417
                        .BRANCH   20,EDL._L1415
                        JMP       EDL._L1415
EDL._L1417:
                        .BLOCK    1997
                        .LINE     1998
                        LDI       _ACCA, 001h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     1999
                        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     2001
                        LDS       _ACCA, EDL.modify
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1418
                        SER       _ACCA
EDL._L1418:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1421
                        BRNE      EDL._L1421
                        .BRANCH   20,EDL._L1419
                        JMP       EDL._L1419
EDL._L1421:
                        .BLOCK    2001
                        .LINE     2002
                        LDI       _ACCA, 008h
                        STS       EDL.MODIFY, _ACCA
                        .ENDBLOCK 2003
                        .BRANCH   20,EDL._L1420
                        JMP       EDL._L1420
EDL._L1419:
                        .BLOCK    2003
                        .LINE     2004
                        LDS       _ACCA, EDL.modify
                        DEC       _ACCA
                        BRPL      EDL._L1422
                        LDI       _ACCA, 8
EDL._L1422:
                        STS       EDL.modify, _ACCA
                        .ENDBLOCK 2006
EDL._L1420:
                        .ENDBLOCK 2007
EDL._L1415:
EDL._L1416:
                        .LINE     2008
                        LDS       _ACCB, 00273h
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1425
                        BRNE      EDL._L1425
                        .BRANCH   20,EDL._L1423
                        JMP       EDL._L1423
EDL._L1425:
                        .BLOCK    2008
                        .LINE     2009
                        LDI       _ACCA, 002h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     2010
                        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     2012
                        LDS       _ACCA, EDL.modify
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1426
                        SER       _ACCA
EDL._L1426:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1429
                        BRNE      EDL._L1429
                        .BRANCH   20,EDL._L1427
                        JMP       EDL._L1427
EDL._L1429:
                        .BLOCK    2012
                        .LINE     2013
                        LDI       _ACCA, 000h
                        STS       EDL.MODIFY, _ACCA
                        .ENDBLOCK 2014
                        .BRANCH   20,EDL._L1428
                        JMP       EDL._L1428
EDL._L1427:
                        .BLOCK    2014
                        .LINE     2015
                        LDS       _ACCA, EDL.modify
                        INC       _ACCA
                        CPI       _ACCA, 9
                        BRCS      EDL._L1430
                        CLR       _ACCA
EDL._L1430:
                        STS       EDL.modify, _ACCA
                        .ENDBLOCK 2016
EDL._L1428:
                        .ENDBLOCK 2018
EDL._L1423:
EDL._L1424:
                        .LINE     2019
                        .BRANCH   17,EDL.WERTEONLCD
                        CALL      EDL.WERTEONLCD
                        .LINE     2020
                        LDI       _ACCA, 050h
                        STS       EDL.SUBCH, _ACCA
                        .LINE     2021
                        .BRANCH   17,EDL.PARSEGETPARAM
                        CALL      EDL.PARSEGETPARAM
                        .LINE     2022
                        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     2023
                        LDI       _ACCA, 004h
                        STS       EDL.SHUNTRANGE, _ACCA
EDL._L1431:
                        .BLOCK    2024
                        .LINE     2025
                        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     2026
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.LCDPORTINP_M
                        ORI       _ACCA, 0C7h
                        STS       EDL.BUTTONTEMP, _ACCA
                        .LINE     2027
                        LDS       _ACCA, EDL.Autorepeat
                        INC       _ACCA
                        STS       EDL.Autorepeat, _ACCA
                        .ENDBLOCK 2028
                        .LINE     2028
EDL._L1432:
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1434
                        SER       _ACCA
EDL._L1434:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.AutoRepeat
                        CPI       _ACCA, 014h
                        LDI       _ACCA, 0h
                        BREQ      EDL._L1435
                        BRLO      EDL._L1435
                        SER       _ACCA
EDL._L1435:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1436
                        BRNE      EDL._L1436
                        .BRANCH   20,EDL._L1431
                        JMP       EDL._L1431
EDL._L1436:
EDL._L1433:
                        .LINE     2029
                        LDS       _ACCA, EDL.ButtonTemp
                        CPI       _ACCA, 0FFh
                        LDI       _ACCA, 0h
                        BRNE      EDL._L1437
                        SER       _ACCA
EDL._L1437:
                        TST       _ACCA
                        .BRANCH   4,EDL._L1440
                        BRNE      EDL._L1440
                        .BRANCH   20,EDL._L1438
                        JMP       EDL._L1438
EDL._L1440:
                        .BLOCK    2029
                        .LINE     2030
                        LDI       _ACCA, 000h
                        STS       EDL.AUTOREPEAT, _ACCA
                        .ENDBLOCK 2031
                        .BRANCH   20,EDL._L1439
                        JMP       EDL._L1439
EDL._L1438:
                        .BLOCK    2031
                        .LINE     2032
                        LDI       _ACCA, 00Ah
                        STS       EDL.AUTOREPEAT, _ACCA
                        .ENDBLOCK 2033
EDL._L1439:
                        .LINE     2034
                        LDI       _ACCA, 000h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     2035
                        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 2036
EDL._L1409:
EDL._L1410:
                        .LINE     2037
                        LDI       _ACCA, 000h
                        STS       EDL.TOGGLETIMER, _ACCA
                        .ENDBLOCK 2038
EDL._L1405:
EDL._L1406:
                        .ENDBLOCK 2039
EDL._L1282:
EDL._L1283:
                        .LINE     2040
                        SER       _ACCA
                        LDS       _ACCB, EDL.IncrTimer
                        TST       _ACCB
                        BREQ      EDL._L1441
                        COM       _ACCA
EDL._L1441:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.LCDpresent
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1444
                        BRNE      EDL._L1444
                        .BRANCH   20,EDL._L1442
                        JMP       EDL._L1442
EDL._L1444:
                        .BLOCK    2040
                        .LINE     2041
                        LDI       _ACCA, 032h
                        STS       EDL.IncrTimer, _ACCA
                        .LINE     2042
                        LDS       _ACCA, EDL.FirstTurn
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,EDL._L1447
                        BRNE      EDL._L1447
                        .BRANCH   20,EDL._L1445
                        JMP       EDL._L1445
EDL._L1447:
                        .BLOCK    2042
                        .LINE     2043
                        LDS       _ACCA, 003DDh
                        CBR       _ACCA, 080h
                        STS       003DDh, _ACCA
                        .LINE     2044
                        LDI       _ACCA, 000h
                        STS       EDL.BUTTONNUMBER, _ACCA
                        .LINE     2045
                        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 2046
EDL._L1445:
EDL._L1446:
                        .LINE     2047
                        LDI       _ACCA, 0FFh
                        STS       EDL.FIRSTTURN, _ACCA
                        .ENDBLOCK 2048
EDL._L1442:
EDL._L1443:
                        .LINE     2049
                        CLR       _ACCA
                        MOV       _ACCB, _SYSTFLAGS
                        ANDI      _ACCB, 001h
                        BRNE      EDL._L1448
                        COM       _ACCA
EDL._L1448:
                        PUSH      _ACCA
                        LDS       _ACCA, EDL.LCDpresent
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,EDL._L1451
                        BRNE      EDL._L1451
                        .BRANCH   20,EDL._L1449
                        JMP       EDL._L1449
EDL._L1451:
                        .BLOCK    2049
                        .LINE     2050
                        .BRANCH   17,EDL.WERTEONLCD
                        CALL      EDL.WERTEONLCD
                        .LINE     2051
                        CLR       _ACCA
                        LDS       _ACCB, EDL.ToggleTimer
                        LDI       _ACCEHI, 010h
                        CP        _ACCB, _ACCEHI
                        BRCC      EDL._L1452
                        INC       _ACCB
                        STS       EDL.ToggleTimer, _ACCB
                        SER       _ACCA
EDL._L1452:
                        .LINE     2052
                        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     2053
                        LDI       _ACCA, 000h
                        STS       EDL.INCRFINE, _ACCA
                        .LINE     2054
                        LDI       _ACCA, 000h
                        STS       EDL.CHANGEDFLAG, _ACCA
                        .LINE     2055
                        LDS       _ACCA, 003DDh
                        CBR       _ACCA, 080h
                        STS       003DDh, _ACCA
                        .ENDBLOCK 2056
EDL._L1449:
EDL._L1450:
                        .ENDBLOCK 2057
                        .LINE     2057
                        .BRANCH   20,EDL._L1271
                        JMP       EDL._L1271
EDL._L1272:
                        .ENDBLOCK 2058

EDL.$_MAINEX:
                        .LINE     2058
                        NOP
                        .LINE     2058
                        .BRANCH   20,EDL.$_MAINEX
                        RJMP      EDL.$_MAINEX


                        .ENDFUNC  2058

SYSTEM.$Main_stk        .EQU    003ECh          ; var iData  Process stack area
SYSTEM.$Main_stk_e      .EQU    0046Bh          ; var iData  Process stack area
SYSTEM.$Main_reg        .EQU    0046Ch          ; var iData  Process register area
SYSTEM.$Main_reg_e      .EQU    0047Eh          ; var iData  Process register area
SYSTEM.$Main_Frame      .EQU    0047Fh          ; var iData  Process stack area
SYSTEM.$Main_Frame_e    .EQU    0057Eh          ; var iData  Process stack area

                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Initialisation and Library Routines
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                        .ENTRY
SYSTEM.RESET:
                        CLI
                        ; >> Stack Init [main process only] <<
                        LDI       _ACCA, 004h
                        LDI       _ACCB, 06Bh
                        OUT       sph, _ACCA
                        OUT       spl, _ACCB


                        ; >> Memory Init <<
                        CLR       _ACCA
                        LDI       _ACCCLO, 16
                        LDI       _ACCCHI, 0
                        LDI       _ACCBLO, 0
                        LDI       _ACCBHI, 0
                        ADIW      _ACCCLO, 1
SYSTEM._L1453:
                        SBIW      _ACCCLO, 001h
                        BREQ      SYSTEM._L1455
SYSTEM._L1454:
                        ST        X+, _ACCA
                        RJMP      SYSTEM._L1453
SYSTEM._L1455:
                        LDI       _ACCBLO, 00060h AND 0FFh
                        LDI       _ACCBHI, 00060h SHRB 8
                        LDI       _ACCCLO, 00800h AND 0FFh
                        LDI       _ACCCHI, 00800h SHRB 8
                        ADIW      _ACCCLO, 1
SYSTEM._L1456:
                        SBIW      _ACCCLO, 001h
                        BREQ      SYSTEM._L1458
SYSTEM._L1457:
                        ST        X+, _ACCA
                        RJMP      SYSTEM._L1456
SYSTEM._L1458:
                        LDI       _FRAMEPTR, 0057Eh AND 0FFh
                        LDI       _FPTRHI, 0057Eh SHRB 8

                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA

                        ; ============ init structured constants ============
                        ; >> Hardware Init <<

                        ; >> SysTick init: 1msec <<
                        ; >> real SysTick (exact): 1.000 msec <<
                        LDI       _ACCA, 006h
                        STS       SysTickTime, _ACCA
                        OUT       tcnt0, _ACCA
                        LDI       _ACCA, 3
                        OUT       tccr0, _ACCA
                        LDI       _ACCA, 001h
                        OUT       timsk, _ACCA

                        ; >> SERPORT Init <<
                        ; >> Baudrate 38400Baud <<
                        
                        ; percent Baudrate error : >> 0.160% <<
                        LDI       _ACCA, 018h
                        OUT       ucr1, _ACCA
                        LDI       _ACCA, 019h
                        OUT       ubrr1, _ACCA
                        LDI       _ACCA, 000h
                        OUT       ubrrh, _ACCA
                        LDI       _ACCA, 0
                        STS       _RXINP, _ACCA
                        STS       _RXOUTP, _ACCA
                        STS       _RXCOUNT, _ACCA
                        SBI       ucr1, 7
                        LDI       _ACCA, 0
                        STS       _TXINP, _ACCA
                        STS       _TXOUTP, _ACCA
                        STS       _TXCOUNT, _ACCA
                        LDI       _ACCA, 086h
                        OUT       ucsrc, _ACCA
                        IN        _ACCA, UDR1

                        ; >> IncrPort4 Init <<
                        LDI       _ACCA, 0
                        STS       TCCR1A, _ACCA
                        LDI       _ACCA, 009h
                        STS       TCCR1B, _ACCA
                        LDI       _ACCA, 00FA0h SHRB 8
                        LDI       _ACCB, 00FA0h AND 0FFh
                        STS       OCR1AH, _ACCA
                        STS       OCR1AL, _ACCB

                        ; >> TWIPORT Init <<
                        LDI       _ACCA, 00Ch
                        OUT       TWBR, _ACCA
                        LDI       _ACCA, 0FFh
                        STS       TWI_DevLock, _ACCA

                        CLR       Flags
                        CLR       Flags2

                        ; ============ Start User Main Program ============

                        .DEB      MAINENTRY
                        JMP       EDL.$_Main

                        ; ============ Interrupt Service ============

SYSTEM.$INTERRUPT_TIMER0:
                        .DEB      SYSTICKENTRY
                        CALL      SYSTEM.SaveAllRegs
                        LDS       _ACCA, SysTickTime
                        IN        _ACCB, tcnt0
                        ADD       _ACCA, _ACCB
                        OUT       tcnt0, _ACCA
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        CALL      EDL.onSysTick
                        LDS       _ACCB, _TWI_TO
                        TST       _ACCB
                        BREQ      SYSTEM._L1459
                        DEC       _ACCB
                        STS       _TWI_TO, _ACCB
SYSTEM._L1459:
                        LDS       _ACCA, _RXTIMEOUT
                        TST       _ACCA
                        BREQ      SYSTEM._L1460
                        DEC       _ACCA
                        STS       _RXTIMEOUT, _ACCA
SYSTEM._L1460:
                        LDS       _ACCCLO, EDL.DisplayTimer
                        LDS       _ACCCHI, EDL.DisplayTimer+1
                        TST       _ACCCHI
                        BRNE      SYSTEM._L1461
                        TST       _ACCCLO
                        BREQ      SYSTEM._L1462
SYSTEM._L1461:
                        SBIW      _ACCCLO, 1
                        STS       EDL.DisplayTimer, _ACCCLO
                        STS       EDL.DisplayTimer+1, _ACCCHI
                        RJMP      SYSTEM._L1463
SYSTEM._L1462:
                        MOV       _ACCA, _SYSTFLAGS
                        ANDI      _ACCA, 0FEh
                        MOV       _SYSTFLAGS, _ACCA
SYSTEM._L1463:
                        LDS       _ACCA, EDL.ActivityTimer
                        TST       _ACCA
                        BREQ      SYSTEM._L1464
                        SUBI      _ACCA, 1
                        STS       EDL.ActivityTimer, _ACCA
SYSTEM._L1464:
                        LDS       _ACCA, EDL.IncrTimer
                        TST       _ACCA
                        BREQ      SYSTEM._L1465
                        SUBI      _ACCA, 1
                        STS       EDL.IncrTimer, _ACCA
SYSTEM._L1465:
                        LDS       _ACCA, EDL.IntegrateTimer
                        TST       _ACCA
                        BREQ      SYSTEM._L1466
                        SUBI      _ACCA, 1
                        STS       EDL.IntegrateTimer, _ACCA
SYSTEM._L1466:
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        CALL      SYSTEM.RestoreAllRegs
                        POP       $_SaveRet
                        OUT       SREG, $_SaveRet
                        .DEB      SYSTICKEXIT
                        RETI

SYSTEM.$INTERRUPT_TXEMPTY:
SYSTEM.$INTERRUPT_UDRE:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
                        LDS       _ACCA, _TXCOUNT
                        TST       _ACCA
                        BRNE      SYSTEM._L1467
SYSTEM._L1471:
                        CBI       ucr1, 5
                        RJMP      SYSTEM._L1469
SYSTEM._L1467:
                        LDS       _ACCB, _TXOUTP
                        CLR       _ACCA
                        LDI       _ACCCLO, _TXBUFF AND 0FFh
                        LDI       _ACCCHI, _TXBUFF SHRB 8
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z
                        OUT       UDR1, _ACCA
                        LDS       _ACCA, _TXCOUNT
                        DEC       _ACCA
                        STS       _TXCOUNT, _ACCA
                        BRNE      SYSTEM._L1470
                        CBI       ucr1, 5
SYSTEM._L1470:
                        INC       _ACCB
                        CPI       _ACCB, 255
                        BRNE      SYSTEM._L1468
                        CLR       _ACCB
SYSTEM._L1468:
                        STS       _TXOUTP, _ACCB
SYSTEM._L1469:
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RETI

SYSTEM.$INTERRUPT_RXRDY:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
SYSTEM._L1477:
                        LDS       _ACCA, _RXCOUNT
                        CPI       _ACCA, 255
                        BRNE      SYSTEM._L1472
                        IN        _ACCB, UDR1
                        RJMP      SYSTEM._L1474
SYSTEM._L1472:
                        IN        _ACCA, UDR1
                        PUSH      _ACCA
                        CLR       _ACCA
                        LDS       _ACCB, _RXINP
                        LDI       _ACCCLO, _RXBUFF AND 0FFh
                        LDI       _ACCCHI, _RXBUFF SHRB 8
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        POP       _ACCA
                        ST        Z, _ACCA
                        LDS       _ACCA, _RXCOUNT
                        INC       _ACCA
                        STS       _RXCOUNT, _ACCA
                        INC       _ACCB
                        CPI       _ACCB, 255
                        BRNE      SYSTEM._L1473
                        CLR       _ACCB
SYSTEM._L1473:
                        STS       _RXINP, _ACCB
                        SBIC      usr1, 7
                        RJMP      SYSTEM._L1477
SYSTEM._L1474:
SYSTEM._L1479:
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RETI

SYSTEM.$INTERRUPT_TIMER1COMPA:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
                        RJMP      SYSTEM._L1485

SYSTEM._L1480:
                        MOV       _ACCB, _ACCA
                        LSR       _ACCA
                        LSR       _ACCA
                        ANDI      _ACCB, 3
                        BREQ      SYSTEM._L1481
                        CPI       _ACCB, 3
                        BRNE      SYSTEM._L1482
SYSTEM._L1481:
                        ADIW      _ACCCLO, 4
                        RET
SYSTEM._L1482:
                        LDD       _ACCALO, Z+0
                        LDD       _ACCAHI, Z+1
                        LDD       _ACCDLO, Z+2
                        LDD       _ACCDHI, Z+3
                        CPI       _ACCB, 1
                        BREQ      SYSTEM._L1483
                        SUBI      _ACCALO, 0FFh
                        SBCI      _ACCAHI, 0FFh
                        SBCI      _ACCDLO, 0FFh
                        SBCI      _ACCDHI, 0FFh
                        RJMP      SYSTEM._L1484
SYSTEM._L1483:
                        SUBI      _ACCALO, 1
                        SBCI      _ACCAHI, 0
                        SBCI      _ACCDLO, 0
                        SBCI      _ACCDHI, 0
SYSTEM._L1484:
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        ST        Z+, _ACCDLO
                        ST        Z+, _ACCDHI
                        RET

SYSTEM._L1485:
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        PUSH      _ACCDLO
                        PUSH      _ACCDHI
                        IN        _ACCA, PINA
                        .DEB      Incr4Int
                        ANDI      _ACCA, 03h;
                        LDI       _ACCCLO, _INCRSTATE4 AND 0FFh
                        LDI       _ACCCHI, _INCRSTATE4 SHRB 8
                        LDD       _ACCB, Z+0
                        STD       Z+0, _ACCA
                        MOV       _ACCALO, _ACCB;
                        EOR       _ACCALO, _ACCA;
                        BREQ      SYSTEM._L1486
                        MOV       _ACCAHI, _ACCALO;
                        ANDI      _ACCALO, 055h;
                        ANDI      _ACCAHI, 0AAh;
                        MOV       _ACCDLO, _ACCALO;
                        EOR       _ACCDLO, _ACCAHI;
                        AND       _ACCALO, _ACCDLO
                        AND       _ACCAHI, _ACCDLO
                        MOV       _ACCCLO, _ACCB;
                        ANDI      _ACCCLO, 055h;
                        MOV       _ACCDLO, _ACCB;
                        ANDI      _ACCDLO, 0AAh;
                        LSR       _ACCDLO;
                        EOR       _ACCCLO, _ACCDLO;
                        COM       _ACCCLO;
                        MOV       _ACCCHI, _ACCA;
                        ANDI      _ACCCHI, 055h;
                        MOV       _ACCDLO, _ACCA;
                        ANDI      _ACCDLO, 0AAh;
                        LSR       _ACCDLO;
                        EOR       _ACCCHI, _ACCDLO;
                        COM       _ACCCHI;
                        MOV       _ACCA, _ACCALO;
                        AND       _ACCA, _ACCCLO;
                        MOV       _ACCB, _ACCCHI;
                        LSL       _ACCB;
                        AND       _ACCB, _ACCAHI;
                        LSR       _ACCB;
                        OR        _ACCA, _ACCB;
                        AND       _ACCALO, _ACCCHI;
                        LSL       _ACCALO;
                        LSL       _ACCCLO;
                        AND       _ACCAHI, _ACCCLO;
                        OR        _ACCALO, _ACCAHI;
                        OR        _ACCA, _ACCALO;
                        LDI       _ACCCLO, _INCRCOUNT4_0 AND 0FFh
                        LDI       _ACCCHI, _INCRCOUNT4_0 SHRB 8
                        RCALL     SYSTEM._L1480
SYSTEM._L1486:
                        POP       _ACCDHI
                        POP       _ACCDLO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RETI


                        ; ============ Library ============

SYSTEM._LCDM_ini:
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        LDI       _ACCAHI, 002h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        LDI       _ACCELO, 00000h AND 0FFh
                        LDI       _ACCEHI, 00000h SHRB 8
                        CLT
                        BLD       Flags, _I2C2BYTE
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        LDI       _ACCAHI, 004h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        LDI       _ACCELO, 00000h AND 0FFh
                        LDI       _ACCEHI, 00000h SHRB 8
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        LDI       _ACCAHI, 006h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        LDI       _ACCELO, 0F800h AND 0FFh
                        LDI       _ACCEHI, 0F800h SHRB 8
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        RET

SYSTEM._LCDM_CLOSE:
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCAHI, 003h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        CLT
                        BLD       Flags, _I2C2BYTE
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCAHI, 003h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        LDI       _ACCELO, 000h
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        RET

SYSTEM._LCDM_START_RW:
                        PUSH      _ACCELO
                        MOV       _ACCALO, _ACCA
                        LDI       _ACCELO, 000h
                        RCALL     SYSTEM._LCDM_CLOSE
                        POP       _ACCELO
                        PUSH      _ACCELO
                        ANDI      _ACCELO, 2
                        BREQ       SYSTEM._L1487
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCAHI, 006h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        LDI       _ACCELO, 0FFh
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        RJMP      SYSTEM._L1488
SYSTEM._L1487:
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCAHI, 006h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        LDI       _ACCELO, 000h
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCAHI, 006h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        MOV       _ACCELO, _ACCALO
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
SYSTEM._L1488:
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCAHI, 003h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        POP       _ACCELO
                        PUSH      _ACCELO
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCAHI, 003h
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        POP       _ACCELO
                        PUSH      _ACCELO
                        ORI       _ACCELO, 1
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        POP       _ACCELO
                        ANDI      _ACCELO, 2
                        BREQ       SYSTEM._L1489
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00000h AND 0FFh
                        LDI       _ACCBHI, 00000h SHRB 8
                        LDI       _ACCAHI, 000h
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
SYSTEM._L1489:
                        RET

SYSTEM._LCDM_Busy_Rd:
                        LDI       _ACCELO, 002h
                        RCALL     SYSTEM._LCDM_START_RW
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        CALL      SYSTEM.TWIinp
                        PUSH      _ACCELO
                        LDI       _ACCELO, 002h
                        RCALL     SYSTEM._LCDM_CLOSE
                        POP       _ACCA
                        .DEB      LCDBUSY_RD
                        RET

SYSTEM._LCDWAIT_M:
                        LDI       _ACCCLO, 00280h AND 0FFh
                        LDI       _ACCCHI, 00280h SHRB 8
SYSTEM._L1490:
                        RCALL     SYSTEM._LCDM_Busy_Rd
                        TST       _ACCA
                        BRPL       SYSTEM._L1491
                        SBIW      _ACCCLO, 1
                        BRNE      SYSTEM._L1490
                        CLR       _ACCB
                        CLR       _ACCA
                        RET
SYSTEM._L1491:
                        MOV       _ACCB, _ACCA
                        SER       _ACCA
                        RET

SYSTEM._LCDM_Ctrl_Wr:
                        PUSH      _ACCA
                        RCALL     SYSTEM._LCDWAIT_M
                        TST       _ACCA
                        BRNE      SYSTEM._L1492
                        POP       _ACCB
                        RET
SYSTEM._L1492:
                        POP       _ACCA
SYSTEM._LCDM_Ctrl_Wr_NW:
                        .DEB      LCDCTRL_WR
                        LDI       _ACCELO, 000h
                        RCALL     SYSTEM._LCDM_START_RW
                        LDI       _ACCELO, 000h
                        RCALL     SYSTEM._LCDM_CLOSE
                        SER       _ACCA
                        RET

SYSTEM._LCDM_Data_Wr:
                        .DEB      LCDOUT_M
                        LDI       _ACCELO, 004h
                        RCALL     SYSTEM._LCDM_START_RW
                        LDI       _ACCELO, 004h
                        RCALL     SYSTEM._LCDM_CLOSE
                        SER       _ACCA
                        RET

SYSTEM._LCDM_Data_Rd:
                        LDI       _ACCELO, 006h
                        RCALL     SYSTEM._LCDM_START_RW
                        LDS       _ACCDLO, _LCDM_PORT
                        ORI       _ACCDLO, 20h
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        CALL      SYSTEM.TWIinp
                        PUSH      _ACCELO
                        LDI       _ACCELO, 006h
                        RCALL     SYSTEM._LCDM_CLOSE
                        POP       _ACCA
                        .DEB      LCDINP_M
                        RET

SYSTEM.LCDSETUP_M:
                        STS       _LCDM_PORT, _ACCA
                        ORI       _ACCA, 20h
                        CALL      SYSTEM.TWIstat
                        .DEB      I2CSTAT_M
                        TST       _ACCA
                        BRNE       SYSTEM._L1493
                        RET
SYSTEM._L1493:
                        RCALL     SYSTEM._LCDM_ini
                        LDI       _ACCB, 16
                        CLR       _ACCA
                        CALL      SYSTEM.MDELAY
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM._LCDM_Ctrl_Wr_NW
                        LDI       _ACCB, 5
                        CLR       _ACCA
                        CALL      SYSTEM.MDELAY
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM._LCDM_Ctrl_Wr_NW
                        LDI       _ACCB, 1
                        CLR       _ACCA
                        CALL      SYSTEM.MDELAY
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM._LCDM_Ctrl_Wr_NW
                        LDI       _ACCB, 1
                        CLR       _ACCA
                        CALL      SYSTEM.MDELAY
                        LDI       _ACCA, 38h
                        RCALL     SYSTEM._LCDM_Ctrl_Wr
                        LDI       _ACCA, 08h
                        RCALL     SYSTEM._LCDM_Ctrl_Wr
                        LDI       _ACCA, 1
                        RCALL     SYSTEM._LCDM_Ctrl_Wr
                        LDI       _ACCA, 6
                        RCALL     SYSTEM._LCDM_Ctrl_Wr_NW
                        RET

SYSTEM.LCDOUT_M:
                        RJMP      SYSTEM._LCDM_Data_Wr

SYSTEM.LCDCTRL_M:
                        LDD       _ACCA, Y+001h
                        STS       _LCDM_PORT, _ACCA
                        LDD       _ACCA, Y+000h
                        RJMP      SYSTEM._LCDM_Ctrl_Wr

SYSTEM.LCDINP_M:
                        STS       _LCDM_PORT, _ACCA
                        RJMP      SYSTEM._LCDM_Data_Rd

SYSTEM.LCDSTAT_M:
                        STS       _LCDM_PORT, _ACCA
                        RJMP      SYSTEM._LCDM_Busy_Rd

SYSTEM.LCDsetPort_M:
                        STS       _LCDM_PORT, _ACCA
                        RET

SYSTEM.LCDgetPort_M:
                        LDS       _ACCA, _LCDM_PORT
                        RET

SYSTEM.LCDON_M:
                        LDD       _ACCA, Y+000h
                        STS       _LCDM_PORT, _ACCA
                        LDI       _ACCA, 0FFh
                        LDI       _ACCB, 0FFh
                        RJMP      SYSTEM._L1494
SYSTEM.LCDCURSOR_M:
                        LDD       _ACCA, Y+002h
                        STS       _LCDM_PORT, _ACCA
                        LDD       _ACCA, Y+000h
                        LDD       _ACCB, Y+001h
SYSTEM._L1494:
                        TST       _ACCA
                        BRNE       SYSTEM._L1495
                        LDI       _ACCA, 0Ch
                        RJMP      SYSTEM._L1496

SYSTEM._L1495:
                        LDI       _ACCA, 0Dh
SYSTEM._L1496:
                        TST       _ACCB
                        BREQ       SYSTEM._L1497
                        ORI       _ACCA, 2
SYSTEM._L1497:
                        RJMP      SYSTEM._LCDM_Ctrl_Wr

SYSTEM.LCDXY_M:
                        LDD       _ACCA, Y+002h
                        STS       _LCDM_PORT, _ACCA
                        LDD       _ACCA, Y+000h
                        LDD       _ACCB, Y+001h
                        CPI       _ACCA, 0
                        BRNE       SYSTEM._L1498
                        LDI       _ACCA, 080h
                        RJMP      SYSTEM._L1502

SYSTEM._L1498:
                        CPI       _ACCA, 1
                        BRNE       SYSTEM._L1499
                        LDI       _ACCA, 0C0h
                        RJMP      SYSTEM._L1502

SYSTEM._L1499:
                        CPI       _ACCA, 2
                        BRNE       SYSTEM._L1500
                        LDI       _ACCA, 088h
                        RJMP      SYSTEM._L1502

SYSTEM._L1500:
                        CPI       _ACCA, 3
                        BRNE       SYSTEM._L1501
                        LDI       _ACCA, 0C8h
                        RJMP      SYSTEM._L1502

SYSTEM._L1501:
                        LDI       _ACCA, 080h
SYSTEM._L1502:
                        ADD       _ACCA, _ACCB
                        RJMP      SYSTEM._LCDM_Ctrl_Wr_NW

SYSTEM.LCDCLREOL_M:
                        STS       _LCDM_PORT, _ACCA
                        RCALL     SYSTEM._LCDWAIT_M
                        RCALL     SYSTEM._LCDM_Busy_Rd
                        ORI       _ACCA, 80h
                        PUSH      _ACCA
                        ANDI      _ACCA, 07h
                        LDI       _ACCB, 008h
                        SUB       _ACCB, _ACCA
SYSTEM._L1503:
                        PUSH      _ACCB
                        LDI       _ACCA, 20h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        POP       _ACCB
                        DEC       _ACCB
                        BRNE       SYSTEM._L1503
                        POP       _ACCA
                        RJMP      SYSTEM._LCDM_Ctrl_Wr

SYSTEM.LCDCHARSET_M:
                        LDD       _ACCA, Y+009h
                        STS       _LCDM_PORT, _ACCA
                        LDD       _ACCA, Y+008h
                        ANDI      _ACCA, 0Fh
                        LSL       _ACCA
                        LSL       _ACCA
                        LSL       _ACCA
                        ORI       _ACCA, 40h
                        RCALL     SYSTEM._LCDM_Ctrl_Wr
                        LDD       _ACCA, Y+007h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        LDD       _ACCA, Y+006h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        LDD       _ACCA, Y+005h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        LDD       _ACCA, Y+004h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        LDD       _ACCA, Y+003h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        LDD       _ACCA, Y+002h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        LDD       _ACCA, Y+001h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        LDD       _ACCA, Y+000h
                        RCALL     SYSTEM._LCDM_Data_Wr
                        LDI       _ACCA, 80h
                        RJMP      SYSTEM._LCDM_Ctrl_Wr

SYSTEM.LCDportInp_M:
                        MOV       _ACCDLO, _ACCA
                        ORI       _ACCDLO, 20h
                        PUSH      _ACCDLO
                        LDI       _ACCBLO, 00000h AND 0FFh
                        LDI       _ACCBHI, 00000h SHRB 8
                        LDI       _ACCAHI, 001h
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        POP       _ACCDLO
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        CALL      SYSTEM.TWIinp
                        MOV       _ACCA, _ACCELO
                        ANDI      _ACCA, 0F8h
                        RET

SYSTEM.TWISTARTB:
                        LDI       _ACCA, 0
                        STS       TWI_DevLock, _ACCA
                        IN        _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 000h
                        BRNE      SYSTEM._L1515
                        LDI       _ACCA, 090h
                        OUT       TWCR, _ACCA
SYSTEM._L1515:
                        LDI       _ACCA, 0A4h
                        OUT       TWCR, _ACCA
                        LDI       _ACCA, 100
                        STS       _TWI_TO, _ACCA
SYSTEM._L1513:
                        IN        _ACCA, TWCR
                        ANDI      _ACCA, 080h
                        BRNE      SYSTEM._L1516
                        LDS       _ACCA, _TWI_TO
                        TST       _ACCA
                        BRNE      SYSTEM._L1513
                        OUT       TWCR, _ACCA
                        RJMP      SYSTEM.TWI_ERROR
SYSTEM._L1516:
                        IN        _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 008h
                        BRNE      SYSTEM._L1520
                        RJMP      SYSTEM.TWI_ERROR
SYSTEM._L1520:
                        RJMP      SYSTEM.TWI_OK

SYSTEM.TWISTOPB:
SYSTEM._L1521:
                        IN        _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 0F8h
                        BREQ      SYSTEM._L1521
                        CPI       _ACCA, 000h
                        BRNE      SYSTEM._L1522
                        LDI       _ACCA, 090h
                        OUT       TWCR, _ACCA
                        NOP
SYSTEM._L1522:
                        LDI       _ACCB, 094h
                        OUT       TWCR, _ACCB
                        SER       _ACCA
                        STS       TWI_DevLock, _ACCA
                        RET

SYSTEM.TWISENDBYTE:
                        OUT       TWDR, _ACCDLO
                        LDI       _ACCA, 084h
                        OUT       TWCR, _ACCA
                        LDI       _ACCA, 100
                        STS       _TWI_TO, _ACCA
SYSTEM._L1524:
                        IN        _ACCA, TWCR
                        ANDI      _ACCA, 080h
                        BRNE      SYSTEM._L1525
                        LDS       _ACCA, _TWI_TO
                        TST       _ACCA
                        BRNE      SYSTEM._L1524
                        RJMP      SYSTEM.TWI_ERROR
SYSTEM._L1525:
                        IN        _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 028h
                        BREQ      SYSTEM.TWI_OK
                        CPI       _ACCA, 018h
                        BREQ      SYSTEM.TWI_OK
                        CPI       _ACCA, 040h
                        BREQ      SYSTEM.TWI_OK
                        RJMP      SYSTEM.TWI_ERROR

SYSTEM.TWIRECVBYTE:
                        LDI       _ACCA, 0C4h
                        OUT       TWCR, _ACCA
                        SBIW      _ACCBLO, 1
                        BRMI      SYSTEM.TWISTOPB
                        BRNE      SYSTEM._L1526
                        LDI       _ACCA, 084h
SYSTEM._L1526:
                        OUT       TWCR, _ACCA
SYSTEM._L1527:
                        IN        _ACCA, TWCR
                        SBRS      _ACCA, 7
                        RJMP      SYSTEM._L1527
                        IN        _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 058h
                        BREQ      SYSTEM._L1529
                        CPI       _ACCA, 050h
                        BRNE      SYSTEM.TWI_ERROR
SYSTEM._L1529:
                        IN        _ACCA, TWDR
                        ST        Z+, _ACCA
                        RJMP      SYSTEM.TWIRECVBYTE
SYSTEM.TWI_OK:
                        LDI       _ACCA, true
                        RET
SYSTEM.TWI_ERROR:
                        IN        _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 000h
                        BRNE      SYSTEM._L1528
                        LDI       _ACCA, 090h
                        OUT       TWCR, _ACCA
SYSTEM._L1528:
                        LDI       _ACCA, false
                        RET

SYSTEM.TWISTAT:
                        MOV       _ACCDLO, _ACCA
                        RCALL     SYSTEM.TWISTARTB
                        CLC
                        ROL       _ACCDLO
                        RCALL     SYSTEM.TWISENDBYTE
                        MOV       _ACCBHI, _ACCA
                        RCALL     SYSTEM.TWISTOPB
                        MOV       _ACCA, _ACCBHI
                        RET

SYSTEM.TWIINP:
                        RCALL     SYSTEM.TWISTARTB
                        SEC
                        ROL       _ACCDLO
                        RCALL     SYSTEM.TWISENDBYTE
                        TST       _ACCA
                        BREQ      SYSTEM._L1531
                        RCALL     SYSTEM.TWIRECVBYTE
                        TST       _ACCA
                        BREQ      SYSTEM._L1531
                        RJMP      SYSTEM.TWI_OK
SYSTEM._L1531:
                        RCALL     SYSTEM.TWI_ERROR
                        SER       _ACCB
                        STS       TWI_DevLock, _ACCB
                        RET

SYSTEM.TWIOUT:
                        RCALL     SYSTEM.TWISTARTB
                        CLC
                        ROL       _ACCDLO
                        RCALL     SYSTEM.TWISENDBYTE
                        TST       _ACCA
                        BREQ      SYSTEM._L1537
SYSTEM._L1532:
                        MOV       _ACCDLO, _ACCAHI
                        RCALL     SYSTEM.TWISENDBYTE
                        TST       _ACCA
                        BREQ      SYSTEM._L1537
                        BST       Flags, _I2C2BYTE
                        BRTC      SYSTEM._L1536
                        MOV       _ACCDLO, _ACCALO
SYSTEM._L1534:
                        RCALL     SYSTEM.TWISENDBYTE
                        TST       _ACCA
                        BREQ      SYSTEM._L1537
SYSTEM._L1536:
                        TST       _ACCBLO
                        BRNE       SYSTEM._L1541
                        TST       _ACCBHI
                        BREQ       SYSTEM._L1535
SYSTEM._L1541:
                        TST       _ACCDHI
                        BRNE      SYSTEM._L1538
                        LD        _ACCDLO, Z+
                        RJMP      SYSTEM._L1540
SYSTEM._L1538:
                        CPI       _ACCDHI, 1
                        BRNE      SYSTEM._L1539
                        LPM       _ACCDLO, Z+
                        RJMP      SYSTEM._L1540
SYSTEM._L1539:
                        CALL      SYSTEM.ReadEEp8D
                        ADIW      _ACCCLO, 01h
SYSTEM._L1540:
                        SBIW      _ACCBLO, 1
                        RJMP      SYSTEM._L1534
SYSTEM._L1535:
                        RCALL     SYSTEM.TWISTOPB
                        RJMP      SYSTEM.TWI_OK
SYSTEM._L1537:
                        RCALL     SYSTEM.TWI_ERROR
                        SER       _ACCB
                        STS       TWI_DevLock, _ACCB
                        CLR       _ACCA
                        RET

SYSTEM.SERINP_TO:
                        LDD       _ACCA, Y+000h
                        STS       _RXTIMEOUT, _ACCA
SYSTEM._L1542:
                        RCALL     SYSTEM.SERSTAT
                        TST       _ACCA
                        BRNE      SYSTEM._L1543
                        LDS       _ACCA, _RXTIMEOUT
                        TST       _ACCA
                        BRNE      SYSTEM._L1542
                        RET
SYSTEM._L1543:
                        RCALL     SYSTEM.SERINP
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        ST        Z+, _ACCA
                        STD       Y+002h, _ACCCHI
                        STD       Y+001h, _ACCCLO
                        SER       _ACCA
                        RET

SYSTEM.SERINP:
SYSTEM._L1544:
                        LDS       _ACCA, _RXCOUNT
                        TST       _ACCA
                        BREQ      SYSTEM._L1544
                        LDS       _ACCB, _RXOUTP
                        CLR       _ACCA
                        LDI       _ACCCLO, _RXBUFF AND 0FFh
                        LDI       _ACCCHI, _RXBUFF SHRB 8
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z
                        CLI
                        LDS       _ACCCLO, _RXCOUNT
                        DEC       _ACCCLO
                        STS       _RXCOUNT, _ACCCLO
                        SBRC      Flags, IntFlag
                        SEI
                        LDS       _ACCB, _RXOUTP
                        INC       _ACCB
                        CPI       _ACCB, 255
                        BRNE      SYSTEM._L1545
                        CLR       _ACCB
SYSTEM._L1545:
                        STS       _RXOUTP, _ACCB
                        RET

SYSTEM.SERSTAT:
                        CLR       _ACCA
                        LDS       _ACCB, _RXCOUNT
                        TST       _ACCB
                        BREQ      SYSTEM._L1547
                        COM       _ACCA
SYSTEM._L1547:
                        RET

SYSTEM.SEROUT:
SYSTEM._L1548:
                        LDS       _ACCB, _TXCOUNT
                        CPI       _ACCB, 255
                        BREQ      SYSTEM._L1548
                        CLI
                        LDS       _ACCB, _TXINP
                        LDI       _ACCCLO, _TXBUFF AND 0FFh
                        LDI       _ACCCHI, _TXBUFF SHRB 8
                        ADD       _ACCCLO, _ACCB
                        CLR       _ACCB
                        ADC       _ACCCHI, _ACCB
                        ST        Z, _ACCA
                        LDS       _ACCB, _TXCOUNT
                        INC       _ACCB
                        STS       _TXCOUNT, _ACCB
                        LDS       _ACCB, _TXINP
                        INC       _ACCB
                        CPI       _ACCB, 255
                        BRNE      SYSTEM._L1549
                        CLR       _ACCB
SYSTEM._L1549:
                        STS       _TXINP, _ACCB
                        SBI       ucr1, 5
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.IncrCount4start:
                        CLI
                        IN        _ACCA, TIMSK
                        ORI       _ACCA, 010h
                        OUT       TIMSK, _ACCA
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.GetIncrVal4:
                        LDI       _ACCCLO, _INCRCOUNT4_0 AND 0FFh
                        LDI       _ACCCHI, _INCRCOUNT4_0 SHRB 8
                        CPI       _ACCA, 1
                        BRCS      SYSTEM._L1550
                        LDI       _ACCB, 0
                        LDI       _ACCA, 0
                        LDI       _ACCALO, 0
                        LDI       _ACCAHI, 0
                        RET
SYSTEM._L1550:
                        CLR       _ACCB
                        LSL       _ACCA
                        LSL       _ACCA
                        ADD       _ACCCLO, _ACCA
                        ADC       _ACCCHI, _ACCB
                        CLI
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.SetIncrVal4:
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 1
                        BRCS      SYSTEM._L1551
                        RET
SYSTEM._L1551:
                        LDI       _ACCCLO, _INCRCOUNT4_0 AND 0FFh
                        LDI       _ACCCHI, _INCRCOUNT4_0 SHRB 8
                        CLR       _ACCB
                        LSL       _ACCA
                        LSL       _ACCA
                        ADD       _ACCCLO, _ACCA
                        ADC       _ACCCHI, _ACCB
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        CLI
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.SaveAllRegs:
                        POP       $_SaveRet1
                        POP       $_SaveRet
                        STS       SYSTEM.$Main_reg, _ACCA
                        STS       SYSTEM.$Main_reg+1, _ACCB
                        IN        _ACCA, SREG
                        PUSH      _ACCA
                        STS       SYSTEM.$Main_reg+2, _ACCAHI
                        STS       SYSTEM.$Main_reg+3, _ACCALO
                        STS       SYSTEM.$Main_reg+4, _ACCBHI
                        STS       SYSTEM.$Main_reg+5, _ACCBLO
                        STS       SYSTEM.$Main_reg+6, _ACCCHI
                        STS       SYSTEM.$Main_reg+7, _ACCCLO
                        STS       SYSTEM.$Main_reg+8, _ACCDHI
                        STS       SYSTEM.$Main_reg+9, _ACCDLO
                        STS       SYSTEM.$Main_reg+10, _ACCEHI
                        STS       SYSTEM.$Main_reg+11, _ACCELO
                        STS       SYSTEM.$Main_reg+12, Flags
                        STS       SYSTEM.$Main_reg+13, _ACCGLO
                        STS       SYSTEM.$Main_reg+14, _ACCFHI
                        STS       SYSTEM.$Main_reg+15, _ACCFLO
                        STS       SYSTEM.$Main_reg+16, _ACCGHI
                        STS       SYSTEM.$Main_reg+17, _ACCHHI
                        STS       SYSTEM.$Main_reg+18, _ACCHLO
                        CLT
                        BLD       Flags, IntFlag
                        MOVW      _ACCCLO, $_SaveRet
                        IJMP

SYSTEM.RestoreAllRegs:
                        LDS       _ACCA, SYSTEM.$Main_reg
                        LDS       _ACCB, SYSTEM.$Main_reg+1
                        LDS       _ACCAHI, SYSTEM.$Main_reg+2
                        LDS       _ACCALO, SYSTEM.$Main_reg+3
                        LDS       _ACCBHI, SYSTEM.$Main_reg+4
                        LDS       _ACCBLO, SYSTEM.$Main_reg+5
                        LDS       _ACCCHI, SYSTEM.$Main_reg+6
                        LDS       _ACCCLO, SYSTEM.$Main_reg+7
                        LDS       _ACCDHI, SYSTEM.$Main_reg+8
                        LDS       _ACCDLO, SYSTEM.$Main_reg+9
                        LDS       _ACCEHI, SYSTEM.$Main_reg+10
                        LDS       _ACCELO, SYSTEM.$Main_reg+11
                        LDS       Flags, SYSTEM.$Main_reg+12
                        LDS       _ACCGLO, SYSTEM.$Main_reg+13
                        LDS       _ACCFHI, SYSTEM.$Main_reg+14
                        LDS       _ACCFLO, SYSTEM.$Main_reg+15
                        LDS       _ACCGHI, SYSTEM.$Main_reg+16
                        LDS       _ACCHHI, SYSTEM.$Main_reg+17
                        LDS       _ACCHLO, SYSTEM.$Main_reg+18
                        SET
                        BLD       Flags, IntFlag
                        RET

SYSTEM.MDELAY:
                        .DEB      DEBdelay
                        MOVW      _ACCDLO, _ACCB
                        CLR       _ACCA
                        CP        _ACCDLO, _ACCA
                        CPC       _ACCDHI, _ACCA
                        BREQ      SYSTEM.MDELAY3
SYSTEM.MDELAY1:
                        LDI       _ACCB, 00C7Ah AND 0FFh
                        LDI       _ACCA, 00C7Ah SHRB 8
SYSTEM.MDELAY2:
                        SUBI      _ACCB, 001h
                        SBCI      _ACCA, 000h
                        NOP
                        BRNE      SYSTEM.MDELAY2
                        SUBI      _ACCDLO, 001h
                        SBCI      _ACCDHI, 000h
                        BRNE      SYSTEM.MDELAY1
SYSTEM.MDELAY3:
                        RET

SYSTEM.UDELAY:
                        TST       _ACCA
                        BREQ      SYSTEM.UDELAY3
SYSTEM.UDELAY1:
                        LDI       _ACCB, 00026h AND 0FFh
SYSTEM.UDELAY2:
                        DEC       _ACCB
                        NOP
                        BRNE      SYSTEM.UDELAY2
                        DEC       _ACCA
                        BRNE      SYSTEM.UDELAY1
SYSTEM.UDELAY3:
                        RET

SYSTEM.BlockCopyC:
SYSTEM._L1554:
                        SUBI      _ACCALO, 001h
                        SBCI      _ACCAHI, 000h
                        BRCS      SYSTEM._L1555
                        LD        _ACCA, Z+
                        ST        X+, _ACCA
                        RJMP      SYSTEM._L1554
SYSTEM._L1555:
                        RET

SYSTEM._EEpWaitReady:
                        SBRC      Flags, IntFlag
                        SEI
                        SBIC      eecr, 1
                        RJMP      SYSTEM._EEpWaitReady

                        CLI
                        SBIC      eecr, 1
                        RJMP      SYSTEM._EEpWaitReady

                        RET

SYSTEM.WriteEEp8:
                        RCALL     SYSTEM._EEpWaitReady
                        PUSH      _ACCDLO
                        OUT       eearl, _ACCCLO
                        OUT       eearh, _ACCCHI
                        SBI       eecr, 0
                        NOP
                        IN        _ACCDLO, eedr
                        CP        _ACCA, _ACCDLO
                        BREQ      SYSTEM._L1556
                        OUT       eedr, _ACCA
                        SBI       eecr, 2
                        SBI       eecr, 1
SYSTEM._L1556:
                        POP       _ACCDLO
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM._WriteEEp16:
                        MOV       _ACCA, _ACCALO
                        RCALL     SYSTEM.WriteEEp8
                        MOV       _ACCA, _ACCAHI
                        ADIW      _ACCCLO, 01h
                        RCALL     SYSTEM.WriteEEp8
                        RET

SYSTEM._WriteEEp32:
                        MOV       _ACCA, _ACCBLO
                        RCALL     SYSTEM.WriteEEp8
                        MOV       _ACCA, _ACCBHI
                        ADIW      _ACCCLO, 01h
                        RCALL     SYSTEM.WriteEEp8
                        MOV       _ACCA, _ACCALO
                        ADIW      _ACCCLO, 01h
                        RCALL     SYSTEM.WriteEEp8
                        MOV       _ACCA, _ACCAHI
                        ADIW      _ACCCLO, 01h
                        RCALL     SYSTEM.WriteEEp8
                        RET

SYSTEM.ReadEEp8:
                        RCALL     SYSTEM._EEpWaitReady
                        OUT       eearl, _ACCCLO
                        OUT       eearh, _ACCCHI
                        SBI       eecr, 0
                        NOP
                        IN        _ACCA, eedr
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM._ReadEEp16:
                        RCALL     SYSTEM.ReadEEp8
                        MOV       _ACCB, _ACCA
                        ADIW      _ACCCLO, 01h
                        RCALL     SYSTEM.ReadEEp8
                        RET

SYSTEM._ReadEEp32:
                        CALL      SYSTEM.ReadEEp8
                        MOV       _ACCB, _ACCA
                        ADIW      _ACCCLO, 01h
                        RCALL     SYSTEM.ReadEEp8
                        MOV       _ACCBLO, _ACCA
                        ADIW      _ACCCLO, 01h
                        RCALL     SYSTEM.ReadEEp8
                        MOV       _ACCALO, _ACCA
                        ADIW      _ACCCLO, 01h
                        RCALL     SYSTEM.ReadEEp8
                        MOV       _ACCAHI, _ACCA
                        MOV       _ACCA, _ACCBLO
                        RET

SYSTEM.ReadEEp8D:
                        RCALL     SYSTEM._EEpWaitReady
                        OUT       eearl, _ACCCLO
                        OUT       eearh, _ACCCHI
                        SBI       eecr, 0
                        NOP
                        IN        _ACCDLO, eedr
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.StringAppend:
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCB
                        POP       _ACCBHI
                        POP       _ACCBLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 10h
                        BREQ      SYSTEM._L1557
SYSTEM._L1557:
                        LD        _ACCA, X
                        INC       _ACCA
                        RJMP      SYSTEM._StrIns

SYSTEM.StringInsert:
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCB
                        POP       _ACCBHI
                        POP       _ACCBLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
SYSTEM._StrIns:
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 3
                        TST       _ACCFLO
                        BREQ      SYSTEM._L1558
                        LSR       _ACCFLO
                        BRNE      SYSTEM._L1560
                        PUSH      _ACCA
                        CALL      SYSTEM.ReadEEp8
                        MOV       _ACCAHI, _ACCA
                        POP       _ACCA
                        ADIW      _ACCCLO, 01h
                        RJMP      SYSTEM._L1559
SYSTEM._L1560:
                        LPM       _ACCAHI, Z+
                        RJMP      SYSTEM._L1559
SYSTEM._L1558:
                        LD        _ACCAHI, Z+
SYSTEM._L1559:
                        TST       _ACCAHI
                        BREQ      SYSTEM._L1567
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 10h
                        BREQ      SYSTEM._L1562
SYSTEM._L1562:
                        LD        _ACCALO, X
SYSTEM._L1564:
                        CP        _ACCB, _ACCA
                        BRCC      SYSTEM._L1566
SYSTEM._L1567:
                        RET
SYSTEM._L1566:
                        MOV       _ACCDLO, _ACCB
                        SUB       _ACCDLO, _ACCA
                        MOV       _ACCDHI, _ACCDLO
                        SUB       _ACCDLO, _ACCAHI
                        BRCS      SYSTEM._L1572
                        CP        _ACCALO, _ACCA
                        BRCC      SYSTEM._L1569
                        MOV       _ACCELO, _ACCAHI
                        ADD       _ACCELO, _ACCALO
                        CP        _ACCB, _ACCELO
                        BRCS      SYSTEM._L1568
                        MOV       _ACCB, _ACCELO
SYSTEM._L1568:
                        RJMP      SYSTEM._L1572
SYSTEM._L1569:
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCDHI, _ACCALO
                        SUB       _ACCDHI, _ACCA
                        CP        _ACCDHI, _ACCDLO
                        BRCC      SYSTEM._L1570
                        MOV       _ACCDLO, _ACCDHI
SYSTEM._L1570:
                        CLR       _ACCDHI
                        ADD       _ACCBLO, _ACCA
                        ADC       _ACCBHI, _ACCDHI
                        ADD       _ACCBLO, _ACCDLO
                        ADC       _ACCBHI, _ACCDHI
                        ADIW      _ACCBLO, 1
                        MOVW      _ACCCLO, _ACCBLO
                        ADD       _ACCCLO, _ACCAHI
                        ADC       _ACCCHI, _ACCDHI
                        MOV       _ACCDHI, _ACCDLO
                        INC       _ACCDHI
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 10h
                        BREQ      SYSTEM._L1571
SYSTEM._L1571:
                        LD        _ACCGLO, -X
                        ST        -Z, _ACCGLO
                        DEC       _ACCDHI
                        BRNE     SYSTEM._L1571
SYSTEM._L1565:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        MOV       _ACCB, _ACCA
                        ADD       _ACCB, _ACCAHI
                        ADD       _ACCB, _ACCDLO
                        BRNE     SYSTEM._L1576
SYSTEM._L1572:
                        ADD       _ACCAHI, _ACCDLO
                        INC       _ACCAHI
SYSTEM._L1576:
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 10h
                        BREQ      SYSTEM._L1579
SYSTEM._L1579:
                        ST        X, _ACCB
SYSTEM._L1578:
                        CLR       _ACCALO
                        ADD       _ACCBLO, _ACCA
                        ADC       _ACCBHI, _ACCALO
SYSTEM._L1577:
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 3
                        TST       _ACCFLO
                        BREQ      SYSTEM._L1580
                        LSR       _ACCFLO
                        BRNE      SYSTEM._L1582
                        CALL      SYSTEM.ReadEEp8
                        MOV       _ACCGLO, _ACCA
                        ADIW      _ACCCLO, 01h
                        RJMP      SYSTEM._L1581
SYSTEM._L1582:
                        LPM       _ACCGLO, Z+
                        RJMP      SYSTEM._L1581
SYSTEM._L1580:
                        LD        _ACCGLO, Z+
SYSTEM._L1581:
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 10h
                        BREQ      SYSTEM._L1583
SYSTEM._L1583:
                        ST        X+, _ACCGLO
SYSTEM._L1584:
                        DEC       _ACCAHI
                        BRNE     SYSTEM._L1577
SYSTEM._L1575:
                        RET

SYSTEM.Str2Int:
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCBHI
                        CLR       _ACCBLO
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L1589
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L1590
SYSTEM._L1589:
                        LD        _ACCA, Z+
SYSTEM._L1590:
                        TST       _ACCA
                        BRNE      SYSTEM._L1586
SYSTEM._L1585:
                        CLR       _ACCA
                        CLR       _ACCB
                        RET

SYSTEM._L1586:
                        MOV       _ACCDHI, _ACCA
                        TST       _ACCB
                        BREQ      SYSTEM._L1591
                        INC       _ACCDHI
                        RJMP      SYSTEM.Hex2Int
SYSTEM._L1591:
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L1592
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L1593
SYSTEM._L1592:
                        LD        _ACCA, Z+
SYSTEM._L1593:
                        CLT
                        BLD       Flags, _NEGATIVE
                        CPI       _ACCA, 02Dh
                        BRNE      SYSTEM._L1587
                        DEC       _ACCDHI
                        BREQ      SYSTEM._L1585
                        SET
                        BLD       Flags, _NEGATIVE
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L1594
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L1595
SYSTEM._L1594:
                        LD        _ACCA, Z+
SYSTEM._L1595:
                        RJMP      SYSTEM.Dec2Int
SYSTEM._L1587:
                        CPI       _ACCA, 02Bh
                        BRNE      SYSTEM._L1588
                        DEC       _ACCDHI
                        BREQ      SYSTEM._L1585
                        CLT
                        BLD       Flags, _NEGATIVE
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L1596
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L1597
SYSTEM._L1596:
                        LD        _ACCA, Z+
SYSTEM._L1597:
                        RJMP      SYSTEM.Dec2Int
SYSTEM._L1588:
                        CPI       _ACCA, 024h
                        BRNE      SYSTEM.Dec2Int
                        RJMP      SYSTEM.Hex2Int
SYSTEM.Dec2Int:
                        MOV       _ACCB, _ACCDHI
                        DEC       _ACCB
                        BRMI      SYSTEM._L1585
                        CLR       _ACCDHI
                        CLR       _ACCEHI
                        CLR       _ACCFHI
                        CLR       _ACCFLO
                        PUSH      _ACCB
                        RJMP      SYSTEM.Dec2Int1
SYSTEM._L1598:
                        PUSH      _ACCB
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L1601
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L1602
SYSTEM._L1601:
                        LD        _ACCA, Z+
SYSTEM._L1602:
SYSTEM.Dec2Int1:
                        CPI       _ACCA, 030h
                        BRCS      SYSTEM.Str2Ierr1
                        CPI       _ACCA, 03Ah
                        BRCC      SYSTEM.Str2Ierr1
                        SUBI      _ACCA, 030h
                        MOV       _ACCDLO, _ACCA
                        MOVW      _ACCB, _ACCBLO
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCEHI
                        ROL       _ACCFHI
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCEHI
                        ROL       _ACCFHI
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCEHI, _ACCFLO
                        ADC       _ACCFHI, _ACCFLO
                        ADD       _ACCEHI, _ACCALO
                        ADC       _ACCFHI, _ACCAHI
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCEHI
                        ROL       _ACCFHI
                        ADD       _ACCB, _ACCDLO
                        ADC       _ACCA, _ACCDHI
                        ADC       _ACCEHI, _ACCFLO
                        ADC       _ACCFHI, _ACCFLO
                        MOVW      _ACCBLO, _ACCB
                        MOV       _ACCALO, _ACCEHI
                        MOV       _ACCAHI, _ACCFHI
                        POP       _ACCB
                        DEC       _ACCB
                        BRMI      SYSTEM.Str2Iex
                        RJMP      SYSTEM._L1598
SYSTEM.Str2Ierr1:
                        POP       _ACCB
SYSTEM.Str2Ierr:
                        SET
                        BLD       Flags, _ERRFLAG
                        CLR       _ACCA
                        CLR       _ACCB
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        RET

SYSTEM.Str2Iex:
                        MOVW      _ACCB, _ACCBLO
                        BST       Flags, _NEGATIVE
                        BRTC      SYSTEM._L1603
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
SYSTEM._L1603:
                        RET

SYSTEM.Hex2Int:
                        CLT
                        BLD       Flags, _NEGATIVE
                        DEC       _ACCDHI
                        BREQ      SYSTEM._L1603
                        CPI       _ACCDHI, 009h
                        BRSH      SYSTEM.Str2Ierr
SYSTEM._L1604:
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L1608
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L1609
SYSTEM._L1608:
                        LD        _ACCA, Z+
SYSTEM._L1609:
                        CPI       _ACCA, 061h
                        BRLO      SYSTEM._L1605
                        SUBI      _ACCA, 020h
SYSTEM._L1605:
                        CPI       _ACCA, 030h
                        BRLO      SYSTEM.Str2Ierr
                        CPI       _ACCA, 03Ah
                        BRLO      SYSTEM._L1606
                        CPI       _ACCA, 041h
                        BRLO      SYSTEM.Str2Ierr
                        CPI       _ACCA, 047h
                        BRSH      SYSTEM.Str2Ierr
                        SUBI      _ACCA, -9 AND 0FFh
SYSTEM._L1606:
                        ANDI      _ACCA, 00Fh
                        LDI       _ACCB, 4
SYSTEM._L1607:
                        LSL       _ACCBLO
                        ROL       _ACCBHI
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCB
                        BRNE      SYSTEM._L1607
                        OR        _ACCBLO, _ACCA
                        DEC       _ACCDHI
                        BRNE      SYSTEM._L1604
                        RJMP      SYSTEM.Str2Iex
SYSTEM.PosChInVarStr:
                        CLR       _ACCA
                        LD        _ACCBHI, Z
                        TST       _ACCBHI
                        BREQ      SYSTEM._L1611
                        TST       _ACCELO
                        BRNE      SYSTEM._L1610
                        INC       _ACCELO
SYSTEM._L1610:
                        CP        _ACCBHI, _ACCELO
                        BRCS      SYSTEM._L1611
                        ADD       _ACCCLO, _ACCELO
                        ADC       _ACCCHI, _ACCA
                        DEC       _ACCELO
                        SUB       _ACCBHI, _ACCELO
                        MOV       _ACCA, _ACCELO
SYSTEM._L1612:
                        INC       _ACCA
                        LD        _ACCBLO, Z+
                        CP        _ACCB, _ACCBLO
                        BREQ      SYSTEM._L1611
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L1612
                        CLR       _ACCA
SYSTEM._L1611:
                        RET


SYSTEM.UpperCaseStr:
                        LD        _ACCA, Z+
                        TST       _ACCA
                        BREQ      SYSTEM._L1614
                        MOV       _ACCBHI, _ACCA
SYSTEM._L1613:
                        LD        _ACCA, Z+
                        CPI       _ACCA, 061h
                        BRCS      SYSTEM._L1615
                        CPI       _ACCA, 07Bh
                        BRCC      SYSTEM._L1615
                        ANDI      _ACCA, 0DFh
SYSTEM._L1615:
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L1613
SYSTEM._L1614:
                        RET


SYSTEM.StrCopyV:
                        TST       _ACCA
                        BREQ      SYSTEM._L1618
                        LD        _ACCBHI, Z
                        TST       _ACCBHI
                        BREQ      SYSTEM._L1618
                        SUB       _ACCBHI, _ACCB
                        BRCS      SYSTEM._L1618
                        INC       _ACCBHI
                        CLR       _ACCBLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCBLO
                        CP        _ACCBHI, _ACCA
                        BRCS      SYSTEM._L1617
                        MOV       _ACCBHI, _ACCA
SYSTEM._L1617:
                        LD        _ACCA, Z+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L1617
SYSTEM._L1618:
                        RET


SYSTEM.StrConst2Str:
                        LPM       _ACCBHI, Z+
                        TST       _ACCBHI
                        BREQ      SYSTEM._L1620
SYSTEM.StrConst2StrPart:
SYSTEM._L1619:
                        LPM      _ACCA, Z+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L1619
SYSTEM._L1620:
                        RET


SYSTEM.StrVar2Str:
                        LD        _ACCA, Z+
                        TST       _ACCA
                        BREQ      SYSTEM._L1622
                        MOV       _ACCBHI, _ACCA
SYSTEM._L1621:
                        LD        _ACCA, Z+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L1621
SYSTEM._L1622:
                        RET


SYSTEM.Byte2Str:
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 6
                        LDD       _ACCB, Y+9
                        CLR       _ACCA
                        MOVW      _ACCALO, _ACCB
                        ANDI      _ACCB, 0Fh
                        SWAP      _ACCALO
                        ANDI      _ACCALO, 0Fh
                        MOVW      _ACCELO, _ACCALO
                        LSL       _ACCELO
                        ROL       _ACCEHI
                        LSL       _ACCELO
                        ROL       _ACCEHI
                        MOVW      _ACCDLO, _ACCB
                        SUB       _ACCDLO, _ACCELO
                        SBC       _ACCDHI, _ACCEHI
                        SUBI      _ACCDLO, 20 AND 0FFh
                        SBCI      _ACCDHI, 0
                        STD       Y+0, _ACCDLO
                        STD       Y+1, _ACCDHI
                        MOVW      _ACCDLO, _ACCALO
                        LSL       _ACCDLO
                        ROL       _ACCDHI
                        SUBI      _ACCDLO, 38 AND 0FFh
                        SBCI      _ACCDHI, 0
                        STD       Y+2, _ACCDLO
                        STD       Y+3, _ACCDHI
                        LDI       _ACCDLO, 4
                        STD       Y+4, _ACCDLO
                        STD       Y+5, _ACCA
                        MOVW      _ACCCLO, _FRAMEPTR
                        LDI       _ACCA, 2
                        LDD       R24, Z+0
                        LDD       R25, Z+1
                        LDD       R26, Z+2
                        LDD       R27, Z+3
SYSTEM._cv8_1:
                        TST       R25
                        BRPL      SYSTEM._cv8_2
                        ADIW      R24, 10
                        SBIW      R26, 1
                        RJMP      SYSTEM._cv8_1
SYSTEM._cv8_2:
                        ST        Z+, R24
                        ST        Z+, R25
                        MOVW      R24, R26
                        DEC       _ACCA
                        BREQ      SYSTEM._cv8_X
                        LDD       R26, Z+2
                        LDD       R27, Z+3
                        RJMP      SYSTEM._cv8_1
SYSTEM._cv8_X:
                        ST        Z+, R24
                        ST        Z+, R25
                        LDD       _ACCALO, Y+8
                        LDD       _ACCAHI, Y+7
                        LDD       _ACCDLO, Y+6
                        LDI       _ACCDHI, 3
                        LDI       _ACCFLO, 0
                        MOVW      _ACCCLO, _FRAMEPTR
                        MOVW      _ACCBLO, _FRAMEPTR
                        ADIW      XL, 10
                        RCALL     SYSTEM._B2STR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        RET

SYSTEM._B2STR:
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        LD        _ACCA, X+
                        LD        _ACCB, X+
                        LD        _ACCELO, X+
                        ST        -Y, _ACCELO
                        ST        -Y, _ACCB
                        ST        -Y, _ACCA
                        TST       _ACCFLO
                        BREQ       SYSTEM._B2STR_NM
                        TST       _ACCALO
                        BREQ       SYSTEM._B2STR_NM
                        DEC       _ACCALO
SYSTEM._B2STR_NM:
                        MOV       _ACCELO, _ACCDHI
                        MOV       _ACCEHI, _ACCDHI
                        LSL       _ACCEHI
                        DEC       _ACCEHI
                        MOVW      _ACCBLO, _ACCCLO
                        CLR       _ACCB
                        ADD       XL, _ACCEHI
                        ADC       XH, _ACCB
SYSTEM._B2STR_0:
                        LD        _ACCA, -X
                        TST       _ACCA
                        BRNE       SYSTEM._B2STR_1
                        SBIW      XL, 1
                        DEC       _ACCELO
                        BRNE       SYSTEM._B2STR_0
SYSTEM._B2STR_1:
                        TST       _ACCELO
                        BRNE       SYSTEM._B2STR_2
                        ADIW      XL, 1
                        INC       _ACCELO
SYSTEM._B2STR_2:
                        ADIW      XL, 2
                        TST       _ACCAHI
                        BRNE       SYSTEM._B2STR_PNT
                        TST       _ACCALO
                        BREQ       SYSTEM._B2STR_3
                        RJMP       SYSTEM._B2STR_FILL
SYSTEM._B2STR_3:
                        RJMP       SYSTEM._B2STR_WR
SYSTEM._B2STR_PNT:
                        TST       _ACCALO
                        BREQ       SYSTEM._B2STR_PNTE0
                        DEC       _ACCALO
SYSTEM._B2STR_PNTE0:
                        CLR       _ACCB
                        MOVW      _ACCBLO, _ACCCLO
                        CP        _ACCAHI, _ACCDHI
                        BRCC       SYSTEM._B2STR_PNTGT
                        MOV       _ACCEHI, _ACCAHI
                        LSL       _ACCEHI
                        ADD       XL, _ACCEHI
                        ADC       XH, _ACCB
                        LDI       _ACCA, 2Eh
                        ST        -X, _ACCA
                        CP        _ACCAHI, _ACCELO
                        BRCS       SYSTEM._B2STR_PNTE1
                        MOV       _ACCELO, _ACCAHI
                        INC       _ACCELO
SYSTEM._B2STR_PNTE1:
                        MOV       _ACCEHI, _ACCELO
                        LSL       _ACCEHI
                        MOVW      _ACCBLO, _ACCCLO
                        ADD       XL, _ACCEHI
                        ADC       XH, _ACCB
                        RJMP       SYSTEM._B2STR_FILL
SYSTEM._B2STR_PNTGT:
                        ADD       XL, _ACCEHI
                        ADC       XH, _ACCB
                        ADIW      XL, 1
                        MOV       _ACCEHI, _ACCAHI
                        ADDI      _ACCEHI, 2
                        CP        _ACCALO, _ACCEHI
                        BRCS       SYSTEM._B2STR_PNTG0
                        MOV       _ACCB, _ACCALO
                        SUB       _ACCB, _ACCEHI
                        INC       _ACCB
                        RJMP       SYSTEM._B2STR_PNTG1
SYSTEM._B2STR_PNTG0:
                        CLR       _ACCB
SYSTEM._B2STR_PNTG1:
                        MOV       _ACCALO, _ACCB
SYSTEM._B2STR_PNTG2:
                        TST       _ACCB
                        BREQ       SYSTEM._B2STR_PNTG3
                        MOV       _ACCA, _ACCDLO
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCB
                        RJMP       SYSTEM._B2STR_PNTG2
SYSTEM._B2STR_PNTG3:
                        MOV       _ACCEHI, _ACCAHI
                        SUB       _ACCEHI, _ACCDHI
                        MOV       _ACCELO, _ACCDHI
                        ADD       _ACCALO, _ACCEHI
                        TST       _ACCFLO
                        BREQ       SYSTEM._B2STR_PNTG4
                        MOV       _ACCA, _ACCFLO
                        CALL      SYSTEM.Char2Str
                        CLR       _ACCFLO
                        INC       _ACCALO
SYSTEM._B2STR_PNTG4:
                        ADDI      _ACCALO, 2
                        LDI       _ACCA, 30h
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 2Eh
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 30h
SYSTEM._B2STR_PNTG5:
                        TST       _ACCEHI
                        BREQ       SYSTEM._B2STR_WR
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCEHI
                        RJMP       SYSTEM._B2STR_PNTG5
SYSTEM._B2STR_FILL:
                        CP        _ACCELO, _ACCALO
                        BRCS       SYSTEM._B2STR_F0
                        CLR       _ACCALO
                        RJMP       SYSTEM._B2STR_WR
SYSTEM._B2STR_F0:
                        SUB       _ACCALO, _ACCELO
                        MOV       _ACCB, _ACCALO
SYSTEM._B2STR_F1:
                        MOV       _ACCA, _ACCDLO
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCB
                        BRNE       SYSTEM._B2STR_F1
SYSTEM._B2STR_WR:
                        TST       _ACCFLO
                        BREQ       SYSTEM._B2STR_WR0
                        MOV       _ACCA, _ACCFLO
                        CALL      SYSTEM.Char2Str
SYSTEM._B2STR_WR0:
                        LD        _ACCA, -X
                        TST       _ACCA
                        BREQ       SYSTEM._B2STR_WR1
                        CALL      SYSTEM.Char2Str
SYSTEM._B2STR_WR1:
                        LD        _ACCA, -X
                        ORI       _ACCA, 30h
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCELO
                        BRNE       SYSTEM._B2STR_WR0
                        POP       _ACCBHI
                        POP       _ACCBLO
                        LDD        _ACCA, Y+0
                        ST         X+, _ACCA
                        LDD        _ACCA, Y+1
                        ST         X+, _ACCA
                        LDD        _ACCA, Y+2
                        ST         X+, _ACCA
                        RET


SYSTEM.Int2Str:
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 10
                        LDD       XL, Y+13
                        LDD       XH, Y+14
                        CLR       _ACCFLO
                        BST       Flags, _SIGN
                        BRTC      SYSTEM._cv16_0
                        TST       XH
                        BRPL      SYSTEM._cv16_0
                        LDI       _ACCFLO, 2Dh
                        SUBI      XL, 01h
                        SBCI      XH, 00h
                        COM       XL
                        COM       XH
SYSTEM._cv16_0:
                        PUSH      _ACCFLO
                        mov       r24, XH
                        swap      r24
                        andi      r24, 0Fh
                        subi      r24, -0F0h and 0FFh
                        mov       r19, r24
                        add       r19, r24
                        subi      r24, -0E2h and 0ffh
                        mov       r18, r24
                        subi      r24, -32h and 0ffh
                        mov       r16, r24
                        mov       r24, XH
                        andi      r24, 0Fh
                        add       r18, r24
                        add       r18, r24
                        add       r16, r24
                        subi      r24, -0E9h and $ff
                        mov       r17, r24
                        add       r17, r24
                        add       r17, r24
                        mov       r24, XL
                        swap      r24
                        andi      r24, 0Fh
                        add       r17, r24
                        add       r16, r24
                        rol       r17
                        rol       r16
                        com       r16
                        clc
                        rol       r16
                        mov       r24, XL
                        andi      r24, 0Fh
                        add       r16, r24
                        rol       r19
                        ldi       r24, 07h
                        mov       r20, r24
                        ldi       r24, 0Ah
SYSTEM._cv16_1:
                        add       r16,r24
                        dec       r17
                        brcc      SYSTEM._cv16_1
SYSTEM._cv16_2:
                        add       r17, r24
                        dec       r18
                        brcc      SYSTEM._cv16_2
SYSTEM._cv16_3:
                        add       r18, r24
                        dec       r19
                        brcc      SYSTEM._cv16_3
SYSTEM._cv16_4:
                        add       r19, r24
                        dec       r20
                        brcc      SYSTEM._cv16_4
SYSTEM._cv16_5:
                        MOVW      _ACCBLO, _FRAMEPTR
                        clr       ZH
                        ldi       ZL, 16
                        ldi       r25, 5
                        ldi       r23, 0
SYSTEM._cv16_6:
                        ld        r24, Z+
                        st        X+, r24
                        st        X+, r23
                        dec       r25
                        brne      SYSTEM._cv16_6
                        LDD       _ACCALO, Y+12
                        LDD       _ACCAHI, Y+11
                        LDD       _ACCDLO, Y+10
                        LDI       _ACCDHI, 5
                        POP       _ACCFLO
                        MOVW      _ACCCLO, _FRAMEPTR
                        MOVW      _ACCBLO, _FRAMEPTR
                        ADIW      XL, 15
                        RCALL     SYSTEM._B2STR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        RET


SYSTEM.StringComp:
                        LD        _ACCB, X+
                        SBRC      FLAGS, _STRCONST
                        RJMP      SYSTEM._L1623
                        LD        _ACCGLO, Z+
                        RJMP      SYSTEM._L1624
SYSTEM._L1623:
                        LPM       _ACCGLO, Z+
SYSTEM._L1624:
                        CP        _ACCB, _ACCGLO
                        BREQ      SYSTEM._L1625
                        CLZ
                        RET
SYSTEM._L1625:
                        TST       _ACCB
                        BRNE      SYSTEM._L1626
                        SEZ
                        RET
SYSTEM._L1626:
                        DEC       _ACCB
                        LD        _ACCA, X+
                        SBRC      FLAGS, _STRCONST
                        RJMP      SYSTEM._L1627
                        LD        _ACCGLO, Z+
                        RJMP      SYSTEM._L1628
SYSTEM._L1627:
                        LPM       _ACCGLO, Z+
SYSTEM._L1628:
                        CP        _ACCA, _ACCGLO
                        BREQ      SYSTEM._L1625
                        CLZ
                        RET


SYSTEM.Hex2Str8:
                        LDI       _ACCBHI, 2
SYSTEM._L1629:
                        SWAP      _ACCDLO
                        MOV       _ACCA, _ACCDLO
                        ANDI      _ACCA, 0Fh
                        CPI       _ACCA, 010
                        BRCS      SYSTEM._L1630
                        ADDI      _ACCA, 7
SYSTEM._L1630:
                        ADDI      _ACCA, 30h
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L1629
                        RET


SYSTEM.Char2Str:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        BST       Flags, _DEVICE
                        BRTS      SYSTEM._L1635
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LDD       _ACCA, Y+000h
                        TST       _ACCA
                        BRNE      SYSTEM._L1632
                        POP       _ACCA
                        SET
                        BLD       Flags, _ERRFLAG
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RET
SYSTEM._L1632:
                        DEC       _ACCA
                        STD       Y+000h, _ACCA
                        POP       _ACCA
                        BST       Flags, _EEPROM
                        BRTS      SYSTEM._L1633
                        ST        Z+, _ACCA
                        RJMP      SYSTEM._L1634
SYSTEM._L1633:
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
SYSTEM._L1634:
                        STD       Y+002h, _ACCCHI
                        STD       Y+001h, _ACCCLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RET
SYSTEM._L1635:
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        PUSH      _ACCA
                        PUSH      _ACCB
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        PUSH      _ACCELO
                        PUSH      _ACCEHI
                        PUSH      _ACCDLO
                        PUSH      _ACCDHI
                        PUSH      _ACCFLO
                        PUSH      _ACCFHI
                        ICALL
                        POP       _ACCFHI
                        POP       _ACCFLO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCB
                        POP       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RET

SYSTEM.FTRUNCX:
                        PUSH      _ACCELO
                        PUSH      _ACCEHI
                        MOV       _ACCEHI, _ACCAHI
                        MOV       _ACCELO, _ACCALO
                        ROL       _ACCELO
                        ROL       _ACCEHI
                        SUBI      _ACCEHI, 127
                        BRCC      SYSTEM._L1636
                        POP       _ACCEHI
                        POP       _ACCELO
                        CLR       _ACCA
                        CLR       _ACCB
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        RET
SYSTEM._L1636:
                        ORI       _ACCALO, 080h
                        MOV       _ACCELO, _ACCAHI
                        CLR       _ACCAHI
                        CPI       _ACCEHI, 24
                        BRSH      SYSTEM._L1638
                        SUBI      _ACCEHI, 23
                        NEG       _ACCEHI
SYSTEM._L1637:
                        BREQ      SYSTEM._L1640
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        DEC       _ACCEHI
                        RJMP      SYSTEM._L1637
SYSTEM._L1638:
                        SUBI      _ACCEHI, 23
SYSTEM._L1639:
                        BREQ      SYSTEM._L1640
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCEHI
                        RJMP      SYSTEM._L1639
SYSTEM._L1640:
                        SBRS      _ACCELO, 7
                        RJMP      SYSTEM._L1641
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCB
                        COM       _ACCA
                        COM       _ACCAHI
                        COM       _ACCALO
SYSTEM._L1641:
                        POP       _ACCEHI
                        POP       _ACCELO
                        RET

SYSTEM.FENTIERx:
                        CPI       _ACCAHI, 0CFh
                        BRLO      SYSTEM._L1642
                        LDI       _ACCAHI, 080h
                        CLR       _ACCALO
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L1642:
                        SBRC      _ACCAHI, 7
                        RJMP      SYSTEM._L1643
                        CPI       _ACCAHI, 04Fh
                        BRLO      SYSTEM._L1643
                        LDI       _ACCAHI, 07Fh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCA, 0FFh
                        LDI       _ACCB, 0FFh
                        RET
SYSTEM._L1643:
                        SBRS      _ACCAHI, 7
                        RJMP      SYSTEM.FTRUNCX
                        ANDI      _ACCAHI, 07Fh
                        CALL      SYSTEM.FTRUNCX
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
                        RET

SYSTEM.FloatToLInt:
                        MOV       _ACCDHI, _ACCAHI
                        MOV       _ACCBHI, _ACCAHI
                        MOV       _ACCBLO, _ACCALO
                        CLR       _ACCAHI
                        ORI       _ACCALO, 080h
                        ANDI      _ACCBHI, 07Fh
                        ANDI      _ACCBLO, 080h
                        ROL       _ACCBLO
                        ROL       _ACCBHI
                        SUBI      _ACCBHI, 07Fh
                        BRPL      SYSTEM._L1645
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L1645:
                        CPI       _ACCBHI, 23
                        BRCC      SYSTEM._L1647
                        LDI       _ACCBLO, 23
                        SUB       _ACCBLO, _ACCBHI
                        BREQ      SYSTEM._L1649
SYSTEM._L1646:
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        DEC       _ACCBLO
                        BRNE      SYSTEM._L1646
                        RJMP      SYSTEM._L1649
SYSTEM._L1647:
                        SUBI      _ACCBHI, 23
                        BREQ      SYSTEM._L1649
                        MOV       _ACCBLO, _ACCBHI
SYSTEM._L1648:
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        BRCC      SYSTEM._L1650
                        SET
                        BLD       Flags, _ERRFLAG
SYSTEM._L1650:
                        DEC       _ACCBLO
                        BRNE      SYSTEM._L1648
SYSTEM._L1649:
                        SBRS      _ACCDHI, 7
                        RET
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
                        RET


SYSTEM.HighF:
                        MOV       _ACCDLO, _ACCAHI
                        AND       _ACCDLO, _ACCCHI
                        ANDI      _ACCDLO, 080h
                        SBRS      _ACCAHI, 7
                        RJMP      SYSTEM._L1651
                        CBR       _ACCAHI, 080h
                        SBRS      _ACCDLO, 7
                        RJMP      SYSTEM._L1653
SYSTEM._L1651:
                        SBRS      _ACCCHI, 7
                        RJMP      SYSTEM._L1652
                        CBR       _ACCCHI, 080h
                        SBRS      _ACCDLO, 7
                        RJMP      SYSTEM._L1654
SYSTEM._L1652:
                        CP        _ACCAHI, _ACCCHI
                        BRLO      SYSTEM._L1653
                        BRNE      SYSTEM._L1654
                        CP        _ACCALO, _ACCCLO
                        BRLO      SYSTEM._L1653
                        BRNE      SYSTEM._L1654
                        CP        _ACCA, _ACCBHI
                        BRLO      SYSTEM._L1653
                        BRNE      SYSTEM._L1654
                        CP        _ACCB, _ACCBLO
                        BRLO      SYSTEM._L1653
                        BRNE      SYSTEM._L1654
                        RJMP      SYSTEM._L1658
SYSTEM._L1653:
                        SBRC      _ACCDLO, 7
                        RJMP      SYSTEM._L1656
SYSTEM._L1655:
                        BST       Flags, _NEGATIVE
                        BRTS      SYSTEM._L1657
                        MOVW      _ACCB, _ACCBLO
                        MOVW      _ACCALO, _ACCCLO
SYSTEM._L1657:
                        INC       _ACCDHI
                        RJMP      SYSTEM._L1658
SYSTEM._L1654:
                        SBRC      _ACCDLO, 7
                        RJMP      SYSTEM._L1655
SYSTEM._L1656:
                        DEC       _ACCDHI
SYSTEM._L1658:
                        OR        _ACCAHI, _ACCDLO
                        RET

SYSTEM.LIntToFloat:
                        TST       _ACCAHI
                        BRNE      SYSTEM._L1659
                        TST       _ACCALO
                        BRNE      SYSTEM._L1659
                        TST       _ACCA
                        BRNE      SYSTEM._L1659
                        TST       _ACCB
                        BRNE      SYSTEM._L1659
                        RET
SYSTEM._L1659:
                        CLR       _ACCBLO
                        SBRS      Flags, _SIGN
                        RJMP      SYSTEM._L1660
                        MOV       _ACCBLO, _ACCAHI
                        ANDI      _ACCBLO, 080h
                        TST       _ACCAHI
                        BRPL      SYSTEM._L1665
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
SYSTEM._L1665:
SYSTEM._L1660:
                        LDI       _ACCBHI, 150
SYSTEM._L1661:
                        TST       _ACCAHI
                        BREQ      SYSTEM._L1662
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        INC       _ACCBHI
                        RJMP      SYSTEM._L1661
SYSTEM._L1662:
                        SBRC      _ACCALO, 7
                        RJMP      SYSTEM._L1663
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCBHI
                        RJMP      SYSTEM._L1662
SYSTEM._L1663:
                        ANDI      _ACCALO, 07Fh
                        MOV       _ACCAHI, _ACCBHI
                        LSR       _ACCAHI
                        BRCC      SYSTEM._L1664
                        ORI       _ACCALO, 080h
SYSTEM._L1664:
                        OR        _ACCAHI, _ACCBLO
                        RET

SYSTEM.MulFloat:
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        PUSH      _ACCB
                        PUSH      _ACCA
SYSTEM.MulFloat_R:
                        TST       _ACCCHI
                        BREQ      SYSTEM._L1666
                        TST       _ACCEHI
                        BRNE      SYSTEM._L1667
SYSTEM._L1666:
                        CLR       _ACCB
                        CLR       _ACCA
                        CLR       _ACCALO
                        CLR       _ACCAHI
                        RET
SYSTEM._L1667:
                        MOV       _ACCAHI, _ACCCHI
                        EOR       _ACCAHI, _ACCEHI
                        ANDI      _ACCAHI, 080h
                        ROL       _ACCCLO
                        ROL       _ACCCHI
                        SEC
                        ROR       _ACCCLO
                        ROL       _ACCELO
                        ROL       _ACCEHI
                        SEC
                        ROR       _ACCELO
                        CLR       _ACCA
                        ADD       _ACCCHI, _ACCEHI
                        ADC       _ACCA, _ACCA
                        SUBI      _ACCCHI, 07Fh
                        SBCI      _ACCA, 00h
                        TST       _ACCA
                        BRNE      SYSTEM._L1668
                        CPI       _ACCCHI, 0FFh
                        BRLO      SYSTEM._L1669
SYSTEM._L1668:
                        SET
                        BLD       Flags, _ERRFLAG
                        ANDI      _ACCAHI, 080h
                        ORI       _ACCAHI, 07Eh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCB, 0FFh
                        LDI       _ACCA, 0FFh
                        RET
SYSTEM._L1669:
                        CPI       _ACCCHI, 01h
                        BRSH      SYSTEM._L1670
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCB
                        CLR       _ACCA
                        SET
                        BLD       Flags, _ERRFLAG
                        RET
SYSTEM._L1670:
                        PUSH      _ACCAHI
                        PUSH      _ACCCHI
                        CLR       _ACCCHI
                        CLR       _ACCEHI
                        CLR       _ACCFHI
                        CLR       _ACCFLO
                        CLR       _ACCGHI
                        CLR       _ACCGLO
                        LSR       _ACCEHI
                        ROR       _ACCELO
                        ROR       _ACCDHI
                        ROR       _ACCDLO
                        LDI       _ACCA, 32
SYSTEM._L1671:
                        BRCC      SYSTEM._L1672
                        ADD       _ACCFLO, _ACCBLO
                        ADC       _ACCFHI, _ACCBHI
                        ADC       _ACCGLO, _ACCCLO
                        ADC       _ACCGHI, _ACCCHI
SYSTEM._L1672:
                        ROR       _ACCGHI
                        ROR       _ACCGLO
                        ROR       _ACCFHI
                        ROR       _ACCFLO
                        ROR       _ACCEHI
                        ROR       _ACCELO
                        ROR       _ACCDHI
                        ROR       _ACCDLO
                        DEC       _ACCA
                        BRNE      SYSTEM._L1671
                        LDI       _ACCALO, 23
SYSTEM._L1673:
                        LSR       _ACCGHI
                        ROR       _ACCGLO
                        ROR       _ACCFHI
                        ROR       _ACCFLO
                        ROR       _ACCEHI
                        ROR       _ACCELO
                        ROR       _ACCDHI
                        ROR       _ACCDLO
                        DEC       _ACCALO
                        BRNE      SYSTEM._L1673
                        MOV       _ACCB, _ACCDLO
                        MOV       _ACCA, _ACCDHI
                        MOV       _ACCALO, _ACCELO
                        MOV       _ACCAHI, _ACCEHI
                        POP       _ACCBHI
                        POP       _ACCGLO
                        TST       _ACCAHI
                        BREQ      SYSTEM._L1674
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        INC       _ACCBHI
SYSTEM._L1674:
                        MOV       _ACCAHI, _ACCGLO
                        ROL       _ACCALO
                        LSR       _ACCBHI
                        ROR       _ACCALO
                        OR        _ACCAHI, _ACCBHI
                        RET

SYSTEM.DivFloat:
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        PUSH      _ACCB
                        PUSH      _ACCA
SYSTEM.DivFloat_R:
                        MOV       _ACCAHI, _ACCCHI
                        EOR       _ACCAHI, _ACCEHI
                        ANDI      _ACCAHI, 080h
                        TST       _ACCCHI
                        BRNE      SYSTEM._L1676
SYSTEM._L1675:
                        SET
                        BLD       Flags, _ERRFLAG
                        ANDI      _ACCAHI, 080h
                        ORI       _ACCAHI, 07Eh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCA, 0FFh
                        LDI       _ACCB, 0FFh
                        RET
SYSTEM._L1676:
                        ROL       _ACCCLO
                        ROL       _ACCCHI
                        SEC
                        ROR       _ACCCLO
                        ROL       _ACCELO
                        ROL       _ACCEHI
                        SEC
                        ROR       _ACCELO
                        TST       _ACCEHI
                        BRNE      SYSTEM._L1678
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L1678:
                        CLR       _ACCA
                        SUB       _ACCEHI, _ACCCHI
                        SBCI      _ACCA, 00h
                        MOV       _ACCCHI, _ACCEHI
                        LDI       _ACCB, 7Eh
                        ADD       _ACCCHI, _ACCB
                        CLR       _ACCB
                        ADC       _ACCA, _ACCB
                        TST      _ACCA
                        BRNE     SYSTEM._L1680
                        CPI       _ACCCHI, 0FFh
                        BRNE      SYSTEM._L1679
SYSTEM._L1680:
                        SET
                        BLD       Flags, _ERRFLAG
                        ANDI      _ACCAHI, 080h
                        ORI       _ACCAHI, 07Eh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCB, 0FFh
                        LDI       _ACCA, 0FFh
                        RET
SYSTEM._L1679:
                        TST       _ACCCHI
                        BRNE      SYSTEM._L1677
                        SET
                        BLD       Flags, _ERRFLAG
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCB
                        CLR       _ACCA
                        RET
SYSTEM._L1677:
                        PUSH      _ACCAHI
                        PUSH      _ACCCHI
                        CLR       _ACCCHI
                        CLR       _ACCFLO
                        CLR       _ACCFHI
                        MOV       _ACCEHI, _ACCELO
                        MOV       _ACCELO, _ACCDHI
                        MOV       _ACCDHI, _ACCDLO
                        CLR       _ACCDLO
                        LDI       _ACCA, 48
                        CLR       _ACCALO
                        CLR       _ACCAHI
                        CLR       _ACCGLO
                        CLR       _ACCGHI
                        CLR       _ACCHLO
                        CLR       _ACCHHI
                        CLC
SYSTEM._L1681:
                        ROL       _ACCFLO
                        ROL       _ACCFHI
                        ROL       _ACCDLO
                        ROL       _ACCDHI
                        ROL       _ACCELO
                        ROL       _ACCEHI
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        ROL       _ACCGLO
                        ROL       _ACCGHI
                        ROL       _ACCHLO
                        ROL       _ACCHHI
                        BRCC      SYSTEM._L1682
                        CLR       _ACCB
                        SUB       _ACCALO, _ACCBLO
                        SBC       _ACCAHI, _ACCBHI
                        SBC       _ACCGLO, _ACCCLO
                        SBC       _ACCGHI, _ACCCHI
                        SBC       _ACCHLO, _ACCB
                        SBC       _ACCHHI, _ACCB
                        SEC
                        RJMP      SYSTEM._L1684
SYSTEM._L1682:
                        CLR       _ACCB
                        CP        _ACCHHI, _ACCB
                        BRLO      SYSTEM._L1684
                        BRNE      SYSTEM._L1683
                        CP        _ACCHLO, _ACCB
                        BRLO      SYSTEM._L1684
                        BRNE      SYSTEM._L1683
                        CP        _ACCGHI, _ACCCHI
                        BRLO      SYSTEM._L1684
                        BRNE      SYSTEM._L1683
                        CP        _ACCGLO, _ACCCLO
                        BRLO      SYSTEM._L1684
                        BRNE      SYSTEM._L1683
                        CP        _ACCAHI, _ACCBHI
                        BRLO      SYSTEM._L1684
                        BRNE      SYSTEM._L1683
                        CP        _ACCALO, _ACCBLO
                        BRLO      SYSTEM._L1684
SYSTEM._L1683:
                        CLR       _ACCB
                        SUB       _ACCALO, _ACCBLO
                        SBC       _ACCAHI, _ACCBHI
                        SBC       _ACCGLO, _ACCCLO
                        SBC       _ACCGHI, _ACCCHI
                        SBC       _ACCHLO, _ACCB
                        SBC       _ACCHHI, _ACCB
SYSTEM._L1684:
                        DEC       _ACCA
                        BRCS      SYSTEM._L1685
                        SEC
                        RJMP      SYSTEM._L1686
SYSTEM._L1685:
                        CLC
SYSTEM._L1686:
                        BRNE      SYSTEM._L1681
                        ROL       _ACCFLO
                        ROL       _ACCFHI
                        ROL       _ACCDLO
                        ROL       _ACCDHI
                        ROL       _ACCELO
                        ROL       _ACCEHI
                        MOV       _ACCB, _ACCFLO
                        MOV       _ACCA, _ACCFHI
                        MOV       _ACCALO, _ACCDLO
                        MOV       _ACCAHI, _ACCDHI
                        POP       _ACCBHI
                        TST       _ACCAHI
                        BREQ      SYSTEM._L1687
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        INC       _ACCBHI
SYSTEM._L1687:
                        POP       _ACCAHI
                        ROL       _ACCALO
                        LSR       _ACCBHI
                        ROR       _ACCALO
                        OR        _ACCAHI, _ACCBHI
                        RET

SYSTEM.RoundFloat:
                        CLR       _ACCDHI
                        CLR       _ACCDLO
                        LDI       _ACCEHI, 07Fh
                        MOV       _ACCELO, _ACCAHI
                        ROL       _ACCELO
                        ROR       _ACCEHI
                        CLR       _ACCELO
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        CALL      SYSTEM.AddFloat1
                        JMP       SYSTEM.FTRUNCX

SYSTEM.SubFloat:
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        PUSH      _ACCB
                        PUSH      _ACCA
SYSTEM.SubFloat1:
                        LDI       _ACCA, 80h
                        EOR       _ACCCHI, _ACCA
                        RJMP      SYSTEM.AddFloat1
SYSTEM.AddFloat:
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        PUSH      _ACCB
                        PUSH      _ACCA
SYSTEM.AddFloat1:
                        MOV       _ACCA, _ACCCHI
                        ANDI      _ACCA, 07Fh
                        MOV       _ACCB, _ACCEHI
                        ANDI      _ACCB, 07Fh
                        CP        _ACCB, _ACCA
                        BRCS      SYSTEM._L1688
                        BRNE      SYSTEM._L1689
                        CP        _ACCELO, _ACCCLO
                        BRCS      SYSTEM._L1688
                        BRNE      SYSTEM._L1689
                        CP        _ACCDHI, _ACCBHI
                        BRCS      SYSTEM._L1688
                        BRNE      SYSTEM._L1689
                        CP        _ACCDLO, _ACCBLO
                        BRCS      SYSTEM._L1688
SYSTEM._L1689:
                        MOVW      _ACCB, _ACCDLO
                        MOVW      _ACCALO, _ACCELO
                        MOV       _ACCDHI, _ACCBHI
                        MOV       _ACCDLO, _ACCBLO
                        MOV       _ACCEHI, _ACCCHI
                        MOV       _ACCELO, _ACCCLO
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        RJMP      SYSTEM._L1698
SYSTEM._L1688:
                        MOVW      _ACCB, _ACCBLO
                        MOVW      _ACCALO, _ACCCLO
SYSTEM._L1698:
                        ANDI      _ACCALO, 07Fh
                        ORI       _ACCALO, 080h
                        CLR       _ACCAHI
                        SBRS      _ACCCHI, 7
                        RJMP      SYSTEM._L1690
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
SYSTEM._L1690:
                        PUSH      _ACCA
                        MOV       _ACCFHI, _ACCCHI
                        MOV       _ACCFLO, _ACCCLO
                        ROL       _ACCFLO
                        ROL       _ACCFHI
                        MOV       _ACCFLO, _ACCEHI
                        MOV       _ACCGLO, _ACCELO
                        ROL       _ACCGLO
                        ROL       _ACCFLO
                        MOV       _ACCGHI, _ACCDHI
                        MOV       _ACCGLO, _ACCDLO
                        MOV       _ACCHLO, _ACCELO
                        LDI       _ACCA, 080h
                        OR        _ACCHLO, _ACCA
                        CLR       _ACCHHI
                        MOV       _ACCA, _ACCFHI
                        SUB       _ACCA, _ACCFLO
                        TST       _ACCA
SYSTEM._L1691:
                        BREQ      SYSTEM._L1692
                        LSR       _ACCHLO
                        ROR       _ACCGHI
                        ROR       _ACCGLO
                        DEC       _ACCA
                        RJMP      SYSTEM._L1691
SYSTEM._L1692:
                        MOV       _ACCA, _ACCEHI
                        MOV       _ACCDLO, _ACCGLO
                        MOV       _ACCDHI, _ACCGHI
                        MOV       _ACCELO, _ACCHLO
                        MOV       _ACCEHI, _ACCHHI
                        SBRS      _ACCA, 7
                        RJMP      SYSTEM._L1693
                        SUBI      _ACCDLO, 01h
                        SBCI      _ACCDHI, 00h
                        SBCI      _ACCELO, 00h
                        SBCI      _ACCEHI, 00h
                        COM       _ACCDLO
                        COM       _ACCDHI
                        COM       _ACCEHI
                        COM       _ACCELO
SYSTEM._L1693:
                        POP       _ACCA
                        ADD       _ACCB, _ACCDLO
                        ADC       _ACCA, _ACCDHI
                        ADC       _ACCALO, _ACCELO
                        ADC       _ACCAHI, _ACCEHI
                        SBRS      _ACCAHI, 7
                        RJMP      SYSTEM._L1694
                        ORI       _ACCCHI, 080h
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
                        RJMP      SYSTEM._L1695
SYSTEM._L1694:
                        ANDI      _ACCCHI, 07Fh
SYSTEM._L1695:
                        MOV       _ACCFLO, _ACCAHI
                        ANDI      _ACCFLO, 07Fh
                        BREQ      SYSTEM._L1696
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        INC       _ACCFHI
                        BRNE      SYSTEM._L1696
                        LDI       _ACCA, 0FFh
                        LDI       _ACCB, 0FFh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCAHI, 07Fh
                        SBRC      _ACCCHI, 7
                        ORI       _ACCAHI, 080h
                        SET
                        BLD       Flags, _ERRFLAG
                        RET
SYSTEM._L1696:
                        SBRC      _ACCALO, 7
                        RJMP      SYSTEM._L1697
                        TST       _ACCFHI
                        BREQ      SYSTEM._L1697
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCFHI
                        RJMP      SYSTEM._L1696
SYSTEM._L1697:
                        MOV       _ACCAHI, _ACCFHI
                        CLR       _ACCFHI
                        LSR       _ACCAHI
                        TST       _ACCAHI
                        BREQ      SYSTEM._L1699
                        ROR       _ACCFHI
                        ANDI      _ACCALO, 07Fh
                        OR        _ACCALO, _ACCFHI
                        SBRC      _ACCCHI, 7
                        ORI       _ACCAHI, 080h
                        RET
SYSTEM._L1699:
                        CLR       _ACCALO
                        CLR       _ACCA
                        CLR       _ACCB
                        RET

SYSTEM.Str2Float:
                        CLT
                        BLD       Flags, _ERRFLAG
                        CLR       _ACCHHI
                        CLR       _ACCHLO
                        CLR       _ACCA
                        CLR       _ACCB
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        PUSH      _ACCALO
                        RCALL     SYSTEM.Str2FltRdChr
                        MOV       _ACCBLO, _ACCDLO
                        ADIW      _ACCCLO, 1
                        RCALL     SYSTEM.ACSkipSpace
SYSTEM.Str2Flt1:
                        RCALL     SYSTEM.ACNUM
                        BRCS      SYSTEM.Str2Flt4
                        CPI       _ACCDLO, 2Bh
                        BRNE      SYSTEM.Str2Flt2
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RJMP      SYSTEM.Str2Flt1
SYSTEM.Str2Flt2:
                        CPI       _ACCDLO, 2Dh
                        BRNE      SYSTEM.Str2Flt3
                        POP       _ACCDLO
                        COM       _ACCDLO
                        PUSH      _ACCDLO
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RCALL     SYSTEM.ACNUM
                        BRCS      SYSTEM.Str2Flt4
SYSTEM.Str2Flt3:
                        CPI       _ACCDLO, DECIMALSEP
                        BRNE      SYSTEM.Str2Flt5
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RCALL     SYSTEM.ACNUM
                        BRCC      SYSTEM.Str2Flt5
                        RJMP      SYSTEM.Str2Flt11
SYSTEM.Str2Flt5:
                        POP       _ACCDLO
                        CLR       _ACCHHI
                        CLR       _ACCHLO
                        CLR       _ACCA
                        CLR       _ACCB
                        SET
                        BLD       Flags, _ERRFLAG
                        SEC
                        RET

SYSTEM.Str2Flt4:
                        RCALL     SYSTEM.ACNUM
                        BRCC      SYSTEM.Str2Flt10
                        RCALL     SYSTEM.ADDNXT
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        TST       _ACCDLO
                        BREQ      SYSTEM.Str2Flt4
SYSTEM.Str2Flt6:
                        INC       _ACCAHI
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RCALL     SYSTEM.ACNUM
                        BRCS      SYSTEM.Str2Flt6
                        CPI       _ACCDLO, DECIMALSEP
                        BRNE      SYSTEM.Str2Flt7
SYSTEM.Str2Flt8:
                        RCALL     SYSTEM.ACNUM
                        BRCC      SYSTEM.Str2Flt7
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RJMP      SYSTEM.Str2Flt8
SYSTEM.Str2Flt7:
                        CPI       _ACCDLO, 45h
                        BREQ      SYSTEM.Str2Flt13
                        CPI       _ACCDLO, 65h
                        BREQ      SYSTEM.Str2Flt13
                        RJMP      SYSTEM.ACFIN
SYSTEM.Str2Flt13:
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RCALL     SYSTEM.ACNUM
                        BRCS      SYSTEM.Str2Flt9
                        CPI       _ACCDLO, 2Dh
                        BREQ      SYSTEM.Str2Flt15
                        CPI       _ACCDLO, 2Bh
                        BREQ      SYSTEM.Str2Flt16
                        RJMP      SYSTEM.Str2Flt5
SYSTEM.Str2Flt15:
                        COM       _ACCHLO
SYSTEM.Str2Flt16:
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RCALL     SYSTEM.ACNUM
                        BRCC      SYSTEM.Str2Flt5
SYSTEM.Str2Flt9:
                        SUBI      _ACCDLO, 30h
                        MOV       _ACCHHI, _ACCDLO
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RCALL     SYSTEM.ACNUM
                        BRCC      SYSTEM.Str2Flt14
                        MOV       _ACCDHI, _ACCHHI
                        LSL       _ACCDHI
                        LSL       _ACCDHI
                        ADD       _ACCDHI, _ACCHHI
                        LSL       _ACCDHI
                        SUBI      _ACCDLO, 30h
                        ADD       _ACCDLO, _ACCDHI
                        MOV       _ACCHHI, _ACCDLO
                        CPI       _ACCDLO, 38
                        BRSH      SYSTEM.Str2Flt5
SYSTEM.Str2Flt14:
                        MOV       _ACCDLO, _ACCHHI
                        TST       _ACCHLO
                        BRPL      SYSTEM.Str2Flt12
                        NEG       _ACCDLO
SYSTEM.Str2Flt12:
                        ADD       _ACCDLO, _ACCAHI
                        MOV       _ACCAHI, _ACCDLO
                        RJMP      SYSTEM.ACFIN
SYSTEM.Str2Flt10:
                        CPI       _ACCDLO, DECIMALSEP
                        BRNE      SYSTEM.Str2Flt7
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
SYSTEM.Str2Flt11:
                        RCALL     SYSTEM.ACNUM
                        BRCC      SYSTEM.Str2Flt7
                        RCALL     SYSTEM.ADDNXT
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        TST       _ACCDLO
                        BRNE      SYSTEM.Str2Flt8
                        DEC       _ACCAHI
                        RJMP      SYSTEM.Str2Flt11

SYSTEM.ADDNXT:
                        MOV       _ACCFLO, _ACCALO
                        MOV       _ACCEHI, _ACCA
                        MOV       _ACCELO, _ACCB
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        BRCS      SYSTEM.ADDNXT1
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        BRCS      SYSTEM.ADDNXT1
                        ADD       _ACCB, _ACCELO
                        ADC       _ACCA, _ACCEHI
                        ADC       _ACCALO, _ACCFLO
                        BRCS      SYSTEM.ADDNXT1
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        BRCS      SYSTEM.ADDNXT1
                        RCALL     SYSTEM.Str2FltRdChr
                        SUBI      _ACCDLO, 30h
                        CLR       _ACCDHI
                        ADD       _ACCB, _ACCDLO
                        ADC       _ACCA, _ACCDHI
                        ADC       _ACCALO, _ACCDHI
                        BRCS      SYSTEM.ADDNXT1
                        CLR       _ACCDLO
                        RET

SYSTEM.ADDNXT1:
                        MOV       _ACCALO, _ACCFLO
                        MOV       _ACCA, _ACCEHI
                        MOV       _ACCB, _ACCELO
                        SER       _ACCDLO
                        RET

SYSTEM.ACFIN:
                        POP       _ACCDLO
                        RCALL     SYSTEM.CHCK0
                        BREQ      SYSTEM.ACFIN3
                        MOV       _ACCHHI, _ACCAHI
                        CLR       _ACCAHI
                        CLT
                        BLD       Flags, _ERRFLAG
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.LIntToFloat
                        SBRC      _ACCDLO, 7
                        ORI       _ACCAHI, 80h
                        MOV       _ACCHLO, _ACCHHI
                        TST       _ACCHHI
                        BREQ      SYSTEM.ACFIN3
                        BRPL      SYSTEM.ACFIN1
                        NEG       _ACCHHI
SYSTEM.ACFIN1:
                        TST       _ACCHLO
                        BRMI      SYSTEM.ACFIN2
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 020h
                        LDI       _ACCCHI, 041h
                        RJMP      SYSTEM.ACFIN4
SYSTEM.ACFIN2:
                        LDI       _ACCBLO, 0CDh
                        LDI       _ACCBHI, 0CCh
                        LDI       _ACCCLO, 0CCh
                        LDI       _ACCCHI, 03Dh
SYSTEM.ACFIN4:
                        MOV       _ACCDLO, _ACCB
                        MOV       _ACCDHI, _ACCA
                        MOV       _ACCELO, _ACCALO
                        MOV       _ACCEHI, _ACCAHI
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        DEC       _ACCHHI
                        BRNE      SYSTEM.ACFIN1
SYSTEM.ACFIN3:
                        RET

SYSTEM.ACSkipSpace:
                        TST       _ACCBLO
                        BRNE      SYSTEM._L1700
                        RET
SYSTEM._L1700:
                        RCALL     SYSTEM.Str2FltRdChr
                        CPI       _ACCDLO, 020h
                        BRNE      SYSTEM._L1701
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RJMP      SYSTEM.ACSkipSpace
SYSTEM._L1701:
                        RET

SYSTEM.ACNUM:
                        TST       _ACCBLO
                        BRNE      SYSTEM.ACNUM0
                        CLR       _ACCDLO
                        CLC
                        RET
SYSTEM.ACNUM0:
                        RCALL     SYSTEM.Str2FltRdChr
                        CPI       _ACCDLO, 030h
                        BRLO      SYSTEM.ACNUM1
                        CPI       _ACCDLO, 03Ah
                        BRSH      SYSTEM.ACNUM1
                        SEC
                        RET
SYSTEM.ACNUM1:
                        CLC
                        RET

SYSTEM.CHCK0:
                        TST       _ACCAHI
                        BRNE      SYSTEM.CHCK01
                        TST       _ACCALO
                        BRNE      SYSTEM.CHCK01
                        TST       _ACCA
                        BRNE      SYSTEM.CHCK01
                        TST       _ACCB
SYSTEM.CHCK01:
                        RET

SYSTEM.Str2FltRdChr:
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L1702
                        CALL      SYSTEM.ReadEEp8D
                        RET
SYSTEM._L1702:
                        LD        _ACCDLO, Z
                        RET
SYSTEM.Float2Str_C:
                        PUSH      _ACCDHI
SYSTEM._L1704:
                        MOVW      _ACCELO, _ACCB
                        MOVW      _ACCFLO, _ACCALO
                        LDI       _ACCBLO, 07Fh
                        LDI       _ACCBHI, 096h
                        LDI       _ACCCLO, 018h
                        LDI       _ACCCHI, 04Bh
                        SET
                        BLD       Flags, _NEGATIVE
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        MOVW      _ACCB, _ACCELO
                        MOVW      _ACCALO, _ACCFLO
                        TST       _ACCDHI
                        BRMI      SYSTEM._L1706
                        BREQ      SYSTEM._L1706
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 024h
                        LDI       _ACCCLO, 074h
                        LDI       _ACCCHI, 049h
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BRMI      SYSTEM._L1707
                        BREQ      SYSTEM._L1707
                        POP       _ACCDHI
                        DEC       _ACCDHI
                        PUSH      _ACCDHI
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 020h
                        LDI       _ACCCHI, 041h
SYSTEM._L1705:
                        MOV       _ACCDLO, _ACCELO
                        MOV       _ACCDHI, _ACCEHI
                        MOV       _ACCELO, _ACCFLO
                        MOV       _ACCEHI, _ACCFHI
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        RJMP      SYSTEM._L1704
SYSTEM._L1706:
                        POP       _ACCDHI
                        INC       _ACCDHI
                        PUSH      _ACCDHI
                        LDI       _ACCBLO, 0CDh
                        LDI       _ACCBHI, 0CCh
                        LDI       _ACCCLO, 0CCh
                        LDI       _ACCCHI, 03Dh
                        RJMP      SYSTEM._L1705
SYSTEM._L1707:
                        POP       _ACCDHI
                        RET

SYSTEM.Float2Str:
                        LD        _ACCCLO, Y+
                        LD        _ACCBLO, Y+
                        LD        _ACCBHI, Y+
                        LD        _ACCB, Y+
                        LD        _ACCA, Y+
                        LD        _ACCALO, Y+
                        LD        _ACCAHI, Y+
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCEHI, 17
                        LDI       _ACCELO, 30h
SYSTEM._L1703:
                        ST        -Y, _ACCELO
                        DEC       _ACCEHI
                        BRNE      SYSTEM._L1703
                        CLR       _ACCGLO
                        STD       Y+0, _ACCGLO
                        STD       Y+14, _ACCBHI
                        STD       Y+15, _ACCBLO
                        STD       Y+16, _ACCCLO
                        CLT
                        BLD       Flags, _ERRFLAG
                        MOV       _ACCEHI, _ACCAHI
                        ANDI      _ACCEHI, 07Fh
                        TST       _ACCEHI
                        BRNE      SYSTEM._L1714
                        LDD       _ACCA, Y+15
                        LDI       _ACCB, DECIMALSEP
                        CPI       _ACCA, 45h
                        BRNE      SYSTEM._L1715
                        LDI       _ACCA, 0FFh
                        STD       Y+15, _ACCA
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
                        LDI       _ACCA, 45h
                        RCALL     SYSTEM.Float2Str_P
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
                        LDI       _ACCALO, 0FFh
                        LDD       _ACCAHI, Y+14
                        RJMP      SYSTEM.Float2Str_F
SYSTEM._L1715:
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
                        LDI       _ACCA, DECIMALSEP
                        RCALL     SYSTEM.Float2Str_P
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
                        RCALL     SYSTEM.Float2Str_R
                        RJMP      SYSTEM.Float2Str_F
SYSTEM._L1714:
                        LDD       _ACCCHI, Y+15
                        CPI       _ACCCHI, 45h
                        BREQ      SYSTEM._L1716
                        CP        _ACCBLO, _ACCBHI
                        BRCS      SYSTEM._L1716
                        MOV       _ACCBHI, _ACCBLO
                        INC       _ACCBHI
                        STD       Y+14, _ACCBHI
SYSTEM._L1716:
                        CLR       _ACCDHI
                        TST       _ACCAHI
                        BRPL      SYSTEM._L1713
                        ANDI      _ACCAHI, 07Fh
                        PUSH      _ACCA
                        LDI       _ACCA, 2Dh
                        RCALL     SYSTEM.Float2Str_P
                        POP       _ACCA
SYSTEM._L1713:
                        RCALL     SYSTEM.Float2Str_C
                        PUSH      _ACCDHI
                        PUSH      _ACCELO
                        PUSH      _ACCEHI
                        PUSH      _ACCFLO
                        PUSH      _ACCFHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 03Fh
                        LDD       _ACCDLO, Y+15
                        LDD       _ACCBLO, Y+14
                        SUBI      _ACCDHI, -8 AND 0FFh
                        CPI       _ACCDHI, 8
                        BRGE      SYSTEM._L1719
                        CPI       _ACCDHI, -5 AND 0FFh
                        BRLT      SYSTEM._L1719
                        CPI       _ACCDLO, 45h
                        BREQ      SYSTEM._L1719
                        TST       _ACCBLO
                        BRNE      SYSTEM._L1717
                        SUB       _ACCDLO, _ACCDHI
SYSTEM._L1717:
                        MOV       _ACCBLO, _ACCDHI
                        LDI       _ACCDHI, 9
                        SUB       _ACCDHI, _ACCDLO
                        SUB       _ACCDHI, _ACCBLO
                        BRMI      SYSTEM._L1720
                        BRNE      SYSTEM._L1718
                        COM       _ACCDHI
                        STD       Y+15, _ACCDHI
                        RJMP      SYSTEM._L1719
SYSTEM._L1718:
                        DEC       _ACCDHI
                        BREQ      SYSTEM._L1719
                        PUSH      _ACCDHI
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 020h
                        LDI       _ACCCHI, 041h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        POP       _ACCDHI
                        RJMP      SYSTEM._L1718
SYSTEM._L1720:
SYSTEM._L1719:
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.AddFloat
                        POP       _ACCDHI
                        RCALL     SYSTEM.Float2Str_C
                        PUSH      _ACCDHI
                        MOVW      _ACCELO, _ACCB
                        MOVW      _ACCFLO, _ACCALO
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        ORI       _ACCFLO, 80h
                        SUBI      _ACCAHI, 81h
                        NEG       _ACCAHI
                        SUBI      _ACCAHI, -21 AND 0FFh
                        RJMP      SYSTEM._L1709
SYSTEM._L1708:
                        LSR       _ACCFLO
                        ROR       _ACCEHI
                        ROR       _ACCELO
                        DEC       _ACCAHI
SYSTEM._L1709:
                        BRNE      SYSTEM._L1708
                        POP       _ACCBHI
                        LDI       _ACCBLO, 1
                        LDD       _ACCDLO, Y+15
                        CPI       _ACCDLO, 45h
                        BRNE      SYSTEM._L1721
                        SUBI      _ACCBHI, -8 AND 0FFh
                        MOV       _ACCALO, _ACCBHI
                        BRPL      SYSTEM._L1722
                        NEG       _ACCALO
SYSTEM._L1722:
                        RJMP      SYSTEM._L1710
SYSTEM._L1721:
                        LDI       _ACCALO, 7
                        SUBI      _ACCBHI, -8 AND 0FFh
                        CPI       _ACCBHI, 8
                        BRGE      SYSTEM._L1710
                        CPI       _ACCBHI, -5 AND 0FFh
                        BRLT      SYSTEM._L1710
                        DEC       _ACCBHI
                        MOV       _ACCBLO, _ACCBHI
                        LDI       _ACCBHI, 2
SYSTEM._L1710:
                        SUBI      _ACCBHI, 2
                        TST       _ACCBLO
                        BREQ      SYSTEM._L1724
                        BRPL      SYSTEM._L1711
SYSTEM._L1724:
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
                        LDI       _ACCA, DECIMALSEP
                        RCALL     SYSTEM.Float2Str_P
                        TST       _ACCBLO
                        BREQ      SYSTEM._L1711
SYSTEM._L1723:
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
                        DEC       _ACCALO
                        INC       _ACCBLO
                        BRNE      SYSTEM._L1723
SYSTEM._L1711:
                        LDI       _ACCCLO, SYSTEM.DECDIG AND 0FFh
                        LDI       _ACCCHI, SYSTEM.DECDIG SHRB 8
SYSTEM._L1712:
                        CLR       _ACCAHI
SYSTEM._L1725:
                        LPM       _ACCB, Z+
                        LPM       _ACCA, Z
                        ADIW      _ACCCLO, 1
                        LPM
                        ADIW      _ACCCLO, 02h
SYSTEM._L1730:
                        SUB       _ACCELO, _ACCB
                        SBC       _ACCEHI, _ACCA
                        SBC       _ACCFLO, _ACCGLO
                        BRCS      SYSTEM._L1726
                        INC       _ACCAHI
                        RJMP      SYSTEM._L1730
SYSTEM._L1726:
                        ADD       _ACCELO, _ACCB
                        ADC       _ACCEHI, _ACCA
                        ADC       _ACCFLO, _ACCGLO
                        CPI       _ACCAHI, 10
                        BRLT      SYSTEM._L1731
                        LDI       _ACCAHI, 1
                        INC       _ACCBHI
SYSTEM._L1731:
                        LDI       _ACCA, 30h
                        ADD       _ACCA, _ACCAHI
                        RCALL     SYSTEM.Float2Str_P
                        DEC       _ACCBLO
                        BRNE      SYSTEM._L1727
                        LDI       _ACCA, DECIMALSEP
                        RCALL     SYSTEM.Float2Str_P
SYSTEM._L1727:
                        DEC       _ACCALO
                        BRMI      SYSTEM._L1728
                        BRNE      SYSTEM._L1712
SYSTEM._L1728:
                        RCALL     SYSTEM.Float2Str_R
                        TST       _ACCBHI
                        BREQ      SYSTEM.Float2Str_F
                        LDI       _ACCA, 0FFh
                        STD       Y+15, _ACCA
                        LDI       _ACCA, 45h
                        RCALL     SYSTEM.Float2Str_P
                        TST       _ACCBHI
                        BRPL      SYSTEM._L1729
                        NEG       _ACCBHI
                        LDI       _ACCA, 2Dh
                        RCALL     SYSTEM.Float2Str_P
SYSTEM._L1729:
                        LDI       _ACCB, 10
                        MOV       _ACCA, _ACCBHI
                        CALL      SYSTEM.DIV8_R
                        TST       _ACCA
                        BREQ      SYSTEM._L1733
                        ORI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
SYSTEM._L1733:
                        MOV       _ACCA, _ACCB
                        ORI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
SYSTEM.Float2Str_F:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _FRAMEPTR
                        LDD       _ACCALO, Y+15
                        LDD       _ACCAHI, Y+14
                        SBIW      _FRAMEPTR, 3
                        LDD       _ACCB, Z+0
                        STD       Y+0, _ACCB
                        LDD       _ACCB, Z+1
                        STD       Y+1, _ACCB
                        LDD       _ACCB, Z+2
                        STD       Y+2, _ACCB
                        CPI       _ACCALO, 0FFh
                        BREQ      SYSTEM._L1735
                        TST       _ACCAHI
                        BREQ      SYSTEM._L1735
                        TST       _ACCALO
                        BRNE      SYSTEM._L1734
                        RCALL     SYSTEM.Float2Str_D
                        ST        X, _ACCDHI
                        RJMP      SYSTEM._L1735
SYSTEM._L1734:
                        RCALL     SYSTEM.Float2Str_D
                        LD        _ACCDLO, X
                        SUB       _ACCAHI, _ACCALO
                        DEC       _ACCAHI
                        SUB       _ACCAHI, _ACCDHI
                        BREQ      SYSTEM._L1740
                        BRCS      SYSTEM._L1740
                        LDD       _ACCA, Y+16+3
SYSTEM._L1738:
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCAHI
                        BRNE      SYSTEM._L1738
SYSTEM._L1740:
                        ST        X, _ACCDHI
                        RCALL     SYSTEM.Float2Str_W
                        LDI       _ACCA, DECIMALSEP
                        CALL      SYSTEM.Char2Str
                        ADIW      _ACCBLO, 1
                        SUB       _ACCDLO, _ACCDHI
SYSTEM._L1742:
                        DEC       _ACCDLO
                        BREQ      SYSTEM._L1741
                        LD        _ACCA, X+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCALO
                        BREQ      SYSTEM._L1739
                        RJMP      SYSTEM._L1742
SYSTEM._L1741:
                        LDI       _ACCA, 030h
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCALO
                        BRNE      SYSTEM._L1741
                        RJMP      SYSTEM._L1739
SYSTEM._L1735:
                        LD        _ACCB, X
                        SUB       _ACCAHI, _ACCB
                        BREQ      SYSTEM._L1737
                        BRCS      SYSTEM._L1737
                        LDD       _ACCA, Y+16+3
SYSTEM._L1736:
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCAHI
                        BRNE      SYSTEM._L1736
SYSTEM._L1737:
                        RCALL     SYSTEM.Float2Str_W
SYSTEM._L1739:
                        LDD       _ACCB, Y+0
                        STD       Z+0, _ACCB
                        LDD       _ACCB, Y+1
                        STD       Z+1, _ACCB
                        LDD       _ACCB, Y+2
                        STD       Z+2, _ACCB
                        MOVW      _FRAMEPTR, _ACCCLO
                        RET

SYSTEM.Float2Str_W:
                        LD        _ACCB, X+
SYSTEM._L1743:
                        LD        _ACCA, X+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCB
                        BRNE      SYSTEM._L1743
                        RET

SYSTEM.Float2Str_D:
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        CLR       _ACCDHI
                        LD        _ACCB, X+
SYSTEM._L1744:
                        LD        _ACCA, X+
                        CPI       _ACCA, DECIMALSEP
                        BREQ      SYSTEM._L1745
                        INC       _ACCDHI
                        DEC       _ACCB
                        BRNE      SYSTEM._L1744
SYSTEM._L1745:
                        POP       _ACCBHI
                        POP       _ACCBLO
                        RET

SYSTEM.Float2Str_R:
                        LDD       _ACCCLO, Y+0
                        MOV       _ACCA, _ACCCLO
                        INC       _ACCCLO
                        CLR       _ACCCHI
                        ADD       _ACCCLO, _FRAMEPTR
                        ADC       _ACCCHI, _FPTRHI
SYSTEM._L1746:
                        DEC       _ACCA
                        LD        _ACCB, -Z
                        CPI       _ACCB, 030h
                        BREQ      SYSTEM._L1746
                        CPI       _ACCB, DECIMALSEP
                        BREQ      SYSTEM._L1747
                        INC       _ACCA
SYSTEM._L1747:
                        STD       Y+0, _ACCA
                        RET

SYSTEM.Float2Str_P:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+0
                        INC       _ACCCLO
                        STD       Y+0, _ACCCLO
                        CLR       _ACCCHI
                        ADD       _ACCCLO, _FRAMEPTR
                        ADC       _ACCCHI, _FPTRHI
                        STD       Z+0, _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RET


SYSTEM.SHR8:
                        MOV       _ACCALO, _ACCA
                        MOV       _ACCA, _ACCB
SYSTEM.SHR8_R:
                        TST       _ACCALO
                        BREQ      SYSTEM._L1749
                        CPI       _ACCALO, 08h
                        BRCS      SYSTEM._L1748
                        CLR       _ACCA
                        RET
SYSTEM._L1748:
                        LSR       _ACCA
                        DEC       _ACCALO
                        BRNE      SYSTEM._L1748
SYSTEM._L1749:
                        RET


SYSTEM.DIV8:
                        POP       _ACCAHI
                        POP       _ACCALO
                        MOV       _ACCB, _ACCA
                        POP       _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
SYSTEM.DIV8_R:
                        CLR       _ACCAHI
                        LDI       _ACCALO, 9
SYSTEM._L1750:
                        ROL       _ACCA
                        DEC       _ACCALO
                        BRNE      SYSTEM._L1751
                        MOV       _ACCB, _ACCAHI
                        RET
SYSTEM._L1751:
                        ROL       _ACCAHI
                        SUB       _ACCAHI, _ACCB
                        BRCC      SYSTEM._L1752
                        ADD       _ACCAHI, _ACCB
                        CLC
                        RJMP      SYSTEM._L1750
SYSTEM._L1752:
                        SEC
                        RJMP      SYSTEM._L1750


SYSTEM.MUL16:
                        MOVW      _ACCALO, _ACCB
                        CLR       _ACCDLO
                        BST       Flags, _SIGN
                        BRTC      SYSTEM.MUL16_G
                        MOVW      _ACCELO, _ACCBLO
                        MULS      _ACCAHI, _ACCEHI
                        MOVW      _ACCCLO, _ACCGLO
                        MUL       _ACCALO, _ACCELO
                        MOVW      _ACCB, _ACCGLO
                        MULSU     _ACCAHI, _ACCELO
                        SBC       _ACCCHI, _ACCDLO
                        ADD       _ACCA, _ACCGLO
                        ADC       _ACCCLO, _ACCGHI
                        ADC       _ACCCHI, _ACCDLO
                        MULSU     _ACCEHI, _ACCALO
                        SBC       _ACCCHI, _ACCDLO
                        ADD       _ACCA, _ACCGLO
                        ADC       _ACCCLO, _ACCGHI
                        ADC       _ACCCHI, _ACCDLO
                        RET

SYSTEM.MUL16_G:
                        MUL       _ACCAHI, _ACCBHI
                        MOVW      _ACCCLO, _ACCGLO
                        MUL       _ACCALO, _ACCBLO
                        MOVW      _ACCB, _ACCGLO
                        MUL       _ACCAHI, _ACCBLO
                        ADD       _ACCA, _ACCGLO
                        ADC       _ACCCLO, _ACCGHI
                        ADC       _ACCCHI, _ACCDLO
                        MUL       _ACCALO, _ACCBHI
                        ADD       _ACCA, _ACCGLO
                        ADC       _ACCCLO, _ACCGHI
                        ADC       _ACCCHI, _ACCDLO
                        RET


SYSTEM.DIV16:
                        MOVW      _ACCALO, _ACCB
SYSTEM.DIV16_R:
                        CLR       _ACCDHI
                        BST       Flags, _SIGN
                        BRTC      SYSTEM._L1754
                        MOV       _ACCDHI, _ACCBHI
                        MOV       _ACCDLO, _ACCAHI
                        EOR       _ACCDLO, _ACCBHI
                        CLT
                        SBRS      _ACCDLO, 7
                        BLD       Flags, _SIGN
                        SBRS      _ACCAHI, 7
                        RJMP      SYSTEM._L1756
                        NEG       _ACCALO
                        BRNE      SYSTEM._L1757
                        DEC       _ACCAHI
SYSTEM._L1757:
                        COM       _ACCAHI
SYSTEM._L1756:
                        SBRS      _ACCBHI, 7
                        RJMP      SYSTEM._L1754
                        NEG       _ACCBLO
                        BRNE      SYSTEM._L1758
                        DEC       _ACCBHI
SYSTEM._L1758:
                        COM       _ACCBHI
SYSTEM._L1754:
                        CLR       _ACCCLO
                        SUB       _ACCCHI, _ACCCHI
                        LDI       _ACCA, 17
SYSTEM._L1759:
                        ROL       _ACCBLO
                        ROL       _ACCBHI
                        DEC       _ACCA
                        BRNE      SYSTEM._L1760
                        MOVW      _ACCB, _ACCBLO
                        BST       Flags, _SIGN
                        BRTC      SYSTEM._L1755
                        NEG       _ACCB
                        BRNE      SYSTEM._L1762
                        DEC       _ACCA
SYSTEM._L1762:
                        COM       _ACCA
SYSTEM._L1755:
                        RET
SYSTEM._L1760:
                        ROL       _ACCCLO
                        ROL       _ACCCHI
                        SUB       _ACCCLO, _ACCALO
                        SBC       _ACCCHI, _ACCAHI
                        BRCC      SYSTEM._L1761
                        ADD       _ACCCLO, _ACCALO
                        ADC       _ACCCHI, _ACCAHI
                        CLC
                        RJMP      SYSTEM._L1759
SYSTEM._L1761:
                        SEC
                        RJMP      SYSTEM._L1759


SYSTEM.SHR16:
                        TST       _ACCALO
                        BREQ      SYSTEM._L1764
                        CPI       _ACCALO, 10h
                        BRCS      SYSTEM._L1763
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L1763:
                        LSR       _ACCA
                        ROR       _ACCB
                        DEC       _ACCALO
                        BRNE      SYSTEM._L1763
SYSTEM._L1764:
                        RET


SYSTEM.SHL16:
                        TST       _ACCALO
                        BREQ      SYSTEM._L1766
                        CPI       _ACCALO, 10h
                        BRCS      SYSTEM._L1765
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L1765:
                        LSL       _ACCB
                        ROL       _ACCA
                        DEC       _ACCALO
                        BRNE      SYSTEM._L1765
SYSTEM._L1766:
                        RET

SYSTEM.SetSysTimer:
                        CLI
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        MOV       _ACCBLO, _SYSTFLAGS
                        TST       _ACCA
                        BRNE       SYSTEM._L1767
                        TST       _ACCB
                        BRNE       SYSTEM._L1767
                        COM       _ACCBHI
                        AND       _ACCBLO, _ACCBHI
                        MOV       _SYSTFLAGS, _ACCBLO
                        SBRC      Flags, IntFlag
                        SEI
                        RET
SYSTEM._L1767:
                        OR        _ACCBLO, _ACCBHI
                        MOV       _SYSTFLAGS, _ACCBLO
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.DefIntErr:
                        RETI


                        .ROMCONST $

SYSTEM.DECDIG:
                        .Byte     040h
                        .Byte     042h
                        .Byte     00Fh
                        .Byte     000h
                        .Byte     0A0h
                        .Byte     086h
                        .Byte     001h
                        .Byte     000h
SYSTEM.IntDivTab:
                        .Byte     010h
                        .Byte     027h
                        .Byte     000h
                        .Byte     000h
                        .Byte     0E8h
                        .Byte     003h
                        .Byte     000h
                        .Byte     000h
                        .Byte     064h
                        .Byte     000h
                        .Byte     000h
                        .Byte     000h
                        .Byte     00Ah
                        .Byte     000h
                        .Byte     000h
                        .Byte     000h
SYSTEM.StrDivTabX:
                        .Byte     001h
                        .Byte     000h
                        .Byte     000h
                        .Byte     000h

                        ; ============ String-constant tables ============
                        .SYM      EDL.Vers1Str
EDL.Vers1Str:
                        .BYTE     29
                        .ASCII    "1.753 [EDL by CM/c't 08/2008]"

                        .SYM      EDL.Vers3Str
EDL.Vers3Str:
                        .BYTE     9
                        .ASCII    "EDL 1.753"

                        .SYM      EDL.AdrStr
EDL.AdrStr:
                        .BYTE     4
                        .ASCII    "Adr "

                        .SYM      EDL.EEnotProgrammedStr
EDL.EEnotProgrammedStr:
                        .BYTE     14
                        .ASCII    "EEPROM EMPTY! "

                        .SYM      EDL.AdjustStr
EDL.AdjustStr:
                        .BYTE     8
                        .ASCII    "Adj R44 "

$St_String6:
                        .BYTE     6
                        .ASCII    "Shunt="

$St_String7:
                        .BYTE     14
                        .ASCII    "  DACtempIon=$"

$St_String8:
                        .BYTE     5
                        .ASCII    " dez."

$St_String9:
                        .BYTE     15
                        .ASCII    "  DACtempIoff=$"

$St_String10:
                        .BYTE     12
                        .ASCII    "  DACtempR=$"

$St_String11:
                        .BYTE     7
                        .ASCII    "IncFacI"

$St_String12:
                        .BYTE     7
                        .ASCII    "IncFacR"

$St_String13:
                        .BYTE     7
                        .ASCII    "IncFacP"

$St_String14:
                        .BYTE     7
                        .ASCII    "IncFacV"

$St_String15:
                        .BYTE     8
                        .ASCII    "RoundInc"

$St_String16:
                        .BYTE     5
                        .ASCII    "0.000"

$St_String17:
                        .BYTE     5
                        .ASCII    "inval"

$St_String18:
                        .BYTE     8
                        .ASCII    "OVRTEMP "

$St_String19:
                        .BYTE     8
                        .ASCII    "OVRVOLT "

$St_String20:
                        .BYTE     8
                        .ASCII    "OVRPOWER"

$St_String21:
                        .BYTE     8
                        .ASCII    "LOWVOLT "

$St_String22:
                        .BYTE     0

$St_String23:
                        .BYTE     8
                        .ASCII    "IncDiff="


                        ; ============ array-constant tables ============
                        .SYM      EDL.FaultStrArr
EDL.FaultStrArr:
                        .BYTE     9
                        .ASCII    "[OVRPOWR]"
                        .BYTE     00h

                        .BYTE     9
                        .ASCII    "[FUSEBLW]"
                        .BYTE     00h

                        .BYTE     9
                        .ASCII    "[OVRVOLT]"
                        .BYTE     00h

                        .BYTE     9
                        .ASCII    "[OVRTEMP]"
                        .BYTE     00h

                        .BYTE     9
                        .ASCII    "[LOWVOLT]"
                        .BYTE     00h


                        .SYM      EDL.ErrStrArr
EDL.ErrStrArr:
                        .BYTE     4
                        .ASCII    "[OK]"
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h

                        .BYTE     8
                        .ASCII    "[SRQUSR]"

                        .BYTE     6
                        .ASCII    "[BUSY]"
                        .BYTE     00h
                        .BYTE     00h

                        .BYTE     7
                        .ASCII    "[OVRLD]"
                        .BYTE     00h

                        .BYTE     8
                        .ASCII    "[CMDERR]"

                        .BYTE     8
                        .ASCII    "[PARERR]"

                        .BYTE     8
                        .ASCII    "[LOCKED]"

                        .BYTE     8
                        .ASCII    "[CHKSUM]"


                        .SYM      EDL.MenuStrArr
EDL.MenuStrArr:
                        .BYTE     0
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h

                        .BYTE     0
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h

                        .BYTE     8
                        .ASCII    "Mode    "

                        .BYTE     8
                        .ASCII    "T on  ms"

                        .BYTE     8
                        .ASCII    "T off ms"

                        .BYTE     8
                        .ASCII    "I off % "

                        .BYTE     8
                        .ASCII    "Temp C  "

                        .BYTE     8
                        .ASCII    "IntRes  "

                        .BYTE     8
                        .ASCII    "Pwr/Amp "


                        .SYM      EDL.ModeStrArr
EDL.ModeStrArr:
                        .BYTE     3
                        .ASCII    "off"
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h
                        .BYTE     00h

                        .BYTE     7
                        .ASCII    "I HiV  "
                        .BYTE     00h

                        .BYTE     7
                        .ASCII    "I LoV  "
                        .BYTE     00h

                        .BYTE     7
                        .ASCII    "R HiV  "
                        .BYTE     00h

                        .BYTE     7
                        .ASCII    "R LoV  "
                        .BYTE     00h

                        .BYTE     7
                        .ASCII    "P HiV  "
                        .BYTE     00h

                        .BYTE     7
                        .ASCII    "P LoV  "
                        .BYTE     00h


                        .SYM      EDL.CmdStrArr
EDL.CmdStrArr:
                        .BYTE     3
                        .ASCII    "STR"

                        .BYTE     3
                        .ASCII    "IDN"

                        .BYTE     3
                        .ASCII    "CHN"

                        .BYTE     3
                        .ASCII    "VAL"

                        .BYTE     3
                        .ASCII    "ENA"

                        .BYTE     3
                        .ASCII    "DCA"

                        .BYTE     3
                        .ASCII    "DCP"

                        .BYTE     3
                        .ASCII    "DCV"

                        .BYTE     3
                        .ASCII    "DCR"

                        .BYTE     3
                        .ASCII    "MSV"

                        .BYTE     3
                        .ASCII    "MSA"

                        .BYTE     3
                        .ASCII    "RNG"

                        .BYTE     3
                        .ASCII    "MSW"

                        .BYTE     3
                        .ASCII    "PCA"

                        .BYTE     3
                        .ASCII    "RON"

                        .BYTE     3
                        .ASCII    "ROF"

                        .BYTE     3
                        .ASCII    "RIP"

                        .BYTE     3
                        .ASCII    "RAW"

                        .BYTE     3
                        .ASCII    "DSP"

                        .BYTE     3
                        .ASCII    "ALL"

                        .BYTE     3
                        .ASCII    "OFS"

                        .BYTE     3
                        .ASCII    "SCL"

                        .BYTE     3
                        .ASCII    "OPT"

                        .BYTE     3
                        .ASCII    "TMP"

                        .BYTE     3
                        .ASCII    "TRM"

                        .BYTE     3
                        .ASCII    "WEN"

                        .BYTE     3
                        .ASCII    "ERC"

                        .BYTE     3
                        .ASCII    "SBD"

                        .BYTE     3
                        .ASCII    "NOP"


                        .SYM      EDL.Cmd2SubChArr
EDL.Cmd2SubChArr:
                        .BYTE     0FFh
                        .BYTE     0FEh
                        .BYTE     0FDh
                        .BYTE     000h
                        .BYTE     000h
                        .BYTE     001h
                        .BYTE     003h
                        .BYTE     004h
                        .BYTE     005h
                        .BYTE     00Ah
                        .BYTE     00Bh
                        .BYTE     013h
                        .BYTE     012h
                        .BYTE     015h
                        .BYTE     01Bh
                        .BYTE     01Ch
                        .BYTE     01Dh
                        .BYTE     032h
                        .BYTE     050h
                        .BYTE     063h
                        .BYTE     064h
                        .BYTE     0C8h
                        .BYTE     096h
                        .BYTE     0E9h
                        .BYTE     0F0h
                        .BYTE     0FAh
                        .BYTE     0FBh
                        .BYTE     0FCh
                        .BYTE     000h

                        .SYM      EDL.IncrAccArray
EDL.IncrAccArray:
                        .WORD     00000h
                        .WORD     00001h
                        .WORD     00002h
                        .WORD     00005h
                        .WORD     0000Ah
                        .WORD     00019h
                        .WORD     00032h
                        .WORD     00064h
                        .WORD     000FAh
                        .WORD     001F4h
                        .WORD     003E8h
                        .WORD     009C4h
                        .WORD     01388h
                        .WORD     02710h
                        .WORD     02710h
                        .WORD     02710h


                        ; ============ Fixed addr String-constant tables ============

                        ; ============ fixed addr array-constant tables ============

                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Reset and Interrupt vectors
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


                        .ENDCODE
SYSTEM.ENDCODE:
                        .ORG       000000h, VECTTAB
                        .VECTTAB
SYSTEM.VectTab:
                        JMP       SYSTEM.RESET
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.$INTERRUPT_TIMER1COMPA
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.$INTERRUPT_TIMER0
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.$INTERRUPT_RXRDY
                        JMP       SYSTEM.$INTERRUPT_TXEMPTY
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr

                        .VECTTABE
SYSTEM.ENDPROG:

                        .END

                        ; ============ End of Program ============


                        ; System uses registers
                        ; from bottom     = 00000h
                        ; upto            = 00008h
                        ; and
                        ; from            = 00010h
                        ; upto            = 0001Fh
                        ;
                        ; Stackframe at   = ...0046Bh


                        ; ===== Current top of User Vars in Data is 0000Ch =====

                        ; ===== Current top of User Vars in IData is 0057Eh =====

                        ; ===== Current top of User Vars in EEprom is 000B1h =====


                        ; ===== Imported Library Routines =====

                        ; Shift  right byte SHR8
                        ; Divide       byte DIV8
                        ; Multiply     word MUL16
                        ; Divide       word DIV16
                        ; Shift  right word SHR16
                        ; Shift  left  word SHL16
                        ; Higher float
                        ; LongWord and LongInt types
                        ; Convert to hex string HexStr
                        ; Convert byte to string
                        ; Convert int to string
                        ; Convert string to int
                        ; String compare
                        ; Copy partial String
                        ; Floating point type
                        ; float multiply
                        ; float divide
                        ; float add
                        ; float subtract
                        ; float round
                        ; float float to int
                        ; float int to float
                        ; float float to string
                        ; float string to float
                        ; EEprom read
                        ; EEprom write

                        ; Pascal Statements : 1489
                        ; Assembler Lines   : 45260
                        ; Optimizer removed : 810 lines = 1620Bytes

                        ; >> real SysTick (exact): 1.000 msec <<

;  Linker removed the following functions and procedures
;
;  Module/Unit             Function/Procedure
;  ------------------------------------------
;
