
                        .FILE     H:\PROJAVR\ADA-UNIC\UNIC.pas

                        ; Compiled by E-LAB AVRco PASCAL Compiler Rev 4.89.00
                        ; Version     : Profi
                        ;
                        ; Licenced to : Redaktion CT
                        ;
                        ; (c)E-LAB Computers, Grombacherstr. 27  e-mail info@e-lab.de
                        ; D-74906 Bad Rappenau  Tel. 07268/9124-0 Fax. 07268/9124-24
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Source File : UNIC.pas
                        ; Compiled    : 18. April 2010  20:41:13
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                        .OPTI_QUICK
                        .MEDIUM
                        .ROMEND         0FFFFh;

                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; 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    1EEh            ; const 
COMPILERBUILD_Y         .EQU    008h            ; const 
COMPILERBUILD_M         .EQU    00Ah            ; const 
COMPILERBUILD_D         .EQU    013h            ; const 
COMPILEYEAR             .EQU    00Ah            ; const 
COMPILEMONTH            .EQU    004h            ; const 
COMPILEDAY              .EQU    012h            ; const 
COMPILEHOUR             .EQU    014h            ; const 
COMPILEMINUTE           .EQU    029h            ; const 
PROJECTBUILD            .EQU    026h            ; const 
OPTIMISERREV            .EQU    000h            ; const 
OPTIMISERBUILD          .EQU    000h            ; const 
INTFLAG                 .EQU    007h            ; const 
_EEPROM                 .EQU    006h            ; const 
_SIGN                   .EQU    005h            ; const 
_WAITLCD                .EQU    004h            ; const 
_STRCONST               .EQU    004h            ; const 
_DEVICE                 .EQU    003h            ; const 
_NEGATIVE               .EQU    002h            ; const 
_ERRFLAG                .EQU    001h            ; const 
_I2C2BYTE               .EQU    000h            ; const 
_TOGGLE300              .EQU    000h            ; const 
_LCDLOWER               .EQU    001h            ; const 
_DSP7RFR                .EQU    002h            ; const 
_PWRSAVFLG              .EQU    003h            ; const 
_STEPCW                 .EQU    004h            ; const 
_STEPDEST               .EQU    005h            ; const 
_FREQCNTFLAG            .EQU    006h            ; const 
_AUTOACK                .EQU    007h            ; const 
_ACCGLO                 .EQU    000h            ; var Data   byte
_ACCGHI                 .EQU    001h            ; var Data   byte
_ACCHLO                 .EQU    002h            ; var Data   byte
_ACCHHI                 .EQU    003h            ; var Data   byte
_ACCB                   .EQU    010h            ; var Data   byte
_ACCA                   .EQU    011h            ; var Data   byte
_ACCALO                 .EQU    012h            ; var Data   byte
_ACCAHI                 .EQU    013h            ; var Data   byte
_ACCDLO                 .EQU    014h            ; var Data   byte
_ACCDHI                 .EQU    015h            ; var Data   byte
_ACCELO                 .EQU    016h            ; var Data   byte
_ACCEHI                 .EQU    017h            ; var Data   byte
_ACCFLO                 .EQU    018h            ; var Data   byte
_ACCFHI                 .EQU    019h            ; var Data   byte
_ACCBLO                 .EQU    01Ah            ; var Data   byte
_ACCBHI                 .EQU    01Bh            ; var Data   byte
_FRAMEPTR               .EQU    01Ch            ; var Data   byte
_FPTRHI                 .EQU    01Dh            ; var Data   byte
_ACCCLO                 .EQU    01Eh            ; var Data   byte
_ACCCHI                 .EQU    01Fh            ; var Data   byte
FLAGS                   .EQU    004h            ; var Data   byte
FLAGS2                  .EQU    005h            ; var Data   byte
_SYSTFLAGS              .EQU    006h            ; var Data   byte
SYSTICK                 .EQU    00Ah            ; const 
PROCCLOCK               .EQU    0F42400h        ; const 
DECIMALSEP              .EQU    02Eh            ; const 
CPU_ID                  .EQU    1E960Ah         ; const 
ROMconstPage            .EQU    0FFFFFFFFFFFFFFFFh          ; const 
STACKSIZE               .EQU    100h            ; const 
FRAMESIZE               .EQU    180h            ; const 
SERPORT                 .EQU    9600h           ; const 
UDR1                    .EQU    0CEh            ; var iData  byte
UBRR1H                  .EQU    0CDh            ; var iData  byte
UBRR1L                  .EQU    0CCh            ; var iData  byte
UCSR1C                  .EQU    0CAh            ; var iData  byte
UCSR1B                  .EQU    0C9h            ; var iData  byte
UCSR1A                  .EQU    0C8h            ; var iData  byte
UDR0                    .EQU    0C6h            ; var iData  byte
UBRR0H                  .EQU    0C5h            ; var iData  byte
UBRR0L                  .EQU    0C4h            ; var iData  byte
UCSR0C                  .EQU    0C2h            ; var iData  byte
UCSR0B                  .EQU    0C1h            ; var iData  byte
UCSR0A                  .EQU    0C0h            ; var iData  byte
TWAM                    .EQU    0BDh            ; var iData  byte
TWCR                    .EQU    0BCh            ; var iData  byte
TWDR                    .EQU    0BBh            ; var iData  byte
TWAR                    .EQU    0BAh            ; var iData  byte
TWSR                    .EQU    0B9h            ; var iData  byte
TWBR                    .EQU    0B8h            ; var iData  byte
ASSR                    .EQU    0B6h            ; var iData  byte
OCR2B                   .EQU    0B4h            ; var iData  byte
OCR2A                   .EQU    0B3h            ; var iData  byte
OCR2                    .EQU    0B3h            ; var iData  byte
TCNT2                   .EQU    0B2h            ; var iData  byte
TCCR2                   .EQU    0B1h            ; var iData  byte
TCCR2B                  .EQU    0B1h            ; var iData  byte
TCCR2A                  .EQU    0B0h            ; var iData  byte
OCR1BH                  .EQU    08Bh            ; var iData  byte
OCR1BL                  .EQU    08Ah            ; var iData  byte
OCR1AH                  .EQU    089h            ; var iData  byte
OCR1AL                  .EQU    088h            ; var iData  byte
ICR1H                   .EQU    087h            ; var iData  byte
ICR1L                   .EQU    086h            ; var iData  byte
TCNT1H                  .EQU    085h            ; var iData  byte
TCNT1L                  .EQU    084h            ; var iData  byte
TCCR1C                  .EQU    082h            ; var iData  byte
TCCR1B                  .EQU    081h            ; var iData  byte
TCCR1A                  .EQU    080h            ; var iData  byte
DIDR1                   .EQU    07Fh            ; var iData  byte
DIDR0                   .EQU    07Eh            ; var iData  byte
ADMUX                   .EQU    07Ch            ; var iData  byte
ADCSRB                  .EQU    07Bh            ; var iData  byte
ADCSR                   .EQU    07Ah            ; var iData  byte
ADCSRA                  .EQU    07Ah            ; var iData  byte
ADCH                    .EQU    079h            ; var iData  byte
ADCL                    .EQU    078h            ; var iData  byte
PCMSK3                  .EQU    073h            ; var iData  byte
TIMSK2                  .EQU    070h            ; var iData  byte
TIMSK1                  .EQU    06Fh            ; var iData  byte
TIMSK0                  .EQU    06Eh            ; var iData  byte
PCMSK2                  .EQU    06Dh            ; var iData  byte
PCMSK1                  .EQU    06Ch            ; var iData  byte
PCMSK0                  .EQU    06Bh            ; var iData  byte
EICRA                   .EQU    069h            ; var iData  byte
PCICR                   .EQU    068h            ; var iData  byte
OSCCAL                  .EQU    066h            ; var iData  byte
PRR                     .EQU    064h            ; var iData  byte
PRR0                    .EQU    064h            ; var iData  byte
CLKPR                   .EQU    061h            ; var iData  byte
WDTCR                   .EQU    060h            ; var iData  byte
WDTCSR                  .EQU    060h            ; var iData  byte
SREG                    .EQU    05Fh            ; var pData  byte
SPH                     .EQU    05Eh            ; var pData  byte
SPL                     .EQU    05Dh            ; var pData  byte
RAMPZ                   .EQU    05Bh            ; var pData  byte
SPMCSR                  .EQU    057h            ; var pData  byte
SPMCR                   .EQU    057h            ; var pData  byte
MCUCR                   .EQU    055h            ; var pData  byte
MCUCSR                  .EQU    054h            ; var pData  byte
MCUSR                   .EQU    054h            ; var pData  byte
SMCR                    .EQU    053h            ; var pData  byte
OCDR                    .EQU    051h            ; var pData  byte
ACSR                    .EQU    050h            ; var pData  byte
SPDR                    .EQU    04Eh            ; var pData  byte
SPDR0                   .EQU    04Eh            ; var pData  byte
SPSR                    .EQU    04Dh            ; var pData  byte
SPSR0                   .EQU    04Dh            ; var pData  byte
SPCR                    .EQU    04Ch            ; var pData  byte
SPCR0                   .EQU    04Ch            ; var pData  byte
GPIOR2                  .EQU    04Bh            ; var pData  byte
GPIOR1                  .EQU    04Ah            ; var pData  byte
OCR0B                   .EQU    048h            ; var pData  byte
OCR0                    .EQU    047h            ; var pData  byte
OCR0A                   .EQU    047h            ; var pData  byte
TCNT0                   .EQU    046h            ; var pData  byte
TCCR0B                  .EQU    045h            ; var pData  byte
TCCR0                   .EQU    045h            ; var pData  byte
TCCR0A                  .EQU    044h            ; var pData  byte
GTCCR                   .EQU    043h            ; var pData  byte
EEARH                   .EQU    042h            ; var pData  byte
EEARL                   .EQU    041h            ; var pData  byte
EEDR                    .EQU    040h            ; var pData  byte
EECR                    .EQU    03Fh            ; var pData  byte
GPIOR0                  .EQU    03Eh            ; var pData  byte
EIMSK                   .EQU    03Dh            ; var pData  byte
EIFR                    .EQU    03Ch            ; var pData  byte
PCIFR                   .EQU    03Bh            ; var pData  byte
TIFR2                   .EQU    037h            ; var pData  byte
TIFR1                   .EQU    036h            ; var pData  byte
TIFR0                   .EQU    035h            ; var pData  byte
PORTD                   .EQU    02Bh            ; var pData  byte
DDRD                    .EQU    02Ah            ; var pData  byte
PIND                    .EQU    029h            ; var pData  byte
PORTC                   .EQU    028h            ; var pData  byte
DDRC                    .EQU    027h            ; var pData  byte
PINC                    .EQU    026h            ; var pData  byte
PORTB                   .EQU    025h            ; var pData  byte
DDRB                    .EQU    024h            ; var pData  byte
PINB                    .EQU    023h            ; var pData  byte
PORTA                   .EQU    022h            ; var pData  byte
DDRA                    .EQU    021h            ; var pData  byte
PINA                    .EQU    020h            ; var pData  byte
TCNT1                   .EQU    084h            ; var iData  word
OCR1A                   .EQU    088h            ; var iData  word
OCR1B                   .EQU    08Ah            ; var iData  word
ICR1                    .EQU    086h            ; var iData  word
EEAR                    .EQU    041h            ; var pData  word
ADC                     .EQU    078h            ; var iData  word
_iDataStart             .EQU    100h            ; const 
_iDataEnd               .EQU    10FFh           ; const 
_EEpromStart            .EQU    000h            ; const 
_EEpromEnd              .EQU    7FFh            ; const 
_FlashStart             .EQU    000h            ; const 
_FlashEnd               .EQU    0FFFFh          ; const 
faReadOnly              .EQU    000h            ; const 
faHidden                .EQU    001h            ; const 
faSysFile               .EQU    002h            ; const 
faVolumeID              .EQU    003h            ; const 
faDirectory             .EQU    004h            ; const 
faArchive               .EQU    005h            ; const 
deNone                  .EQU    000h            ; const 
deMediaUnknown          .EQU    001h            ; const 
deFATunknown            .EQU    002h            ; const 
deInitFail              .EQU    003h            ; const 
deHandleFail            .EQU    004h            ; const 
deReadFail              .EQU    005h            ; const 
deWriteFail             .EQU    006h            ; const 
deReadOnly              .EQU    007h            ; const 
deFileExists            .EQU    008h            ; const 
deNotFound              .EQU    009h            ; const 
faNone                  .EQU    000h            ; const 
faAssign                .EQU    001h            ; const 
faRead                  .EQU    002h            ; const 
faWrite                 .EQU    003h            ; const 
faAppend                .EQU    004h            ; const 
faRandomWr              .EQU    005h            ; 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    101h            ; var iData  byte
_RXINP                  .EQU    102h            ; var iData  byte
_RXOUTP                 .EQU    103h            ; var iData  byte
_RXCOUNT                .EQU    104h            ; var iData  byte
_RXBUFF                 .EQU    105h            ; var iData  byte
_TXINP                  .EQU    204h            ; var iData  byte
_TXOUTP                 .EQU    205h            ; var iData  byte
_TXCOUNT                .EQU    206h            ; var iData  byte
_TXBUFF                 .EQU    207h            ; var iData  byte
TWI_BR100               .EQU    048h            ; const 
TWI_BR400               .EQU    00Ch            ; const 
SysTickTime             .EQU    100h            ; var iData  byte
RTC_TICKCNT             .EQU    227h            ; var iData  integer
RTC_TICKS               .EQU    229h            ; var iData  integer
RTC_SECOND              .EQU    22Bh            ; var iData  byte
RTC_MINUTE              .EQU    22Ch            ; var iData  byte
RTC_HOUR                .EQU    22Dh            ; var iData  byte
RTC_DAY                 .EQU    22Eh            ; var iData  byte
RTC_MONTH               .EQU    22Fh            ; var iData  byte
RTC_YEAR                .EQU    230h            ; var iData  byte
RTC_WEEKDAY             .EQU    231h            ; var iData  byte
TFreqBaseNone           .EQU    000h            ; const 
TFreqBase100Hz          .EQU    001h            ; const 
TFreqBase1kHz           .EQU    002h            ; const 
TFreqBase10kHz          .EQU    003h            ; const 
TFreqBase100kHz         .EQU    004h            ; const 
TFreqBase1MHz           .EQU    005h            ; const 
TTimeBase100s           .EQU    006h            ; const 
TTimeBase10s            .EQU    007h            ; const 
TTimeBase1s             .EQU    008h            ; const 
TTimeBase100ms          .EQU    009h            ; const 
TPulseBase100s          .EQU    00Ah            ; const 
TPulseBase10s           .EQU    00Bh            ; const 
TPulseBase1s            .EQU    00Ch            ; const 
TPulseBase100ms         .EQU    00Dh            ; const 
_FREQCNTTICKS           .EQU    232h            ; var iData  word
_FREQCNTTICK1           .EQU    234h            ; var iData  word
_FREQCNTMODE            .EQU    236h            ; var iData  enum
_FREQCNTOVR1            .EQU    237h            ; var iData  byte
FREQCOUNTSEMA           .EQU    238h            ; var iData  semaphore
_FREQCNTOVR             .EQU    239h            ; var iData  byte
_FREQCOUNTER            .EQU    23Ah            ; var iData  word
_FREQCOUNTERP           .EQU    23Ch            ; var iData  word
_INCRSTATE4             .EQU    23Eh            ; var iData  byte
_INCRCOUNT4_0           .EQU    23Fh            ; var iData  integer
_INCRCOUNT4_D0          .EQU    241h            ; var iData  integer
_TWI_TO                 .EQU    243h            ; var iData  byte
TWI_DevLock             .EQU    244h            ; var iData  DeviceLock
EEPROM                  .EQU    000h            ; var EEprom array
cMaxLongWord            .EQU    0FFFFFFFFh      ; const 
faAnyFile               .EQU    03Fh            ; const 
faFilesOnly             .EQU    027h            ; const 
cAllMaxClus             .EQU    0FFEEh          ; const 
cSectSiz                .EQU    200h            ; const 
_FRecSize               .EQU    245h            ; var iData  word
_FDiskError             .EQU    247h            ; var iData  enum
_BufSec                 .EQU    248h            ; var iData  array
_BufBoot                .EQU    248h            ; var iData  record
_PartEntryDsc           .EQU    406h            ; var iData  record
_BufDir                 .EQU    248h            ; var iData  array
_BufFAT                 .EQU    248h            ; var iData  array
_iSearchRec             .EQU    448h            ; var iData  record
_iArr                   .EQU    448h            ; var iData  array
_iFile                  .EQU    448h            ; var iData  record
_BPB                    .EQU    448h            ; var iData  record
_AddBPB                 .EQU    455h            ; var iData  record
_FileHandles            .EQU    491h            ; var iData  array
_Files                  .EQU    495h            ; var iData  array
_BufLastReadSect        .EQU    519h            ; var iData  longword
_BufNE                  .EQU    51Dh            ; var iData  array
_FEOffs                 .EQU    528h            ; var iData  word
_CurDirs                .EQU    52Ah            ; var iData  longword
_PathCurDirs            .EQU    52Eh            ; var iData  string
_CDir                   .EQU    53Bh            ; var iData  record
_DiskSize               .EQU    55Bh            ; var iData  longword
_SecOnTrk               .EQU    55Fh            ; var iData  word
_Head                   .EQU    561h            ; var iData  word
_BootOffs               .EQU    563h            ; var iData  longword
_FatLock                .EQU    567h            ; var iData  word
_FatCnt                 .EQU    569h            ; var iData  byte
_FatSize                .EQU    56Ah            ; var iData  word
_RootLock               .EQU    56Ch            ; var iData  word
_RootSize               .EQU    56Eh            ; var iData  word
_DataLock               .EQU    570h            ; var iData  word
_SectSize               .EQU    572h            ; var iData  word
_DirSect                .EQU    574h            ; var iData  word
_TotSecs                .EQU    576h            ; var iData  longword
_ClusSize               .EQU    57Ah            ; var iData  byte
_MaxClus                .EQU    57Bh            ; var iData  word
_MaxRootSects           .EQU    57Dh            ; var iData  word
_SectFat                .EQU    57Fh            ; var iData  word
_OffsFat                .EQU    581h            ; var iData  word
_SectNDir               .EQU    583h            ; var iData  word
_FlagRoot               .EQU    585h            ; var iData  boolean
_IndDir                 .EQU    586h            ; var iData  byte
_SectDir                .EQU    587h            ; var iData  longword
_ClusDir                .EQU    58Bh            ; var iData  word
_OldClusDir             .EQU    58Dh            ; var iData  word
_SPathStr               .EQU    58Fh            ; var iData  string



                        .RESET     000000h
                        .ORG       000000h, CODE_START
                        .STARTCODE 00007Ch


                        .PCU      c:\programme\avrco\avrco\System\UFAT16.PCU
                        .UNIT   UFAT16

                        ; ============ user definitions module: UFAT16 ============

UFAT16._buffered_fh     .EQU    59Ch            ; var iData  pointer
                        .SYM      _buffered_fh, 0059Ch, 00018h, 3
                        .FUNC     F16_FlushBufSec, 000B9h, 00020h
UFAT16.F16_FlushBufSec:
                        .RETURNS   0
                        .BLOCK    187
                        .XLINE    188
                        LDS       _ACCB, UFAT16._buffered_fh
                        LDS       _ACCA, UFAT16._buffered_fh+1
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0000
                        CPI       _ACCB, 000h
UFAT16._L0000:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0001
                        SER       _ACCA
UFAT16._L0001:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0004
                        BRNE      UFAT16._L0004
                        .BRANCH   20,UFAT16._L0002
                        JMP       UFAT16._L0002
UFAT16._L0004:
                        .BLOCK    188
                        .XLINE    189
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCCLO, UFAT16._buffered_fh
                        LDS       _ACCCHI, UFAT16._buffered_fh+1
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    190
                        LDI       _ACCA, NIL SHRB 8
                        LDI       _ACCB, NIL AND 0FFh
                        STS       UFAT16._BUFFERED_FH, _ACCB
                        STS       UFAT16._BUFFERED_FH+1, _ACCA
                        .ENDBLOCK 191
UFAT16._L0002:
UFAT16._L0003:
                        .ENDBLOCK 192
UFAT16.F16_FlushBufSec_X:
                        .XLINE    192
                        .BRANCH   19
                        RET
                        .ENDFUNC  192

                        .FUNC     _F16_GetS, 000C4h, 00020h
UFAT16._F16_GetS:
                        .RETURNS   0
                        .BLOCK    197
                        .XLINE    198
                        LDS       _ACCB, UFAT16._buffered_fh
                        LDS       _ACCA, UFAT16._buffered_fh+1
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0005
                        CPI       _ACCB, 000h
UFAT16._L0005:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0006
                        SER       _ACCA
UFAT16._L0006:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0009
                        BRNE      UFAT16._L0009
                        .BRANCH   20,UFAT16._L0007
                        JMP       UFAT16._L0007
UFAT16._L0009:
                        .BLOCK    198
                        .XLINE    199
                        .BRANCH   17,UFAT16.F16_FLUSHBUFSEC
                        CALL      UFAT16.F16_FLUSHBUFSEC
                        .ENDBLOCK 200
UFAT16._L0007:
UFAT16._L0008:
                        .XLINE    201
                        CALL     SYSTEM._$F16GetS;
                        .ENDBLOCK 202
UFAT16._F16_GetS_X:
                        .XLINE    202
                        .BRANCH   19
                        RET
                        .ENDFUNC  202

                        .FUNC     _F16_SetS, 000ECh, 00020h
UFAT16._F16_SetS:
                        .RETURNS   0
                        .BLOCK    237
                        .XLINE    238
                        CALL     SYSTEM._$F16SetS;
                        .ENDBLOCK 239
UFAT16._F16_SetS_X:
                        .XLINE    239
                        .BRANCH   19
                        RET
                        .ENDFUNC  239

                        .FUNC     F16_DiskReset, 00132h, 00020h
UFAT16.F16_DiskReset:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 6
                        .BLOCK    313
                        .XLINE    314
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        STS       _BOOTOFFS, _ACCB
                        STS       _BOOTOFFS+1, _ACCA
                        STS       _BOOTOFFS+2, _ACCALO
                        STS       _BOOTOFFS+3, _ACCAHI
                        .XLINE    315
                        LDI       _ACCB, 0FFFFFFFFh AND 0FFh
                        LDI       _ACCA, 0FFFFFFFFh SHRB 8
                        LDI       _ACCALO, 0FFFFFFFFh SHRB 16
                        LDI       _ACCAHI, 0FFFFFFFFh SHRB 24
                        STS       _BUFLASTREADSECT, _ACCB
                        STS       _BUFLASTREADSECT+1, _ACCA
                        STS       _BUFLASTREADSECT+2, _ACCALO
                        STS       _BUFLASTREADSECT+3, _ACCAHI
                        .XLINE    317
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        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  4
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    318
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        LD        _ACCA, Z+
                        CPI       _ACCA, 0EBh
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0010
                        SER       _ACCA
UFAT16._L0010:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        ADIW      _ACCCLO, 00002h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 090h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0011
                        SER       _ACCA
UFAT16._L0011:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0014
                        BRNE      UFAT16._L0014
                        .BRANCH   20,UFAT16._L0012
                        JMP       UFAT16._L0012
UFAT16._L0014:
                        .BLOCK    318
                        .XLINE    319
                        LDI       _ACCCLO, _PartEntryDsc AND 0FFh
                        LDI       _ACCCHI, _PartEntryDsc SHRB 8
                        ADIW      _ACCCLO, 00004h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 004h
                        .BRANCH   3,UFAT16._L0015
                        BREQ      UFAT16._L0015
                        CPI       _ACCA, 006h
                        .BRANCH   3,UFAT16._L0015
                        BREQ      UFAT16._L0015
UFAT16._L0015:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0016
                        SER       _ACCA
UFAT16._L0016:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0019
                        BRNE      UFAT16._L0019
                        .BRANCH   20,UFAT16._L0017
                        JMP       UFAT16._L0017
UFAT16._L0019:
                        .BLOCK    319
                        .XLINE    320
                        LDI       _ACCA, 002h
                        STS       _FDISKERROR, _ACCA
                        .XLINE    321
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_DiskReset_X
                        JMP       UFAT16.F16_DiskReset_X
                        .ENDBLOCK 322
UFAT16._L0017:
UFAT16._L0018:
                        .XLINE    323
                        LDI       _ACCA, _BootOffs SHRB 8
                        LDI       _ACCB, _BootOffs AND 0FFh
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .XLINE    324
                        LDI       _ACCCLO, _PartEntryDsc AND 0FFh
                        LDI       _ACCCHI, _PartEntryDsc SHRB 8
                        ADIW      _ACCCLO, 00008h
                        LD        _ACCA, Z+
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        Z+, _ACCA
                        STD       Y+001h, _ACCCHI
                        STD       Y+000h, _ACCCLO
                        .XLINE    325
                        LDI       _ACCCLO, _PartEntryDsc AND 0FFh
                        LDI       _ACCCHI, _PartEntryDsc SHRB 8
                        ADIW      _ACCCLO, 00001h
                        ADIW      _ACCCLO, 00008h
                        LD        _ACCA, Z+
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        Z+, _ACCA
                        STD       Y+001h, _ACCCHI
                        STD       Y+000h, _ACCCLO
                        .XLINE    326
                        LDI       _ACCCLO, _PartEntryDsc AND 0FFh
                        LDI       _ACCCHI, _PartEntryDsc SHRB 8
                        ADIW      _ACCCLO, 00002h
                        ADIW      _ACCCLO, 00008h
                        LD        _ACCA, Z+
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        Z+, _ACCA
                        STD       Y+001h, _ACCCHI
                        STD       Y+000h, _ACCCLO
                        .XLINE    327
                        LDI       _ACCCLO, _PartEntryDsc AND 0FFh
                        LDI       _ACCCHI, _PartEntryDsc SHRB 8
                        ADIW      _ACCCLO, 00003h
                        ADIW      _ACCCLO, 00008h
                        LD        _ACCA, Z+
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        Z+, _ACCA
                        STD       Y+001h, _ACCCHI
                        STD       Y+000h, _ACCCLO
                        .XLINE    335
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        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  4
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    336
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        LD        _ACCA, Z+
                        CPI       _ACCA, 0EBh
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0020
                        SER       _ACCA
UFAT16._L0020:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        ADIW      _ACCCLO, 00002h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 090h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0021
                        SER       _ACCA
UFAT16._L0021:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0024
                        BRNE      UFAT16._L0024
                        .BRANCH   20,UFAT16._L0022
                        JMP       UFAT16._L0022
UFAT16._L0024:
                        .BLOCK    336
                        .XLINE    337
                        LDI       _ACCA, 001h
                        STS       _FDISKERROR, _ACCA
                        .XLINE    338
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_DiskReset_X
                        JMP       UFAT16.F16_DiskReset_X
                        .ENDBLOCK 339
UFAT16._L0022:
UFAT16._L0023:
                        .ENDBLOCK 340
UFAT16._L0012:
UFAT16._L0013:
                        .XLINE    362
                        LDI       _ACCCLO, _BufBoot AND 0FFh
                        LDI       _ACCCHI, _BufBoot SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    363
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       _SECTSIZE, _ACCB
                        STS       _SECTSIZE+1, _ACCA
                        .XLINE    364
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        STS       _DIRSECT, _ACCB
                        STS       _DIRSECT+1, _ACCA
                        .XLINE    365
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Eh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       _FATLOCK, _ACCB
                        STS       _FATLOCK+1, _ACCA
                        .XLINE    366
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00010h
                        LD        _ACCA, Z+
                        STS       _FATCNT, _ACCA
                        .XLINE    367
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00016h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       _FATSIZE, _ACCB
                        STS       _FATSIZE+1, _ACCA
                        .XLINE    368
                        LDS       _ACCB, _FatLock
                        LDS       _ACCA, _FatLock+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCA, _FATCnt
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FATSize
                        LDS       _ACCA, _FATSize+1
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.MUL16
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       _ROOTLOCK, _ACCB
                        STS       _ROOTLOCK+1, _ACCA
                        .XLINE    369
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00011h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       _ROOTSIZE, _ACCB
                        STS       _ROOTSIZE+1, _ACCA
                        .XLINE    370
                        LDS       _ACCB, _RootSize
                        LDS       _ACCA, _RootSize+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _DirSect
                        LDS       _ACCA, _DirSect+1
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.DIV16
                        STS       _MAXROOTSECTS, _ACCB
                        STS       _MAXROOTSECTS+1, _ACCA
                        .XLINE    371
                        LDS       _ACCB, _RootLock
                        LDS       _ACCA, _RootLock+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _RootSize
                        LDS       _ACCA, _RootSize+1
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.DIV16
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       _DATALOCK, _ACCB
                        STS       _DATALOCK+1, _ACCA
                        .XLINE    372
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00013h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0025
                        CPI       _ACCB, 000h
UFAT16._L0025:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0026
                        BRLO      UFAT16._L0026
                        SER       _ACCA
UFAT16._L0026:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0029
                        BRNE      UFAT16._L0029
                        .BRANCH   20,UFAT16._L0027
                        JMP       UFAT16._L0027
UFAT16._L0029:
                        .BLOCK    372
                        .XLINE    373
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00013h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STS       _TOTSECS, _ACCB
                        STS       _TOTSECS+1, _ACCA
                        STS       _TOTSECS+2, _ACCALO
                        STS       _TOTSECS+3, _ACCAHI
                        .ENDBLOCK 374
                        .BRANCH   20,UFAT16._L0028
                        JMP       UFAT16._L0028
UFAT16._L0027:
                        .BLOCK    374
                        .XLINE    375
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00020h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        STS       _TOTSECS, _ACCB
                        STS       _TOTSECS+1, _ACCA
                        STS       _TOTSECS+2, _ACCALO
                        STS       _TOTSECS+3, _ACCAHI
                        .ENDBLOCK 376
UFAT16._L0028:
                        .XLINE    377
                        LDS       _ACCB, _TotSecs
                        LDS       _ACCA, _TotSecs+1
                        LDS       _ACCALO, _TotSecs+2
                        LDS       _ACCAHI, _TotSecs+3
                        LDI       _ACCDLO, 000000200h AND 0FFh
                        LDI       _ACCDHI, 000000200h SHRB 8
                        LDI       _ACCELO, 000000200h SHRB 16
                        LDI       _ACCEHI, 000000200h SHRB 24
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL32_R
                        STS       _DISKSIZE, _ACCB
                        STS       _DISKSIZE+1, _ACCA
                        STS       _DISKSIZE+2, _ACCALO
                        STS       _DISKSIZE+3, _ACCAHI
                        .XLINE    378
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Dh
                        LD        _ACCA, Z+
                        STS       _CLUSSIZE, _ACCA
                        .XLINE    379
                        LDS       _ACCB, _TotSecs
                        LDS       _ACCA, _TotSecs+1
                        LDS       _ACCALO, _TotSecs+2
                        LDS       _ACCAHI, _TotSecs+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, _DataLock
                        LDS       _ACCA, _DataLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        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
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCA, _ClusSize
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        SUBI      _ACCB, -000000002h AND 0FFh
                        SBCI      _ACCA, -000000002h SHRB 8
                        SBCI      _ACCALO, -000000002h SHRB 16
                        SBCI      _ACCAHI, -000000002h SHRB 24
                        STS       _MAXCLUS, _ACCB
                        STS       _MAXCLUS+1, _ACCA
                        .XLINE    380
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .XLINE    381
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        LSR       _ACCA
                        ROR       _ACCB
                        STS       _FEOFFS, _ACCB
                        STS       _FEOFFS+1, _ACCA
                        .XLINE    382
                        LDI       _ACCCLO, _FileHandles AND 0FFh
                        LDI       _ACCCHI, _FileHandles SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 000h
                        LDI       _ACCCLO, 00004h AND 0FFh
                        LDI       _ACCCHI, 00004h SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADIW      _ACCCLO, 1
UFAT16._L0030:
                        SBIW      _ACCCLO, 001h
                        BREQ      UFAT16._L0032
UFAT16._L0031:
                        ST        X+, _ACCA
                        RJMP      UFAT16._L0030
UFAT16._L0032:
                        .XLINE    383
                        LDI       _ACCCLO, _Files AND 0FFh
                        LDI       _ACCCHI, _Files SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 000h
                        LDI       _ACCCLO, 00084h AND 0FFh
                        LDI       _ACCCHI, 00084h SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADIW      _ACCCLO, 1
UFAT16._L0033:
                        SBIW      _ACCCLO, 001h
                        BREQ      UFAT16._L0035
UFAT16._L0034:
                        ST        X+, _ACCA
                        RJMP      UFAT16._L0033
UFAT16._L0035:
                        .XLINE    384
                        LDS       _ACCB, _RootLock
                        LDS       _ACCA, _RootLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STS       _CURDIRS, _ACCB
                        STS       _CURDIRS+1, _ACCA
                        STS       _CURDIRS+2, _ACCALO
                        STS       _CURDIRS+3, _ACCAHI
                        .XLINE    385
                        LDI       _ACCCLO, _PathCurDirs AND 0FFh
                        LDI       _ACCCHI, _PathCurDirs SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 05Ch
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ch
                        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
                        .XLINE    386
                        LDI       _ACCA, 000h
                        STS       _FDISKERROR, _ACCA
                        .XLINE    387
                        LDI       _ACCA, 001h
                        STS       _INDDIR, _ACCA
                        .XLINE    388
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 389
UFAT16.F16_DiskReset_X:
                        .XLINE    389
                        .BRANCH   19
                        RET
                        .ENDFUNC  389

                        .FUNC     _F16_GetFS, 00189h, 00020h
UFAT16._F16_GetFS:
                        .RETURNS   0
                        .BLOCK    394
                        .XLINE    395
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _FatLock
                        LDS       _ACCA, _FatLock+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _SectFat
                        LDS       _ACCA, _SectFat+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 396
UFAT16._F16_GetFS_X:
                        .XLINE    396
                        .BRANCH   19
                        RET
                        .ENDFUNC  396

                        .FUNC     _F16_SetFS, 0018Fh, 00020h
UFAT16._F16_SetFS:
                        .RETURNS   0
                        .BLOCK    400
                        .XLINE    401
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _FatLock
                        LDS       _ACCA, _FatLock+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _SectFat
                        LDS       _ACCA, _SectFat+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 402
UFAT16._F16_SetFS_X:
                        .XLINE    402
                        .BRANCH   19
                        RET
                        .ENDFUNC  402

                        .FUNC     _F16_SetF2S, 00195h, 00020h
UFAT16._F16_SetF2S:
                        .RETURNS   0
                        .BLOCK    406
                        .XLINE    407
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _FatLock
                        LDS       _ACCA, _FatLock+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _SectFat
                        LDS       _ACCA, _SectFat+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FATSize
                        LDS       _ACCA, _FATSize+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 408
UFAT16._F16_SetF2S_X:
                        .XLINE    408
                        .BRANCH   19
                        RET
                        .ENDFUNC  408

                        .FUNC     _F16_GetFI, 0019Bh, 00020h
UFAT16._F16_GetFI:
                        .RETURNS   2
                        .BLOCK    412
                        .XLINE    413
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FEOffs
                        LDS       _ACCA, _FEOffs+1
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.DIV16
                        STS       _SECTFAT, _ACCB
                        STS       _SECTFAT+1, _ACCA
                        .XLINE    414
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FEOffs
                        LDS       _ACCA, _FEOffs+1
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.DIV16
                        MOVW      _ACCB, _ACCCLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UFAT16._L0036
                        NEG       _ACCB
                        BRNE      UFAT16._L0037
                        DEC       _ACCA
UFAT16._L0037:
                        COM       _ACCA
UFAT16._L0036:
                        STS       _OFFSFAT, _ACCB
                        STS       _OFFSFAT+1, _ACCA
                        .XLINE    415
                        .BRANCH   17,UFAT16._F16_GETFS
                        CALL      UFAT16._F16_GETFS
                        .XLINE    416
                        LDI       _ACCCLO, _BufFAT AND 0FFh
                        LDI       _ACCCHI, _BufFAT SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, _OffsFat
                        LDS       _ACCA, _OffsFat+1
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        .ENDBLOCK 417
UFAT16._F16_GetFI_X:
                        .XLINE    417
                        .BRANCH   19
                        RET
                        .ENDFUNC  417

                        .FUNC     _F16_SetFFI, 001ACh, 00020h
UFAT16._F16_SetFFI:
                        .RETURNS   0
                        .BLOCK    429
                        .XLINE    430
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FEOffs
                        LDS       _ACCA, _FEOffs+1
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.DIV16
                        STS       _SECTFAT, _ACCB
                        STS       _SECTFAT+1, _ACCA
                        .XLINE    431
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FEOffs
                        LDS       _ACCA, _FEOffs+1
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.DIV16
                        MOVW      _ACCB, _ACCCLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UFAT16._L0038
                        NEG       _ACCB
                        BRNE      UFAT16._L0039
                        DEC       _ACCA
UFAT16._L0039:
                        COM       _ACCA
UFAT16._L0038:
                        STS       _OFFSFAT, _ACCB
                        STS       _OFFSFAT+1, _ACCA
                        .XLINE    432
                        .BRANCH   17,UFAT16._F16_GETFS
                        CALL      UFAT16._F16_GETFS
                        .XLINE    433
                        LDI       _ACCCLO, _BufFAT AND 0FFh
                        LDI       _ACCCHI, _BufFAT SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, _OffsFat
                        LDS       _ACCA, _OffsFat+1
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    434
                        .BRANCH   17,UFAT16._F16_SETFS
                        CALL      UFAT16._F16_SETFS
                        .XLINE    435
                        LDS       _ACCA, _FATCnt
                        CPI       _ACCA, 002h
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0040
                        SER       _ACCA
UFAT16._L0040:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0043
                        BRNE      UFAT16._L0043
                        .BRANCH   20,UFAT16._L0041
                        JMP       UFAT16._L0041
UFAT16._L0043:
                        .BLOCK    435
                        .XLINE    436
                        .BRANCH   17,UFAT16._F16_SETF2S
                        CALL      UFAT16._F16_SETF2S
                        .ENDBLOCK 437
UFAT16._L0041:
UFAT16._L0042:
                        .ENDBLOCK 438
UFAT16._F16_SetFFI_X:
                        .XLINE    438
                        .BRANCH   19
                        RET
                        .ENDFUNC  438

                        .FUNC     _F16_GetFFI, 001B9h, 00020h
UFAT16._F16_GetFFI:
                        .RETURNS   2
                        .BLOCK    442
                        .XLINE    443
                        .BRANCH   17,UFAT16._F16_GETFS
                        CALL      UFAT16._F16_GETFS
                        .XLINE    444
UFAT16._L0044:
                        LDS       _ACCB, _SectFat
                        LDS       _ACCA, _SectFat+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FATSize
                        LDS       _ACCA, _FATSize+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L0046
                        CP        _ACCB, _ACCALO
UFAT16._L0046:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0047
                        CLR       _ACCA
UFAT16._L0047:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0048
                        BRNE      UFAT16._L0048
                        .BRANCH   20,UFAT16._L0045
                        JMP       UFAT16._L0045
UFAT16._L0048:
                        .BLOCK    444
                        .XLINE    445
UFAT16._L0049:
                        LDS       _ACCB, _OffsFat
                        LDS       _ACCA, _OffsFat+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FEOffs
                        LDS       _ACCA, _FEOffs+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L0051
                        CP        _ACCB, _ACCALO
UFAT16._L0051:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0052
                        CLR       _ACCA
UFAT16._L0052:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0053
                        BRNE      UFAT16._L0053
                        .BRANCH   20,UFAT16._L0050
                        JMP       UFAT16._L0050
UFAT16._L0053:
                        .BLOCK    445
                        .XLINE    446
                        LDI       _ACCCLO, _BufFAT AND 0FFh
                        LDI       _ACCCHI, _BufFAT SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, _OffsFat
                        LDS       _ACCA, _OffsFat+1
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0054
                        CPI       _ACCB, 000h
UFAT16._L0054:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0055
                        SER       _ACCA
UFAT16._L0055:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0058
                        BRNE      UFAT16._L0058
                        .BRANCH   20,UFAT16._L0056
                        JMP       UFAT16._L0056
UFAT16._L0058:
                        .BLOCK    446
                        .XLINE    447
                        LDS       _ACCBLO, _OffsFat
                        LDS       _ACCBHI, _OffsFat+1
                        ADIW      _ACCBLO, 1
                        STS       _OffsFat, _ACCBLO
                        STS       _OffsFat+1, _ACCBHI
                        .XLINE    448
                        LDS       _ACCB, _SectFat
                        LDS       _ACCA, _SectFat+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FEOffs
                        LDS       _ACCA, _FEOffs+1
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.MUL16
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _OffsFat
                        LDS       _ACCA, _OffsFat+1
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        .BRANCH   20,UFAT16._F16_GetFFI_X
                        JMP       UFAT16._F16_GetFFI_X
                        .ENDBLOCK 449
UFAT16._L0056:
UFAT16._L0057:
                        .XLINE    450
                        LDS       _ACCBLO, _OffsFat
                        LDS       _ACCBHI, _OffsFat+1
                        ADIW      _ACCBLO, 1
                        STS       _OffsFat, _ACCBLO
                        STS       _OffsFat+1, _ACCBHI
                        .ENDBLOCK 451
                        .XLINE    451
                        .BRANCH   20,UFAT16._L0049
                        JMP       UFAT16._L0049
UFAT16._L0050:
                        .XLINE    452
                        LDS       _ACCBLO, _SectFat
                        LDS       _ACCBHI, _SectFat+1
                        ADIW      _ACCBLO, 1
                        STS       _SectFat, _ACCBLO
                        STS       _SectFat+1, _ACCBHI
                        .XLINE    453
                        LDS       _ACCB, _SectFat
                        LDS       _ACCA, _SectFat+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _FATSize
                        LDS       _ACCA, _FATSize+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L0059
                        CP        _ACCB, _ACCALO
UFAT16._L0059:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0060
                        CLR       _ACCA
UFAT16._L0060:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0063
                        BRNE      UFAT16._L0063
                        .BRANCH   20,UFAT16._L0061
                        JMP       UFAT16._L0061
UFAT16._L0063:
                        .BLOCK    453
                        .XLINE    454
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       _OFFSFAT, _ACCB
                        STS       _OFFSFAT+1, _ACCA
                        .XLINE    455
                        .BRANCH   17,UFAT16._F16_GETFS
                        CALL      UFAT16._F16_GETFS
                        .ENDBLOCK 456
                        .BRANCH   20,UFAT16._L0062
                        JMP       UFAT16._L0062
UFAT16._L0061:
                        .BLOCK    456
                        .XLINE    457
                        .BRANCH   20,UFAT16._L0045
                        JMP       UFAT16._L0045
                        .ENDBLOCK 458
UFAT16._L0062:
                        .ENDBLOCK 459
                        .XLINE    459
                        .BRANCH   20,UFAT16._L0044
                        JMP       UFAT16._L0044
UFAT16._L0045:
                        .XLINE    460
                        LDI       _ACCA, 0FFFFh SHRB 8
                        LDI       _ACCB, 0FFFFh AND 0FFh
                        .ENDBLOCK 461
UFAT16._F16_GetFFI_X:
                        .XLINE    461
                        .BRANCH   19
                        RET
                        .ENDFUNC  461

                        .FUNC     _F16_GetFFFI, 001D0h, 00020h
UFAT16._F16_GetFFFI:
                        .RETURNS   2
                        .BLOCK    465
                        .XLINE    466
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       _SECTFAT, _ACCB
                        STS       _SECTFAT+1, _ACCA
                        .XLINE    467
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       _OFFSFAT, _ACCB
                        STS       _OFFSFAT+1, _ACCA
                        .XLINE    468
                        .BRANCH   17,UFAT16._F16_GETFFI
                        CALL       UFAT16._F16_GETFFI
                        .ENDBLOCK 469
UFAT16._F16_GetFFFI_X:
                        .XLINE    469
                        .BRANCH   19
                        RET
                        .ENDFUNC  469

                        .FUNC     _F16_STC, 001D8h, 00020h
UFAT16._F16_STC:
                        .RETURNS   2
                        .BLOCK    473
                        .XLINE    474
                        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, _DataLock
                        LDS       _ACCA, _DataLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCAHI, _ACCCHI
                        BRNE      UFAT16._L0064
                        CP        _ACCALO, _ACCCLO
                        BRNE      UFAT16._L0064
                        CP        _ACCA, _ACCBHI
                        BRNE      UFAT16._L0064
                        CP        _ACCB, _ACCBLO
UFAT16._L0064:
                        LDI       _ACCA, 0
                        BRLO      UFAT16._L0065
                        LDI       _ACCA, 0FFh
UFAT16._L0065:
                        PUSH      _ACCA
                        LDS       _ACCB, _TotSecs
                        LDS       _ACCA, _TotSecs+1
                        LDS       _ACCALO, _TotSecs+2
                        LDS       _ACCAHI, _TotSecs+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
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCAHI, _ACCCHI
                        BRNE      UFAT16._L0066
                        CP        _ACCALO, _ACCCLO
                        BRNE      UFAT16._L0066
                        CP        _ACCA, _ACCBHI
                        BRNE      UFAT16._L0066
                        CP        _ACCB, _ACCBLO
UFAT16._L0066:
                        LDI       _ACCA, 0
                        BRLO      UFAT16._L0067
                        LDI       _ACCA, 0FFh
UFAT16._L0067:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0070
                        BRNE      UFAT16._L0070
                        .BRANCH   20,UFAT16._L0068
                        JMP       UFAT16._L0068
UFAT16._L0070:
                        .BLOCK    474
                        .XLINE    475
                        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, _DataLock
                        LDS       _ACCA, _DataLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        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
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCA, _ClusSize
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        SUBI      _ACCB, -000000002h AND 0FFh
                        SBCI      _ACCA, -000000002h SHRB 8
                        SBCI      _ACCALO, -000000002h SHRB 16
                        SBCI      _ACCAHI, -000000002h SHRB 24
                        .BRANCH   20,UFAT16._F16_STC_X
                        JMP       UFAT16._F16_STC_X
                        .ENDBLOCK 476
                        .BRANCH   20,UFAT16._L0069
                        JMP       UFAT16._L0069
UFAT16._L0068:
                        .BLOCK    476
                        .XLINE    477
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        .BRANCH   20,UFAT16._F16_STC_X
                        JMP       UFAT16._F16_STC_X
                        .ENDBLOCK 478
UFAT16._L0069:
                        .ENDBLOCK 479
UFAT16._F16_STC_X:
                        .XLINE    479
                        .BRANCH   19
                        RET
                        .ENDFUNC  479

                        .FUNC     _F16_CTS, 001E2h, 00020h
UFAT16._F16_CTS:
                        .RETURNS   4
                        .BLOCK    483
                        .XLINE    484
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _MaxClus
                        LDS       _ACCA, _MaxClus+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L0071
                        CP        _ACCB, _ACCALO
UFAT16._L0071:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0072
                        BREQ      UFAT16._L0072
                        CLR       _ACCA
UFAT16._L0072:
                        PUSH      _ACCA
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0073
                        CPI       _ACCB, 001h
UFAT16._L0073:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0074
                        BRLO      UFAT16._L0074
                        SER       _ACCA
UFAT16._L0074:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0077
                        BRNE      UFAT16._L0077
                        .BRANCH   20,UFAT16._L0075
                        JMP       UFAT16._L0075
UFAT16._L0077:
                        .BLOCK    484
                        .XLINE    485
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        SUBI      _ACCB, 00002h AND 0FFh
                        SBCI      _ACCA, 00002h SHRB 8
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCA, _ClusSize
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL32
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, _DataLock
                        LDS       _ACCA, _DataLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCALO, _ACCCLO
                        ADC       _ACCAHI, _ACCCHI
                        .BRANCH   20,UFAT16._F16_CTS_X
                        JMP       UFAT16._F16_CTS_X
                        .ENDBLOCK 486
                        .BRANCH   20,UFAT16._L0076
                        JMP       UFAT16._L0076
UFAT16._L0075:
                        .BLOCK    486
                        .XLINE    487
                        LDI       _ACCB, 0FFFFFFFFh AND 0FFh
                        LDI       _ACCA, 0FFFFFFFFh SHRB 8
                        LDI       _ACCALO, 0FFFFFFFFh SHRB 16
                        LDI       _ACCAHI, 0FFFFFFFFh SHRB 24
                        .BRANCH   20,UFAT16._F16_CTS_X
                        JMP       UFAT16._F16_CTS_X
                        .ENDBLOCK 488
UFAT16._L0076:
                        .ENDBLOCK 489
UFAT16._F16_CTS_X:
                        .XLINE    489
                        .BRANCH   19
                        RET
                        .ENDFUNC  489

                        .FUNC     _F16_NETFN, 001ECh, 00020h
UFAT16._F16_NETFN:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    495
                        .XLINE    496
                        LDI       _ACCA, 000h
                        STD       Y+000h, _ACCA
                        .XLINE    497
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        Z, _ACCA
                        LDI       _ACCA, 008h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UFAT16._L0080:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0081
                        CLR       _ACCA
UFAT16._L0081:
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0082
                        BREQ      UFAT16._L0082
                        .BRANCH   20,UFAT16._L0079
                        JMP       UFAT16._L0079
UFAT16._L0082:
                        .BLOCK    498
                        .XLINE    498
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+004h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 020h
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0083
                        SER       _ACCA
UFAT16._L0083:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0086
                        BRNE      UFAT16._L0086
                        .BRANCH   20,UFAT16._L0084
                        JMP       UFAT16._L0084
UFAT16._L0086:
                        .BLOCK    498
                        .XLINE    499
                        .BRANCH   20,UFAT16._L0079
                        JMP       UFAT16._L0079
                        .ENDBLOCK 500
                        .BRANCH   20,UFAT16._L0085
                        JMP       UFAT16._L0085
UFAT16._L0084:
                        .BLOCK    500
                        .XLINE    501
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000003h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .XLINE    502
                        LDD       _ACCCLO, Y+005h
                        LDD       _ACCCHI, Y+006h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+003h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+004h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .ENDBLOCK 503
UFAT16._L0085:
                        .ENDBLOCK 504
UFAT16._L0078:
                        .XLINE    504
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0079
                        BREQ      UFAT16._L0079
                        .BRANCH   20,UFAT16._L0080
                        JMP       UFAT16._L0080
UFAT16._L0079:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .XLINE    505
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000004h
                        ADIW      _ACCCLO, 00008h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 020h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0087
                        SER       _ACCA
UFAT16._L0087:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0090
                        BRNE      UFAT16._L0090
                        .BRANCH   20,UFAT16._L0088
                        JMP       UFAT16._L0088
UFAT16._L0090:
                        .BLOCK    505
                        .XLINE    506
                        MOVW      _ACCCLO, _FRAMEPTR
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .XLINE    507
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 02Eh
                        ST        Z+, _ACCA
                        .XLINE    508
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 009h
                        ST        Z, _ACCA
                        LDI       _ACCA, 00Bh
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UFAT16._L0093:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0094
                        CLR       _ACCA
UFAT16._L0094:
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0095
                        BREQ      UFAT16._L0095
                        .BRANCH   20,UFAT16._L0092
                        JMP       UFAT16._L0092
UFAT16._L0095:
                        .BLOCK    509
                        .XLINE    509
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+004h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 020h
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0096
                        SER       _ACCA
UFAT16._L0096:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0099
                        BRNE      UFAT16._L0099
                        .BRANCH   20,UFAT16._L0097
                        JMP       UFAT16._L0097
UFAT16._L0099:
                        .BLOCK    509
                        .XLINE    510
                        .BRANCH   20,UFAT16._L0092
                        JMP       UFAT16._L0092
                        .ENDBLOCK 511
                        .BRANCH   20,UFAT16._L0098
                        JMP       UFAT16._L0098
UFAT16._L0097:
                        .BLOCK    511
                        .XLINE    512
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000003h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .XLINE    513
                        LDD       _ACCCLO, Y+005h
                        LDD       _ACCCHI, Y+006h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+003h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+004h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .ENDBLOCK 514
UFAT16._L0098:
                        .ENDBLOCK 515
UFAT16._L0091:
                        .XLINE    515
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0092
                        BREQ      UFAT16._L0092
                        .BRANCH   20,UFAT16._L0093
                        JMP       UFAT16._L0093
UFAT16._L0092:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 516
UFAT16._L0088:
UFAT16._L0089:
                        .XLINE    517
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .ENDBLOCK 518
UFAT16._F16_NETFN_X:
                        .XLINE    518
                        .BRANCH   19
                        RET
                        .ENDFUNC  518

                        .FUNC     _F16_FNTNE, 00209h, 00020h
UFAT16._F16_FNTNE:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 3
                        .BLOCK    525
                        .XLINE    526
                        LDI       _ACCA, 001h
                        STD       Y+001h, _ACCA
                        .XLINE    527
                        LDI       _ACCA, 001h
                        STD       Y+002h, _ACCA
UFAT16._L0100:
                        .BLOCK    528
                        .XLINE    529
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 02Eh
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0103
                        SER       _ACCA
UFAT16._L0103:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0106
                        BRNE      UFAT16._L0106
                        .BRANCH   20,UFAT16._L0104
                        JMP       UFAT16._L0104
UFAT16._L0106:
                        .BLOCK    529
                        .XLINE    530
UFAT16._L0107:
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 009h
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0109
                        CLR       _ACCA
UFAT16._L0109:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0110
                        BRNE      UFAT16._L0110
                        .BRANCH   20,UFAT16._L0108
                        JMP       UFAT16._L0108
UFAT16._L0110:
                        .BLOCK    530
                        .XLINE    531
                        LDD       _ACCCLO, Y+003h
                        LDD       _ACCCHI, Y+004h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 020h
                        ST        Z+, _ACCA
                        .XLINE    532
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .ENDBLOCK 533
                        .XLINE    533
                        .BRANCH   20,UFAT16._L0107
                        JMP       UFAT16._L0107
UFAT16._L0108:
                        .ENDBLOCK 534
                        .BRANCH   20,UFAT16._L0105
                        JMP       UFAT16._L0105
                        .XLINE    534
UFAT16._L0104:
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 02Ah
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0111
                        SER       _ACCA
UFAT16._L0111:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0113
                        BRNE      UFAT16._L0113
                        .BRANCH   20,UFAT16._L0112
                        JMP       UFAT16._L0112
UFAT16._L0113:
                        .BLOCK    534
                        .XLINE    535
                        LDD       _ACCA, Y+012h
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0116
                        BRNE      UFAT16._L0116
                        .BRANCH   20,UFAT16._L0114
                        JMP       UFAT16._L0114
UFAT16._L0116:
                        .BLOCK    535
                        .XLINE    536
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_FNTNE_X
                        JMP       UFAT16._F16_FNTNE_X
                        .ENDBLOCK 537
UFAT16._L0114:
UFAT16._L0115:
                        .XLINE    538
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 009h
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0117
                        CLR       _ACCA
UFAT16._L0117:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0120
                        BRNE      UFAT16._L0120
                        .BRANCH   20,UFAT16._L0118
                        JMP       UFAT16._L0118
UFAT16._L0120:
                        .BLOCK    538
                        .XLINE    539
UFAT16._L0121:
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 009h
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0123
                        CLR       _ACCA
UFAT16._L0123:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0124
                        BRNE      UFAT16._L0124
                        .BRANCH   20,UFAT16._L0122
                        JMP       UFAT16._L0122
UFAT16._L0124:
                        .BLOCK    539
                        .XLINE    540
                        LDD       _ACCCLO, Y+003h
                        LDD       _ACCCHI, Y+004h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 03Fh
                        ST        Z+, _ACCA
                        .XLINE    541
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .ENDBLOCK 542
                        .XLINE    542
                        .BRANCH   20,UFAT16._L0121
                        JMP       UFAT16._L0121
UFAT16._L0122:
                        .ENDBLOCK 543
                        .BRANCH   20,UFAT16._L0119
                        JMP       UFAT16._L0119
UFAT16._L0118:
                        .BLOCK    543
                        .XLINE    544
UFAT16._L0125:
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 00Ch
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0127
                        CLR       _ACCA
UFAT16._L0127:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0128
                        BRNE      UFAT16._L0128
                        .BRANCH   20,UFAT16._L0126
                        JMP       UFAT16._L0126
UFAT16._L0128:
                        .BLOCK    544
                        .XLINE    545
                        LDD       _ACCCLO, Y+003h
                        LDD       _ACCCHI, Y+004h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 03Fh
                        ST        Z+, _ACCA
                        .XLINE    546
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .ENDBLOCK 547
                        .XLINE    547
                        .BRANCH   20,UFAT16._L0125
                        JMP       UFAT16._L0125
UFAT16._L0126:
                        .XLINE    548
                        LDI       _ACCA, 0FFh
                        .BRANCH   20,UFAT16._F16_FNTNE_X
                        JMP       UFAT16._F16_FNTNE_X
                        .ENDBLOCK 549
UFAT16._L0119:
                        .ENDBLOCK 550
                        .BRANCH   20,UFAT16._L0105
                        JMP       UFAT16._L0105
                        .XLINE    550
UFAT16._L0112:
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 03Fh
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0129
                        SER       _ACCA
UFAT16._L0129:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0131
                        BRNE      UFAT16._L0131
                        .BRANCH   20,UFAT16._L0130
                        JMP       UFAT16._L0130
UFAT16._L0131:
                        .BLOCK    550
                        .XLINE    551
                        LDD       _ACCA, Y+012h
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0134
                        BRNE      UFAT16._L0134
                        .BRANCH   20,UFAT16._L0132
                        JMP       UFAT16._L0132
UFAT16._L0134:
                        .BLOCK    551
                        .XLINE    552
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_FNTNE_X
                        JMP       UFAT16._F16_FNTNE_X
                        .ENDBLOCK 553
UFAT16._L0132:
UFAT16._L0133:
                        .XLINE    554
                        LDD       _ACCCLO, Y+003h
                        LDD       _ACCCHI, Y+004h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 03Fh
                        ST        Z+, _ACCA
                        .XLINE    555
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .ENDBLOCK 556
                        .BRANCH   20,UFAT16._L0105
                        JMP       UFAT16._L0105
UFAT16._L0130:
                        .BLOCK    556
                        .XLINE    557
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 02Ch
                        .BRANCH   3,UFAT16._L0135
                        BREQ      UFAT16._L0135
                        .BRANCH   1,UFAT16._L0136
                        BRSH      UFAT16._L0136
                        CPI       _ACCA, 000h
                        .BRANCH   1,UFAT16._L0136
                        BRLO      UFAT16._L0136
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,UFAT16._L0135
                        RJMP      UFAT16._L0135
UFAT16._L0136:
                        LDI       _ACCDLO, 001h
                        CPI       _ACCA, 02Eh
                        .BRANCH   3,UFAT16._L0135
                        BREQ      UFAT16._L0135
                        CPI       _ACCA, 02Fh
                        .BRANCH   3,UFAT16._L0135
                        BREQ      UFAT16._L0135
                        CPI       _ACCA, 040h
                        .BRANCH   3,UFAT16._L0135
                        BREQ      UFAT16._L0135
                        .BRANCH   1,UFAT16._L0137
                        BRSH      UFAT16._L0137
                        CPI       _ACCA, 03Ah
                        .BRANCH   1,UFAT16._L0137
                        BRLO      UFAT16._L0137
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,UFAT16._L0135
                        RJMP      UFAT16._L0135
UFAT16._L0137:
                        LDI       _ACCDLO, 001h
                        CPI       _ACCA, 0FFh
                        .BRANCH   3,UFAT16._L0135
                        BREQ      UFAT16._L0135
                        .BRANCH   1,UFAT16._L0138
                        BRSH      UFAT16._L0138
                        CPI       _ACCA, 07Fh
                        .BRANCH   1,UFAT16._L0138
                        BRLO      UFAT16._L0138
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,UFAT16._L0135
                        RJMP      UFAT16._L0135
UFAT16._L0138:
                        LDI       _ACCDLO, 001h
UFAT16._L0135:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0139
                        SER       _ACCA
UFAT16._L0139:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0142
                        BRNE      UFAT16._L0142
                        .BRANCH   20,UFAT16._L0140
                        JMP       UFAT16._L0140
UFAT16._L0142:
                        .BLOCK    557
                        .XLINE    558
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_FNTNE_X
                        JMP       UFAT16._F16_FNTNE_X
                        .ENDBLOCK 559
UFAT16._L0140:
UFAT16._L0141:
                        .XLINE    560
                        LDD       _ACCCLO, Y+003h
                        LDD       _ACCCHI, Y+004h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 61h
                        BRLO      UFAT16._L0143
                        CPI       _ACCA, 7Bh
                        BRSH      UFAT16._L0143
                        SUBI      _ACCA, 20h
UFAT16._L0143:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .XLINE    561
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .ENDBLOCK 562
UFAT16._L0105:
                        .XLINE    563
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000001h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .XLINE    564
                        LDD       _ACCA, Y+001h
                        PUSH      _ACCA
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000005h
                        LD        _ACCA, Z
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0144
                        BRLO      UFAT16._L0144
                        SER       _ACCA
UFAT16._L0144:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0147
                        BRNE      UFAT16._L0147
                        .BRANCH   20,UFAT16._L0145
                        JMP       UFAT16._L0145
UFAT16._L0147:
                        .BLOCK    564
                        .XLINE    565
                        .BRANCH   20,UFAT16._L0102
                        JMP       UFAT16._L0102
                        .ENDBLOCK 566
UFAT16._L0145:
UFAT16._L0146:
                        .ENDBLOCK 567
                        .XLINE    567
UFAT16._L0101:
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 00Bh
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0148
                        BRLO      UFAT16._L0148
                        SER       _ACCA
UFAT16._L0148:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0149
                        BRNE      UFAT16._L0149
                        .BRANCH   20,UFAT16._L0100
                        JMP       UFAT16._L0100
UFAT16._L0149:
UFAT16._L0102:
                        .XLINE    568
UFAT16._L0150:
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 00Ch
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0152
                        CLR       _ACCA
UFAT16._L0152:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0153
                        BRNE      UFAT16._L0153
                        .BRANCH   20,UFAT16._L0151
                        JMP       UFAT16._L0151
UFAT16._L0153:
                        .BLOCK    568
                        .XLINE    569
                        LDD       _ACCCLO, Y+003h
                        LDD       _ACCCHI, Y+004h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 020h
                        ST        Z+, _ACCA
                        .XLINE    570
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        .ENDBLOCK 571
                        .XLINE    571
                        .BRANCH   20,UFAT16._L0150
                        JMP       UFAT16._L0150
UFAT16._L0151:
                        .XLINE    572
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 573
UFAT16._F16_FNTNE_X:
                        .XLINE    573
                        .BRANCH   19
                        RET
                        .ENDFUNC  573

                        .FUNC     _F16_CPFN, 00240h, 00020h
UFAT16._F16_CPFN:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    579
                        .XLINE    580
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        Z, _ACCA
                        LDI       _ACCA, 00Bh
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UFAT16._L0156:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0157
                        CLR       _ACCA
UFAT16._L0157:
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0158
                        BREQ      UFAT16._L0158
                        .BRANCH   20,UFAT16._L0155
                        JMP       UFAT16._L0155
UFAT16._L0158:
                        .BLOCK    581
                        .XLINE    581
                        LDD       _ACCCLO, Y+006h
                        LDD       _ACCCHI, Y+007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+003h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 61h
                        BRLO      UFAT16._L0159
                        CPI       _ACCA, 7Bh
                        BRSH      UFAT16._L0159
                        SUBI      _ACCA, 20h
UFAT16._L0159:
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+003h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 61h
                        BRLO      UFAT16._L0160
                        CPI       _ACCA, 7Bh
                        BRSH      UFAT16._L0160
                        SUBI      _ACCA, 20h
UFAT16._L0160:
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0161
                        SER       _ACCA
UFAT16._L0161:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0164
                        BRNE      UFAT16._L0164
                        .BRANCH   20,UFAT16._L0162
                        JMP       UFAT16._L0162
UFAT16._L0164:
                        .BLOCK    581
                        .XLINE    582
                        LDD       _ACCCLO, Y+006h
                        LDD       _ACCCHI, Y+007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+003h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 03Fh
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0165
                        SER       _ACCA
UFAT16._L0165:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0168
                        BRNE      UFAT16._L0168
                        .BRANCH   20,UFAT16._L0166
                        JMP       UFAT16._L0166
UFAT16._L0168:
                        .BLOCK    583
                        .XLINE    583
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,UFAT16._F16_CPFN_X
                        JMP       UFAT16._F16_CPFN_X
                        .ENDBLOCK 584
UFAT16._L0166:
UFAT16._L0167:
                        .ENDBLOCK 585
UFAT16._L0162:
UFAT16._L0163:
                        .ENDBLOCK 586
UFAT16._L0154:
                        .XLINE    586
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0155
                        BREQ      UFAT16._L0155
                        .BRANCH   20,UFAT16._L0156
                        JMP       UFAT16._L0156
UFAT16._L0155:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .XLINE    587
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 588
UFAT16._F16_CPFN_X:
                        .XLINE    588
                        .BRANCH   19
                        RET
                        .ENDFUNC  588

                        .FUNC     _F16_IDI, 0024Fh, 00020h
UFAT16._F16_IDI:
                        .RETURNS   0
                        .BLOCK    592
                        .XLINE    593
                        LDI       _ACCA, 001h
                        STS       _INDDIR, _ACCA
                        .XLINE    594
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        STS       _SECTDIR, _ACCB
                        STS       _SECTDIR+1, _ACCA
                        STS       _SECTDIR+2, _ACCALO
                        STS       _SECTDIR+3, _ACCAHI
                        .XLINE    595
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, _RootLock
                        LDS       _ACCA, _RootLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCAHI, _ACCCHI
                        BRNE      UFAT16._L0169
                        CP        _ACCALO, _ACCCLO
                        BRNE      UFAT16._L0169
                        CP        _ACCA, _ACCBHI
                        BRNE      UFAT16._L0169
                        CP        _ACCB, _ACCBLO
UFAT16._L0169:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0170
                        SER       _ACCA
UFAT16._L0170:
                        STS       _FLAGROOT, _ACCA
                        .XLINE    596
                        LDS       _ACCA, _FlagRoot
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0173
                        BRNE      UFAT16._L0173
                        .BRANCH   20,UFAT16._L0171
                        JMP       UFAT16._L0171
UFAT16._L0173:
                        .BLOCK    596
                        .XLINE    597
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_STC
                        CALL       UFAT16._F16_STC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       _CLUSDIR, _ACCB
                        STS       _CLUSDIR+1, _ACCA
                        .XLINE    598
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       _OLDCLUSDIR, _ACCB
                        STS       _OLDCLUSDIR+1, _ACCA
                        .ENDBLOCK 599
UFAT16._L0171:
UFAT16._L0172:
                        .XLINE    600
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       _SECTNDIR, _ACCB
                        STS       _SECTNDIR+1, _ACCA
                        .ENDBLOCK 601
UFAT16._F16_IDI_X:
                        .XLINE    601
                        .BRANCH   19
                        RET
                        .ENDFUNC  601

                        .FUNC     _F16_NDI, 0025Ch, 00020h
UFAT16._F16_NDI:
                        .RETURNS   1
                        .BLOCK    605
                        .XLINE    606
                        LDS       _ACCA, _IndDir
                        INC       _ACCA
                        STS       _IndDir, _ACCA
                        .XLINE    607
                        LDS       _ACCA, _IndDir
                        PUSH      _ACCA
                        LDS       _ACCB, _DirSect
                        LDS       _ACCA, _DirSect+1
                        MOV       _ACCA, _ACCB
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0174
                        BRLO      UFAT16._L0174
                        SER       _ACCA
UFAT16._L0174:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0177
                        BRNE      UFAT16._L0177
                        .BRANCH   20,UFAT16._L0175
                        JMP       UFAT16._L0175
UFAT16._L0177:
                        .BLOCK    607
                        .XLINE    608
                        LDI       _ACCA, 001h
                        STS       _INDDIR, _ACCA
                        .XLINE    609
                        LDS       _ACCBLO, _SectNDir
                        LDS       _ACCBHI, _SectNDir+1
                        ADIW      _ACCBLO, 1
                        STS       _SectNDir, _ACCBLO
                        STS       _SectNDir+1, _ACCBHI
                        .XLINE    610
                        LDS       _ACCA, _FlagRoot
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0180
                        BRNE      UFAT16._L0180
                        .BRANCH   20,UFAT16._L0178
                        JMP       UFAT16._L0178
UFAT16._L0180:
                        .BLOCK    610
                        .XLINE    611
                        LDS       _ACCB, _SectNDir
                        LDS       _ACCA, _SectNDir+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _MaxRootSects
                        LDS       _ACCA, _MaxRootSects+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L0181
                        CP        _ACCB, _ACCALO
UFAT16._L0181:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0182
                        SER       _ACCA
UFAT16._L0182:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0185
                        BRNE      UFAT16._L0185
                        .BRANCH   20,UFAT16._L0183
                        JMP       UFAT16._L0183
UFAT16._L0185:
                        .BLOCK    611
                        .XLINE    612
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_NDI_X
                        JMP       UFAT16._F16_NDI_X
                        .ENDBLOCK 613
                        .BRANCH   20,UFAT16._L0184
                        JMP       UFAT16._L0184
UFAT16._L0183:
                        .BLOCK    613
                        .XLINE    614
                        LDS       _ACCBLO, _SectDir
                        LDS       _ACCBHI, _SectDir+1
                        LDS       _ACCCLO, _SectDir+2
                        LDS       _ACCCHI, _SectDir+3
                        ADIW      _ACCBLO, 1
                        BRCC      UFAT16._L0186
                        ADIW      _ACCCLO, 1
UFAT16._L0186:
                        STS       _SectDir, _ACCBLO
                        STS       _SectDir+1, _ACCBHI
                        STS       _SectDir+2, _ACCCLO
                        STS       _SectDir+3, _ACCCHI
                        .ENDBLOCK 615
UFAT16._L0184:
                        .ENDBLOCK 616
                        .BRANCH   20,UFAT16._L0179
                        JMP       UFAT16._L0179
UFAT16._L0178:
                        .BLOCK    616
                        .XLINE    617
                        LDS       _ACCBLO, _SectDir
                        LDS       _ACCBHI, _SectDir+1
                        LDS       _ACCCLO, _SectDir+2
                        LDS       _ACCCHI, _SectDir+3
                        ADIW      _ACCBLO, 1
                        BRCC      UFAT16._L0187
                        ADIW      _ACCCLO, 1
UFAT16._L0187:
                        STS       _SectDir, _ACCBLO
                        STS       _SectDir+1, _ACCBHI
                        STS       _SectDir+2, _ACCCLO
                        STS       _SectDir+3, _ACCCHI
                        .XLINE    618
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, _DataLock
                        LDS       _ACCA, _DataLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        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
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCA, _ClusSize
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        MOVW      _ACCB, _ACCFLO
                        MOVW      _ACCALO, _ACCGLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UFAT16._L0188
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
UFAT16._L0188:
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0189
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0189
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0189
                        CPI       _ACCB, 000h
UFAT16._L0189:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0190
                        SER       _ACCA
UFAT16._L0190:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0193
                        BRNE      UFAT16._L0193
                        .BRANCH   20,UFAT16._L0191
                        JMP       UFAT16._L0191
UFAT16._L0193:
                        .BLOCK    618
                        .XLINE    619
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0194
                        CPI       _ACCB, 0FFh
UFAT16._L0194:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0195
                        SER       _ACCA
UFAT16._L0195:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0198
                        BRNE      UFAT16._L0198
                        .BRANCH   20,UFAT16._L0196
                        JMP       UFAT16._L0196
UFAT16._L0198:
                        .BLOCK    619
                        .XLINE    620
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_NDI_X
                        JMP       UFAT16._F16_NDI_X
                        .ENDBLOCK 621
UFAT16._L0196:
UFAT16._L0197:
                        .XLINE    622
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        STS       _OLDCLUSDIR, _ACCB
                        STS       _OLDCLUSDIR+1, _ACCA
                        .XLINE    623
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_GETFI
                        CALL       UFAT16._F16_GETFI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       _CLUSDIR, _ACCB
                        STS       _CLUSDIR+1, _ACCA
                        .XLINE    624
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0199
                        CPI       _ACCB, 0FFh
UFAT16._L0199:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0200
                        SER       _ACCA
UFAT16._L0200:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0203
                        BRNE      UFAT16._L0203
                        .BRANCH   20,UFAT16._L0201
                        JMP       UFAT16._L0201
UFAT16._L0203:
                        .BLOCK    624
                        .XLINE    625
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_NDI_X
                        JMP       UFAT16._F16_NDI_X
                        .ENDBLOCK 626
UFAT16._L0201:
UFAT16._L0202:
                        .XLINE    627
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0204
                        CPI       _ACCB, 0F7h
UFAT16._L0204:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0205
                        SER       _ACCA
UFAT16._L0205:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0208
                        BRNE      UFAT16._L0208
                        .BRANCH   20,UFAT16._L0206
                        JMP       UFAT16._L0206
UFAT16._L0208:
                        .BLOCK    627
                        .XLINE    628
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_NDI_X
                        JMP       UFAT16._F16_NDI_X
                        .ENDBLOCK 629
UFAT16._L0206:
UFAT16._L0207:
                        .XLINE    630
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_CTS
                        CALL       UFAT16._F16_CTS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       _SECTDIR, _ACCB
                        STS       _SECTDIR+1, _ACCA
                        STS       _SECTDIR+2, _ACCALO
                        STS       _SECTDIR+3, _ACCAHI
                        .ENDBLOCK 633
UFAT16._L0191:
UFAT16._L0192:
                        .ENDBLOCK 634
UFAT16._L0179:
                        .ENDBLOCK 635
UFAT16._L0175:
UFAT16._L0176:
                        .XLINE    636
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 637
UFAT16._F16_NDI_X:
                        .XLINE    637
                        .BRANCH   19
                        RET
                        .ENDFUNC  637

                        .FUNC     _F16_GDI, 00280h, 00020h
UFAT16._F16_GDI:
                        .RETURNS   1
                        .BLOCK    641
                        .XLINE    642
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    643
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0209
                        SER       _ACCA
UFAT16._L0209:
                        .ENDBLOCK 644
UFAT16._F16_GDI_X:
                        .XLINE    644
                        .BRANCH   19
                        RET
                        .ENDFUNC  644

                        .FUNC     _F16_FRCH, 00287h, 00020h
UFAT16._F16_FRCH:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    649
                        .XLINE    650
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
UFAT16._L0210:
                        .BLOCK    651
                        .XLINE    652
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_GETFI
                        CALL       UFAT16._F16_GETFI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .XLINE    653
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0213
                        CPI       _ACCB, 000h
UFAT16._L0213:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0214
                        SER       _ACCA
UFAT16._L0214:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0217
                        BRNE      UFAT16._L0217
                        .BRANCH   20,UFAT16._L0215
                        JMP       UFAT16._L0215
UFAT16._L0217:
                        .BLOCK    653
                        .XLINE    654
                        .BRANCH   20,UFAT16._L0212
                        JMP       UFAT16._L0212
                        .ENDBLOCK 655
UFAT16._L0215:
UFAT16._L0216:
                        .XLINE    657
                        .BRANCH   17,UFAT16._F16_GETFS
                        CALL      UFAT16._F16_GETFS
                        .XLINE    658
                        LDI       _ACCCLO, _BufFAT AND 0FFh
                        LDI       _ACCCHI, _BufFAT SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, _OffsFat
                        LDS       _ACCA, _OffsFat+1
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    659
                        .BRANCH   17,UFAT16._F16_SETFS
                        CALL      UFAT16._F16_SETFS
                        .XLINE    660
                        LDS       _ACCA, _FATCnt
                        CPI       _ACCA, 002h
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0218
                        SER       _ACCA
UFAT16._L0218:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0221
                        BRNE      UFAT16._L0221
                        .BRANCH   20,UFAT16._L0219
                        JMP       UFAT16._L0219
UFAT16._L0221:
                        .BLOCK    660
                        .XLINE    662
                        .BRANCH   17,UFAT16._F16_GETFS
                        CALL      UFAT16._F16_GETFS
                        .XLINE    663
                        LDI       _ACCCLO, _BufFAT AND 0FFh
                        LDI       _ACCCHI, _BufFAT SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, _OffsFat
                        LDS       _ACCA, _OffsFat+1
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    664
                        .BRANCH   17,UFAT16._F16_SETF2S
                        CALL      UFAT16._F16_SETF2S
                        .ENDBLOCK 665
UFAT16._L0219:
UFAT16._L0220:
                        .ENDBLOCK 666
                        .XLINE    666
UFAT16._L0211:
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0222
                        CPI       _ACCB, 0FFh
UFAT16._L0222:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0223
                        SER       _ACCA
UFAT16._L0223:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0224
                        BRNE      UFAT16._L0224
                        .BRANCH   20,UFAT16._L0210
                        JMP       UFAT16._L0210
UFAT16._L0224:
UFAT16._L0212:
                        .ENDBLOCK 667
UFAT16._F16_FRCH_X:
                        .XLINE    667
                        .BRANCH   19
                        RET
                        .ENDFUNC  667

                        .FUNC     _F16_GETFNBNE, 0029Eh, 00020h
UFAT16._F16_GETFNBNE:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    673
                        .XLINE    674
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String1 AND 0FFh
                        LDI       _ACCCHI, $St_String1 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0225
                        SER       _ACCA
UFAT16._L0225:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0228
                        BRNE      UFAT16._L0228
                        .BRANCH   20,UFAT16._L0226
                        JMP       UFAT16._L0226
UFAT16._L0228:
                        .BLOCK    674
                        .XLINE    675
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_GETFNBNE_X
                        JMP       UFAT16._F16_GETFNBNE_X
                        .ENDBLOCK 676
UFAT16._L0226:
UFAT16._L0227:
                        .XLINE    677
                        LDI       _ACCCLO, _BufNE AND 0FFh
                        LDI       _ACCCHI, _BufNE SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 020h
                        LDI       _ACCCLO, 0000Bh AND 0FFh
                        LDI       _ACCCHI, 0000Bh SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADIW      _ACCCLO, 1
UFAT16._L0229:
                        SBIW      _ACCCLO, 001h
                        BREQ      UFAT16._L0231
UFAT16._L0230:
                        ST        X+, _ACCA
                        RJMP      UFAT16._L0229
UFAT16._L0231:
                        .XLINE    678
                        LDI       _ACCA, 05Ch
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        STD       Y+000h, _ACCA
                        .XLINE    679
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0232
                        SER       _ACCA
UFAT16._L0232:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0235
                        BRNE      UFAT16._L0235
                        .BRANCH   20,UFAT16._L0233
                        JMP       UFAT16._L0233
UFAT16._L0235:
                        .BLOCK    679
                        .XLINE    680
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        STD       Y+000h, _ACCA
                        .XLINE    681
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 00Bh
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0236
                        BRLO      UFAT16._L0236
                        SER       _ACCA
UFAT16._L0236:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0239
                        BRNE      UFAT16._L0239
                        .BRANCH   20,UFAT16._L0237
                        JMP       UFAT16._L0237
UFAT16._L0239:
                        .BLOCK    681
                        .XLINE    681
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_GETFNBNE_X
                        JMP       UFAT16._F16_GETFNBNE_X
                        .ENDBLOCK 681
UFAT16._L0237:
UFAT16._L0238:
                        .XLINE    682
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        ADIW      _ACCCLO, 00001h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _BufNE AND 0FFh
                        LDI       _ACCCHI, _BufNE SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCCLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    683
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 001h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        LDI       _ACCEHI, 000h
                        CALL      SYSTEM.StringDelete
                        .ENDBLOCK 684
                        .BRANCH   20,UFAT16._L0234
                        JMP       UFAT16._L0234
UFAT16._L0233:
                        .BLOCK    684
                        .XLINE    685
                        LDD       _ACCA, Y+000h
                        SUBI      _ACCA, 001h AND 0FFh
                        CPI       _ACCA, 00Bh
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0240
                        BRLO      UFAT16._L0240
                        SER       _ACCA
UFAT16._L0240:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0243
                        BRNE      UFAT16._L0243
                        .BRANCH   20,UFAT16._L0241
                        JMP       UFAT16._L0241
UFAT16._L0243:
                        .BLOCK    685
                        .XLINE    685
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_GETFNBNE_X
                        JMP       UFAT16._F16_GETFNBNE_X
                        .ENDBLOCK 685
UFAT16._L0241:
UFAT16._L0242:
                        .XLINE    686
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        ADIW      _ACCCLO, 00001h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _BufNE AND 0FFh
                        LDI       _ACCCHI, _BufNE SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        SUBI      _ACCA, 001h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCCLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    687
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 001h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        LDI       _ACCEHI, 000h
                        CALL      SYSTEM.StringDelete
                        .ENDBLOCK 688
UFAT16._L0234:
                        .XLINE    689
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 690
UFAT16._F16_GETFNBNE_X:
                        .XLINE    690
                        .BRANCH   19
                        RET
                        .ENDFUNC  690

                        .FUNC     _F16_CLC, 002B5h, 00020h
UFAT16._F16_CLC:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 6
                        .BLOCK    697
                        .XLINE    698
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_CTS
                        CALL       UFAT16._F16_CTS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .XLINE    699
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        CPI       _ACCAHI, 0FFh
                        BRNE      UFAT16._L0244
                        CPI       _ACCALO, 0FFh
                        BRNE      UFAT16._L0244
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0244
                        CPI       _ACCB, 0FFh
UFAT16._L0244:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0245
                        SER       _ACCA
UFAT16._L0245:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0248
                        BRNE      UFAT16._L0248
                        .BRANCH   20,UFAT16._L0246
                        JMP       UFAT16._L0246
UFAT16._L0248:
                        .BLOCK    699
                        .XLINE    700
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_CLC_X
                        JMP       UFAT16._F16_CLC_X
                        .ENDBLOCK 701
UFAT16._L0246:
UFAT16._L0247:
                        .XLINE    702
                        .BRANCH   17,UFAT16.F16_FLUSHBUFSEC
                        CALL      UFAT16.F16_FLUSHBUFSEC
                        .XLINE    703
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 000h
                        LDI       _ACCCLO, 00200h AND 0FFh
                        LDI       _ACCCHI, 00200h SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADIW      _ACCCLO, 1
UFAT16._L0249:
                        SBIW      _ACCCLO, 001h
                        BREQ      UFAT16._L0251
UFAT16._L0250:
                        ST        X+, _ACCA
                        RJMP      UFAT16._L0249
UFAT16._L0251:
                        .XLINE    704
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .XLINE    705
UFAT16._L0252:
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCA, _ClusSize
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L0254
                        CP        _ACCB, _ACCALO
UFAT16._L0254:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0255
                        CLR       _ACCA
UFAT16._L0255:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0256
                        BRNE      UFAT16._L0256
                        .BRANCH   20,UFAT16._L0253
                        JMP       UFAT16._L0253
UFAT16._L0256:
                        .BLOCK    705
                        .XLINE    706
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        ADD       _ACCB, _ACCBLO
                        ADC       _ACCA, _ACCBHI
                        ADC       _ACCALO, _ACCCLO
                        ADC       _ACCAHI, _ACCCHI
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    707
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000004h
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADIW      _ACCBLO, 1
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .ENDBLOCK 708
                        .XLINE    708
                        .BRANCH   20,UFAT16._L0252
                        JMP       UFAT16._L0252
UFAT16._L0253:
                        .XLINE    709
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 710
UFAT16._F16_CLC_X:
                        .XLINE    710
                        .BRANCH   19
                        RET
                        .ENDFUNC  710

                        .FUNC     _F16_PEXP, 002C9h, 00020h
UFAT16._F16_PEXP:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    717
                        .XLINE    718
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LDI       _ACCA, 020h
                        ST        Z+, _ACCA
                        .XLINE    719
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDD       _ACCCLO, Y+007h
                        LDD       _ACCCHI, Y+008h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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
                        .XLINE    720
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0257
                        BRLO      UFAT16._L0257
                        SER       _ACCA
UFAT16._L0257:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 05Ch
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0258
                        SER       _ACCA
UFAT16._L0258:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0261
                        BRNE      UFAT16._L0261
                        .BRANCH   20,UFAT16._L0259
                        JMP       UFAT16._L0259
UFAT16._L0261:
                        .BLOCK    720
                        .XLINE    721
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CPI       _ACCA, 12
                        BRCS      UFAT16._L0262
                        LDI       _ACCA, 12
UFAT16._L0262:
                        ST        Z+, _ACCA
                        .ENDBLOCK 722
UFAT16._L0259:
UFAT16._L0260:
                        .XLINE    723
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 05Ch
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0263
                        SER       _ACCA
UFAT16._L0263:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0266
                        BRNE      UFAT16._L0266
                        .BRANCH   20,UFAT16._L0264
                        JMP       UFAT16._L0264
UFAT16._L0266:
                        .BLOCK    724
                        .XLINE    724
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String1 AND 0FFh
                        LDI       _ACCCHI, $St_String1 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0267
                        SER       _ACCA
UFAT16._L0267:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0270
                        BRNE      UFAT16._L0270
                        .BRANCH   20,UFAT16._L0268
                        JMP       UFAT16._L0268
UFAT16._L0270:
                        .BLOCK    724
                        .XLINE    725
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, _PathCurDirs AND 0FFh
                        LDI       _ACCCHI, _PathCurDirs SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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 726
                        .BRANCH   20,UFAT16._L0269
                        JMP       UFAT16._L0269
UFAT16._L0268:
                        .BLOCK    726
                        .XLINE    727
                        LDI       _ACCCLO, _PathCurDirs AND 0FFh
                        LDI       _ACCCHI, _PathCurDirs SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String2 AND 0FFh
                        LDI       _ACCCHI, $St_String2 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0271
                        SER       _ACCA
UFAT16._L0271:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0274
                        BRNE      UFAT16._L0274
                        .BRANCH   20,UFAT16._L0272
                        JMP       UFAT16._L0272
UFAT16._L0274:
                        .BLOCK    727
                        .XLINE    729
UFAT16._L0275:
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String1 AND 0FFh
                        LDI       _ACCCHI, $St_String1 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0277
                        SER       _ACCA
UFAT16._L0277:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 02Eh
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0278
                        SER       _ACCA
UFAT16._L0278:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0279
                        BRNE      UFAT16._L0279
                        .BRANCH   20,UFAT16._L0276
                        JMP       UFAT16._L0276
UFAT16._L0279:
                        .BLOCK    729
                        .XLINE    730
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 001h
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        LDI       _ACCEHI, 000h
                        CALL      SYSTEM.StringDelete
                        .ENDBLOCK 731
                        .XLINE    731
                        .BRANCH   20,UFAT16._L0275
                        JMP       UFAT16._L0275
UFAT16._L0276:
                        .XLINE    732
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 05Ch
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0280
                        SER       _ACCA
UFAT16._L0280:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0283
                        BRNE      UFAT16._L0283
                        .BRANCH   20,UFAT16._L0281
                        JMP       UFAT16._L0281
UFAT16._L0283:
                        .BLOCK    733
                        .XLINE    733
                        LDI       _ACCCLO, $St_String2 AND 0FFh
                        LDI       _ACCCHI, $St_String2 SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 00Ch
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        LDI       _ACCFHI, 002h
                        CALL      SYSTEM.StringInsert
                        .ENDBLOCK 734
UFAT16._L0281:
UFAT16._L0282:
                        .ENDBLOCK 735
                        .BRANCH   20,UFAT16._L0273
                        JMP       UFAT16._L0273
UFAT16._L0272:
                        .BLOCK    735
                        .XLINE    737
                        LDI       _ACCA, 000h
                        STD       Y+003h, _ACCA
                        .XLINE    738
UFAT16._L0284:
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String1 AND 0FFh
                        LDI       _ACCCHI, $St_String1 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0286
                        SER       _ACCA
UFAT16._L0286:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 02Eh
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0287
                        SER       _ACCA
UFAT16._L0287:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0288
                        BRNE      UFAT16._L0288
                        .BRANCH   20,UFAT16._L0285
                        JMP       UFAT16._L0285
UFAT16._L0288:
                        .BLOCK    738
                        .XLINE    739
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 001h
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        LDI       _ACCEHI, 000h
                        CALL      SYSTEM.StringDelete
                        .XLINE    740
                        LDI       _ACCA, 0FFh
                        STD       Y+003h, _ACCA
                        .ENDBLOCK 741
                        .XLINE    741
                        .BRANCH   20,UFAT16._L0284
                        JMP       UFAT16._L0284
UFAT16._L0285:
                        .XLINE    742
                        LDD       _ACCA, Y+003h
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0291
                        BRNE      UFAT16._L0291
                        .BRANCH   20,UFAT16._L0289
                        JMP       UFAT16._L0289
UFAT16._L0291:
                        .BLOCK    742
                        .XLINE    743
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _PathCurDirs AND 0FFh
                        LDI       _ACCCHI, _PathCurDirs SHRB 8
                        LD        _ACCA, Z
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UFAT16._L0294:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0295
                        BRLO      UFAT16._L0295
                        SER       _ACCA
UFAT16._L0295:
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0296
                        BREQ      UFAT16._L0296
                        .BRANCH   20,UFAT16._L0293
                        JMP       UFAT16._L0293
UFAT16._L0296:
                        .BLOCK    744
                        .XLINE    744
                        LDI       _ACCCLO, _PathCurDirs AND 0FFh
                        LDI       _ACCCHI, _PathCurDirs SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+005h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 05Ch
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0297
                        SER       _ACCA
UFAT16._L0297:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0300
                        BRNE      UFAT16._L0300
                        .BRANCH   20,UFAT16._L0298
                        JMP       UFAT16._L0298
UFAT16._L0300:
                        .BLOCK    745
                        .XLINE    745
                        .BRANCH   20,UFAT16._L0293
                        JMP       UFAT16._L0293
                        .ENDBLOCK 746
UFAT16._L0298:
UFAT16._L0299:
                        .ENDBLOCK 747
UFAT16._L0292:
                        .XLINE    747
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        DEC       _ACCA
                        ST        Z, _ACCA
                        CPI       _ACCA, 0FFh
                        .BRANCH   3,UFAT16._L0293
                        BREQ      UFAT16._L0293
                        .BRANCH   20,UFAT16._L0294
                        JMP       UFAT16._L0294
UFAT16._L0293:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .XLINE    748
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 002h
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0301
                        CLR       _ACCA
UFAT16._L0301:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0304
                        BRNE      UFAT16._L0304
                        .BRANCH   20,UFAT16._L0302
                        JMP       UFAT16._L0302
UFAT16._L0304:
                        .BLOCK    748
                        .XLINE    749
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String1 AND 0FFh
                        LDI       _ACCCHI, $St_String1 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0305
                        SER       _ACCA
UFAT16._L0305:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0308
                        BRNE      UFAT16._L0308
                        .BRANCH   20,UFAT16._L0306
                        JMP       UFAT16._L0306
UFAT16._L0308:
                        .BLOCK    749
                        .XLINE    750
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 05Ch
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ch
                        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 751
UFAT16._L0306:
UFAT16._L0307:
                        .ENDBLOCK 752
                        .BRANCH   20,UFAT16._L0303
                        JMP       UFAT16._L0303
UFAT16._L0302:
                        .BLOCK    752
                        .XLINE    753
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000002h
                        LD        _ACCA, Z
                        DEC       _ACCA
                        ST        Z, _ACCA
                        .XLINE    754
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        PUSH      _ACCA
                        LDD       _ACCA, Y+002h
                        POP       _ACCB
                        ADD       _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .XLINE    755
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 001h
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+004h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UFAT16._L0311:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0312
                        CLR       _ACCA
UFAT16._L0312:
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0313
                        BREQ      UFAT16._L0313
                        .BRANCH   20,UFAT16._L0310
                        JMP       UFAT16._L0310
UFAT16._L0313:
                        .BLOCK    756
                        .XLINE    756
                        LDI       _ACCCLO, $St_String3 AND 0FFh
                        LDI       _ACCCHI, $St_String3 SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 00Ch
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        LDI       _ACCFHI, 002h
                        CALL      SYSTEM.StringInsert
                        .ENDBLOCK 757
UFAT16._L0309:
                        .XLINE    757
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UFAT16._L0310
                        BREQ      UFAT16._L0310
                        .BRANCH   20,UFAT16._L0311
                        JMP       UFAT16._L0311
UFAT16._L0310:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .XLINE    758
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, _PathCurDirs AND 0FFh
                        LDI       _ACCCHI, _PathCurDirs SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 001h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+005h
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CALL      SYSTEM.StrCopyV
                        LDI       _ACCA, 00Ch
                        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
                        .XLINE    759
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .ENDBLOCK 760
UFAT16._L0303:
                        .ENDBLOCK 761
                        .BRANCH   20,UFAT16._L0290
                        JMP       UFAT16._L0290
UFAT16._L0289:
                        .BLOCK    761
                        .XLINE    762
                        LDI       _ACCCLO, $St_String2 AND 0FFh
                        LDI       _ACCCHI, $St_String2 SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 00Ch
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        LDI       _ACCFHI, 002h
                        CALL      SYSTEM.StringInsert
                        .XLINE    763
                        LDI       _ACCCLO, _PathCurDirs AND 0FFh
                        LDI       _ACCCHI, _PathCurDirs SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 00Ch
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        LDI       _ACCFHI, 000h
                        CALL      SYSTEM.StringInsert
                        .ENDBLOCK 764
UFAT16._L0290:
                        .ENDBLOCK 765
UFAT16._L0273:
                        .ENDBLOCK 766
UFAT16._L0269:
                        .ENDBLOCK 767
UFAT16._L0264:
UFAT16._L0265:
                        .XLINE    768
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0314
                        BRLO      UFAT16._L0314
                        SER       _ACCA
UFAT16._L0314:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 05Ch
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0315
                        SER       _ACCA
UFAT16._L0315:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0318
                        BRNE      UFAT16._L0318
                        .BRANCH   20,UFAT16._L0316
                        JMP       UFAT16._L0316
UFAT16._L0318:
                        .BLOCK    768
                        .XLINE    769
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CPI       _ACCA, 12
                        BRCS      UFAT16._L0319
                        LDI       _ACCA, 12
UFAT16._L0319:
                        ST        Z+, _ACCA
                        .ENDBLOCK 770
UFAT16._L0316:
UFAT16._L0317:
                        .ENDBLOCK 771
UFAT16._F16_PEXP_X:
                        .XLINE    771
                        .BRANCH   19
                        RET
                        .ENDFUNC  771

                        .FUNC     _F16_GETDFSC, 00306h, 00020h
UFAT16._F16_GETDFSC:
                        .RETURNS   4
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    777
                        .XLINE    778
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDD       _ACCCLO, Y+007h
                        LDD       _ACCCHI, Y+008h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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
                        .XLINE    779
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String1 AND 0FFh
                        LDI       _ACCCHI, $St_String1 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0320
                        SER       _ACCA
UFAT16._L0320:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0323
                        BRNE      UFAT16._L0323
                        .BRANCH   20,UFAT16._L0321
                        JMP       UFAT16._L0321
UFAT16._L0323:
                        .BLOCK    779
                        .XLINE    780
                        LDS       _ACCB, _CurDirs
                        LDS       _ACCA, _CurDirs+1
                        LDS       _ACCALO, _CurDirs+2
                        LDS       _ACCAHI, _CurDirs+3
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 781
                        .BRANCH   20,UFAT16._L0322
                        JMP       UFAT16._L0322
                        .XLINE    781
UFAT16._L0321:
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 05Ch
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0324
                        SER       _ACCA
UFAT16._L0324:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0326
                        BRNE      UFAT16._L0326
                        .BRANCH   20,UFAT16._L0325
                        JMP       UFAT16._L0325
UFAT16._L0326:
                        .BLOCK    781
                        .XLINE    782
                        LDS       _ACCB, _RootLock
                        LDS       _ACCA, _RootLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 783
                        .BRANCH   20,UFAT16._L0322
                        JMP       UFAT16._L0322
                        .XLINE    783
UFAT16._L0325:
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 02Eh
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0327
                        SER       _ACCA
UFAT16._L0327:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0329
                        BRNE      UFAT16._L0329
                        .BRANCH   20,UFAT16._L0328
                        JMP       UFAT16._L0328
UFAT16._L0329:
                        .BLOCK    783
                        .XLINE    784
                        LDS       _ACCB, _RootLock
                        LDS       _ACCA, _RootLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .XLINE    785
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_PEXP
                        CALL      UFAT16._F16_PEXP
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 786
                        .BRANCH   20,UFAT16._L0322
                        JMP       UFAT16._L0322
UFAT16._L0328:
                        .BLOCK    786
                        .XLINE    787
                        LDS       _ACCB, _CurDirs
                        LDS       _ACCA, _CurDirs+1
                        LDS       _ACCALO, _CurDirs+2
                        LDS       _ACCAHI, _CurDirs+3
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 788
UFAT16._L0322:
                        .XLINE    789
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0330
                        BRLO      UFAT16._L0330
                        SER       _ACCA
UFAT16._L0330:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 05Ch
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0331
                        SER       _ACCA
UFAT16._L0331:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0334
                        BRNE      UFAT16._L0334
                        .BRANCH   20,UFAT16._L0332
                        JMP       UFAT16._L0332
UFAT16._L0334:
                        .BLOCK    789
                        .XLINE    790
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 001h
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        LDI       _ACCEHI, 000h
                        CALL      SYSTEM.StringDelete
                        .ENDBLOCK 791
UFAT16._L0332:
UFAT16._L0333:
                        .XLINE    792
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0335
                        BRLO      UFAT16._L0335
                        SER       _ACCA
UFAT16._L0335:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 05Ch
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0336
                        SER       _ACCA
UFAT16._L0336:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0339
                        BRNE      UFAT16._L0339
                        .BRANCH   20,UFAT16._L0337
                        JMP       UFAT16._L0337
UFAT16._L0339:
                        .BLOCK    792
                        .XLINE    793
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        LD        _ACCA, Z
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CPI       _ACCA, 12
                        BRCS      UFAT16._L0340
                        LDI       _ACCA, 12
UFAT16._L0340:
                        ST        Z+, _ACCA
                        .ENDBLOCK 794
UFAT16._L0337:
UFAT16._L0338:
                        .XLINE    795
UFAT16._L0341:
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, _SPathStr AND 0FFh
                        LDI       _ACCCHI, _SPathStr SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_GETFNBNE
                        CALL       UFAT16._F16_GETFNBNE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0343
                        BRNE      UFAT16._L0343
                        .BRANCH   20,UFAT16._L0342
                        JMP       UFAT16._L0342
UFAT16._L0343:
                        .BLOCK    796
                        .XLINE    796
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_IDI
                        CALL      UFAT16._F16_IDI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
UFAT16._L0344:
                        .BLOCK    797
                        .XLINE    798
                        .BRANCH   17,UFAT16._F16_GDI
                        CALL       UFAT16._F16_GDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0349
                        BRNE      UFAT16._L0349
                        .BRANCH   20,UFAT16._L0347
                        JMP       UFAT16._L0347
UFAT16._L0349:
                        .BLOCK    799
                        .XLINE    799
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        .BRANCH   20,UFAT16._F16_GETDFSC_X
                        JMP       UFAT16._F16_GETDFSC_X
                        .ENDBLOCK 800
UFAT16._L0347:
UFAT16._L0348:
                        .XLINE    801
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        PUSH      _ACCA
                        LDI       _ACCA, 010h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0350
                        SER       _ACCA
UFAT16._L0350:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0353
                        BRNE      UFAT16._L0353
                        .BRANCH   20,UFAT16._L0351
                        JMP       UFAT16._L0351
UFAT16._L0353:
                        .BLOCK    801
                        .XLINE    802
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, _BufNE AND 0FFh
                        LDI       _ACCCHI, _BufNE SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  4
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_CPFN
                        CALL       UFAT16._F16_CPFN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0356
                        BRNE      UFAT16._L0356
                        .BRANCH   20,UFAT16._L0354
                        JMP       UFAT16._L0354
UFAT16._L0356:
                        .BLOCK    803
                        .XLINE    803
                        .BRANCH   20,UFAT16._L0346
                        JMP       UFAT16._L0346
                        .ENDBLOCK 804
UFAT16._L0354:
UFAT16._L0355:
                        .ENDBLOCK 805
UFAT16._L0351:
UFAT16._L0352:
                        .XLINE    806
                        .BRANCH   17,UFAT16._F16_NDI
                        CALL       UFAT16._F16_NDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0359
                        BRNE      UFAT16._L0359
                        .BRANCH   20,UFAT16._L0357
                        JMP       UFAT16._L0357
UFAT16._L0359:
                        .BLOCK    807
                        .XLINE    807
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        .BRANCH   20,UFAT16._F16_GETDFSC_X
                        JMP       UFAT16._F16_GETDFSC_X
                        .ENDBLOCK 808
UFAT16._L0357:
UFAT16._L0358:
                        .ENDBLOCK 809
                        .XLINE    809
UFAT16._L0345:
                        LDI       _ACCA, 000h
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0360
                        BRNE      UFAT16._L0360
                        .BRANCH   20,UFAT16._L0344
                        JMP       UFAT16._L0344
UFAT16._L0360:
UFAT16._L0346:
                        .XLINE    810
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0001Ah
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_CTS
                        CALL       UFAT16._F16_CTS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .ENDBLOCK 811
                        .XLINE    811
                        .BRANCH   20,UFAT16._L0341
                        JMP       UFAT16._L0341
UFAT16._L0342:
                        .XLINE    812
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        .ENDBLOCK 813
UFAT16._F16_GETDFSC_X:
                        .XLINE    813
                        .BRANCH   19
                        RET
                        .ENDFUNC  813

                        .FUNC     _F16_INIFS, 00330h, 00020h
UFAT16._F16_INIFS:
                        .RETURNS   1
                        .BLOCK    817
                        .XLINE    818
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    819
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00029h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    820
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CTS
                        CALL       UFAT16._F16_CTS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    821
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        CPI       _ACCAHI, 0FFh
                        BRNE      UFAT16._L0361
                        CPI       _ACCALO, 0FFh
                        BRNE      UFAT16._L0361
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0361
                        CPI       _ACCB, 0FFh
UFAT16._L0361:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0362
                        SER       _ACCA
UFAT16._L0362:
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_INIFS_X
                        JMP       UFAT16._F16_INIFS_X
                        .XLINE    822
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 823
UFAT16._F16_INIFS_X:
                        .XLINE    823
                        .BRANCH   19
                        RET
                        .ENDFUNC  823

                        .FUNC     _F16_NFSRD, 0033Ah, 00020h
UFAT16._F16_NFSRD:
                        .RETURNS   1
                        .BLOCK    827
                        .XLINE    828
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    829
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        LDD       _ACCFLO, Z+2
                        LDD       _ACCFHI, Z+3
                        ADIW      _ACCBLO, 1
                        BRCC      UFAT16._L0363
                        ADIW      _ACCFLO, 1
UFAT16._L0363:
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        STD       Z+2, _ACCFLO
                        STD       Z+3, _ACCFHI
                        .XLINE    830
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, _DataLock
                        LDS       _ACCA, _DataLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        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
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCA, _ClusSize
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        MOVW      _ACCB, _ACCFLO
                        MOVW      _ACCALO, _ACCGLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UFAT16._L0364
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
UFAT16._L0364:
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0365
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0365
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0365
                        CPI       _ACCB, 000h
UFAT16._L0365:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0366
                        SER       _ACCA
UFAT16._L0366:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0369
                        BRNE      UFAT16._L0369
                        .BRANCH   20,UFAT16._L0367
                        JMP       UFAT16._L0367
UFAT16._L0369:
                        .BLOCK    830
                        .XLINE    831
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0370
                        CPI       _ACCB, 0FFh
UFAT16._L0370:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0371
                        SER       _ACCA
UFAT16._L0371:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0374
                        BRNE      UFAT16._L0374
                        .BRANCH   20,UFAT16._L0372
                        JMP       UFAT16._L0372
UFAT16._L0374:
                        .BLOCK    831
                        .XLINE    832
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_NFSRD_X
                        JMP       UFAT16._F16_NFSRD_X
                        .ENDBLOCK 833
UFAT16._L0372:
UFAT16._L0373:
                        .XLINE    834
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETFI
                        CALL       UFAT16._F16_GETFI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    835
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0375
                        CPI       _ACCB, 0FFh
UFAT16._L0375:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0376
                        SER       _ACCA
UFAT16._L0376:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0379
                        BRNE      UFAT16._L0379
                        .BRANCH   20,UFAT16._L0377
                        JMP       UFAT16._L0377
UFAT16._L0379:
                        .BLOCK    835
                        .XLINE    836
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CTS
                        CALL       UFAT16._F16_CTS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 837
UFAT16._L0377:
UFAT16._L0378:
                        .ENDBLOCK 838
UFAT16._L0367:
UFAT16._L0368:
                        .XLINE    839
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_NFSRD_X
                        JMP       UFAT16._F16_NFSRD_X
                        .XLINE    840
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 841
UFAT16._F16_NFSRD_X:
                        .XLINE    841
                        .BRANCH   19
                        RET
                        .ENDFUNC  841

                        .FUNC     _F16_NFSWR, 00352h, 00020h
UFAT16._F16_NFSWR:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    853
                        .XLINE    854
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    855
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        LDD       _ACCFLO, Z+2
                        LDD       _ACCFHI, Z+3
                        ADIW      _ACCBLO, 1
                        BRCC      UFAT16._L0380
                        ADIW      _ACCFLO, 1
UFAT16._L0380:
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        STD       Z+2, _ACCFLO
                        STD       Z+3, _ACCFHI
                        .XLINE    856
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, _DataLock
                        LDS       _ACCA, _DataLock+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        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
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCA, _ClusSize
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        MOVW      _ACCB, _ACCFLO
                        MOVW      _ACCALO, _ACCGLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UFAT16._L0381
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
UFAT16._L0381:
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0382
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0382
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0382
                        CPI       _ACCB, 000h
UFAT16._L0382:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0383
                        SER       _ACCA
UFAT16._L0383:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0386
                        BRNE      UFAT16._L0386
                        .BRANCH   20,UFAT16._L0384
                        JMP       UFAT16._L0384
UFAT16._L0386:
                        .BLOCK    856
                        .XLINE    857
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STD       Y+003h, _ACCA
                        STD       Y+002h, _ACCB
                        .XLINE    858
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        .BRANCH   17,UFAT16._F16_GETFFI
                        CALL       UFAT16._F16_GETFFI
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    859
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0387
                        CPI       _ACCB, 0FFh
UFAT16._L0387:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0388
                        SER       _ACCA
UFAT16._L0388:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0391
                        BRNE      UFAT16._L0391
                        .BRANCH   20,UFAT16._L0389
                        JMP       UFAT16._L0389
UFAT16._L0391:
                        .BLOCK    859
                        .XLINE    860
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_NFSWR_X
                        JMP       UFAT16._F16_NFSWR_X
                        .ENDBLOCK 861
UFAT16._L0389:
UFAT16._L0390:
                        .XLINE    862
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETFFI
                        CALL      UFAT16._F16_SETFFI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    863
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 0FFFFh SHRB 8
                        LDI       _ACCB, 0FFFFh AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETFFI
                        CALL      UFAT16._F16_SETFFI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    864
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CTS
                        CALL       UFAT16._F16_CTS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    865
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 866
UFAT16._L0384:
UFAT16._L0385:
                        .XLINE    867
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_NFSWR_X
                        JMP       UFAT16._F16_NFSWR_X
                        .XLINE    868
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 869
UFAT16._F16_NFSWR_X:
                        .XLINE    869
                        .BRANCH   19
                        RET
                        .ENDFUNC  869

                        .FUNC     _F16_GETFCL, 00368h, 00020h
UFAT16._F16_GETFCL:
                        .RETURNS   2
                        .BLOCK    873
                        .XLINE    874
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    875
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Fh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_IDI
                        CALL      UFAT16._F16_IDI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
UFAT16._L0392:
                        .BLOCK    876
                        .XLINE    877
                        .BRANCH   17,UFAT16._F16_GDI
                        CALL       UFAT16._F16_GDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0397
                        BRNE      UFAT16._L0397
                        .BRANCH   20,UFAT16._L0395
                        JMP       UFAT16._L0395
UFAT16._L0397:
                        .BLOCK    878
                        .XLINE    878
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_GETFCL_X
                        JMP       UFAT16._F16_GETFCL_X
                        .ENDBLOCK 879
UFAT16._L0395:
UFAT16._L0396:
                        .XLINE    880
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        PUSH      _ACCA
                        LDI       _ACCA, 010h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0398
                        SER       _ACCA
UFAT16._L0398:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0401
                        BRNE      UFAT16._L0401
                        .BRANCH   20,UFAT16._L0399
                        JMP       UFAT16._L0399
UFAT16._L0401:
                        .BLOCK    880
                        .XLINE    881
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Fh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  4
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CPFN
                        CALL       UFAT16._F16_CPFN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0404
                        BRNE      UFAT16._L0404
                        .BRANCH   20,UFAT16._L0402
                        JMP       UFAT16._L0402
UFAT16._L0404:
                        .BLOCK    882
                        .XLINE    882
                        .BRANCH   20,UFAT16._L0394
                        JMP       UFAT16._L0394
                        .ENDBLOCK 883
UFAT16._L0402:
UFAT16._L0403:
                        .ENDBLOCK 884
UFAT16._L0399:
UFAT16._L0400:
                        .XLINE    885
                        .BRANCH   17,UFAT16._F16_NDI
                        CALL       UFAT16._F16_NDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0407
                        BRNE      UFAT16._L0407
                        .BRANCH   20,UFAT16._L0405
                        JMP       UFAT16._L0405
UFAT16._L0407:
                        .BLOCK    886
                        .XLINE    886
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_GETFCL_X
                        JMP       UFAT16._F16_GETFCL_X
                        .ENDBLOCK 887
UFAT16._L0405:
UFAT16._L0406:
                        .ENDBLOCK 888
                        .XLINE    888
UFAT16._L0393:
                        LDI       _ACCA, 000h
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0408
                        BRNE      UFAT16._L0408
                        .BRANCH   20,UFAT16._L0392
                        JMP       UFAT16._L0392
UFAT16._L0408:
UFAT16._L0394:
                        .XLINE    889
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Fh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        POP       _ACCBHI
                        POP       _ACCBLO
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    890
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00029h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_GETFCL_X
                        JMP       UFAT16._F16_GETFCL_X
                        .XLINE    891
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 892
UFAT16._F16_GETFCL_X:
                        .XLINE    892
                        .BRANCH   19
                        RET
                        .ENDFUNC  892

                        .FUNC     _F16_DOSFN, 0037Fh, 00020h
UFAT16._F16_DOSFN:
                        .RETURNS   1
                        .BLOCK    896
                        .XLINE    897
                        LDS       _ACCA, _IndDir
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0409
                        SER       _ACCA
UFAT16._L0409:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0412
                        BRNE      UFAT16._L0412
                        .BRANCH   20,UFAT16._L0410
                        JMP       UFAT16._L0410
UFAT16._L0412:
                        .BLOCK    898
                        .XLINE    898
                        LDI       _ACCA, 0FFh
                        .BRANCH   20,UFAT16._F16_DOSFN_X
                        JMP       UFAT16._F16_DOSFN_X
                        .ENDBLOCK 899
                        .BRANCH   20,UFAT16._L0411
                        JMP       UFAT16._L0411
                        .XLINE    899
UFAT16._L0410:
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        SUBI      _ACCA, 001h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        PUSH      _ACCA
                        LDI       _ACCA, 00Fh
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0413
                        SER       _ACCA
UFAT16._L0413:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0415
                        BRNE      UFAT16._L0415
                        .BRANCH   20,UFAT16._L0414
                        JMP       UFAT16._L0414
UFAT16._L0415:
                        .BLOCK    899
                        .XLINE    900
                        LDI       _ACCA, 007h
                        STS       _FDISKERROR, _ACCA
                        .XLINE    901
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16._F16_DOSFN_X
                        JMP       UFAT16._F16_DOSFN_X
                        .ENDBLOCK 902
UFAT16._L0414:
UFAT16._L0411:
                        .XLINE    903
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 904
UFAT16._F16_DOSFN_X:
                        .XLINE    904
                        .BRANCH   19
                        RET
                        .ENDFUNC  904

                        .FUNC     _F16_GETFFH, 0038Bh, 00020h
UFAT16._F16_GETFFH:
                        .RETURNS   2
                        .BLOCK    908
                        .XLINE    909
                        CALL     SYSTEM._$F16GETFFH;
                        .ENDBLOCK 910
UFAT16._F16_GETFFH_X:
                        .XLINE    910
                        .BRANCH   19
                        RET
                        .ENDFUNC  910

                        .FUNC     _F16_SETFFH, 003AFh, 00020h
UFAT16._F16_SETFFH:
                        .RETURNS   1
                        .BLOCK    944
                        .XLINE    945
                        CALL     SYSTEM._$F16SETFFH;
                        .ENDBLOCK 946
UFAT16._F16_SETFFH_X:
                        .XLINE    946
                        .BRANCH   19
                        RET
                        .ENDFUNC  946

                        .FUNC     _F16_SETFDI, 00408h, 00020h
UFAT16._F16_SETFDI:
                        .RETURNS   1
                        .BLOCK    1033
                        .XLINE    1034
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    1035
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0001Ah
                        LD        _ACCA, Z+
                        PUSH      _ACCA
                        LDI       _ACCA, 010h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0426
                        SER       _ACCA
UFAT16._L0426:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0429
                        BRNE      UFAT16._L0429
                        .BRANCH   20,UFAT16._L0427
                        JMP       UFAT16._L0427
UFAT16._L0429:
                        .BLOCK    1035
                        .XLINE    1036
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1037
UFAT16._L0427:
UFAT16._L0428:
                        .XLINE    1038
                        .BRANCH   17,UFAT16.F16_FLUSHBUFSEC
                        CALL      UFAT16.F16_FLUSHBUFSEC
                        .XLINE    1039
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Fh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_IDI
                        CALL      UFAT16._F16_IDI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1040
UFAT16._L0430:
                        .BRANCH   17,UFAT16._F16_GDI
                        CALL       UFAT16._F16_GDI
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0432
                        BRNE      UFAT16._L0432
                        .BRANCH   20,UFAT16._L0431
                        JMP       UFAT16._L0431
UFAT16._L0432:
                        .BLOCK    1041
                        .XLINE    1041
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        ANDI      _ACCA, 010h
                        CPI       _ACCA, 010h
                        LDI       _ACCA, 0FFh
                        BREQ      UFAT16._L0433
                        LDI       _ACCA, 0
UFAT16._L0433:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0436
                        BRNE      UFAT16._L0436
                        .BRANCH   20,UFAT16._L0434
                        JMP       UFAT16._L0434
UFAT16._L0436:
                        .BLOCK    1041
                        .XLINE    1042
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Fh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  4
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CPFN
                        CALL       UFAT16._F16_CPFN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0439
                        BRNE      UFAT16._L0439
                        .BRANCH   20,UFAT16._L0437
                        JMP       UFAT16._L0437
UFAT16._L0439:
                        .BLOCK    1044
                        .XLINE    1044
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        ANDI      _ACCA, 001h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0FFh
                        BREQ      UFAT16._L0440
                        LDI       _ACCA, 0
UFAT16._L0440:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0443
                        BRNE      UFAT16._L0443
                        .BRANCH   20,UFAT16._L0441
                        JMP       UFAT16._L0441
UFAT16._L0443:
                        .BLOCK    1044
                        .XLINE    1045
                        LDI       _ACCA, 007h
                        STS       _FDISKERROR, _ACCA
                        .XLINE    1046
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1047
UFAT16._L0441:
UFAT16._L0442:
                        .XLINE    1048
                        .BRANCH   17,UFAT16._F16_DOSFN
                        CALL       UFAT16._F16_DOSFN
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0446
                        BRNE      UFAT16._L0446
                        .BRANCH   20,UFAT16._L0444
                        JMP       UFAT16._L0444
UFAT16._L0446:
                        .BLOCK    1048
                        .XLINE    1049
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1050
UFAT16._L0444:
UFAT16._L0445:
                        .XLINE    1052
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1053
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Fh
                        POP       _ACCBHI
                        POP       _ACCBLO
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    1054
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1055
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1056
UFAT16._L0437:
UFAT16._L0438:
                        .ENDBLOCK 1057
UFAT16._L0434:
UFAT16._L0435:
                        .XLINE    1058
                        .BRANCH   17,UFAT16._F16_NDI
                        CALL       UFAT16._F16_NDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0449
                        BRNE      UFAT16._L0449
                        .BRANCH   20,UFAT16._L0447
                        JMP       UFAT16._L0447
UFAT16._L0449:
                        .BLOCK    1059
                        .XLINE    1059
                        .BRANCH   20,UFAT16._L0431
                        JMP       UFAT16._L0431
                        .ENDBLOCK 1060
UFAT16._L0447:
UFAT16._L0448:
                        .ENDBLOCK 1061
                        .XLINE    1061
                        .BRANCH   20,UFAT16._L0430
                        JMP       UFAT16._L0430
UFAT16._L0431:
                        .XLINE    1062
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Fh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_IDI
                        CALL      UFAT16._F16_IDI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1063
UFAT16._L0450:
                        .BRANCH   17,UFAT16._F16_GDI
                        CALL       UFAT16._F16_GDI
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0452
                        BRNE      UFAT16._L0452
                        .BRANCH   20,UFAT16._L0451
                        JMP       UFAT16._L0451
UFAT16._L0452:
                        .BLOCK    1064
                        .XLINE    1064
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 005h
                        .BRANCH   3,UFAT16._L0453
                        BREQ      UFAT16._L0453
                        CPI       _ACCA, 0E5h
                        .BRANCH   3,UFAT16._L0453
                        BREQ      UFAT16._L0453
UFAT16._L0453:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0454
                        SER       _ACCA
UFAT16._L0454:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0457
                        BRNE      UFAT16._L0457
                        .BRANCH   20,UFAT16._L0455
                        JMP       UFAT16._L0455
UFAT16._L0457:
                        .BLOCK    1065
                        .XLINE    1065
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Fh
                        POP       _ACCBHI
                        POP       _ACCBLO
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    1066
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1067
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1068
UFAT16._L0455:
UFAT16._L0456:
                        .XLINE    1069
                        .BRANCH   17,UFAT16._F16_NDI
                        CALL       UFAT16._F16_NDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0460
                        BRNE      UFAT16._L0460
                        .BRANCH   20,UFAT16._L0458
                        JMP       UFAT16._L0458
UFAT16._L0460:
                        .BLOCK    1070
                        .XLINE    1070
                        LDS       _ACCA, _FlagRoot
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0463
                        BRNE      UFAT16._L0463
                        .BRANCH   20,UFAT16._L0461
                        JMP       UFAT16._L0461
UFAT16._L0463:
                        .BLOCK    1070
                        .XLINE    1071
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1072
UFAT16._L0461:
UFAT16._L0462:
                        .XLINE    1073
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0464
                        CPI       _ACCB, 0F7h
UFAT16._L0464:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0465
                        SER       _ACCA
UFAT16._L0465:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0468
                        BRNE      UFAT16._L0468
                        .BRANCH   20,UFAT16._L0466
                        JMP       UFAT16._L0466
UFAT16._L0468:
                        .BLOCK    1073
                        .XLINE    1074
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1075
UFAT16._L0466:
UFAT16._L0467:
                        .XLINE    1076
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0469
                        CPI       _ACCB, 0FFh
UFAT16._L0469:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0470
                        SER       _ACCA
UFAT16._L0470:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0473
                        BRNE      UFAT16._L0473
                        .BRANCH   20,UFAT16._L0471
                        JMP       UFAT16._L0471
UFAT16._L0473:
                        .BLOCK    1076
                        .XLINE    1077
                        .BRANCH   17,UFAT16._F16_GETFFI
                        CALL       UFAT16._F16_GETFFI
                        STS       _CLUSDIR, _ACCB
                        STS       _CLUSDIR+1, _ACCA
                        .XLINE    1078
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        CPI       _ACCA, 0FFh
                        BRNE      UFAT16._L0474
                        CPI       _ACCB, 0FFh
UFAT16._L0474:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0475
                        SER       _ACCA
UFAT16._L0475:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0478
                        BRNE      UFAT16._L0478
                        .BRANCH   20,UFAT16._L0476
                        JMP       UFAT16._L0476
UFAT16._L0478:
                        .BLOCK    1078
                        .XLINE    1079
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1080
UFAT16._L0476:
UFAT16._L0477:
                        .XLINE    1081
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CLC
                        CALL       UFAT16._F16_CLC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0481
                        BRNE      UFAT16._L0481
                        .BRANCH   20,UFAT16._L0479
                        JMP       UFAT16._L0479
UFAT16._L0481:
                        .BLOCK    1082
                        .XLINE    1082
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .ENDBLOCK 1083
UFAT16._L0479:
UFAT16._L0480:
                        .XLINE    1084
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _OldClusDir
                        LDS       _ACCA, _OldClusDir+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETFFI
                        CALL      UFAT16._F16_SETFFI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1085
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 0FFFFh SHRB 8
                        LDI       _ACCB, 0FFFFh AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETFFI
                        CALL      UFAT16._F16_SETFFI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1086
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CTS
                        CALL       UFAT16._F16_CTS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       _SECTDIR, _ACCB
                        STS       _SECTDIR+1, _ACCA
                        STS       _SECTDIR+2, _ACCALO
                        STS       _SECTDIR+3, _ACCAHI
                        .XLINE    1087
                        LDI       _ACCA, 001h
                        STS       _INDDIR, _ACCA
                        .XLINE    1088
                        .BRANCH   20,UFAT16._L0451
                        JMP       UFAT16._L0451
                        .ENDBLOCK 1089
UFAT16._L0471:
UFAT16._L0472:
                        .ENDBLOCK 1090
UFAT16._L0458:
UFAT16._L0459:
                        .ENDBLOCK 1091
                        .XLINE    1091
                        .BRANCH   20,UFAT16._L0450
                        JMP       UFAT16._L0450
UFAT16._L0451:
                        .XLINE    1092
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1093
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Fh
                        POP       _ACCBHI
                        POP       _ACCBLO
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    1094
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1095
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_SETFDI_X
                        JMP       UFAT16._F16_SETFDI_X
                        .XLINE    1096
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 1097
UFAT16._F16_SETFDI_X:
                        .XLINE    1097
                        .BRANCH   19
                        RET
                        .ENDFUNC  1097

                        .FUNC     _F16_BytesToRecords, 0044Bh, 00020h
UFAT16._F16_BytesToRecords:
                        .RETURNS   2
                        .BLOCK    1100
                        .XLINE    1101
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        ADIW      _ACCCLO, 00033h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        .XLINE    1102
                        CPI       _ACCA, 0 SHRB 8
                        .BRANCH   3,UFAT16._L0485
                        BREQ      UFAT16._L0485
                        .BRANCH   20,UFAT16._L0484
                        JMP       UFAT16._L0484
UFAT16._L0485:
                        CPI       _ACCB, 0 AND 0FFh
                        .BRANCH   3,UFAT16._L0486
                        BREQ      UFAT16._L0486
                        .BRANCH   20,UFAT16._L0484
                        JMP       UFAT16._L0484
UFAT16._L0486:
                        .BRANCH   20,UFAT16._L0483
                        JMP       UFAT16._L0483
UFAT16._L0484:
                        CPI       _ACCA, 1 SHRB 8
                        .BRANCH   3,UFAT16._L0488
                        BREQ      UFAT16._L0488
                        .BRANCH   20,UFAT16._L0487
                        JMP       UFAT16._L0487
UFAT16._L0488:
                        CPI       _ACCB, 1 AND 0FFh
                        .BRANCH   3,UFAT16._L0489
                        BREQ      UFAT16._L0489
                        .BRANCH   20,UFAT16._L0487
                        JMP       UFAT16._L0487
UFAT16._L0489:
UFAT16._L0483:
                        .BLOCK    1102
                        .XLINE    1102
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        .BRANCH   20,UFAT16._F16_BytesToRecords_X
                        JMP       UFAT16._F16_BytesToRecords_X
                        .ENDBLOCK 1103
                        .BRANCH   20,UFAT16._L0482
                        JMP       UFAT16._L0482
UFAT16._L0487:
                        .XLINE    1104
                        CPI       _ACCA, 2 SHRB 8
                        .BRANCH   3,UFAT16._L0492
                        BREQ      UFAT16._L0492
                        .BRANCH   20,UFAT16._L0491
                        JMP       UFAT16._L0491
UFAT16._L0492:
                        CPI       _ACCB, 2 AND 0FFh
                        .BRANCH   3,UFAT16._L0493
                        BREQ      UFAT16._L0493
                        .BRANCH   20,UFAT16._L0491
                        JMP       UFAT16._L0491
UFAT16._L0493:
UFAT16._L0490:
                        .BLOCK    1104
                        .XLINE    1104
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        LSR       _ACCA
                        ROR       _ACCB
                        .BRANCH   20,UFAT16._F16_BytesToRecords_X
                        JMP       UFAT16._F16_BytesToRecords_X
                        .ENDBLOCK 1105
                        .BRANCH   20,UFAT16._L0482
                        JMP       UFAT16._L0482
UFAT16._L0491:
                        .XLINE    1106
                        CPI       _ACCA, 4 SHRB 8
                        .BRANCH   3,UFAT16._L0496
                        BREQ      UFAT16._L0496
                        .BRANCH   20,UFAT16._L0495
                        JMP       UFAT16._L0495
UFAT16._L0496:
                        CPI       _ACCB, 4 AND 0FFh
                        .BRANCH   3,UFAT16._L0497
                        BREQ      UFAT16._L0497
                        .BRANCH   20,UFAT16._L0495
                        JMP       UFAT16._L0495
UFAT16._L0497:
UFAT16._L0494:
                        .BLOCK    1106
                        .XLINE    1106
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        LSR       _ACCA
                        ROR       _ACCB
                        LSR       _ACCA
                        ROR       _ACCB
                        .BRANCH   20,UFAT16._F16_BytesToRecords_X
                        JMP       UFAT16._F16_BytesToRecords_X
                        .ENDBLOCK 1107
                        .BRANCH   20,UFAT16._L0482
                        JMP       UFAT16._L0482
UFAT16._L0495:
                        .XLINE    1108
                        CPI       _ACCA, 8 SHRB 8
                        .BRANCH   3,UFAT16._L0500
                        BREQ      UFAT16._L0500
                        .BRANCH   20,UFAT16._L0499
                        JMP       UFAT16._L0499
UFAT16._L0500:
                        CPI       _ACCB, 8 AND 0FFh
                        .BRANCH   3,UFAT16._L0501
                        BREQ      UFAT16._L0501
                        .BRANCH   20,UFAT16._L0499
                        JMP       UFAT16._L0499
UFAT16._L0501:
UFAT16._L0498:
                        .BLOCK    1108
                        .XLINE    1108
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        LSR       _ACCA
                        ROR       _ACCB
                        LSR       _ACCA
                        ROR       _ACCB
                        LSR       _ACCA
                        ROR       _ACCB
                        .BRANCH   20,UFAT16._F16_BytesToRecords_X
                        JMP       UFAT16._F16_BytesToRecords_X
                        .ENDBLOCK 1109
                        .BRANCH   20,UFAT16._L0482
                        JMP       UFAT16._L0482
UFAT16._L0499:
                        .BLOCK    1110
                        .XLINE    1111
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        ADIW      _ACCCLO, 00033h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.DIV16
                        .BRANCH   20,UFAT16._F16_BytesToRecords_X
                        JMP       UFAT16._F16_BytesToRecords_X
                        .ENDBLOCK 1112
UFAT16._L0482:
                        .ENDBLOCK 1113
UFAT16._F16_BytesToRecords_X:
                        .XLINE    1113
                        .BRANCH   19
                        RET
                        .ENDFUNC  1113

                        .FUNC     _F16_RecordsToBytes, 0045Bh, 00020h
UFAT16._F16_RecordsToBytes:
                        .RETURNS   2
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    1117
                        .XLINE    1118
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        ADIW      _ACCCLO, 00033h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .XLINE    1119
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        .XLINE    1120
                        CPI       _ACCA, 0 SHRB 8
                        .BRANCH   3,UFAT16._L0505
                        BREQ      UFAT16._L0505
                        .BRANCH   20,UFAT16._L0504
                        JMP       UFAT16._L0504
UFAT16._L0505:
                        CPI       _ACCB, 0 AND 0FFh
                        .BRANCH   3,UFAT16._L0506
                        BREQ      UFAT16._L0506
                        .BRANCH   20,UFAT16._L0504
                        JMP       UFAT16._L0504
UFAT16._L0506:
UFAT16._L0503:
                        .BLOCK    1120
                        .XLINE    1120
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        .BRANCH   20,UFAT16._F16_RecordsToBytes_X
                        JMP       UFAT16._F16_RecordsToBytes_X
                        .ENDBLOCK 1121
                        .BRANCH   20,UFAT16._L0502
                        JMP       UFAT16._L0502
UFAT16._L0504:
                        .XLINE    1122
                        CPI       _ACCA, 1 SHRB 8
                        .BRANCH   3,UFAT16._L0509
                        BREQ      UFAT16._L0509
                        .BRANCH   20,UFAT16._L0508
                        JMP       UFAT16._L0508
UFAT16._L0509:
                        CPI       _ACCB, 1 AND 0FFh
                        .BRANCH   3,UFAT16._L0510
                        BREQ      UFAT16._L0510
                        .BRANCH   20,UFAT16._L0508
                        JMP       UFAT16._L0508
UFAT16._L0510:
UFAT16._L0507:
                        .BLOCK    1122
                        .XLINE    1122
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        .BRANCH   20,UFAT16._F16_RecordsToBytes_X
                        JMP       UFAT16._F16_RecordsToBytes_X
                        .ENDBLOCK 1123
                        .BRANCH   20,UFAT16._L0502
                        JMP       UFAT16._L0502
UFAT16._L0508:
                        .XLINE    1124
                        CPI       _ACCA, 2 SHRB 8
                        .BRANCH   3,UFAT16._L0513
                        BREQ      UFAT16._L0513
                        .BRANCH   20,UFAT16._L0512
                        JMP       UFAT16._L0512
UFAT16._L0513:
                        CPI       _ACCB, 2 AND 0FFh
                        .BRANCH   3,UFAT16._L0514
                        BREQ      UFAT16._L0514
                        .BRANCH   20,UFAT16._L0512
                        JMP       UFAT16._L0512
UFAT16._L0514:
UFAT16._L0511:
                        .BLOCK    1124
                        .XLINE    1124
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        LSL       _ACCB
                        ROL       _ACCA
                        .BRANCH   20,UFAT16._F16_RecordsToBytes_X
                        JMP       UFAT16._F16_RecordsToBytes_X
                        .ENDBLOCK 1125
                        .BRANCH   20,UFAT16._L0502
                        JMP       UFAT16._L0502
UFAT16._L0512:
                        .XLINE    1126
                        CPI       _ACCA, 4 SHRB 8
                        .BRANCH   3,UFAT16._L0517
                        BREQ      UFAT16._L0517
                        .BRANCH   20,UFAT16._L0516
                        JMP       UFAT16._L0516
UFAT16._L0517:
                        CPI       _ACCB, 4 AND 0FFh
                        .BRANCH   3,UFAT16._L0518
                        BREQ      UFAT16._L0518
                        .BRANCH   20,UFAT16._L0516
                        JMP       UFAT16._L0516
UFAT16._L0518:
UFAT16._L0515:
                        .BLOCK    1126
                        .XLINE    1126
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        .BRANCH   20,UFAT16._F16_RecordsToBytes_X
                        JMP       UFAT16._F16_RecordsToBytes_X
                        .ENDBLOCK 1127
                        .BRANCH   20,UFAT16._L0502
                        JMP       UFAT16._L0502
UFAT16._L0516:
                        .XLINE    1128
                        CPI       _ACCA, 8 SHRB 8
                        .BRANCH   3,UFAT16._L0521
                        BREQ      UFAT16._L0521
                        .BRANCH   20,UFAT16._L0520
                        JMP       UFAT16._L0520
UFAT16._L0521:
                        CPI       _ACCB, 8 AND 0FFh
                        .BRANCH   3,UFAT16._L0522
                        BREQ      UFAT16._L0522
                        .BRANCH   20,UFAT16._L0520
                        JMP       UFAT16._L0520
UFAT16._L0522:
UFAT16._L0519:
                        .BLOCK    1128
                        .XLINE    1128
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        .BRANCH   20,UFAT16._F16_RecordsToBytes_X
                        JMP       UFAT16._F16_RecordsToBytes_X
                        .ENDBLOCK 1129
                        .BRANCH   20,UFAT16._L0502
                        JMP       UFAT16._L0502
UFAT16._L0520:
                        .BLOCK    1130
                        .XLINE    1131
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        CLT
                        BLD       Flags, _SIGN
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.MUL16
                        .BRANCH   20,UFAT16._F16_RecordsToBytes_X
                        JMP       UFAT16._F16_RecordsToBytes_X
                        .ENDBLOCK 1132
UFAT16._L0502:
                        .ENDBLOCK 1133
UFAT16._F16_RecordsToBytes_X:
                        .XLINE    1133
                        .BRANCH   19
                        RET
                        .ENDFUNC  1133

                        .FUNC     _F16_BytesToRecordsL, 0046Fh, 00020h
UFAT16._F16_BytesToRecordsL:
                        .RETURNS   4
                        .BLOCK    1136
                        .XLINE    1137
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        ADIW      _ACCCLO, 00033h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        .XLINE    1138
                        CPI       _ACCA, 0 SHRB 8
                        .BRANCH   3,UFAT16._L0526
                        BREQ      UFAT16._L0526
                        .BRANCH   20,UFAT16._L0525
                        JMP       UFAT16._L0525
UFAT16._L0526:
                        CPI       _ACCB, 0 AND 0FFh
                        .BRANCH   3,UFAT16._L0527
                        BREQ      UFAT16._L0527
                        .BRANCH   20,UFAT16._L0525
                        JMP       UFAT16._L0525
UFAT16._L0527:
UFAT16._L0524:
                        .BLOCK    1138
                        .XLINE    1138
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        .BRANCH   20,UFAT16._F16_BytesToRecordsL_X
                        JMP       UFAT16._F16_BytesToRecordsL_X
                        .ENDBLOCK 1139
                        .BRANCH   20,UFAT16._L0523
                        JMP       UFAT16._L0523
UFAT16._L0525:
                        .XLINE    1140
                        CPI       _ACCA, 1 SHRB 8
                        .BRANCH   3,UFAT16._L0530
                        BREQ      UFAT16._L0530
                        .BRANCH   20,UFAT16._L0529
                        JMP       UFAT16._L0529
UFAT16._L0530:
                        CPI       _ACCB, 1 AND 0FFh
                        .BRANCH   3,UFAT16._L0531
                        BREQ      UFAT16._L0531
                        .BRANCH   20,UFAT16._L0529
                        JMP       UFAT16._L0529
UFAT16._L0531:
UFAT16._L0528:
                        .BLOCK    1140
                        .XLINE    1140
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        .BRANCH   20,UFAT16._F16_BytesToRecordsL_X
                        JMP       UFAT16._F16_BytesToRecordsL_X
                        .ENDBLOCK 1141
                        .BRANCH   20,UFAT16._L0523
                        JMP       UFAT16._L0523
UFAT16._L0529:
                        .XLINE    1142
                        CPI       _ACCA, 2 SHRB 8
                        .BRANCH   3,UFAT16._L0534
                        BREQ      UFAT16._L0534
                        .BRANCH   20,UFAT16._L0533
                        JMP       UFAT16._L0533
UFAT16._L0534:
                        CPI       _ACCB, 2 AND 0FFh
                        .BRANCH   3,UFAT16._L0535
                        BREQ      UFAT16._L0535
                        .BRANCH   20,UFAT16._L0533
                        JMP       UFAT16._L0533
UFAT16._L0535:
UFAT16._L0532:
                        .BLOCK    1142
                        .XLINE    1142
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        .BRANCH   20,UFAT16._F16_BytesToRecordsL_X
                        JMP       UFAT16._F16_BytesToRecordsL_X
                        .ENDBLOCK 1143
                        .BRANCH   20,UFAT16._L0523
                        JMP       UFAT16._L0523
UFAT16._L0533:
                        .XLINE    1144
                        CPI       _ACCA, 4 SHRB 8
                        .BRANCH   3,UFAT16._L0538
                        BREQ      UFAT16._L0538
                        .BRANCH   20,UFAT16._L0537
                        JMP       UFAT16._L0537
UFAT16._L0538:
                        CPI       _ACCB, 4 AND 0FFh
                        .BRANCH   3,UFAT16._L0539
                        BREQ      UFAT16._L0539
                        .BRANCH   20,UFAT16._L0537
                        JMP       UFAT16._L0537
UFAT16._L0539:
UFAT16._L0536:
                        .BLOCK    1144
                        .XLINE    1144
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        LDI       _ACCCLO, 002h
                        CALL      SYSTEM.SHR32
                        .BRANCH   20,UFAT16._F16_BytesToRecordsL_X
                        JMP       UFAT16._F16_BytesToRecordsL_X
                        .ENDBLOCK 1145
                        .BRANCH   20,UFAT16._L0523
                        JMP       UFAT16._L0523
UFAT16._L0537:
                        .XLINE    1146
                        CPI       _ACCA, 8 SHRB 8
                        .BRANCH   3,UFAT16._L0542
                        BREQ      UFAT16._L0542
                        .BRANCH   20,UFAT16._L0541
                        JMP       UFAT16._L0541
UFAT16._L0542:
                        CPI       _ACCB, 8 AND 0FFh
                        .BRANCH   3,UFAT16._L0543
                        BREQ      UFAT16._L0543
                        .BRANCH   20,UFAT16._L0541
                        JMP       UFAT16._L0541
UFAT16._L0543:
UFAT16._L0540:
                        .BLOCK    1146
                        .XLINE    1146
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        LDI       _ACCCLO, 003h
                        CALL      SYSTEM.SHR32
                        .BRANCH   20,UFAT16._F16_BytesToRecordsL_X
                        JMP       UFAT16._F16_BytesToRecordsL_X
                        .ENDBLOCK 1147
                        .BRANCH   20,UFAT16._L0523
                        JMP       UFAT16._L0523
UFAT16._L0541:
                        .BLOCK    1148
                        .XLINE    1149
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        ADIW      _ACCCLO, 00033h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        .BRANCH   20,UFAT16._F16_BytesToRecordsL_X
                        JMP       UFAT16._F16_BytesToRecordsL_X
                        .ENDBLOCK 1150
UFAT16._L0523:
                        .ENDBLOCK 1151
UFAT16._F16_BytesToRecordsL_X:
                        .XLINE    1151
                        .BRANCH   19
                        RET
                        .ENDFUNC  1151

                        .FUNC     _F16_RecordsToBytesL, 00481h, 00020h
UFAT16._F16_RecordsToBytesL:
                        .RETURNS   4
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    1155
                        .XLINE    1156
                        LDD       _ACCCLO, Y+008h
                        LDD       _ACCCHI, Y+009h
                        ADIW      _ACCCLO, 00033h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .XLINE    1157
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0544
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0544
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0544
                        CPI       _ACCB, 000h
UFAT16._L0544:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0545
                        SER       _ACCA
UFAT16._L0545:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0548
                        BRNE      UFAT16._L0548
                        .BRANCH   20,UFAT16._L0546
                        JMP       UFAT16._L0546
UFAT16._L0548:
                        .BLOCK    1157
                        .XLINE    1158
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        .BRANCH   20,UFAT16._F16_RecordsToBytesL_X
                        JMP       UFAT16._F16_RecordsToBytesL_X
                        .ENDBLOCK 1159
                        .BRANCH   20,UFAT16._L0547
                        JMP       UFAT16._L0547
                        .XLINE    1159
UFAT16._L0546:
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0549
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0549
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0549
                        CPI       _ACCB, 001h
UFAT16._L0549:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0550
                        SER       _ACCA
UFAT16._L0550:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0552
                        BRNE      UFAT16._L0552
                        .BRANCH   20,UFAT16._L0551
                        JMP       UFAT16._L0551
UFAT16._L0552:
                        .BLOCK    1159
                        .XLINE    1160
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        .BRANCH   20,UFAT16._F16_RecordsToBytesL_X
                        JMP       UFAT16._F16_RecordsToBytesL_X
                        .ENDBLOCK 1161
                        .BRANCH   20,UFAT16._L0547
                        JMP       UFAT16._L0547
                        .XLINE    1161
UFAT16._L0551:
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0553
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0553
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0553
                        CPI       _ACCB, 002h
UFAT16._L0553:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0554
                        SER       _ACCA
UFAT16._L0554:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0556
                        BRNE      UFAT16._L0556
                        .BRANCH   20,UFAT16._L0555
                        JMP       UFAT16._L0555
UFAT16._L0556:
                        .BLOCK    1161
                        .XLINE    1162
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        .BRANCH   20,UFAT16._F16_RecordsToBytesL_X
                        JMP       UFAT16._F16_RecordsToBytesL_X
                        .ENDBLOCK 1163
                        .BRANCH   20,UFAT16._L0547
                        JMP       UFAT16._L0547
                        .XLINE    1163
UFAT16._L0555:
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0557
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0557
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0557
                        CPI       _ACCB, 004h
UFAT16._L0557:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0558
                        SER       _ACCA
UFAT16._L0558:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0560
                        BRNE      UFAT16._L0560
                        .BRANCH   20,UFAT16._L0559
                        JMP       UFAT16._L0559
UFAT16._L0560:
                        .BLOCK    1163
                        .XLINE    1164
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        LDI       _ACCCLO, 002h
                        CALL      SYSTEM.SHL32
                        .BRANCH   20,UFAT16._F16_RecordsToBytesL_X
                        JMP       UFAT16._F16_RecordsToBytesL_X
                        .ENDBLOCK 1165
                        .BRANCH   20,UFAT16._L0547
                        JMP       UFAT16._L0547
                        .XLINE    1165
UFAT16._L0559:
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0561
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0561
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0561
                        CPI       _ACCB, 008h
UFAT16._L0561:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0562
                        SER       _ACCA
UFAT16._L0562:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0564
                        BRNE      UFAT16._L0564
                        .BRANCH   20,UFAT16._L0563
                        JMP       UFAT16._L0563
UFAT16._L0564:
                        .BLOCK    1165
                        .XLINE    1166
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        LDI       _ACCCLO, 003h
                        CALL      SYSTEM.SHL32
                        .BRANCH   20,UFAT16._F16_RecordsToBytesL_X
                        JMP       UFAT16._F16_RecordsToBytesL_X
                        .ENDBLOCK 1167
                        .BRANCH   20,UFAT16._L0547
                        JMP       UFAT16._L0547
UFAT16._L0563:
                        .BLOCK    1167
                        .XLINE    1168
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        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, _SIGN
                        CALL      SYSTEM.MUL32
                        .BRANCH   20,UFAT16._F16_RecordsToBytesL_X
                        JMP       UFAT16._F16_RecordsToBytesL_X
                        .ENDBLOCK 1169
UFAT16._L0547:
                        .ENDBLOCK 1170
UFAT16._F16_RecordsToBytesL_X:
                        .XLINE    1170
                        .BRANCH   19
                        RET
                        .ENDFUNC  1170

                        .FUNC     F16_FileSeek, 004F7h, 00020h
UFAT16.F16_FileSeek:
                        .RETURNS   4
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    1274
                        .XLINE    1275
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0598
                        BRNE      UFAT16._L0598
                        .BRANCH   20,UFAT16._L0596
                        JMP       UFAT16._L0596
UFAT16._L0598:
                        .BLOCK    1275
                        .XLINE    1276
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        .BRANCH   20,UFAT16.F16_FileSeek_X
                        JMP       UFAT16.F16_FileSeek_X
                        .ENDBLOCK 1277
UFAT16._L0596:
UFAT16._L0597:
                        .XLINE    1278
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_RECORDSTOBYTESL
                        CALL       UFAT16._F16_RECORDSTOBYTESL
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+007h, _ACCAHI
                        STD       Y+006h, _ACCALO
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .XLINE    1279
                        LDD       _ACCCLO, Y+008h
                        LDD       _ACCCHI, Y+009h
                        ADIW      _ACCCLO, 0002Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCAHI, _ACCCHI
                        BRNE      UFAT16._L0599
                        CP        _ACCALO, _ACCCLO
                        BRNE      UFAT16._L0599
                        CP        _ACCA, _ACCBHI
                        BRNE      UFAT16._L0599
                        CP        _ACCB, _ACCBLO
UFAT16._L0599:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L0600
                        BREQ      UFAT16._L0600
                        CLR       _ACCA
UFAT16._L0600:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0603
                        BRNE      UFAT16._L0603
                        .BRANCH   20,UFAT16._L0601
                        JMP       UFAT16._L0601
UFAT16._L0603:
                        .BLOCK    1279
                        .XLINE    1280
                        LDD       _ACCCLO, Y+008h
                        LDD       _ACCCHI, Y+009h
                        ADIW      _ACCCLO, 0002Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        STD       Y+007h, _ACCAHI
                        STD       Y+006h, _ACCALO
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .ENDBLOCK 1281
UFAT16._L0601:
UFAT16._L0602:
                        .XLINE    1282
                        LDD       _ACCCLO, Y+008h
                        LDD       _ACCCHI, Y+009h
                        ADIW      _ACCCLO, 0000Bh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    1283
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .XLINE    1284
                        LDD       _ACCCLO, Y+008h
                        LDD       _ACCCHI, Y+009h
                        ADIW      _ACCCLO, 00007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        MOVW      _ACCB, _ACCFLO
                        MOVW      _ACCALO, _ACCGLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UFAT16._L0604
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
UFAT16._L0604:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    1285
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_INIFS
                        CALL       UFAT16._F16_INIFS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0607
                        BRNE      UFAT16._L0607
                        .BRANCH   20,UFAT16._L0605
                        JMP       UFAT16._L0605
UFAT16._L0607:
                        .BLOCK    1286
                        .XLINE    1286
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        .BRANCH   20,UFAT16.F16_FileSeek_X
                        JMP       UFAT16.F16_FileSeek_X
                        .ENDBLOCK 1287
UFAT16._L0605:
UFAT16._L0606:
                        .XLINE    1288
UFAT16._L0608:
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0610
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0610
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0610
                        CPI       _ACCB, 000h
UFAT16._L0610:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L0611
                        BRLO      UFAT16._L0611
                        SER       _ACCA
UFAT16._L0611:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0612
                        BRNE      UFAT16._L0612
                        .BRANCH   20,UFAT16._L0609
                        JMP       UFAT16._L0609
UFAT16._L0612:
                        .BLOCK    1288
                        .XLINE    1289
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_NFSRD
                        CALL       UFAT16._F16_NFSRD
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0615
                        BRNE      UFAT16._L0615
                        .BRANCH   20,UFAT16._L0613
                        JMP       UFAT16._L0613
UFAT16._L0615:
                        .BLOCK    1290
                        .XLINE    1290
                        LDD       _ACCCLO, Y+008h
                        LDD       _ACCCHI, Y+009h
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        LDD       _ACCFLO, Z+2
                        LDD       _ACCFHI, Z+3
                        SBIW      _ACCBLO, 1
                        BRCC      UFAT16._L0616
                        SBIW      _ACCFLO, 1
UFAT16._L0616:
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        STD       Z+2, _ACCFLO
                        STD       Z+3, _ACCFHI
                        .XLINE    1291
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_NFSWR
                        CALL       UFAT16._F16_NFSWR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0619
                        BRNE      UFAT16._L0619
                        .BRANCH   20,UFAT16._L0617
                        JMP       UFAT16._L0617
UFAT16._L0619:
                        .BLOCK    1291
                        .XLINE    1292
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        .BRANCH   20,UFAT16.F16_FileSeek_X
                        JMP       UFAT16.F16_FileSeek_X
                        .ENDBLOCK 1293
UFAT16._L0617:
UFAT16._L0618:
                        .ENDBLOCK 1294
UFAT16._L0613:
UFAT16._L0614:
                        .XLINE    1295
                        MOVW      _ACCCLO, _FRAMEPTR
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        LDD       _ACCFLO, Z+2
                        LDD       _ACCFHI, Z+3
                        SBIW      _ACCBLO, 1
                        BRCC      UFAT16._L0620
                        SBIW      _ACCFLO, 1
UFAT16._L0620:
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        STD       Z+2, _ACCFLO
                        STD       Z+3, _ACCFHI
                        .ENDBLOCK 1296
                        .XLINE    1296
                        .BRANCH   20,UFAT16._L0608
                        JMP       UFAT16._L0608
UFAT16._L0609:
                        .XLINE    1297
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCAHI, Y+009h
                        LDD       _ACCALO, Y+008h
                        LDD       _ACCA, Y+007h
                        LDD       _ACCB, Y+006h
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_BYTESTORECORDSL
                        CALL       UFAT16._F16_BYTESTORECORDSL
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+007h, _ACCAHI
                        STD       Y+006h, _ACCALO
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .XLINE    1298
                        LDD       _ACCAHI, Y+007h
                        LDD       _ACCALO, Y+006h
                        LDD       _ACCA, Y+005h
                        LDD       _ACCB, Y+004h
                        .ENDBLOCK 1299
UFAT16.F16_FileSeek_X:
                        .XLINE    1299
                        .BRANCH   19
                        RET
                        .ENDFUNC  1299

                        .FUNC     F16_FilePos, 00523h, 00020h
UFAT16.F16_FilePos:
                        .RETURNS   4
                        .BLOCK    1318
                        .XLINE    1319
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0631
                        BRNE      UFAT16._L0631
                        .BRANCH   20,UFAT16._L0629
                        JMP       UFAT16._L0629
UFAT16._L0631:
                        .BLOCK    1319
                        .XLINE    1320
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        .BRANCH   20,UFAT16.F16_FilePos_X
                        JMP       UFAT16.F16_FilePos_X
                        .ENDBLOCK 1321
UFAT16._L0629:
UFAT16._L0630:
                        .XLINE    1322
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_BYTESTORECORDSL
                        CALL       UFAT16._F16_BYTESTORECORDSL
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1323
UFAT16.F16_FilePos_X:
                        .XLINE    1323
                        .BRANCH   19
                        RET
                        .ENDFUNC  1323

                        .FUNC     F16_CheckHandle, 0052Dh, 00020h
UFAT16.F16_CheckHandle:
                        .RETURNS   1
                        .BLOCK    1328
                        .XLINE    1329
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0634
                        BRNE      UFAT16._L0634
                        .BRANCH   20,UFAT16._L0632
                        JMP       UFAT16._L0632
UFAT16._L0634:
                        .BLOCK    1329
                        .XLINE    1330
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_CheckHandle_X
                        JMP       UFAT16.F16_CheckHandle_X
                        .ENDBLOCK 1331
                        .BRANCH   20,UFAT16._L0633
                        JMP       UFAT16._L0633
UFAT16._L0632:
                        .BLOCK    1331
                        .XLINE    1332
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LD        _ACCA, Z+
                        .BRANCH   20,UFAT16.F16_CheckHandle_X
                        JMP       UFAT16.F16_CheckHandle_X
                        .ENDBLOCK 1333
UFAT16._L0633:
                        .ENDBLOCK 1334
UFAT16.F16_CheckHandle_X:
                        .XLINE    1334
                        .BRANCH   19
                        RET
                        .ENDFUNC  1334

                        .FUNC     F16_FileAssign, 00538h, 00020h
UFAT16.F16_FileAssign:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    1339
                        .XLINE    1340
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        .BRANCH   17,UFAT16._F16_GETFFH
                        CALL       UFAT16._F16_GETFFH
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    1341
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        MOVW      _ACCB, _ACCCLO
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0635
                        CPI       _ACCB, 000h
UFAT16._L0635:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0636
                        SER       _ACCA
UFAT16._L0636:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0639
                        BRNE      UFAT16._L0639
                        .BRANCH   20,UFAT16._L0637
                        JMP       UFAT16._L0637
UFAT16._L0639:
                        .BLOCK    1341
                        .XLINE    1342
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileAssign_X
                        JMP       UFAT16.F16_FileAssign_X
                        .ENDBLOCK 1343
UFAT16._L0637:
UFAT16._L0638:
                        .XLINE    1344
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LDI       _ACCA, 001h
                        ST        Z+, _ACCA
                        .XLINE    1345
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Fh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00000Fh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_GETDFSC
                        CALL       UFAT16._F16_GETDFSC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    1346
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00033h
                        LDS       _ACCB, _FRecSize
                        LDS       _ACCA, _FRecSize+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    1347
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Fh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L0640
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L0640
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L0640
                        CPI       _ACCB, 000h
UFAT16._L0640:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L0641
                        SER       _ACCA
UFAT16._L0641:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0644
                        BRNE      UFAT16._L0644
                        .BRANCH   20,UFAT16._L0642
                        JMP       UFAT16._L0642
UFAT16._L0644:
                        .BLOCK    1347
                        .XLINE    1348
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_SETFFH
                        CALL       UFAT16._F16_SETFFH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1349
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileAssign_X
                        JMP       UFAT16.F16_FileAssign_X
                        .ENDBLOCK 1350
UFAT16._L0642:
UFAT16._L0643:
                        .XLINE    1351
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        SBIW      _FRAMEPTR, 13
                        .FRAME  14
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  17
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000013h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  14
                        POP       Flags
                        LDD       _ACCCLO, Y+00Eh
                        LDD       _ACCCHI, Y+00Fh
                        ADIW      _ACCCLO, 0000Fh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  16
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_FNTNE
                        CALL       UFAT16._F16_FNTNE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L0647
                        BRNE      UFAT16._L0647
                        .BRANCH   20,UFAT16._L0645
                        JMP       UFAT16._L0645
UFAT16._L0647:
                        .BLOCK    1352
                        .XLINE    1352
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_SETFFH
                        CALL       UFAT16._F16_SETFFH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1353
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileAssign_X
                        JMP       UFAT16.F16_FileAssign_X
                        .ENDBLOCK 1354
UFAT16._L0645:
UFAT16._L0646:
                        .XLINE    1355
                        LDD       _ACCCLO, Y+01Ch
                        LDD       _ACCCHI, Y+01Dh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        MOVW      _ACCCLO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    1356
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 1357
UFAT16.F16_FileAssign_X:
                        .XLINE    1357
                        .BRANCH   19
                        RET
                        .ENDFUNC  1357

                        .FUNC     _F16_CHKDN, 00551h, 00020h
                        .FUNC     _F16_SETFDID, 0056Fh, 00020h
                        .FUNC     _F16_ERDID, 00612h, 00020h
                        .FUNC     F16_FileExist, 007A9h, 00020h
UFAT16.F16_FileExist:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    1964
                        .XLINE    1965
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 13
                        .FRAME  13
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  16
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000022h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  13
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  26
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  29
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000022h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  26
                        POP       Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00001Eh
                        LD        _ACCA, Z+
                        PUSH      _ACCA
                        LDI       _ACCA, 018h
                        COM       _ACCA
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        ST        -Y, _ACCA
                        .FRAME  27
                        LDI       _ACCCLO, _iSearchRec AND 0FFh
                        LDI       _ACCCHI, _iSearchRec SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  29
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FINDFIRST
                        CALL       UFAT16.F16_FINDFIRST
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1013
                        BRNE      UFAT16._L1013
                        .BRANCH   20,UFAT16._L1011
                        JMP       UFAT16._L1011
UFAT16._L1013:
                        .BLOCK    1965
                        .XLINE    1966
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileExist_X
                        JMP       UFAT16.F16_FileExist_X
                        .ENDBLOCK 1967
                        .BRANCH   20,UFAT16._L1012
                        JMP       UFAT16._L1012
UFAT16._L1011:
                        .BLOCK    1967
                        .XLINE    1968
                        LDI       _ACCA, 0FFh
                        .BRANCH   20,UFAT16.F16_FileExist_X
                        JMP       UFAT16.F16_FileExist_X
                        .ENDBLOCK 1969
UFAT16._L1012:
                        .ENDBLOCK 1970
UFAT16.F16_FileExist_X:
                        .XLINE    1970
                        .BRANCH   19
                        RET
                        .ENDFUNC  1970

                        .FUNC     F16_FindFirst, 007B4h, 00020h
UFAT16.F16_FindFirst:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    1975
                        .XLINE    1976
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    1977
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Dh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .XLINE    1978
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00039h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000016h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETDFSC
                        CALL       UFAT16._F16_GETDFSC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    1979
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  3
                        SBIW      _FRAMEPTR, 13
                        .FRAME  16
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  19
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00001Ah
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  16
                        POP       Flags
                        LDD       _ACCCLO, Y+00Eh
                        LDD       _ACCCHI, Y+00Fh
                        ADIW      _ACCCLO, 0002Eh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  18
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_FNTNE
                        CALL       UFAT16._F16_FNTNE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1016
                        BRNE      UFAT16._L1016
                        .BRANCH   20,UFAT16._L1014
                        JMP       UFAT16._L1014
UFAT16._L1016:
                        .BLOCK    1980
                        .XLINE    1980
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FindFirst_X
                        JMP       UFAT16.F16_FindFirst_X
                        .ENDBLOCK 1981
UFAT16._L1014:
UFAT16._L1015:
                        .XLINE    1982
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00039h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_IDI
                        CALL      UFAT16._F16_IDI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
UFAT16._L1017:
                        .BLOCK    1983
                        .XLINE    1984
                        .BRANCH   17,UFAT16._F16_GDI
                        CALL       UFAT16._F16_GDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1022
                        BRNE      UFAT16._L1022
                        .BRANCH   20,UFAT16._L1020
                        JMP       UFAT16._L1020
UFAT16._L1022:
                        .BLOCK    1985
                        .XLINE    1985
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FindFirst_X
                        JMP       UFAT16.F16_FindFirst_X
                        .ENDBLOCK 1986
UFAT16._L1020:
UFAT16._L1021:
                        .XLINE    1987
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 005h
                        .BRANCH   3,UFAT16._L1023
                        BREQ      UFAT16._L1023
                        CPI       _ACCA, 02Eh
                        .BRANCH   3,UFAT16._L1023
                        BREQ      UFAT16._L1023
                        CPI       _ACCA, 0E5h
                        .BRANCH   3,UFAT16._L1023
                        BREQ      UFAT16._L1023
UFAT16._L1023:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1024
                        SER       _ACCA
UFAT16._L1024:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1027
                        BRNE      UFAT16._L1027
                        .BRANCH   20,UFAT16._L1025
                        JMP       UFAT16._L1025
UFAT16._L1027:
                        .BLOCK    1987
                        .XLINE    1988
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        PUSH      _ACCA
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        LD        _ACCA, Z+
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1028
                        SER       _ACCA
UFAT16._L1028:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 00014h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1029
                        CPI       _ACCB, 000h
UFAT16._L1029:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1030
                        SER       _ACCA
UFAT16._L1030:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1033
                        BRNE      UFAT16._L1033
                        .BRANCH   20,UFAT16._L1031
                        JMP       UFAT16._L1031
UFAT16._L1033:
                        .BLOCK    1988
                        .XLINE    1989
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Eh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  4
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CPFN
                        CALL       UFAT16._F16_CPFN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1036
                        BRNE      UFAT16._L1036
                        .BRANCH   20,UFAT16._L1034
                        JMP       UFAT16._L1034
UFAT16._L1036:
                        .BLOCK    1990
                        .XLINE    1990
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Dh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCCLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    1991
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Dh
                        SBIW      _FRAMEPTR, 32
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        MOVW      _ACCBLO, _FRAMEPTR
                        CALL      SYSTEM.BlockCopyC
                        .FRAME  34
                        LDD       _ACCCLO, Y+020h
                        LDD       _ACCCHI, Y+021h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  36
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_NETFN
                        CALL      UFAT16._F16_NETFN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    1992
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00045h AND 0FFh
                        SBCI      _ACCCHI, -00045h SHRB 8
                        LDS       _ACCA, _IndDir
                        ST        Z+, _ACCA
                        .XLINE    1993
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00046h AND 0FFh
                        SBCI      _ACCCHI, -00046h SHRB 8
                        LDS       _ACCB, _SectNDir
                        LDS       _ACCA, _SectNDir+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    1994
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00041h AND 0FFh
                        SBCI      _ACCCHI, -00041h SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    1995
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00048h AND 0FFh
                        SBCI      _ACCCHI, -00048h SHRB 8
                        LDS       _ACCA, _FlagRoot
                        ST        Z+, _ACCA
                        .XLINE    1996
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0003Fh
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    1997
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0003Dh
                        LDS       _ACCB, _OldClusDir
                        LDS       _ACCA, _OldClusDir+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    1998
                        .BRANCH   17,UFAT16._F16_DOSFN
                        CALL       UFAT16._F16_DOSFN
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1039
                        BRNE      UFAT16._L1039
                        .BRANCH   20,UFAT16._L1037
                        JMP       UFAT16._L1037
UFAT16._L1039:
                        .BLOCK    1998
                        .XLINE    1999
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00018h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 001h
                        MOV       _ACCB, _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCA, Z
                        OR        _ACCA, _ACCB
                        ST        Z, _ACCA
                        .ENDBLOCK 2000
UFAT16._L1037:
UFAT16._L1038:
                        .XLINE    2001
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FindFirst_X
                        JMP       UFAT16.F16_FindFirst_X
                        .ENDBLOCK 2002
UFAT16._L1034:
UFAT16._L1035:
                        .ENDBLOCK 2003
UFAT16._L1031:
UFAT16._L1032:
                        .ENDBLOCK 2004
UFAT16._L1025:
UFAT16._L1026:
                        .ENDBLOCK 2005
                        .XLINE    2005
UFAT16._L1018:
                        .BRANCH   17,UFAT16._F16_NDI
                        CALL       UFAT16._F16_NDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1040
                        BRNE      UFAT16._L1040
                        .BRANCH   20,UFAT16._L1017
                        JMP       UFAT16._L1017
UFAT16._L1040:
UFAT16._L1019:
                        .XLINE    2006
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FindFirst_X
                        JMP       UFAT16.F16_FindFirst_X
                        .XLINE    2007
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 2008
UFAT16.F16_FindFirst_X:
                        .XLINE    2008
                        .BRANCH   19
                        RET
                        .ENDFUNC  2008

                        .FUNC     F16_FindNext, 007DAh, 00020h
UFAT16.F16_FindNext:
                        .RETURNS   1
                        .BLOCK    2011
                        .XLINE    2012
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2013
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00045h AND 0FFh
                        SBCI      _ACCCHI, -00045h SHRB 8
                        LD        _ACCA, Z+
                        STS       _INDDIR, _ACCA
                        .XLINE    2014
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00046h AND 0FFh
                        SBCI      _ACCCHI, -00046h SHRB 8
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       _SECTNDIR, _ACCB
                        STS       _SECTNDIR+1, _ACCA
                        .XLINE    2015
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00041h AND 0FFh
                        SBCI      _ACCCHI, -00041h SHRB 8
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        STS       _SECTDIR, _ACCB
                        STS       _SECTDIR+1, _ACCA
                        STS       _SECTDIR+2, _ACCALO
                        STS       _SECTDIR+3, _ACCAHI
                        .XLINE    2016
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00048h AND 0FFh
                        SBCI      _ACCCHI, -00048h SHRB 8
                        LD        _ACCA, Z+
                        STS       _FLAGROOT, _ACCA
                        .XLINE    2017
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0003Fh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       _CLUSDIR, _ACCB
                        STS       _CLUSDIR+1, _ACCA
                        .XLINE    2018
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0003Dh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       _OLDCLUSDIR, _ACCB
                        STS       _OLDCLUSDIR+1, _ACCA
                        .XLINE    2019
UFAT16._L1041:
                        .BRANCH   17,UFAT16._F16_NDI
                        CALL       UFAT16._F16_NDI
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1043
                        BRNE      UFAT16._L1043
                        .BRANCH   20,UFAT16._L1042
                        JMP       UFAT16._L1042
UFAT16._L1043:
                        .BLOCK    2020
                        .XLINE    2020
                        .BRANCH   17,UFAT16._F16_GDI
                        CALL       UFAT16._F16_GDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1046
                        BRNE      UFAT16._L1046
                        .BRANCH   20,UFAT16._L1044
                        JMP       UFAT16._L1044
UFAT16._L1046:
                        .BLOCK    2021
                        .XLINE    2021
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FindNext_X
                        JMP       UFAT16.F16_FindNext_X
                        .ENDBLOCK 2022
UFAT16._L1044:
UFAT16._L1045:
                        .XLINE    2023
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 005h
                        .BRANCH   3,UFAT16._L1047
                        BREQ      UFAT16._L1047
                        CPI       _ACCA, 02Eh
                        .BRANCH   3,UFAT16._L1047
                        BREQ      UFAT16._L1047
                        CPI       _ACCA, 0E5h
                        .BRANCH   3,UFAT16._L1047
                        BREQ      UFAT16._L1047
UFAT16._L1047:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1048
                        SER       _ACCA
UFAT16._L1048:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1051
                        BRNE      UFAT16._L1051
                        .BRANCH   20,UFAT16._L1049
                        JMP       UFAT16._L1049
UFAT16._L1051:
                        .BLOCK    2023
                        .XLINE    2024
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Dh
                        LD        _ACCA, Z+
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1052
                        SER       _ACCA
UFAT16._L1052:
                        PUSH      _ACCA
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 00014h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1053
                        CPI       _ACCB, 000h
UFAT16._L1053:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1054
                        SER       _ACCA
UFAT16._L1054:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1057
                        BRNE      UFAT16._L1057
                        .BRANCH   20,UFAT16._L1055
                        JMP       UFAT16._L1055
UFAT16._L1057:
                        .BLOCK    2024
                        .XLINE    2025
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Eh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  4
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CPFN
                        CALL       UFAT16._F16_CPFN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1060
                        BRNE      UFAT16._L1060
                        .BRANCH   20,UFAT16._L1058
                        JMP       UFAT16._L1058
UFAT16._L1060:
                        .BLOCK    2026
                        .XLINE    2026
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Dh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCCLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    2027
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Dh
                        SBIW      _FRAMEPTR, 32
                        LDI       _ACCALO, 00020h AND 0FFh
                        LDI       _ACCAHI, 00020h SHRB 8
                        MOVW      _ACCBLO, _FRAMEPTR
                        CALL      SYSTEM.BlockCopyC
                        .FRAME  34
                        LDD       _ACCCLO, Y+020h
                        LDD       _ACCCHI, Y+021h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  36
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_NETFN
                        CALL      UFAT16._F16_NETFN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2028
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00045h AND 0FFh
                        SBCI      _ACCCHI, -00045h SHRB 8
                        LDS       _ACCA, _IndDir
                        ST        Z+, _ACCA
                        .XLINE    2029
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00046h AND 0FFh
                        SBCI      _ACCCHI, -00046h SHRB 8
                        LDS       _ACCB, _SectNDir
                        LDS       _ACCA, _SectNDir+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2030
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00041h AND 0FFh
                        SBCI      _ACCCHI, -00041h SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    2031
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        SUBI      _ACCCLO, -00048h AND 0FFh
                        SBCI      _ACCCHI, -00048h SHRB 8
                        LDS       _ACCA, _FlagRoot
                        ST        Z+, _ACCA
                        .XLINE    2032
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0003Fh
                        LDS       _ACCB, _ClusDir
                        LDS       _ACCA, _ClusDir+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2033
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0003Dh
                        LDS       _ACCB, _OldClusDir
                        LDS       _ACCA, _OldClusDir+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2034
                        .BRANCH   17,UFAT16._F16_DOSFN
                        CALL       UFAT16._F16_DOSFN
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1063
                        BRNE      UFAT16._L1063
                        .BRANCH   20,UFAT16._L1061
                        JMP       UFAT16._L1061
UFAT16._L1063:
                        .BLOCK    2034
                        .XLINE    2035
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00018h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 001h
                        MOV       _ACCB, _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCA, Z
                        OR        _ACCA, _ACCB
                        ST        Z, _ACCA
                        .ENDBLOCK 2036
UFAT16._L1061:
UFAT16._L1062:
                        .XLINE    2037
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FindNext_X
                        JMP       UFAT16.F16_FindNext_X
                        .ENDBLOCK 2038
UFAT16._L1058:
UFAT16._L1059:
                        .ENDBLOCK 2039
UFAT16._L1055:
UFAT16._L1056:
                        .ENDBLOCK 2040
UFAT16._L1049:
UFAT16._L1050:
                        .ENDBLOCK 2041
                        .XLINE    2041
                        .BRANCH   20,UFAT16._L1041
                        JMP       UFAT16._L1041
UFAT16._L1042:
                        .XLINE    2042
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .XLINE    2043
                        LDI       _ACCA, 000h
                        .ENDBLOCK 2044
UFAT16.F16_FindNext_X:
                        .XLINE    2044
                        .BRANCH   19
                        RET
                        .ENDFUNC  2044

                        .FUNC     _F16_ERDI, 00800h, 00020h
UFAT16._F16_ERDI:
                        .RETURNS   1
                        .BLOCK    2049
                        .XLINE    2050
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2051
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0001Ah
                        LD        _ACCA, Z+
                        PUSH      _ACCA
                        LDI       _ACCA, 010h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1064
                        SER       _ACCA
UFAT16._L1064:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1067
                        BRNE      UFAT16._L1067
                        .BRANCH   20,UFAT16._L1065
                        JMP       UFAT16._L1065
UFAT16._L1067:
                        .BLOCK    2051
                        .XLINE    2052
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_ERDI_X
                        JMP       UFAT16._F16_ERDI_X
                        .ENDBLOCK 2053
UFAT16._L1065:
UFAT16._L1066:
                        .XLINE    2054
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Fh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_IDI
                        CALL      UFAT16._F16_IDI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2055
UFAT16._L1068:
                        .BRANCH   17,UFAT16._F16_GDI
                        CALL       UFAT16._F16_GDI
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1070
                        BRNE      UFAT16._L1070
                        .BRANCH   20,UFAT16._L1069
                        JMP       UFAT16._L1069
UFAT16._L1070:
                        .BLOCK    2056
                        .XLINE    2056
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        ANDI      _ACCA, 010h
                        CPI       _ACCA, 010h
                        LDI       _ACCA, 0FFh
                        BREQ      UFAT16._L1071
                        LDI       _ACCA, 0
UFAT16._L1071:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1074
                        BRNE      UFAT16._L1074
                        .BRANCH   20,UFAT16._L1072
                        JMP       UFAT16._L1072
UFAT16._L1074:
                        .BLOCK    2056
                        .XLINE    2057
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Fh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  4
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_CPFN
                        CALL       UFAT16._F16_CPFN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1077
                        BRNE      UFAT16._L1077
                        .BRANCH   20,UFAT16._L1075
                        JMP       UFAT16._L1075
UFAT16._L1077:
                        .BLOCK    2059
                        .XLINE    2059
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        ANDI      _ACCA, 001h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0FFh
                        BREQ      UFAT16._L1078
                        LDI       _ACCA, 0
UFAT16._L1078:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1081
                        BRNE      UFAT16._L1081
                        .BRANCH   20,UFAT16._L1079
                        JMP       UFAT16._L1079
UFAT16._L1081:
                        .BLOCK    2059
                        .XLINE    2060
                        LDI       _ACCA, 007h
                        STS       _FDISKERROR, _ACCA
                        .XLINE    2061
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_ERDI_X
                        JMP       UFAT16._F16_ERDI_X
                        .ENDBLOCK 2062
UFAT16._L1079:
UFAT16._L1080:
                        .XLINE    2063
                        .BRANCH   17,UFAT16._F16_DOSFN
                        CALL       UFAT16._F16_DOSFN
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1084
                        BRNE      UFAT16._L1084
                        .BRANCH   20,UFAT16._L1082
                        JMP       UFAT16._L1082
UFAT16._L1084:
                        .BLOCK    2063
                        .XLINE    2064
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_ERDI_X
                        JMP       UFAT16._F16_ERDI_X
                        .ENDBLOCK 2065
UFAT16._L1082:
UFAT16._L1083:
                        .XLINE    2066
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0001Ah
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_FRCH
                        CALL      UFAT16._F16_FRCH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2067
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2068
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 0E5h
                        ST        Z+, _ACCA
                        .XLINE    2069
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, _SectDir
                        LDS       _ACCA, _SectDir+1
                        LDS       _ACCALO, _SectDir+2
                        LDS       _ACCAHI, _SectDir+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2070
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_ERDI_X
                        JMP       UFAT16._F16_ERDI_X
                        .ENDBLOCK 2071
UFAT16._L1075:
UFAT16._L1076:
                        .ENDBLOCK 2072
UFAT16._L1072:
UFAT16._L1073:
                        .XLINE    2073
                        .BRANCH   17,UFAT16._F16_NDI
                        CALL       UFAT16._F16_NDI
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1087
                        BRNE      UFAT16._L1087
                        .BRANCH   20,UFAT16._L1085
                        JMP       UFAT16._L1085
UFAT16._L1087:
                        .BLOCK    2074
                        .XLINE    2074
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16._F16_ERDI_X
                        JMP       UFAT16._F16_ERDI_X
                        .ENDBLOCK 2075
UFAT16._L1085:
UFAT16._L1086:
                        .ENDBLOCK 2076
                        .XLINE    2076
                        .BRANCH   20,UFAT16._L1068
                        JMP       UFAT16._L1068
UFAT16._L1069:
                        .XLINE    2077
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 2078
UFAT16._F16_ERDI_X:
                        .XLINE    2078
                        .BRANCH   19
                        RET
                        .ENDFUNC  2078

                        .FUNC     F16_FileDelete, 00820h, 00020h
UFAT16.F16_FileDelete:
                        .RETURNS   1
                        .BLOCK    2081
                        .XLINE    2082
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        SBIW      _FRAMEPTR, 13
                        .FRAME  14
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  17
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000011h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  14
                        POP       Flags
                        LDI       _ACCCLO, _iFile AND 0FFh
                        LDI       _ACCCHI, _iFile SHRB 8
                        ADIW      _ACCCLO, 0000Fh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  16
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_FNTNE
                        CALL       UFAT16._F16_FNTNE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1090
                        BRNE      UFAT16._L1090
                        .BRANCH   20,UFAT16._L1088
                        JMP       UFAT16._L1088
UFAT16._L1090:
                        .BLOCK    2083
                        .XLINE    2083
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileDelete_X
                        JMP       UFAT16.F16_FileDelete_X
                        .ENDBLOCK 2084
UFAT16._L1088:
UFAT16._L1089:
                        .XLINE    2085
                        LDI       _ACCCLO, _iFile AND 0FFh
                        LDI       _ACCCHI, _iFile SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2086
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LDI       _ACCA, 001h
                        ST        Z+, _ACCA
                        .XLINE    2087
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0001Ah
                        LDI       _ACCA, 026h
                        ST        Z+, _ACCA
                        .XLINE    2088
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Fh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00000Fh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETDFSC
                        CALL       UFAT16._F16_GETDFSC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    2089
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Fh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        CPI       _ACCAHI, 000h
                        BRNE      UFAT16._L1091
                        CPI       _ACCALO, 000h
                        BRNE      UFAT16._L1091
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1091
                        CPI       _ACCB, 000h
UFAT16._L1091:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1092
                        SER       _ACCA
UFAT16._L1092:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1095
                        BRNE      UFAT16._L1095
                        .BRANCH   20,UFAT16._L1093
                        JMP       UFAT16._L1093
UFAT16._L1095:
                        .BLOCK    2089
                        .XLINE    2090
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileDelete_X
                        JMP       UFAT16.F16_FileDelete_X
                        .ENDBLOCK 2091
UFAT16._L1093:
UFAT16._L1094:
                        .XLINE    2092
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, _iFile AND 0FFh
                        LDI       _ACCCHI, _iFile SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_ERDI
                        CALL       UFAT16._F16_ERDI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1098
                        BRNE      UFAT16._L1098
                        .BRANCH   20,UFAT16._L1096
                        JMP       UFAT16._L1096
UFAT16._L1098:
                        .BLOCK    2093
                        .XLINE    2093
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileDelete_X
                        JMP       UFAT16.F16_FileDelete_X
                        .ENDBLOCK 2094
UFAT16._L1096:
UFAT16._L1097:
                        .XLINE    2095
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .XLINE    2096
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 2097
UFAT16.F16_FileDelete_X:
                        .XLINE    2097
                        .BRANCH   19
                        RET
                        .ENDFUNC  2097

                        .FUNC     F16_FileReset, 00833h, 00020h
UFAT16.F16_FileReset:
                        .RETURNS   1
                        .BLOCK    2102
                        .XLINE    2103
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1101
                        BRNE      UFAT16._L1101
                        .BRANCH   20,UFAT16._L1099
                        JMP       UFAT16._L1099
UFAT16._L1101:
                        .BLOCK    2103
                        .XLINE    2104
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileReset_X
                        JMP       UFAT16.F16_FileReset_X
                        .ENDBLOCK 2105
UFAT16._L1099:
UFAT16._L1100:
                        .XLINE    2106
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2107
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 001h
                        .BRANCH   3,UFAT16._L1102
                        BREQ      UFAT16._L1102
                        CPI       _ACCA, 002h
                        .BRANCH   3,UFAT16._L1102
                        BREQ      UFAT16._L1102
UFAT16._L1102:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1103
                        SER       _ACCA
UFAT16._L1103:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1106
                        BRNE      UFAT16._L1106
                        .BRANCH   20,UFAT16._L1104
                        JMP       UFAT16._L1104
UFAT16._L1106:
                        .BLOCK    2107
                        .XLINE    2108
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileReset_X
                        JMP       UFAT16.F16_FileReset_X
                        .ENDBLOCK 2109
UFAT16._L1104:
UFAT16._L1105:
                        .XLINE    2110
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETFCL
                        CALL       UFAT16._F16_GETFCL
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2111
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1107
                        CPI       _ACCB, 000h
UFAT16._L1107:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1108
                        SER       _ACCA
UFAT16._L1108:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1111
                        BRNE      UFAT16._L1111
                        .BRANCH   20,UFAT16._L1109
                        JMP       UFAT16._L1109
UFAT16._L1111:
                        .BLOCK    2111
                        .XLINE    2112
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileReset_X
                        JMP       UFAT16.F16_FileReset_X
                        .ENDBLOCK 2113
UFAT16._L1109:
UFAT16._L1110:
                        .XLINE    2114
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_INIFS
                        CALL       UFAT16._F16_INIFS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1114
                        BRNE      UFAT16._L1114
                        .BRANCH   20,UFAT16._L1112
                        JMP       UFAT16._L1112
UFAT16._L1114:
                        .BLOCK    2115
                        .XLINE    2115
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileReset_X
                        JMP       UFAT16.F16_FileReset_X
                        .ENDBLOCK 2116
UFAT16._L1112:
UFAT16._L1113:
                        .XLINE    2117
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2118
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    2119
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00009h
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2120
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LDI       _ACCA, 002h
                        ST        Z+, _ACCA
                        .XLINE    2121
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileReset_X
                        JMP       UFAT16.F16_FileReset_X
                        .XLINE    2122
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 2123
UFAT16.F16_FileReset_X:
                        .XLINE    2123
                        .BRANCH   19
                        RET
                        .ENDFUNC  2123

                        .FUNC     F16_FileRewrite, 00890h, 00020h
UFAT16.F16_FileRewrite:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    2196
                        .XLINE    2197
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1117
                        BRNE      UFAT16._L1117
                        .BRANCH   20,UFAT16._L1115
                        JMP       UFAT16._L1115
UFAT16._L1117:
                        .BLOCK    2197
                        .XLINE    2198
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileRewrite_X
                        JMP       UFAT16.F16_FileRewrite_X
                        .ENDBLOCK 2199
UFAT16._L1115:
UFAT16._L1116:
                        .XLINE    2200
                        LDD       _ACCCLO, Y+007h
                        LDD       _ACCCHI, Y+008h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2201
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1118
                        SER       _ACCA
UFAT16._L1118:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1121
                        BRNE      UFAT16._L1121
                        .BRANCH   20,UFAT16._L1119
                        JMP       UFAT16._L1119
UFAT16._L1121:
                        .BLOCK    2201
                        .XLINE    2202
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileRewrite_X
                        JMP       UFAT16.F16_FileRewrite_X
                        .ENDBLOCK 2203
UFAT16._L1119:
UFAT16._L1120:
                        .XLINE    2204
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        LD        _ACCA, Z+
                        ANDI      _ACCA, 010h
                        CPI       _ACCA, 010h
                        LDI       _ACCA, 0FFh
                        BREQ      UFAT16._L1122
                        LDI       _ACCA, 0
UFAT16._L1122:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1125
                        BRNE      UFAT16._L1125
                        .BRANCH   20,UFAT16._L1123
                        JMP       UFAT16._L1123
UFAT16._L1125:
                        .BLOCK    2204
                        .XLINE    2205
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileRewrite_X
                        JMP       UFAT16.F16_FileRewrite_X
                        .ENDBLOCK 2206
UFAT16._L1123:
UFAT16._L1124:
                        .XLINE    2207
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+009h
                        LDD       _ACCA, Y+00Ah
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETFCL
                        CALL       UFAT16._F16_GETFCL
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+003h, _ACCA
                        STD       Y+002h, _ACCB
                        .XLINE    2209
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1126
                        CPI       _ACCB, 000h
UFAT16._L1126:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1127
                        BRLO      UFAT16._L1127
                        SER       _ACCA
UFAT16._L1127:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1130
                        BRNE      UFAT16._L1130
                        .BRANCH   20,UFAT16._L1128
                        JMP       UFAT16._L1128
UFAT16._L1130:
                        .BLOCK    2209
                        .XLINE    2210
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        ANDI      _ACCA, 001h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0FFh
                        BREQ      UFAT16._L1131
                        LDI       _ACCA, 0
UFAT16._L1131:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1134
                        BRNE      UFAT16._L1134
                        .BRANCH   20,UFAT16._L1132
                        JMP       UFAT16._L1132
UFAT16._L1134:
                        .BLOCK    2211
                        .XLINE    2211
                        LDI       _ACCA, 007h
                        STS       _FDISKERROR, _ACCA
                        .XLINE    2212
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileRewrite_X
                        JMP       UFAT16.F16_FileRewrite_X
                        .ENDBLOCK 2213
UFAT16._L1132:
UFAT16._L1133:
                        .XLINE    2215
                        .BRANCH   17,UFAT16._F16_DOSFN
                        CALL       UFAT16._F16_DOSFN
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1137
                        BRNE      UFAT16._L1137
                        .BRANCH   20,UFAT16._L1135
                        JMP       UFAT16._L1135
UFAT16._L1137:
                        .BLOCK    2215
                        .XLINE    2216
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileRewrite_X
                        JMP       UFAT16.F16_FileRewrite_X
                        .ENDBLOCK 2217
UFAT16._L1135:
UFAT16._L1136:
                        .XLINE    2218
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00029h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2219
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_FRCH
                        CALL      UFAT16._F16_FRCH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 2220
                        .BRANCH   20,UFAT16._L1129
                        JMP       UFAT16._L1129
UFAT16._L1128:
                        .BLOCK    2220
                        .XLINE    2221
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00029h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        .BRANCH   17,UFAT16._F16_GETFFFI
                        CALL       UFAT16._F16_GETFFFI
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .ENDBLOCK 2222
UFAT16._L1129:
                        .XLINE    2223
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00029h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 0FFFFh SHRB 8
                        LDI       _ACCB, 0FFFFh AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETFFI
                        CALL      UFAT16._F16_SETFFI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2224
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00029h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2225
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+009h
                        LDD       _ACCA, Y+00Ah
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_INIFS
                        CALL       UFAT16._F16_INIFS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1140
                        BRNE      UFAT16._L1140
                        .BRANCH   20,UFAT16._L1138
                        JMP       UFAT16._L1138
UFAT16._L1140:
                        .BLOCK    2226
                        .XLINE    2226
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileRewrite_X
                        JMP       UFAT16.F16_FileRewrite_X
                        .ENDBLOCK 2227
UFAT16._L1138:
UFAT16._L1139:
                        .XLINE    2228
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0001Ah
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .XLINE    2229
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0001Dh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2230
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0001Fh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2231
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00025h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2232
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00027h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2233
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00021h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2234
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Bh
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    2235
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LDI       _ACCA, 003h
                        ST        Z+, _ACCA
                        .XLINE    2236
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2237
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    2238
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00009h
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2239
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileRewrite_X
                        JMP       UFAT16.F16_FileRewrite_X
                        .XLINE    2240
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 2241
UFAT16.F16_FileRewrite_X:
                        .XLINE    2241
                        .BRANCH   19
                        RET
                        .ENDFUNC  2241

                        .FUNC     F16_FileAppend, 008C4h, 00020h
UFAT16.F16_FileAppend:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 4
                        .BLOCK    2251
                        .XLINE    2252
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000004h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILERESET
                        CALL       UFAT16.F16_FILERESET
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1143
                        BRNE      UFAT16._L1143
                        .BRANCH   20,UFAT16._L1141
                        JMP       UFAT16._L1141
UFAT16._L1143:
                        .BLOCK    2252
                        .XLINE    2253
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileAppend_X
                        JMP       UFAT16.F16_FileAppend_X
                        .ENDBLOCK 2254
UFAT16._L1141:
UFAT16._L1142:
                        .XLINE    2255
                        LDI       _ACCCLO, _BufDir AND 0FFh
                        LDI       _ACCCHI, _BufDir SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, _IndDir
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, 00001h AND 0FFh
                        SBCI      _ACCA, 00001h SHRB 8
                        LDI       _ACCBLO, 00020h AND 0FFh
                        LDI       _ACCBHI, 00020h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCA, Z+
                        ANDI      _ACCA, 001h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0FFh
                        BREQ      UFAT16._L1144
                        LDI       _ACCA, 0
UFAT16._L1144:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1147
                        BRNE      UFAT16._L1147
                        .BRANCH   20,UFAT16._L1145
                        JMP       UFAT16._L1145
UFAT16._L1147:
                        .BLOCK    2256
                        .XLINE    2256
                        LDI       _ACCA, 007h
                        STS       _FDISKERROR, _ACCA
                        .XLINE    2257
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileAppend_X
                        JMP       UFAT16.F16_FileAppend_X
                        .ENDBLOCK 2258
UFAT16._L1145:
UFAT16._L1146:
                        .XLINE    2260
                        .BRANCH   17,UFAT16._F16_DOSFN
                        CALL       UFAT16._F16_DOSFN
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1150
                        BRNE      UFAT16._L1150
                        .BRANCH   20,UFAT16._L1148
                        JMP       UFAT16._L1148
UFAT16._L1150:
                        .BLOCK    2260
                        .XLINE    2261
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileAppend_X
                        JMP       UFAT16.F16_FileAppend_X
                        .ENDBLOCK 2262
UFAT16._L1148:
UFAT16._L1149:
                        .XLINE    2263
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCCLO, Y+006h
                        LDD       _ACCCHI, Y+007h
                        ADIW      _ACCCLO, 0002Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_BYTESTORECORDSL
                        CALL       UFAT16._F16_BYTESTORECORDSL
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .XLINE    2264
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000004h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCAHI, Y+005h
                        LDD       _ACCALO, Y+004h
                        LDD       _ACCA, Y+003h
                        LDD       _ACCB, Y+002h
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILESEEK
                        CALL       UFAT16.F16_FILESEEK
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2265
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        LDI       _ACCA, 004h
                        ST        Z+, _ACCA
                        .XLINE    2266
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 2267
UFAT16.F16_FileAppend_X:
                        .XLINE    2267
                        .BRANCH   19
                        RET
                        .ENDFUNC  2267

                        .FUNC     F16_FileClose, 008F2h, 00020h
UFAT16.F16_FileClose:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    2294
                        .XLINE    2295
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2296
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2297
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1153
                        BRNE      UFAT16._L1153
                        .BRANCH   20,UFAT16._L1151
                        JMP       UFAT16._L1151
UFAT16._L1153:
                        .BLOCK    2297
                        .XLINE    2298
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_FileClose_X
                        JMP       UFAT16.F16_FileClose_X
                        .ENDBLOCK 2299
UFAT16._L1151:
UFAT16._L1152:
                        .XLINE    2300
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2301
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LD        _ACCA, Z+
                        .XLINE    2302
                        CPI       _ACCA, 0
                        .BRANCH   3,UFAT16._L1157
                        BREQ      UFAT16._L1157
                        .BRANCH   20,UFAT16._L1156
                        JMP       UFAT16._L1156
UFAT16._L1157:
                        .BRANCH   20,UFAT16._L1155
                        JMP       UFAT16._L1155
UFAT16._L1156:
                        CPI       _ACCA, 1
                        .BRANCH   3,UFAT16._L1159
                        BREQ      UFAT16._L1159
                        .BRANCH   20,UFAT16._L1158
                        JMP       UFAT16._L1158
UFAT16._L1159:
UFAT16._L1155:
                        .BLOCK    2303
                        .XLINE    2303
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETFFH
                        CALL       UFAT16._F16_SETFFH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2304
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileClose_X
                        JMP       UFAT16.F16_FileClose_X
                        .ENDBLOCK 2305
                        .BRANCH   20,UFAT16._L1154
                        JMP       UFAT16._L1154
UFAT16._L1158:
                        .XLINE    2306
                        CPI       _ACCA, 3
                        .BRANCH   3,UFAT16._L1162
                        BREQ      UFAT16._L1162
                        .BRANCH   20,UFAT16._L1161
                        JMP       UFAT16._L1161
UFAT16._L1162:
                        .BRANCH   20,UFAT16._L1160
                        JMP       UFAT16._L1160
UFAT16._L1161:
                        CPI       _ACCA, 4
                        .BRANCH   3,UFAT16._L1164
                        BREQ      UFAT16._L1164
                        .BRANCH   20,UFAT16._L1163
                        JMP       UFAT16._L1163
UFAT16._L1164:
UFAT16._L1160:
                        .BLOCK    2307
                        .XLINE    2307
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Bh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .XLINE    2308
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETFDI
                        CALL       UFAT16._F16_SETFDI
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1167
                        BRNE      UFAT16._L1167
                        .BRANCH   20,UFAT16._L1165
                        JMP       UFAT16._L1165
UFAT16._L1167:
                        .BLOCK    2309
                        .XLINE    2309
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETFFH
                        CALL       UFAT16._F16_SETFFH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2310
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_FileClose_X
                        JMP       UFAT16.F16_FileClose_X
                        .ENDBLOCK 2311
UFAT16._L1165:
UFAT16._L1166:
                        .ENDBLOCK 2312
                        .BRANCH   20,UFAT16._L1154
                        JMP       UFAT16._L1154
UFAT16._L1163:
                        .XLINE    2313
                        CPI       _ACCA, 5
                        .BRANCH   3,UFAT16._L1170
                        BREQ      UFAT16._L1170
                        .BRANCH   20,UFAT16._L1169
                        JMP       UFAT16._L1169
UFAT16._L1170:
UFAT16._L1168:
                        .BLOCK    2313
                        .XLINE    2313
                        .BRANCH   17,UFAT16.F16_FLUSHBUFSEC
                        CALL      UFAT16.F16_FLUSHBUFSEC
                        .ENDBLOCK 2314
                        .BRANCH   20,UFAT16._L1154
                        JMP       UFAT16._L1154
UFAT16._L1169:
UFAT16._L1154:
                        .XLINE    2316
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .XLINE    2317
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_SETFFH
                        CALL       UFAT16._F16_SETFFH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2318
                        LDI       _ACCA, 0FFh
                        .ENDBLOCK 2319
UFAT16.F16_FileClose_X:
                        .XLINE    2319
                        .BRANCH   19
                        RET
                        .ENDFUNC  2319

                        .FUNC     F16_BlockWrite, 00911h, 00020h
UFAT16.F16_BlockWrite:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    2326
                        .XLINE    2327
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2328
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1173
                        BRNE      UFAT16._L1173
                        .BRANCH   20,UFAT16._L1171
                        JMP       UFAT16._L1171
UFAT16._L1173:
                        .BLOCK    2328
                        .XLINE    2329
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_BlockWrite_X
                        JMP       UFAT16.F16_BlockWrite_X
                        .ENDBLOCK 2330
UFAT16._L1171:
UFAT16._L1172:
                        .XLINE    2331
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_RECORDSTOBYTES
                        CALL       UFAT16._F16_RECORDSTOBYTES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .XLINE    2332
                        LDD       _ACCCLO, Y+008h
                        LDD       _ACCCHI, Y+009h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2333
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 003h
                        .BRANCH   3,UFAT16._L1174
                        BREQ      UFAT16._L1174
                        CPI       _ACCA, 004h
                        .BRANCH   3,UFAT16._L1174
                        BREQ      UFAT16._L1174
UFAT16._L1174:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1175
                        SER       _ACCA
UFAT16._L1175:
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1178
                        BRNE      UFAT16._L1178
                        .BRANCH   20,UFAT16._L1176
                        JMP       UFAT16._L1176
UFAT16._L1178:
                        .BLOCK    2333
                        .XLINE    2334
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_BlockWrite_X
                        JMP       UFAT16.F16_BlockWrite_X
                        .ENDBLOCK 2335
UFAT16._L1176:
UFAT16._L1177:
                        .XLINE    2336
                        LDS       _ACCB, UFAT16._buffered_fh
                        LDS       _ACCA, UFAT16._buffered_fh+1
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1179
                        CPI       _ACCB, 000h
UFAT16._L1179:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1180
                        SER       _ACCA
UFAT16._L1180:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1183
                        BRNE      UFAT16._L1183
                        .BRANCH   20,UFAT16._L1181
                        JMP       UFAT16._L1181
UFAT16._L1183:
                        .BLOCK    2336
                        .XLINE    2337
                        LDS       _ACCB, UFAT16._buffered_fh
                        LDS       _ACCA, UFAT16._buffered_fh+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+00Ah
                        LDD       _ACCCHI, Y+00Bh
                        MOVW      _ACCB, _ACCCLO
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L1184
                        CP        _ACCB, _ACCALO
UFAT16._L1184:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1185
                        SER       _ACCA
UFAT16._L1185:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1188
                        BRNE      UFAT16._L1188
                        .BRANCH   20,UFAT16._L1186
                        JMP       UFAT16._L1186
UFAT16._L1188:
                        .BLOCK    2337
                        .XLINE    2338
                        .BRANCH   17,UFAT16.F16_FLUSHBUFSEC
                        CALL      UFAT16.F16_FLUSHBUFSEC
                        .XLINE    2339
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1189
                        CPI       _ACCB, 000h
UFAT16._L1189:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1190
                        SER       _ACCA
UFAT16._L1190:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1193
                        BRNE      UFAT16._L1193
                        .BRANCH   20,UFAT16._L1191
                        JMP       UFAT16._L1191
UFAT16._L1193:
                        .BLOCK    2339
                        .XLINE    2340
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+00Ah
                        LDD       _ACCCHI, Y+00Bh
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 2341
UFAT16._L1191:
UFAT16._L1192:
                        .ENDBLOCK 2342
UFAT16._L1186:
UFAT16._L1187:
                        .ENDBLOCK 2343
                        .BRANCH   20,UFAT16._L1182
                        JMP       UFAT16._L1182
UFAT16._L1181:
                        .BLOCK    2343
                        .XLINE    2344
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1194
                        CPI       _ACCB, 000h
UFAT16._L1194:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1195
                        SER       _ACCA
UFAT16._L1195:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1198
                        BRNE      UFAT16._L1198
                        .BRANCH   20,UFAT16._L1196
                        JMP       UFAT16._L1196
UFAT16._L1198:
                        .BLOCK    2344
                        .XLINE    2345
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+00Ah
                        LDD       _ACCCHI, Y+00Bh
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 2346
UFAT16._L1196:
UFAT16._L1197:
                        .ENDBLOCK 2347
UFAT16._L1182:
                        .XLINE    2348
UFAT16._L1199:
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1201
                        CPI       _ACCB, 000h
UFAT16._L1201:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1202
                        BRLO      UFAT16._L1202
                        SER       _ACCA
UFAT16._L1202:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1203
                        BRNE      UFAT16._L1203
                        .BRANCH   20,UFAT16._L1200
                        JMP       UFAT16._L1200
UFAT16._L1203:
                        .BLOCK    2348
                        .XLINE    2349
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        NEG       _ACCB
                        BRNE      UFAT16._L1204
                        DEC       _ACCA
UFAT16._L1204:
                        COM       _ACCA
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STD       Y+003h, _ACCA
                        STD       Y+002h, _ACCB
                        .XLINE    2350
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L1205
                        CP        _ACCB, _ACCALO
UFAT16._L1205:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L1206
                        CLR       _ACCA
UFAT16._L1206:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1209
                        BRNE      UFAT16._L1209
                        .BRANCH   20,UFAT16._L1207
                        JMP       UFAT16._L1207
UFAT16._L1209:
                        .BLOCK    2350
                        .XLINE    2351
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        STD       Y+003h, _ACCA
                        STD       Y+002h, _ACCB
                        .ENDBLOCK 2352
UFAT16._L1207:
UFAT16._L1208:
                        .XLINE    2353
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCCLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    2354
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        MOVW      _ACCELO, _ACCB
                        MOVW      _ACCFLO, _ACCALO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCALO, Z
                        LDD       _ACCAHI, Z+1
                        LDD       _ACCBLO, Z+2
                        LDD       _ACCBHI, Z+3
                        ADD       _ACCALO, _ACCELO
                        ADC       _ACCAHI, _ACCEHI
                        ADC       _ACCBLO, _ACCFLO
                        ADC       _ACCBHI, _ACCFHI
                        ST        Z, _ACCALO
                        STD       Z+1, _ACCAHI
                        STD       Z+2, _ACCBLO
                        STD       Z+3, _ACCBHI
                        .XLINE    2355
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCELO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADD       _ACCBLO, _ACCELO
                        ADC       _ACCBHI, _ACCEHI
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .XLINE    2356
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000006h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCELO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        SUB       _ACCBLO, _ACCELO
                        SBC       _ACCBHI, _ACCEHI
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .XLINE    2357
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCELO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADD       _ACCBLO, _ACCELO
                        ADC       _ACCBHI, _ACCEHI
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .XLINE    2358
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCELO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADD       _ACCBLO, _ACCELO
                        ADC       _ACCBHI, _ACCEHI
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .XLINE    2360
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L1210
                        CP        _ACCB, _ACCALO
UFAT16._L1210:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1211
                        SER       _ACCA
UFAT16._L1211:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1214
                        BRNE      UFAT16._L1214
                        .BRANCH   20,UFAT16._L1212
                        JMP       UFAT16._L1212
UFAT16._L1214:
                        .BLOCK    2361
                        .XLINE    2361
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+00Ah
                        LDD       _ACCCHI, Y+00Bh
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_SETS
                        CALL      UFAT16._F16_SETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2362
                        LDI       _ACCA, NIL SHRB 8
                        LDI       _ACCB, NIL AND 0FFh
                        STS       UFAT16._BUFFERED_FH, _ACCB
                        STS       UFAT16._BUFFERED_FH+1, _ACCA
                        .XLINE    2363
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2364
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+00Ah
                        LDD       _ACCA, Y+00Bh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_NFSWR
                        CALL       UFAT16._F16_NFSWR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1217
                        BRNE      UFAT16._L1217
                        .BRANCH   20,UFAT16._L1215
                        JMP       UFAT16._L1215
UFAT16._L1217:
                        .BLOCK    2364
                        .XLINE    2365
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_BlockWrite_X
                        JMP       UFAT16.F16_BlockWrite_X
                        .ENDBLOCK 2366
UFAT16._L1215:
UFAT16._L1216:
                        .ENDBLOCK 2367
                        .BRANCH   20,UFAT16._L1213
                        JMP       UFAT16._L1213
UFAT16._L1212:
                        .BLOCK    2367
                        .XLINE    2369
                        LDD       _ACCB, Y+00Ah
                        LDD       _ACCA, Y+00Bh
                        MOVW      _ACCCLO, _ACCB
                        STS       UFAT16._BUFFERED_FH, _ACCB
                        STS       UFAT16._BUFFERED_FH+1, _ACCA
                        .XLINE    2370
                        LDI       _ACCB, 0FFFFFFFFh AND 0FFh
                        LDI       _ACCA, 0FFFFFFFFh SHRB 8
                        LDI       _ACCALO, 0FFFFFFFFh SHRB 16
                        LDI       _ACCAHI, 0FFFFFFFFh SHRB 24
                        STS       _BUFLASTREADSECT, _ACCB
                        STS       _BUFLASTREADSECT+1, _ACCA
                        STS       _BUFLASTREADSECT+2, _ACCALO
                        STS       _BUFLASTREADSECT+3, _ACCAHI
                        .ENDBLOCK 2371
UFAT16._L1213:
                        .ENDBLOCK 2372
                        .XLINE    2372
                        .BRANCH   20,UFAT16._L1199
                        JMP       UFAT16._L1199
UFAT16._L1200:
                        .XLINE    2373
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+00Ah
                        LDD       _ACCA, Y+00Bh
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDD       _ACCCLO, Y+006h
                        LDD       _ACCCHI, Y+007h
                        LD        _ACCB, Z
                        LDD       _ACCA, Z+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_BYTESTORECORDS
                        CALL       UFAT16._F16_BYTESTORECORDS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2374
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_BlockWrite_X
                        JMP       UFAT16.F16_BlockWrite_X
                        .XLINE    2375
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 2376
UFAT16.F16_BlockWrite_X:
                        .XLINE    2376
                        .BRANCH   19
                        RET
                        .ENDFUNC  2376

                        .FUNC     _F16_WriteText, 0094Bh, 00020h
UFAT16._F16_WriteText:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 5
                        .BLOCK    2383
                        .XLINE    2384
                        MOV       _ACCA, _ACCA
                        STD       Y+004h, _ACCA
                        .XLINE    2385
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000004h
                        MOVW      _ACCB, _ACCCLO
                        STD       Y+003h, _ACCA
                        STD       Y+002h, _ACCB
                        .XLINE    2386
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 00001h SHRB 8
                        LDI       _ACCB, 00001h AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000006h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  8
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_BLOCKWRITE
                        CALL       UFAT16.F16_BLOCKWRITE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2387
                        ADIW      _FRAMEPTR, 5
                        .ENDBLOCK 2388
UFAT16._F16_WriteText_X:
                        .XLINE    2388
                        .BRANCH   19
                        RET
                        .ENDFUNC  2388

                        .OPTI NO_CHECK_RETURN_REGS
                        .FUNC     _F16_ReadText, 00958h, 00020h
UFAT16._F16_ReadText:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 5
                        .BLOCK    2396
                        .XLINE    2397
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000004h
                        MOVW      _ACCB, _ACCCLO
                        STD       Y+003h, _ACCA
                        STD       Y+002h, _ACCB
                        .XLINE    2398
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 00001h SHRB 8
                        LDI       _ACCB, 00001h AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000006h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  8
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_BLOCKREAD
                        CALL       UFAT16.F16_BLOCKREAD
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2399
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1218
                        CPI       _ACCB, 000h
UFAT16._L1218:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1219
                        SER       _ACCA
UFAT16._L1219:
                        MOV       _ACCB, _ACCA
                        .XLINE    2400
                        LDD       _ACCA, Y+004h
                        MOV       _ACCA, _ACCA
                        .XLINE    2401
                        ADIW      _FRAMEPTR, 5
                        .ENDBLOCK 2402
UFAT16._F16_ReadText_X:
                        .XLINE    2402
                        .BRANCH   19
                        RET
                        .ENDFUNC  2402

                        .OPTI CHECK_RETURN_REGS
                        .FUNC     F16_EndOfFile, 0097Ch, 00020h
UFAT16.F16_EndOfFile:
                        .RETURNS   1
                        .BLOCK    2431
                        .XLINE    2432
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1222
                        BRNE      UFAT16._L1222
                        .BRANCH   20,UFAT16._L1220
                        JMP       UFAT16._L1220
UFAT16._L1222:
                        .BLOCK    2432
                        .XLINE    2433
                        LDI       _ACCA, 0FFh
                        .BRANCH   20,UFAT16.F16_EndOfFile_X
                        JMP       UFAT16.F16_EndOfFile_X
                        .ENDBLOCK 2434
UFAT16._L1220:
UFAT16._L1221:
                        .XLINE    2435
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2436
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 002h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1223
                        SER       _ACCA
UFAT16._L1223:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1226
                        BRNE      UFAT16._L1226
                        .BRANCH   20,UFAT16._L1224
                        JMP       UFAT16._L1224
UFAT16._L1226:
                        .BLOCK    2436
                        .XLINE    2437
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_EndOfFile_X
                        JMP       UFAT16.F16_EndOfFile_X
                        .ENDBLOCK 2438
UFAT16._L1224:
UFAT16._L1225:
                        .XLINE    2439
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCAHI, _ACCCHI
                        BRNE      UFAT16._L1227
                        CP        _ACCALO, _ACCCLO
                        BRNE      UFAT16._L1227
                        CP        _ACCA, _ACCBHI
                        BRNE      UFAT16._L1227
                        CP        _ACCB, _ACCBLO
UFAT16._L1227:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L1228
                        BREQ      UFAT16._L1228
                        CLR       _ACCA
UFAT16._L1228:
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_EndOfFile_X
                        JMP       UFAT16.F16_EndOfFile_X
                        .XLINE    2440
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 2441
UFAT16.F16_EndOfFile_X:
                        .XLINE    2441
                        .BRANCH   19
                        RET
                        .ENDFUNC  2441

                        .FUNC     F16_BlockRead, 0098Ch, 00020h
UFAT16.F16_BlockRead:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    2449
                        .XLINE    2450
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2451
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        CALL       SYSTEM._F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1231
                        BRNE      UFAT16._L1231
                        .BRANCH   20,UFAT16._L1229
                        JMP       UFAT16._L1229
UFAT16._L1231:
                        .BLOCK    2451
                        .XLINE    2452
                        LDI       _ACCA, 000h
                        .BRANCH   20,UFAT16.F16_BlockRead_X
                        JMP       UFAT16.F16_BlockRead_X
                        .ENDBLOCK 2453
UFAT16._L1229:
UFAT16._L1230:
                        .XLINE    2454
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  0
                        .BRANCH   17,UFAT16._F16_RECORDSTOBYTES
                        CALL       UFAT16._F16_RECORDSTOBYTES
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+005h, _ACCA
                        STD       Y+004h, _ACCB
                        .XLINE    2455
                        LDD       _ACCCLO, Y+008h
                        LDD       _ACCCHI, Y+009h
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .XLINE    2456
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 002h
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1232
                        SER       _ACCA
UFAT16._L1232:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1235
                        BRNE      UFAT16._L1235
                        .BRANCH   20,UFAT16._L1233
                        JMP       UFAT16._L1233
UFAT16._L1235:
                        .BLOCK    2456
                        .XLINE    2457
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_BlockRead_X
                        JMP       UFAT16.F16_BlockRead_X
                        .ENDBLOCK 2458
UFAT16._L1233:
UFAT16._L1234:
                        .XLINE    2459
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCAHI, _ACCCHI
                        BRNE      UFAT16._L1236
                        CP        _ACCALO, _ACCCLO
                        BRNE      UFAT16._L1236
                        CP        _ACCA, _ACCBHI
                        BRNE      UFAT16._L1236
                        CP        _ACCB, _ACCBLO
UFAT16._L1236:
                        LDI       _ACCA, 0
                        BRLO      UFAT16._L1237
                        LDI       _ACCA, 0FFh
UFAT16._L1237:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1240
                        BRNE      UFAT16._L1240
                        .BRANCH   20,UFAT16._L1238
                        JMP       UFAT16._L1238
UFAT16._L1240:
                        .BLOCK    2459
                        .XLINE    2460
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_BlockRead_X
                        JMP       UFAT16.F16_BlockRead_X
                        .ENDBLOCK 2461
UFAT16._L1238:
UFAT16._L1239:
                        .XLINE    2462
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        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
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCAHI, _ACCCHI
                        BRNE      UFAT16._L1241
                        CP        _ACCALO, _ACCCLO
                        BRNE      UFAT16._L1241
                        CP        _ACCA, _ACCBHI
                        BRNE      UFAT16._L1241
                        CP        _ACCB, _ACCBLO
UFAT16._L1241:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L1242
                        CLR       _ACCA
UFAT16._L1242:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1245
                        BRNE      UFAT16._L1245
                        .BRANCH   20,UFAT16._L1243
                        JMP       UFAT16._L1243
UFAT16._L1245:
                        .BLOCK    2462
                        .XLINE    2463
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0002Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        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
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .ENDBLOCK 2464
UFAT16._L1243:
UFAT16._L1244:
                        .XLINE    2465
UFAT16._L1246:
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        CPI       _ACCA, 000h
                        BRNE      UFAT16._L1248
                        CPI       _ACCB, 000h
UFAT16._L1248:
                        LDI       _ACCA, 0h
                        BREQ      UFAT16._L1249
                        BRLO      UFAT16._L1249
                        SER       _ACCA
UFAT16._L1249:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1250
                        BRNE      UFAT16._L1250
                        .BRANCH   20,UFAT16._L1247
                        JMP       UFAT16._L1247
UFAT16._L1250:
                        .BLOCK    2465
                        .XLINE    2469
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L1251
                        CP        _ACCB, _ACCALO
UFAT16._L1251:
                        LDI       _ACCA, 0h
                        BRNE      UFAT16._L1252
                        SER       _ACCA
UFAT16._L1252:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1255
                        BRNE      UFAT16._L1255
                        .BRANCH   20,UFAT16._L1253
                        JMP       UFAT16._L1253
UFAT16._L1255:
                        .BLOCK    2470
                        .XLINE    2470
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2471
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+00Ah
                        LDD       _ACCA, Y+00Bh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_NFSRD
                        CALL       UFAT16._F16_NFSRD
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1258
                        BRNE      UFAT16._L1258
                        .BRANCH   20,UFAT16._L1256
                        JMP       UFAT16._L1256
UFAT16._L1258:
                        .BLOCK    2472
                        .XLINE    2472
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+00Ah
                        LDD       _ACCA, Y+00Bh
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDD       _ACCCLO, Y+006h
                        LDD       _ACCCHI, Y+007h
                        LD        _ACCB, Z
                        LDD       _ACCA, Z+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_BYTESTORECORDS
                        CALL       UFAT16._F16_BYTESTORECORDS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2473
                        LDI       _ACCA, 000h
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_BlockRead_X
                        JMP       UFAT16.F16_BlockRead_X
                        .ENDBLOCK 2474
UFAT16._L1256:
UFAT16._L1257:
                        .ENDBLOCK 2475
UFAT16._L1253:
UFAT16._L1254:
                        .XLINE    2476
                        LDS       _ACCB, _SectSize
                        LDS       _ACCA, _SectSize+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        NEG       _ACCB
                        BRNE      UFAT16._L1259
                        DEC       _ACCA
UFAT16._L1259:
                        COM       _ACCA
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STD       Y+003h, _ACCA
                        STD       Y+002h, _ACCB
                        .XLINE    2477
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        CP        _ACCA, _ACCAHI
                        BRNE      UFAT16._L1260
                        CP        _ACCB, _ACCALO
UFAT16._L1260:
                        LDI       _ACCA, 0FFh
                        BRLO      UFAT16._L1261
                        CLR       _ACCA
UFAT16._L1261:
                        TST       _ACCA
                        .BRANCH   4,UFAT16._L1264
                        BRNE      UFAT16._L1264
                        .BRANCH   20,UFAT16._L1262
                        JMP       UFAT16._L1262
UFAT16._L1264:
                        .BLOCK    2477
                        .XLINE    2478
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        STD       Y+003h, _ACCA
                        STD       Y+002h, _ACCB
                        .ENDBLOCK 2479
UFAT16._L1262:
UFAT16._L1263:
                        .XLINE    2480
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCCLO, Y+00Ah
                        LDD       _ACCCHI, Y+00Bh
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        MOVW      _ACCB, _ACCCLO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_GETS
                        CALL      UFAT16._F16_GETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .XLINE    2481
                        LDI       _ACCCLO, _BufSec AND 0FFh
                        LDI       _ACCCHI, _BufSec SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+008h
                        LDD       _ACCA, Y+009h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCCLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM.BlockCopyC
                        .XLINE    2482
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000006h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCELO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        SUB       _ACCBLO, _ACCELO
                        SBC       _ACCBHI, _ACCEHI
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .XLINE    2483
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 0000Bh
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        MOVW      _ACCELO, _ACCB
                        MOVW      _ACCFLO, _ACCALO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCALO, Z
                        LDD       _ACCAHI, Z+1
                        LDD       _ACCBLO, Z+2
                        LDD       _ACCBHI, Z+3
                        ADD       _ACCALO, _ACCELO
                        ADC       _ACCAHI, _ACCEHI
                        ADC       _ACCBLO, _ACCFLO
                        ADC       _ACCBHI, _ACCFHI
                        ST        Z, _ACCALO
                        STD       Z+1, _ACCAHI
                        STD       Z+2, _ACCBLO
                        STD       Z+3, _ACCBHI
                        .XLINE    2484
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _ACCCLO, 00007h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCELO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADD       _ACCBLO, _ACCELO
                        ADC       _ACCBHI, _ACCEHI
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .XLINE    2485
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCELO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADD       _ACCBLO, _ACCELO
                        ADC       _ACCBHI, _ACCEHI
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .XLINE    2486
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000008h
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCELO, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADD       _ACCBLO, _ACCELO
                        ADC       _ACCBHI, _ACCEHI
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .ENDBLOCK 2487
                        .XLINE    2487
                        .BRANCH   20,UFAT16._L1246
                        JMP       UFAT16._L1246
UFAT16._L1247:
                        .XLINE    2488
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+00Ah
                        LDD       _ACCA, Y+00Bh
                        MOVW      _ACCCLO, _ACCB
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDD       _ACCCLO, Y+006h
                        LDD       _ACCCHI, Y+007h
                        LD        _ACCB, Z
                        LDD       _ACCA, Z+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  2
                        .BRANCH   17,UFAT16._F16_BYTESTORECORDS
                        CALL       UFAT16._F16_BYTESTORECORDS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        LDD       _ACCCLO, Y+004h
                        LDD       _ACCCHI, Y+005h
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .XLINE    2489
                        LDI       _ACCA, 0FFh
                        ADIW      _FRAMEPTR, 2
                        .BRANCH   20,UFAT16.F16_BlockRead_X
                        JMP       UFAT16.F16_BlockRead_X
                        .XLINE    2490
                        ADIW      _FRAMEPTR, 2
                        .FRAME  0
                        .ENDBLOCK 2491
UFAT16.F16_BlockRead_X:
                        .XLINE    2491
                        .BRANCH   19
                        RET
                        .ENDFUNC  2491

                        .INIT_UNIT UFAT16

SYSTEM.UFAT16_INIT:
                        .BLOCK    2652
                        .ENDBLOCK 2653
                        .END_UNIT   UFAT16

                        .FILE     H:\PROJAVR\ADA-UNIC\UNIC.pas
                        .UNIT     UNIC

                        .XDATASTART -1


                        ; ============ user definitions module: UNIC ============

UNIC.DDRAinit           .EQU    0F4h            ; const byte     244
UNIC.PortAinit          .EQU    00Bh            ; const byte     11
UNIC.DDRBinit           .EQU    0B9h            ; const byte     185
UNIC.DDRBinitRdRTC      .EQU    099h            ; const byte     153
UNIC.PortBinit          .EQU    0BDh            ; const byte     189
UNIC.DDRCinit           .EQU    0FCh            ; const byte     252
UNIC.PortCinit          .EQU    09Ch            ; const byte     156
UNIC.DDRDinit           .EQU    0FCh            ; const byte     252
UNIC.PortDinit          .EQU    00Ch            ; const byte     12
UNIC.StrobeBitPort      .EQU    028h            ; const byte     40
UNIC.StrobeBitPin       .EQU    026h            ; const byte     38
UNIC.InvertBitPort      .EQU    02Bh            ; const byte     43
UNIC.InvertBitPin       .EQU    029h            ; const byte     41
UNIC.b_RTCclk           .EQU    007h            ; const byte     7
UNIC.b_RTCio            .EQU    005h            ; const byte     5
UNIC.a_RTCrst           .EQU    002h            ; const byte     2
UNIC.a_CDSW             .EQU    003h            ; const byte     3
UNIC.b_SCK              .EQU    007h            ; const byte     7
UNIC.b_MISO             .EQU    006h            ; const byte     6
UNIC.b_MOSI             .EQU    005h            ; const byte     5
UNIC.b_SS               .EQU    004h            ; const byte     4
UNIC.b_INT2             .EQU    002h            ; const byte     2
UNIC.b_counter          .EQU    001h            ; const byte     1
UNIC.b_AUX              .EQU    000h            ; const byte     0
;Vers1Str                .EQU    '1.012 [UNIC by C'; const String
;ErrStrArr               .EQU    ; const Array
;FaultStrArr             .EQU    ; const Array
;HeaderStr               .EQU    'VAL�REG�TIME�DAT'; const String
;EEnotProgrammedStr      .EQU    'EEPROM EMPTY! '; const String
;NoneStr                 .EQU    '--- '; const String
UNIC.ErrSubCh           .EQU    0FFh            ; const byte     255
;CmdStrArr               .EQU    ; const Array
;Cmd2SubChArr            .EQU    ; const Array
UNIC.cmdAnzahl          .EQU    03Bh            ; const byte     59
UNIC.cmdErr             .EQU    03Ch            ; const byte     60
UNIC.high               .EQU    0FFh            ; const boolean  true
UNIC.low                .EQU    000h            ; const boolean  false
UNIC.filesel            .EQU    00Ah            ; const byte     10
UNIC.EDIPadr            .EQU    06Fh            ; const byte     111
UNIC.DC1                .EQU    011h            ; const byte     17
UNIC.DC2                .EQU    012h            ; const byte     18
UNIC.ACK                .EQU    006h            ; const byte     6
UNIC.NAK                .EQU    015h            ; const byte     21
UNIC.BARC               .EQU    012h            ; const byte     18
UNIC.BARF               .EQU    013h            ; const byte     19
UNIC.BARL               .EQU    064h            ; const byte     100
UNIC.FracScale          .EQU    02710h          ; const integer  10000
UNIC.dummy              .EQU    00000h          ; var EEprom longint
                        .SYM      dummy, 00000h, 04005h, 3
UNIC.InitADCBaseScale   .EQU    000000004h      ; var EEprom Float
                        .SYM      InitADCBaseScale, 00004h, 04006h, 3
UNIC.InitDACBaseScale   .EQU    00008h          ; var EEprom longint
                        .SYM      InitDACBaseScale, 00008h, 04005h, 3
UNIC.InitDACvalueArray  .EQU    0000Ch          ; var EEprom array
                        .SYM      InitDACvalueArray, 0000Ch, 04036h, 3
UNIC.InitADCOffsetArray .EQU    0002Ch          ; var EEprom array
                        .SYM      InitADCOffsetArray, 0002Ch, 04034h, 3
UNIC.InitADCscaleArray  .EQU    0003Ch          ; var EEprom array
                        .SYM      InitADCscaleArray, 0003Ch, 04036h, 3
UNIC.InitDACOffsetArray .EQU    0005Ch          ; var EEprom array
                        .SYM      InitDACOffsetArray, 0005Ch, 04034h, 3
UNIC.InitDACscaleArray  .EQU    0006Ch          ; var EEprom array
                        .SYM      InitDACscaleArray, 0006Ch, 04036h, 3
UNIC.InitDDRArray       .EQU    0008Ch          ; var EEprom array
                        .SYM      InitDDRArray, 0008Ch, 0403Dh, 3
UNIC.InitPortArray      .EQU    00094h          ; var EEprom array
                        .SYM      InitPortArray, 00094h, 0403Dh, 3
UNIC.EEinitialised      .EQU    0009Ch          ; var EEprom word
                        .SYM      EEinitialised, 0009Ch, 0400Eh, 3
UNIC.InitIncRast        .EQU    0009Eh          ; var EEprom integer
                        .SYM      InitIncRast, 0009Eh, 04004h, 3
UNIC.EESerBaudReg       .EQU    000A0h          ; var EEprom byte
                        .SYM      EESerBaudReg, 000A0h, 0400Dh, 3
UNIC.InitIntegrateADC   .EQU    000A1h          ; var EEprom boolean
                        .SYM      InitIntegrateADC, 000A1h, 04003h, 3
UNIC.OptionArray        .EQU    000A2h          ; var EEprom array
                        .SYM      OptionArray, 000A2h, 04034h, 3
UNIC.EEInitFileName     .EQU    000B6h          ; var EEprom string
                        .SYM      EEInitFileName, 000B6h, 0703Ch, 3
UNIC.EEDatFileName      .EQU    000C6h          ; var EEprom string
                        .SYM      EEDatFileName, 000C6h, 0703Ch, 3
UNIC.InitSubChArray     .EQU    000D6h          ; var EEprom array
                        .SYM      InitSubChArray, 000D6h, 04034h, 3
UNIC.InitBarMaxArray    .EQU    000EAh          ; var EEprom array
                        .SYM      InitBarMaxArray, 000EAh, 04034h, 3
UNIC.InitParamTextArray .EQU    000FEh          ; var EEprom array
                        .SYM      InitParamTextArray, 000FEh, 04030h, 3
UNIC.InitUnitArray      .EQU    0019Eh          ; var EEprom array
                        .SYM      InitUnitArray, 0019Eh, 04030h, 3
                        .SYM      EEbinFileNum, 000A2h, 04004h, 3
UNIC.EEbinFileNum       .EQU    0A2h            ; var EEprom integer
                        .SYM      EEiniFileNum, 000A4h, 04004h, 3
UNIC.EEiniFileNum       .EQU    0A4h            ; var EEprom integer
                        .SYM      InitDigits, 000AEh, 04004h, 3
UNIC.InitDigits         .EQU    0AEh            ; var EEprom integer
                        .SYM      EEMainCh, 000B2h, 04004h, 3
UNIC.EEMainCh           .EQU    0B2h            ; var EEprom integer
                        .SYM      EEgettimeout, 000B4h, 04004h, 3
UNIC.EEgettimeout       .EQU    0B4h            ; var EEprom integer
                        .SYM      i, 00007h, 0000Dh, 3
UNIC.i                  .EQU    007h            ; var Data   byte
                        .SYM      j, 00008h, 0000Dh, 3
UNIC.j                  .EQU    008h            ; var Data   byte
                        .SYM      TempW, 00009h, 0000Eh, 3
UNIC.TempW              .EQU    009h            ; var Data   word
                        .SYM      TempI, 00009h, 00004h, 3
UNIC.TempI              .EQU    009h            ; var Data   integer
                        .SYM      TempW_low, 00009h, 0000Dh, 3
UNIC.TempW_low          .EQU    009h            ; var Data   byte
                        .SYM      TempW_high, 0000Ah, 0000Dh, 3
UNIC.TempW_high         .EQU    00Ah            ; var Data   byte
                        .SYM      c, 0000Bh, 0000Ch, 3
UNIC.c                  .EQU    00Bh            ; var Data   char
                        .SYM      MainCh, 0059Eh, 0000Dh, 3
UNIC.MainCh             .EQU    59Eh            ; var iData  byte
                        .SYM      I2CslaveAdr, 0059Fh, 0000Dh, 3
UNIC.I2CslaveAdr        .EQU    59Fh            ; var iData  byte
                        .SYM      SPIsendbyte, 005A0h, 0000Dh, 3
UNIC.SPIsendbyte        .EQU    5A0h            ; var iData  byte
                        .SYM      SPIreceivebyte, 005A1h, 0000Dh, 3
UNIC.SPIreceivebyte     .EQU    5A1h            ; var iData  byte
UNIC.DisplayTimer       .EQU    5A2h            ; var iData  byte
                        .SYM      DisplayTimer, 005A2h, 0000Dh, 3
                        .SYM      CmdWhich, 005A3h, 0000Dh, 3
UNIC.CmdWhich           .EQU    5A3h            ; var iData  byte
                        .SYM      SubCh, 005A4h, 00004h, 3
UNIC.SubCh              .EQU    5A4h            ; var iData  integer
                        .SYM      x, 005A6h, 0000Dh, 3
UNIC.x                  .EQU    5A6h            ; var iData  byte
                        .SYM      y, 005A7h, 0000Dh, 3
UNIC.y                  .EQU    5A7h            ; var iData  byte
                        .SYM      CurrentCh, 005A8h, 0000Dh, 3
UNIC.CurrentCh          .EQU    5A8h            ; var iData  byte
                        .SYM      verbose, 005A9h, 00003h, 3
UNIC.verbose            .EQU    5A9h            ; var iData  boolean
                        .SYM      Param, 005AAh, 00006h, 3
UNIC.Param              .EQU    5AAh            ; var iData  Float
                        .SYM      ParamFrac, 005AEh, 00005h, 3
UNIC.ParamFrac          .EQU    5AEh            ; var iData  longint
                        .SYM      ParamInt, 005B2h, 00004h, 3
UNIC.ParamInt           .EQU    5B2h            ; var iData  integer
                        .SYM      ParamAlpha, 005B4h, 00003h, 3
UNIC.ParamAlpha         .EQU    5B4h            ; var iData  boolean
                        .SYM      ParamLong, 005B5h, 00005h, 3
UNIC.ParamLong          .EQU    5B5h            ; var iData  longint
                        .SYM      ParamByte, 005B9h, 0000Dh, 3
UNIC.ParamByte          .EQU    5B9h            ; var iData  byte
UNIC.SerInpStr          .EQU    5BAh            ; var iData  string
                        .SYM      SerInpStr, 005BAh, 0303Ch, 3
                        .SYM      SerInpPtr, 005FAh, 0000Dh, 3
UNIC.SerInpPtr          .EQU    5FAh            ; var iData  byte
                        .SYM      LCDpresent, 005FBh, 00003h, 3
UNIC.LCDpresent         .EQU    5FBh            ; var iData  boolean
                        .SYM      Modify, 005FCh, 0000Dh, 3
UNIC.Modify             .EQU    5FCh            ; var iData  byte
                        .SYM      digits, 005FDh, 0000Dh, 3
UNIC.digits             .EQU    5FDh            ; var iData  byte
                        .SYM      ChangedFlag, 005FEh, 00003h, 3
UNIC.ChangedFlag        .EQU    5FEh            ; var iData  boolean
                        .SYM      MenuSelect, 005FFh, 0000Ah, 3
UNIC.MenuSelect         .EQU    5FFh            ; var iData  enum
UNIC.ParamStr           .EQU    600h            ; var iData  string
                        .SYM      ParamStr, 00600h, 0303Ch, 3
                        .SYM      Request, 00629h, 00003h, 3
UNIC.Request            .EQU    629h            ; var iData  boolean
                        .SYM      Status, 0062Ah, 0000Dh, 3
UNIC.Status             .EQU    62Ah            ; var iData  byte
                        .SYM      FaultFlags, 0062Bh, 0000Dh, 3
UNIC.FaultFlags         .EQU    62Bh            ; var iData  byte
                        .SYM      ButtonNumber, 0062Ch, 0000Dh, 3
UNIC.ButtonNumber       .EQU    62Ch            ; var iData  byte
                        .SYM      CardOK, 0062Dh, 00003h, 3
UNIC.CardOK             .EQU    62Dh            ; var iData  boolean
                        .SYM      ErrCount, 0062Eh, 00004h, 3
UNIC.ErrCount           .EQU    62Eh            ; var iData  integer
                        .SYM      byteCount, 00630h, 00005h, 3
UNIC.byteCount          .EQU    630h            ; var iData  longint
                        .SYM      byteCount3, 00633h, 0000Dh, 3
UNIC.byteCount3         .EQU    633h            ; var iData  byte
                        .SYM      byteCount2, 00632h, 0000Dh, 3
UNIC.byteCount2         .EQU    632h            ; var iData  byte
                        .SYM      byteCount1, 00631h, 0000Dh, 3
UNIC.byteCount1         .EQU    631h            ; var iData  byte
                        .SYM      byteCount0, 00630h, 0000Dh, 3
UNIC.byteCount0         .EQU    630h            ; var iData  byte
                        .SYM      Pause, 00634h, 0000Eh, 3
UNIC.Pause              .EQU    634h            ; var iData  word
                        .SYM      RegisterArray, 00636h, 00036h, 3
UNIC.RegisterArray      .EQU    636h            ; var iData  array
                        .SYM      AccA, 00636h, 00006h, 3
UNIC.AccA               .EQU    636h            ; var iData  Float
                        .SYM      GetTimeout, 0065Eh, 00004h, 3
UNIC.GetTimeout         .EQU    65Eh            ; var iData  integer
                        .SYM      CompareParam, 00660h, 00006h, 3
UNIC.CompareParam       .EQU    660h            ; var iData  Float
                        .SYM      GETwaitFlag, 00664h, 00003h, 3
UNIC.GETwaitFlag        .EQU    664h            ; var iData  boolean
                        .SYM      LabelArray, 00665h, 0003Eh, 3
UNIC.LabelArray         .EQU    665h            ; var iData  array
                        .SYM      LabelValidArray, 006A5h, 00033h, 3
UNIC.LabelValidArray    .EQU    6A5h            ; var iData  array
                        .SYM      DirectoryArray, 006C5h, 00030h, 3
UNIC.DirectoryArray     .EQU    6C5h            ; var iData  array
                        .SYM      DirectoryDone, 00A05h, 00003h, 3
UNIC.DirectoryDone      .EQU    0A05h           ; var iData  boolean
UNIC.InitFile           .EQU    0A06h           ; var iData  file
                        .SYM      InitFile, 00A06h, 00040h, 3
UNIC.DataFile           .EQU    0A08h           ; var iData  file
                        .SYM      DataFile, 00A08h, 00040h, 3
UNIC.FileName           .EQU    0A0Ah           ; var iData  string
                        .SYM      FileName, 00A0Ah, 0303Ch, 3
UNIC.DatFileName        .EQU    0A17h           ; var iData  string
                        .SYM      DatFileName, 00A17h, 0303Ch, 3
                        .SYM      INITfileIsOpen, 00A24h, 00003h, 3
UNIC.INITfileIsOpen     .EQU    0A24h           ; var iData  boolean
                        .SYM      LabelSeek, 00A25h, 00003h, 3
UNIC.LabelSeek          .EQU    0A25h           ; var iData  boolean
                        .SYM      CurrentGotoLabel, 00A26h, 0000Dh, 3
UNIC.CurrentGotoLabel   .EQU    0A26h           ; var iData  byte
                        .SYM      LastBinFileNum, 00A27h, 0000Dh, 3
UNIC.LastBinFileNum     .EQU    0A27h           ; var iData  byte
                        .SYM      FileNum, 00A28h, 0000Dh, 3
UNIC.FileNum            .EQU    0A28h           ; var iData  byte
                        .SYM      FileAnzahl, 00A29h, 0000Dh, 3
UNIC.FileAnzahl         .EQU    0A29h           ; var iData  byte
                        .SYM      FileNumTemp, 00A2Ah, 0000Dh, 3
UNIC.FileNumTemp        .EQU    0A2Ah           ; var iData  byte
                        .SYM      tickSeconds, 00A2Bh, 00003h, 3
UNIC.tickSeconds        .EQU    0A2Bh           ; var iData  boolean
                        .SYM      tickMinutes, 00A2Ch, 00003h, 3
UNIC.tickMinutes        .EQU    0A2Ch           ; var iData  boolean
                        .SYM      tickHours, 00A2Dh, 00003h, 3
UNIC.tickHours          .EQU    0A2Dh           ; var iData  boolean
                        .SYM      RTCarray, 00A2Eh, 0003Dh, 3
UNIC.RTCarray           .EQU    0A2Eh           ; var iData  array
                        .SYM      Hour, 00A2Eh, 0000Dh, 3
UNIC.Hour               .EQU    0A2Eh           ; var iData  byte
                        .SYM      Minute, 00A2Fh, 0000Dh, 3
UNIC.Minute             .EQU    0A2Fh           ; var iData  byte
                        .SYM      Second, 00A30h, 0000Dh, 3
UNIC.Second             .EQU    0A30h           ; var iData  byte
                        .SYM      Day, 00A31h, 0000Dh, 3
UNIC.Day                .EQU    0A31h           ; var iData  byte
                        .SYM      Month, 00A32h, 0000Dh, 3
UNIC.Month              .EQU    0A32h           ; var iData  byte
                        .SYM      Year, 00A33h, 0000Dh, 3
UNIC.Year               .EQU    0A33h           ; var iData  byte
                        .SYM      RTCcmd, 00A34h, 0000Dh, 3
UNIC.RTCcmd             .EQU    0A34h           ; var iData  byte
                        .SYM      RTCdata, 00A35h, 0000Dh, 3
UNIC.RTCdata            .EQU    0A35h           ; var iData  byte
                        .SYM      DOStime, 00A36h, 0000Eh, 3
UNIC.DOStime            .EQU    0A36h           ; var iData  word
                        .SYM      DOSdate, 00A38h, 0000Eh, 3
UNIC.DOSdate            .EQU    0A38h           ; var iData  word
                        .SYM      BlockTable, 00F00h, 0003Dh, 3
UNIC.BlockTable         .EQU    0F00h           ; var iData  array
                        .SYM      BlockArray, 00F00h, 0003Dh, 3
UNIC.BlockArray         .EQU    0F00h           ; var iData  array
                        .SYM      BlockArray2, 00F00h, 0003Eh, 3
UNIC.BlockArray2        .EQU    0F00h           ; var iData  array
                        .SYM      BlockArray4, 00F00h, 00035h, 3
UNIC.BlockArray4        .EQU    0F00h           ; var iData  array
UNIC.BlockStr           .EQU    0F00h           ; var iData  string
                        .SYM      BlockStr, 00F00h, 0303Ch, 3
                        .SYM      IO4Pin, 003C0h, 00000h, 3
UNIC.IO4Pin             .EQU    3C0h            ; var I2Cexp byte
                        .SYM      IO5Pin, 003D0h, 00000h, 3
UNIC.IO5Pin             .EQU    3D0h            ; var I2Cexp byte
                        .SYM      IO6Pin, 003E0h, 00000h, 3
UNIC.IO6Pin             .EQU    3E0h            ; var I2Cexp byte
                        .SYM      IO7Pin, 003F0h, 00000h, 3
UNIC.IO7Pin             .EQU    3F0h            ; var I2Cexp byte
                        .SYM      IO4Port, 003C1h, 00000h, 3
UNIC.IO4Port            .EQU    3C1h            ; var I2Cexp byte
                        .SYM      IO6Port, 003E1h, 00000h, 3
UNIC.IO6Port            .EQU    3E1h            ; var I2Cexp byte
                        .SYM      IO5Port, 003D1h, 00000h, 3
UNIC.IO5Port            .EQU    3D1h            ; var I2Cexp byte
                        .SYM      IO7Port, 003F1h, 00000h, 3
UNIC.IO7Port            .EQU    3F1h            ; var I2Cexp byte
                        .SYM      IO4DDR, 003C3h, 00000h, 3
UNIC.IO4DDR             .EQU    3C3h            ; var I2Cexp byte
                        .SYM      IO5DDR, 003D3h, 00000h, 3
UNIC.IO5DDR             .EQU    3D3h            ; var I2Cexp byte
                        .SYM      IO6DDR, 003E3h, 00000h, 3
UNIC.IO6DDR             .EQU    3E3h            ; var I2Cexp byte
                        .SYM      IO7DDR, 003F3h, 00000h, 3
UNIC.IO7DDR             .EQU    3F3h            ; var I2Cexp byte
                        .SYM      PortArray, 00A3Ah, 0003Dh, 3
UNIC.PortArray          .EQU    0A3Ah           ; var iData  array
                        .SYM      PinArray, 00A42h, 0003Dh, 3
UNIC.PinArray           .EQU    0A42h           ; var iData  array
                        .SYM      DDRArray, 00A4Ah, 0003Dh, 3
UNIC.DDRArray           .EQU    0A4Ah           ; var iData  array
                        .SYM      PortSR0, 00A3Ah, 0000Dh, 3
UNIC.PortSR0            .EQU    0A3Ah           ; var iData  byte
                        .SYM      PortSR1, 00A3Bh, 0000Dh, 3
UNIC.PortSR1            .EQU    0A3Bh           ; var iData  byte
                        .SYM      PortSR2, 00A3Ch, 0000Dh, 3
UNIC.PortSR2            .EQU    0A3Ch           ; var iData  byte
                        .SYM      PortSR3, 00A3Dh, 0000Dh, 3
UNIC.PortSR3            .EQU    0A3Dh           ; var iData  byte
                        .SYM      PinSR0, 00A42h, 0000Dh, 3
UNIC.PinSR0             .EQU    0A42h           ; var iData  byte
                        .SYM      PinSR1, 00A43h, 0000Dh, 3
UNIC.PinSR1             .EQU    0A43h           ; var iData  byte
                        .SYM      PinSR2, 00A44h, 0000Dh, 3
UNIC.PinSR2             .EQU    0A44h           ; var iData  byte
                        .SYM      PinSR3, 00A45h, 0000Dh, 3
UNIC.PinSR3             .EQU    0A45h           ; var iData  byte
                        .SYM      IOpresent, 00A52h, 00003h, 3
UNIC.IOpresent          .EQU    0A52h           ; var iData  boolean
                        .SYM      ADCoffsets, 00A53h, 00034h, 3
UNIC.ADCoffsets         .EQU    0A53h           ; var iData  array
                        .SYM      DACoffsets, 00A63h, 00034h, 3
UNIC.DACoffsets         .EQU    0A63h           ; var iData  array
                        .SYM      ADCscales, 00A73h, 00036h, 3
UNIC.ADCscales          .EQU    0A73h           ; var iData  array
                        .SYM      DACscales, 00A93h, 00035h, 3
UNIC.DACscales          .EQU    0A93h           ; var iData  array
                        .SYM      DACvalues, 00AB3h, 00035h, 3
UNIC.DACvalues          .EQU    0AB3h           ; var iData  array
                        .SYM      DACrawArray, 00AD3h, 00034h, 3
UNIC.DACrawArray        .EQU    0AD3h           ; var iData  array
                        .SYM      ADCrawArray, 00AE3h, 00034h, 3
UNIC.ADCrawArray        .EQU    0AE3h           ; var iData  array
                        .SYM      ParamTextArray, 00AF3h, 00030h, 3
UNIC.ParamTextArray     .EQU    0AF3h           ; var iData  array
                        .SYM      UnitArray, 00B93h, 00030h, 3
UNIC.UnitArray          .EQU    0B93h           ; var iData  array
                        .SYM      BarMaxArray, 00BC5h, 00034h, 3
UNIC.BarMaxArray        .EQU    0BC5h           ; var iData  array
                        .SYM      SubChArray, 00BD9h, 00034h, 3
UNIC.SubChArray         .EQU    0BD9h           ; var iData  array
                        .SYM      ADCbaseScale, 00BEDh, 00006h, 3
UNIC.ADCbaseScale       .EQU    0BEDh           ; var iData  Float
                        .SYM      DACbaseScale, 00BF1h, 00005h, 3
UNIC.DACbaseScale       .EQU    0BF1h           ; var iData  longint
                        .SYM      IntegrateADC, 00BF5h, 00003h, 3
UNIC.IntegrateADC       .EQU    0BF5h           ; var iData  boolean
                        .SYM      FreqMode, 00BF6h, 0000Ah, 3
UNIC.FreqMode           .EQU    0BF6h           ; var iData  enum
                        .SYM      Freq, 00BF7h, 0000Eh, 3
UNIC.Freq               .EQU    0BF7h           ; var iData  word
                        .SYM      FreqLo, 00BF7h, 0000Dh, 3
UNIC.FreqLo             .EQU    0BF7h           ; var iData  byte
                        .SYM      FreqHi, 00BF8h, 0000Dh, 3
UNIC.FreqHi             .EQU    0BF8h           ; var iData  byte
                        .SYM      FreqLong, 00BF9h, 0000Fh, 3
UNIC.FreqLong           .EQU    0BF9h           ; var iData  longword
                        .SYM      FreqMeasureMode, 00BFDh, 0000Dh, 3
UNIC.FreqMeasureMode    .EQU    0BFDh           ; var iData  byte
                        .SYM      DisplaySwitchSema, 00BFEh, 00003h, 3
UNIC.DisplaySwitchSema  .EQU    0BFEh           ; var iData  boolean
                        .SYM      SubSelectSema, 00BFFh, 00003h, 3
UNIC.SubSelectSema      .EQU    0BFFh           ; var iData  boolean
                        .SYM      ModifySema, 00C00h, 00003h, 3
UNIC.ModifySema         .EQU    0C00h           ; var iData  boolean
                        .SYM      ButtonSelectSema, 00C01h, 00003h, 3
UNIC.ButtonSelectSema   .EQU    0C01h           ; var iData  boolean
                        .SYM      IncrSema, 00C02h, 00003h, 3
UNIC.IncrSema           .EQU    0C02h           ; var iData  boolean
                        .SYM      CardChangeSema, 00C03h, 00003h, 3
UNIC.CardChangeSema     .EQU    0C03h           ; var iData  boolean
                        .SYM      FileSelectSema, 00C04h, 00003h, 3
UNIC.FileSelectSema     .EQU    0C04h           ; var iData  boolean
                        .SYM      BarUpdatedSema, 00C05h, 00003h, 3
UNIC.BarUpdatedSema     .EQU    0C05h           ; var iData  boolean
                        .SYM      BarUpdated, 00C06h, 0000Dh, 3
UNIC.BarUpdated         .EQU    0C06h           ; var iData  byte
                        .SYM      ButtonSelect, 00C07h, 0000Dh, 3
UNIC.ButtonSelect       .EQU    0C07h           ; var iData  byte
                        .SYM      MainPage, 00C08h, 0000Ah, 3
UNIC.MainPage           .EQU    0C08h           ; var iData  enum
                        .SYM      LastMainPage, 00C09h, 0000Ah, 3
UNIC.LastMainPage       .EQU    0C09h           ; var iData  enum
                        .SYM      SubSelect, 00C0Ah, 0000Dh, 3
UNIC.SubSelect          .EQU    0C0Ah           ; var iData  byte
                        .SYM      SanduhrIcon, 00C0Bh, 0000Dh, 3
UNIC.SanduhrIcon        .EQU    0C0Bh           ; var iData  byte
                        .SYM      EDIPoutFlag, 00C0Ch, 00003h, 3
UNIC.EDIPoutFlag        .EQU    0C0Ch           ; var iData  boolean
UNIC.EDIPinpStr         .EQU    0C0Dh           ; var iData  string
                        .SYM      EDIPinpStr, 00C0Dh, 0303Ch, 3
UNIC.EDIPtempStr        .EQU    0C2Dh           ; var iData  string
                        .SYM      EDIPtempStr, 00C2Dh, 0303Ch, 3
                        .SYM      EDIPstart, 00C6Dh, 0000Dh, 3
UNIC.EDIPstart          .EQU    0C6Dh           ; var iData  byte
UNIC.EDIPstr            .EQU    0C6Eh           ; var iData  string
                        .SYM      EDIPstr, 00C6Eh, 0303Ch, 3
                        .SYM      BarMax, 00CAEh, 00004h, 3
UNIC.BarMax             .EQU    0CAEh           ; var iData  integer
                        .SYM      BarMid, 00CB0h, 00004h, 3
UNIC.BarMid             .EQU    0CB0h           ; var iData  integer
                        .SYM      BarMin, 00CB2h, 00004h, 3
UNIC.BarMin             .EQU    0CB2h           ; var iData  integer
                        .SYM      Bipolar, 00CB4h, 00003h, 3
UNIC.Bipolar            .EQU    0CB4h           ; var iData  boolean
                        .SYM      BarValueC, 00CB5h, 00004h, 3
UNIC.BarValueC          .EQU    0CB5h           ; var iData  integer
                        .SYM      IncrDiff, 00CB7h, 00004h, 3
UNIC.IncrDiff           .EQU    0CB7h           ; var iData  integer
                        .SYM      OsziCount, 00CB9h, 0000Dh, 3
UNIC.OsziCount          .EQU    0CB9h           ; var iData  byte
                        .SYM      EncStep, 00CBAh, 0000Dh, 3
UNIC.EncStep            .EQU    0CBAh           ; var iData  byte
                        .SYM      EncDiff, 00CBBh, 00004h, 3
UNIC.EncDiff            .EQU    0CBBh           ; var iData  integer
                        .SYM      EncValue, 00CBDh, 00004h, 3
UNIC.EncValue           .EQU    0CBDh           ; var iData  integer
                        .SYM      OldEncValue, 00CBFh, 00004h, 3
UNIC.OldEncValue        .EQU    0CBFh           ; var iData  integer
                        .SYM      EncSema, 00CC1h, 00003h, 3
UNIC.EncSema            .EQU    0CC1h           ; var iData  boolean
                        .FUNC     FracToFloat, 0025Ch, 00020h
UNIC.FracToFloat:
                        .RETURNS   4
                        .BLOCK    605
                        .LINE     606
                        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
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 040h
                        LDI       _ACCCLO, 01Ch
                        LDI       _ACCCHI, 046h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        .ENDBLOCK 607
UNIC.FracToFloat_X:
                        .LINE     607
                        .BRANCH   19
                        RET
                        .ENDFUNC  607

                        .FUNC     ParamFracDivFracScale, 00261h, 00020h
UNIC.ParamFracDivFracScale:
                        .RETURNS   0
                        .BLOCK    610
                        .LINE     611
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000002710h AND 0FFh
                        LDI       _ACCBHI, 000002710h SHRB 8
                        LDI       _ACCCLO, 000002710h SHRB 16
                        LDI       _ACCCHI, 000002710h SHRB 24
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32_R
                        STS       UNIC.PARAMFRAC, _ACCB
                        STS       UNIC.PARAMFRAC+1, _ACCA
                        STS       UNIC.PARAMFRAC+2, _ACCALO
                        STS       UNIC.PARAMFRAC+3, _ACCAHI
                        .ENDBLOCK 612
UNIC.ParamFracDivFracScale_X:
                        .LINE     612
                        .BRANCH   19
                        RET
                        .ENDFUNC  612

                        .FUNC     ParamToParamFrac, 00266h, 00020h
UNIC.ParamToParamFrac:
                        .RETURNS   0
                        .BLOCK    615
                        .LINE     616
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 040h
                        LDI       _ACCCLO, 01Ch
                        LDI       _ACCCHI, 046h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        STS       UNIC.PARAMFRAC, _ACCB
                        STS       UNIC.PARAMFRAC+1, _ACCA
                        STS       UNIC.PARAMFRAC+2, _ACCALO
                        STS       UNIC.PARAMFRAC+3, _ACCAHI
                        .ENDBLOCK 617
UNIC.ParamToParamFrac_X:
                        .LINE     617
                        .BRANCH   19
                        RET
                        .ENDFUNC  617

                        .FUNC     ParamFracToParam, 0026Bh, 00020h
UNIC.ParamFracToParam:
                        .RETURNS   0
                        .BLOCK    620
                        .LINE     621
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.LIntToFloat
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 040h
                        LDI       _ACCCLO, 01Ch
                        LDI       _ACCCHI, 046h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.DivFloat_R
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .ENDBLOCK 622
UNIC.ParamFracToParam_X:
                        .LINE     622
                        .BRANCH   19
                        RET
                        .ENDFUNC  622


                        .FILE     UNIC-HW.pas
                        .FUNC     mySerOut, 00005h, 00020h
UNIC.mySerOut:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        STD       Y+000h, _ACCA
                        .BLOCK    6
                        .ASM
                        .LINE     8
                        lds  _ACCB, UNIC.EDIPoutFlag
                        .LINE     9
                        cpi _ACCB,0
                        .LINE     10
                        brne UNIC.mySerOutEDIP
                        .LINE     11
                        call SYSTEM.SerOut  ; normale Ausgabe wenn EDIPoutFlag=false
                        .LINE     12
                        ADIW      _FRAMEPTR, 1 ; FramePtr korrigieren
                        .LINE     13
                        ret
                        UNIC.mySerOutEDIP:
                        .endasm
                        .LINE     18
                        LDI       _ACCCLO, UNIC.EDIPtempStr AND 0FFh
                        LDI       _ACCCHI, UNIC.EDIPtempStr SHRB 8
                        LD        _ACCA, Z+
                        MOV       UNIC.C, _ACCA
                        .LINE     19
                        INC       UNIC.c
                        .LINE     20
                        LDI       _ACCCLO, UNIC.EDIPtempStr AND 0FFh
                        LDI       _ACCCHI, UNIC.EDIPtempStr SHRB 8
                        MOV       _ACCA, UNIC.c
                        ST        Z+, _ACCA
                        .LINE     21
                        LDI       _ACCCLO, UNIC.EDIPtempStr AND 0FFh
                        LDI       _ACCCHI, UNIC.EDIPtempStr SHRB 8
                        MOV       _ACCA, UNIC.c
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .ENDBLOCK 22
UNIC.mySerOut_X:
                        .LINE     22
                        ADIW      _FRAMEPTR, 1
                        .BRANCH   19
                        RET
                        .ENDFUNC  22

                        .FUNC     SPIbytetransfer, 00018h, 00020h
UNIC.SPIbytetransfer:
                        .RETURNS   0
                        .BLOCK    26
                        .ASM
                        .LINE     28
                        cli ; Disable interrupts
                        //    sbi  UNIC.ControlBitPort, UNIC.b_slavesel; SLAVESEL, immer benutzter Testport für LA
                        .LINE     30
                        lds  _ACCA, UNIC.SPIsendbyte
                        .LINE     31
                        out SPDR, _ACCA    ; SPI wurde von FAT16-Treiber eingeschaltet!
                        SPIwait8_1:
                        .LINE     33
                        in _ACCA, SPSR
                        .LINE     34
                        sbrs _ACCA,7
                        .LINE     35
                        rjmp SPIwait8_1; Warte bis gesendet und empfangen
                        .LINE     36
                        in _ACCA, SPDR
                        .LINE     37
                        sts  UNIC.SPIreceivebyte, _ACCA  ; Lesewert zurück ins Datenbyte
                        //    cbi  UNIC.ControlBitPort, UNIC.b_slavesel
                        .LINE     39
                        sei ; Enable interrupts
                        .endasm
                        .ENDBLOCK 41
UNIC.SPIbytetransfer_X:
                        .LINE     41
                        .BRANCH   19
                        RET
                        .ENDFUNC  41

                        .FUNC     ShiftOutSR, 0002Ch, 00020h
UNIC.ShiftOutSR:
                        .RETURNS   0
                        .BLOCK    47
                        .LINE     49
                        LDI       _ACCA, 051h
                        OUT       SPCR, _ACCA
                        .LINE     50
                        CBI       00028h, 005h
                        .LINE     51
                        LDS       _ACCA, UNIC.PortSR3
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     52
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     53
                        LDS       _ACCA, UNIC.PortSR2
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     54
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     55
                        LDS       _ACCA, UNIC.PortSR1
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     56
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     57
                        LDS       _ACCA, UNIC.PortSR0
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     58
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     59
                        SBI       00028h, 005h
                        .LINE     60
                        NOP
                        .LINE     60
                        NOP
                        .LINE     60
                        NOP
                        .LINE     60
                        NOP
                        .LINE     61
                        CBI       00028h, 005h
                        .ENDBLOCK 62
UNIC.ShiftOutSR_X:
                        .LINE     62
                        .BRANCH   19
                        RET
                        .ENDFUNC  62

                        .FUNC     ShiftOutDAC, 00040h, 00020h
UNIC.ShiftOutDAC:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    67
                        .LINE     68
                        LDD       _ACCA, Y+003h
                        ANDI      _ACCA, 001h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1350
                        SER       _ACCA
UNIC._L1350:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1353
                        BRNE      UNIC._L1353
                        .BRANCH   20,UNIC._L1351
                        JMP       UNIC._L1351
UNIC._L1353:
                        .BLOCK    69
                        .LINE     69
                        LDI       _ACCA, 090h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 70
                        .BRANCH   20,UNIC._L1352
                        JMP       UNIC._L1352
UNIC._L1351:
                        .BLOCK    70
                        .LINE     71
                        LDI       _ACCA, 010h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 72
UNIC._L1352:
                        .LINE     73
                        LDD       _ACCA, Y+002h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1356
                        BRNE      UNIC._L1356
                        .BRANCH   20,UNIC._L1354
                        JMP       UNIC._L1354
UNIC._L1356:
                        .BLOCK    73
                        .LINE     74
                        LDD       _ACCA, Y+000h
                        ORI       _ACCA, 020h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 75
UNIC._L1354:
UNIC._L1355:
                        .LINE     78
                        LDI       _ACCA, 050h
                        OUT       SPCR, _ACCA
                        .LINE     79
                        LDD       _ACCA, Y+003h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1357
                        BRLO      UNIC._L1357
                        SER       _ACCA
UNIC._L1357:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1360
                        BRNE      UNIC._L1360
                        .BRANCH   20,UNIC._L1358
                        JMP       UNIC._L1358
UNIC._L1360:
                        .BLOCK    79
                        .LINE     80
                        CBI       00028h, 003h
                        .ENDBLOCK 81
                        .BRANCH   20,UNIC._L1359
                        JMP       UNIC._L1359
UNIC._L1358:
                        .BLOCK    81
                        .LINE     82
                        CBI       00028h, 002h
                        .ENDBLOCK 83
UNIC._L1359:
                        .LINE     84
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        ANDI      _ACCA, 00Fh
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     85
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     86
                        LDD       _ACCB, Y+004h
                        LDD       _ACCA, Y+005h
                        MOV       _ACCA, _ACCB
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     87
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     88
                        SBI       00028h, 002h
                        .LINE     89
                        SBI       00028h, 003h
                        .LINE     90
                        NOP
                        .LINE     90
                        NOP
                        .LINE     91
                        CBI       00028h, 004h
                        .LINE     92
                        NOP
                        .LINE     92
                        NOP
                        .LINE     93
                        SBI       00028h, 004h
                        .LINE     94
                        LDI       _ACCA, 001h
                        .FRAME  0
                        CALL      SYSTEM.UDELAY
                        .LINE     95
                        LDD       _ACCA, Y+003h
                        .LINE     96
                        CPI       _ACCA, 0
                        .BRANCH   3,UNIC._L1364
                        BREQ      UNIC._L1364
                        .BRANCH   20,UNIC._L1363
                        JMP       UNIC._L1363
UNIC._L1364:
UNIC._L1362:
                        .BLOCK    97
                        .LINE     97
                        LDD       _ACCA, Y+001h
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1365
                        SET
UNIC._L1365:
                        IN        _ACCA, 0002Bh
                        BLD       _ACCA, 005h
                        OUT       0002Bh, _ACCA
                        .ENDBLOCK 98
                        .BRANCH   20,UNIC._L1361
                        JMP       UNIC._L1361
UNIC._L1363:
                        .LINE     99
                        CPI       _ACCA, 1
                        .BRANCH   3,UNIC._L1368
                        BREQ      UNIC._L1368
                        .BRANCH   20,UNIC._L1367
                        JMP       UNIC._L1367
UNIC._L1368:
UNIC._L1366:
                        .BLOCK    100
                        .LINE     100
                        LDD       _ACCA, Y+001h
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1369
                        SET
UNIC._L1369:
                        IN        _ACCA, 0002Bh
                        BLD       _ACCA, 004h
                        OUT       0002Bh, _ACCA
                        .ENDBLOCK 101
                        .BRANCH   20,UNIC._L1361
                        JMP       UNIC._L1361
UNIC._L1367:
                        .LINE     102
                        CPI       _ACCA, 2
                        .BRANCH   3,UNIC._L1372
                        BREQ      UNIC._L1372
                        .BRANCH   20,UNIC._L1371
                        JMP       UNIC._L1371
UNIC._L1372:
UNIC._L1370:
                        .BLOCK    103
                        .LINE     103
                        LDD       _ACCA, Y+001h
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1373
                        SET
UNIC._L1373:
                        IN        _ACCA, 0002Bh
                        BLD       _ACCA, 007h
                        OUT       0002Bh, _ACCA
                        .ENDBLOCK 104
                        .BRANCH   20,UNIC._L1361
                        JMP       UNIC._L1361
UNIC._L1371:
                        .LINE     105
                        CPI       _ACCA, 3
                        .BRANCH   3,UNIC._L1376
                        BREQ      UNIC._L1376
                        .BRANCH   20,UNIC._L1375
                        JMP       UNIC._L1375
UNIC._L1376:
UNIC._L1374:
                        .BLOCK    106
                        .LINE     106
                        LDD       _ACCA, Y+001h
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1377
                        SET
UNIC._L1377:
                        IN        _ACCA, 0002Bh
                        BLD       _ACCA, 006h
                        OUT       0002Bh, _ACCA
                        .ENDBLOCK 107
                        .BRANCH   20,UNIC._L1361
                        JMP       UNIC._L1361
UNIC._L1375:
UNIC._L1361:
                        .ENDBLOCK 109
UNIC.ShiftOutDAC_X:
                        .LINE     109
                        .BRANCH   19
                        RET
                        .ENDFUNC  109

                        .FUNC     ShiftInADC, 00070h, 00020h
UNIC.ShiftInADC:
                        .RETURNS   2
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    116
                        .LINE     117
                        LDD       _ACCA, Y+002h
                        LDI       _ACCB, 007h AND 0FFh
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        STD       Y+001h, _ACCA
                        .LINE     118
                        LDD       _ACCA, Y+001h
                        ANDI      _ACCA, 004h
                        CPI       _ACCA, 004h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1378
                        SER       _ACCA
UNIC._L1378:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1381
                        BRNE      UNIC._L1381
                        .BRANCH   20,UNIC._L1379
                        JMP       UNIC._L1379
UNIC._L1381:
                        .BLOCK    118
                        .LINE     119
                        LDI       _ACCA, 007h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 120
                        .BRANCH   20,UNIC._L1380
                        JMP       UNIC._L1380
UNIC._L1379:
                        .BLOCK    120
                        .LINE     121
                        LDI       _ACCA, 006h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 122
UNIC._L1380:
                        .LINE     124
                        LDI       _ACCA, 051h
                        OUT       SPCR, _ACCA
                        .LINE     125
                        CBI       00028h, 007h
                        .LINE     126
                        LDD       _ACCA, Y+000h
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     127
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     128
                        LDD       _ACCA, Y+001h
                        LDI       _ACCALO, 006h
                        CALL      SYSTEM.SHL8_R
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     129
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     130
                        LDS       _ACCA, UNIC.SPIreceivebyte
                        ANDI      _ACCA, 00Fh
                        MOV       UNIC.TEMPW_HIGH, _ACCA
                        .LINE     131
                        LDI       _ACCA, 000h
                        STS       UNIC.SPISENDBYTE, _ACCA
                        .LINE     132
                        .BRANCH   17,UNIC.SPIBYTETRANSFER
                        CALL      UNIC.SPIBYTETRANSFER
                        .LINE     133
                        LDS       _ACCA, UNIC.SPIreceivebyte
                        MOV       UNIC.TEMPW_LOW, _ACCA
                        .LINE     134
                        NOP
                        .LINE     135
                        SBI       00028h, 007h
                        .LINE     136
                        MOV       _ACCB, UNIC.TempI
                        MOV       _ACCA, UNIC.TempI+1
                        .ENDBLOCK 137
UNIC.ShiftInADC_X:
                        .LINE     137
                        .BRANCH   19
                        RET
                        .ENDFUNC  137

                        .FUNC     ReadADC, 0008Dh, 00020h
UNIC.ReadADC:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    143
                        .LINE     154
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+002h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SHIFTINADC
                        CALL       UNIC.SHIFTINADC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     155
                        LDI       _ACCCLO, UNIC.ADCrawArray AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCrawArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     156
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.ADCoffsets AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     157
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        SBRS      _ACCA, 7
                        RJMP      UNIC._L1382
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      UNIC._L1383
UNIC._L1382:
                        CLR       _ACCAHI
                        CLR       _ACCALO
UNIC._L1383:
                        SET
                        BLD       Flags, _SIGN
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.LIntToFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, UNIC.ADCscales AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCscales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        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
                        LDS       _ACCB, UNIC.ADCbaseScale
                        LDS       _ACCA, UNIC.ADCbaseScale+1
                        LDS       _ACCALO, UNIC.ADCbaseScale+2
                        LDS       _ACCAHI, UNIC.ADCbaseScale+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .ENDBLOCK 158
UNIC.ReadADC_X:
                        .LINE     158
                        .BRANCH   19
                        RET
                        .ENDFUNC  158

                        .FUNC     SetDACfrac, 000A0h, 00020h
UNIC.SetDACfrac:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 11
                        .BLOCK    167
                        .LINE     168
                        LDI       _ACCCLO, UNIC.DACValues AND 0FFh
                        LDI       _ACCCHI, UNIC.DACValues SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+00Fh
                        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+00Eh
                        LDD       _ACCALO, Y+00Dh
                        LDD       _ACCA, Y+00Ch
                        LDD       _ACCB, Y+00Bh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     169
                        LDD       _ACCAHI, Y+00Eh
                        LDD       _ACCALO, Y+00Dh
                        LDD       _ACCA, Y+00Ch
                        LDD       _ACCB, Y+00Bh
                        LDI       _ACCDLO, 080h
                        EOR       _ACCAHI, _ACCDLO
                        CPI       _ACCAHI, 080h
                        BRNE      UNIC._L1384
                        CPI       _ACCALO, 000h
                        BRNE      UNIC._L1384
                        CPI       _ACCA, 027h
                        BRNE      UNIC._L1384
                        CPI       _ACCB, 010h
UNIC._L1384:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1385
                        BRLO      UNIC._L1385
                        SER       _ACCA
UNIC._L1385:
                        STD       Y+005h, _ACCA
                        .LINE     170
                        LDD       _ACCA, Y+00Fh
                        .LINE     171
                        CPI       _ACCA, 0
                        .BRANCH   2,UNIC._L1389
                        BRCC      UNIC._L1389
                        .BRANCH   20,UNIC._L1388
                        JMP       UNIC._L1388
UNIC._L1389:
                        CPI       _ACCA, 3
                        .BRANCH   3,UNIC._L1390
                        BREQ      UNIC._L1390
                        .BRANCH   1,UNIC._L1388
                        BRCS      UNIC._L1390
                        .BRANCH   20,UNIC._L1388
                        JMP       UNIC._L1388
UNIC._L1390:
UNIC._L1387:
                        .BLOCK    172
                        .LINE     172
                        LDD       _ACCA, Y+00Fh
                        STD       Y+004h, _ACCA
                        .LINE     173
                        LDD       _ACCAHI, Y+00Eh
                        LDD       _ACCALO, Y+00Dh
                        LDD       _ACCA, Y+00Ch
                        LDD       _ACCB, Y+00Bh
                        LDI       _ACCDLO, 080h
                        EOR       _ACCAHI, _ACCDLO
                        CPI       _ACCAHI, 080h
                        BRNE      UNIC._L1391
                        CPI       _ACCALO, 000h
                        BRNE      UNIC._L1391
                        CPI       _ACCA, 000h
                        BRNE      UNIC._L1391
                        CPI       _ACCB, 000h
UNIC._L1391:
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L1392
                        CLR       _ACCA
UNIC._L1392:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1395
                        BRNE      UNIC._L1395
                        .BRANCH   20,UNIC._L1393
                        JMP       UNIC._L1393
UNIC._L1395:
                        .BLOCK    174
                        .LINE     174
                        LDD       _ACCA, Y+004h
                        SUBI      _ACCA, -004h AND 0FFh
                        STD       Y+004h, _ACCA
                        .ENDBLOCK 175
UNIC._L1393:
UNIC._L1394:
                        .LINE     176
                        LDI       _ACCCLO, UNIC.DACoffsets AND 0FFh
                        LDI       _ACCCHI, UNIC.DACoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+004h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STD       Y+00Ah, _ACCA
                        STD       Y+009h, _ACCB
                        .LINE     177
                        LDI       _ACCCLO, UNIC.DACScales AND 0FFh
                        LDI       _ACCCHI, UNIC.DACScales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+004h
                        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+
                        STD       Y+003h, _ACCAHI
                        STD       Y+002h, _ACCALO
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     179
                        LDD       _ACCAHI, Y+00Eh
                        LDD       _ACCALO, Y+00Dh
                        LDD       _ACCA, Y+00Ch
                        LDD       _ACCB, Y+00Bh
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+003h
                        LDD       _ACCALO, Y+002h
                        LDD       _ACCA, Y+001h
                        LDD       _ACCB, Y+000h
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL32
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDS       _ACCB, UNIC.DACbaseScale
                        LDS       _ACCA, UNIC.DACbaseScale+1
                        LDS       _ACCALO, UNIC.DACbaseScale+2
                        LDS       _ACCAHI, UNIC.DACbaseScale+3
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV32
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCB, Y+009h
                        LDD       _ACCA, Y+00Ah
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STD       Y+008h, _ACCA
                        STD       Y+007h, _ACCB
                        .LINE     180
                        LDD       _ACCB, Y+007h
                        LDD       _ACCA, Y+008h
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 08Fh
                        BRNE      UNIC._L1396
                        CPI       _ACCB, 0FFh
UNIC._L1396:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1397
                        BRLO      UNIC._L1397
                        SER       _ACCA
UNIC._L1397:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1400
                        BRNE      UNIC._L1400
                        .BRANCH   20,UNIC._L1398
                        JMP       UNIC._L1398
UNIC._L1400:
                        .BLOCK    180
                        .LINE     181
                        LDI       _ACCA, 00FFFh SHRB 8
                        LDI       _ACCB, 00FFFh AND 0FFh
                        STD       Y+008h, _ACCA
                        STD       Y+007h, _ACCB
                        .ENDBLOCK 182
UNIC._L1398:
UNIC._L1399:
                        .LINE     183
                        LDD       _ACCB, Y+007h
                        LDD       _ACCA, Y+008h
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 070h
                        BRNE      UNIC._L1401
                        CPI       _ACCB, 001h
UNIC._L1401:
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L1402
                        CLR       _ACCA
UNIC._L1402:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1405
                        BRNE      UNIC._L1405
                        .BRANCH   20,UNIC._L1403
                        JMP       UNIC._L1403
UNIC._L1405:
                        .BLOCK    183
                        .LINE     184
                        LDI       _ACCA, 0F001h SHRB 8
                        LDI       _ACCB, 0F001h AND 0FFh
                        STD       Y+008h, _ACCA
                        STD       Y+007h, _ACCB
                        .ENDBLOCK 185
UNIC._L1403:
UNIC._L1404:
                        .LINE     186
                        LDD       _ACCB, Y+007h
                        LDD       _ACCA, Y+008h
                        CLR       _ACCB
                        SBRS      _ACCA, 7
                        COM       _ACCB
                        MOV       _ACCA, _ACCB
                        COM       _ACCB
                        COM       _ACCA
                        STD       Y+006h, _ACCA
                        .LINE     188
                        LDI       _ACCCLO, UNIC.DACrawArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DACrawArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+00Fh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CLR       _ACCB
                        SBRS      _ACCA, 7
                        COM       _ACCB
                        MOV       _ACCA, _ACCB
                        PUSH      _ACCA
                        LDD       _ACCA, Y+006h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1406
                        SER       _ACCA
UNIC._L1406:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1409
                        BRNE      UNIC._L1409
                        .BRANCH   20,UNIC._L1407
                        JMP       UNIC._L1407
UNIC._L1409:
                        .BLOCK    189
                        .LINE     189
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCA, Y+011h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDD       _ACCA, Y+00Ah
                        ST        -Y, _ACCA
                        .FRAME  5
                        .FRAME  0
                        .BRANCH   17,UNIC.SHIFTOUTDAC
                        CALL      UNIC.SHIFTOUTDAC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 190
UNIC._L1407:
UNIC._L1408:
                        .LINE     191
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+007h
                        LDD       _ACCA, Y+008h
                        TST       _ACCA
                        BRPL      UNIC._L1410
                        NEG       _ACCB
                        BRNE      UNIC._L1411
                        DEC       _ACCA
UNIC._L1411:
                        COM       _ACCA
UNIC._L1410:
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDD       _ACCA, Y+011h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDD       _ACCA, Y+00Ah
                        ST        -Y, _ACCA
                        .FRAME  5
                        .FRAME  0
                        .BRANCH   17,UNIC.SHIFTOUTDAC
                        CALL      UNIC.SHIFTOUTDAC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     192
                        LDI       _ACCCLO, UNIC.DACrawArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DACrawArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+00Fh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+007h
                        LDD       _ACCA, Y+008h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .ENDBLOCK 193
                        .BRANCH   20,UNIC._L1386
                        JMP       UNIC._L1386
UNIC._L1388:
                        .LINE     195
                        CPI       _ACCA, 4
                        .BRANCH   3,UNIC._L1414
                        BREQ      UNIC._L1414
                        .BRANCH   20,UNIC._L1413
                        JMP       UNIC._L1413
UNIC._L1414:
UNIC._L1412:
                        .BLOCK    197
                        .LINE     197
                        LDD       _ACCA, Y+005h
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1415
                        SET
UNIC._L1415:
                        IN        _ACCA, 00022h
                        BLD       _ACCA, 004h
                        OUT       00022h, _ACCA
                        .ENDBLOCK 198
                        .BRANCH   20,UNIC._L1386
                        JMP       UNIC._L1386
UNIC._L1413:
                        .LINE     199
                        CPI       _ACCA, 5
                        .BRANCH   3,UNIC._L1418
                        BREQ      UNIC._L1418
                        .BRANCH   20,UNIC._L1417
                        JMP       UNIC._L1417
UNIC._L1418:
UNIC._L1416:
                        .BLOCK    200
                        .LINE     200
                        LDD       _ACCA, Y+005h
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1419
                        SET
UNIC._L1419:
                        IN        _ACCA, 00022h
                        BLD       _ACCA, 005h
                        OUT       00022h, _ACCA
                        .ENDBLOCK 201
                        .BRANCH   20,UNIC._L1386
                        JMP       UNIC._L1386
UNIC._L1417:
                        .LINE     202
                        CPI       _ACCA, 6
                        .BRANCH   3,UNIC._L1422
                        BREQ      UNIC._L1422
                        .BRANCH   20,UNIC._L1421
                        JMP       UNIC._L1421
UNIC._L1422:
UNIC._L1420:
                        .BLOCK    203
                        .LINE     203
                        LDD       _ACCA, Y+005h
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1423
                        SET
UNIC._L1423:
                        IN        _ACCA, 00022h
                        BLD       _ACCA, 006h
                        OUT       00022h, _ACCA
                        .ENDBLOCK 204
                        .BRANCH   20,UNIC._L1386
                        JMP       UNIC._L1386
UNIC._L1421:
                        .LINE     205
                        CPI       _ACCA, 7
                        .BRANCH   3,UNIC._L1426
                        BREQ      UNIC._L1426
                        .BRANCH   20,UNIC._L1425
                        JMP       UNIC._L1425
UNIC._L1426:
UNIC._L1424:
                        .BLOCK    206
                        .LINE     206
                        LDD       _ACCA, Y+005h
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1427
                        SET
UNIC._L1427:
                        IN        _ACCA, 00022h
                        BLD       _ACCA, 007h
                        OUT       00022h, _ACCA
                        .ENDBLOCK 207
                        .BRANCH   20,UNIC._L1386
                        JMP       UNIC._L1386
UNIC._L1425:
UNIC._L1386:
                        .ENDBLOCK 209
UNIC.SetDACfrac_X:
                        .LINE     209
                        .BRANCH   19
                        RET
                        .ENDFUNC  209

                        .FUNC     RTCtickSecond, 000D5h, 00020h
UNIC.RTCtickSecond:
                        .RETURNS   0
                        .BLOCK    214
                        .LINE     215
                        LDI       _ACCA, 0FFh
                        STS       UNIC.TICKSECONDS, _ACCA
                        .LINE     216
                        LDS       _ACCA, UNIC.INITfileIsOpen
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1430
                        BRNE      UNIC._L1430
                        .BRANCH   20,UNIC._L1428
                        JMP       UNIC._L1428
UNIC._L1430:
                        .BLOCK    216
                        .LINE     217
                        CLR       _ACCA
                        SBIC      02Bh, 002h
                        SER       _ACCA
                        COM       _ACCA
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1431
                        SET
UNIC._L1431:
                        IN        _ACCA, 0002Bh
                        BLD       _ACCA, 002h
                        OUT       0002Bh, _ACCA
                        .ENDBLOCK 218
UNIC._L1428:
UNIC._L1429:
                        .ENDBLOCK 219
UNIC.RTCtickSecond_X:
                        .LINE     219
                        .BRANCH   19
                        RET
                        .ENDFUNC  219

                        .FUNC     RTCtickMinute, 000DDh, 00020h
UNIC.RTCtickMinute:
                        .RETURNS   0
                        .BLOCK    222
                        .LINE     223
                        LDI       _ACCA, 0FFh
                        STS       UNIC.TICKMINUTES, _ACCA
                        .ENDBLOCK 224
UNIC.RTCtickMinute_X:
                        .LINE     224
                        .BRANCH   19
                        RET
                        .ENDFUNC  224

                        .FUNC     RTCtickHour, 000E2h, 00020h
UNIC.RTCtickHour:
                        .RETURNS   0
                        .BLOCK    227
                        .LINE     228
                        LDI       _ACCA, 0FFh
                        STS       UNIC.TICKHOURS, _ACCA
                        .ENDBLOCK 229
UNIC.RTCtickHour_X:
                        .LINE     229
                        .BRANCH   19
                        RET
                        .ENDFUNC  229

                        .FUNC     ShiftRTCout, 000E8h, 00020h
UNIC.ShiftRTCout:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    234
                        .LINE     235
                        IN        _ACCA, SPCR
                        STD       Y+000h, _ACCA
                        .LINE     236
                        LDI       _ACCA, 000h
                        OUT       SPCR, _ACCA
                        .ASM
                        .LINE     238
                        cbi  PortB, UNIC.b_RTCclk
                        .LINE     239
                        sbi  PortA, UNIC.a_RTCrst
                        .LINE     241
                        lds  _ACCA, UNIC.RTCcmd
                        .LINE     242
                        lsl  _ACCA        // wg. RW-Bit
                        .LINE     243
                        andi  _ACCA,$FE   // RW-Bit auf 0
                        .LINE     244
                        ori  _ACCA,$80    // MSB auf 1
                        .LINE     245
                        ldi  _ACCB, 8
                        UNIC.cmdloop1:    ; Cmd-Byte rausschieben
                        .LINE     248
                        sbrs _ACCA,0 // Bit low?
                        .LINE     249
                        cbi  PortB, UNIC.b_RTCio
                        .LINE     250
                        sbrc _ACCA,0 // Bit high?
                        .LINE     251
                        sbi  PortB, UNIC.b_RTCio
                        .LINE     252
                        sbi  PortB, UNIC.b_RTCclk
                        .LINE     253
                        lsr  _ACCA
                        .LINE     254
                        nop
                        .LINE     255
                        nop
                        .LINE     256
                        cbi  PortB, UNIC.b_RTCclk
                        .LINE     257
                        dec _ACCB
                        .LINE     258
                        brne  UNIC.cmdloop1
                        .LINE     260
                        lds  _ACCA, UNIC.RTCdata
                        .LINE     261
                        ldi  _ACCB, 8
                        UNIC.dataloop1:    ; Data-Byte rausschieben
                        .LINE     264
                        sbrs _ACCA,0 // Bit low?
                        .LINE     265
                        cbi  PortB, UNIC.b_RTCio
                        .LINE     266
                        sbrc _ACCA,0 // Bit high?
                        .LINE     267
                        sbi  PortB, UNIC.b_RTCio
                        .LINE     268
                        sbi  PortB, UNIC.b_RTCclk
                        .LINE     269
                        lsr  _ACCA
                        .LINE     270
                        nop
                        .LINE     271
                        nop
                        .LINE     272
                        cbi  PortB, UNIC.b_RTCclk
                        .LINE     273
                        dec  _ACCB
                        .LINE     274
                        brne UNIC.dataloop1
                        .LINE     276
                        cbi  PortA, UNIC.a_RTCrst
                        .endasm
                        .LINE     278
                        LDD       _ACCA, Y+000h
                        OUT       SPCR, _ACCA
                        .ENDBLOCK 279
UNIC.ShiftRTCout_X:
                        .LINE     279
                        .BRANCH   19
                        RET
                        .ENDFUNC  279

                        .FUNC     ShiftRTCin, 00119h, 00020h
UNIC.ShiftRTCin:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    283
                        .LINE     284
                        IN        _ACCA, SPCR
                        STD       Y+000h, _ACCA
                        .LINE     285
                        LDI       _ACCA, 000h
                        OUT       SPCR, _ACCA
                        .ASM
                        .LINE     287
                        cbi  PortB, UNIC.b_RTCclk
                        .LINE     288
                        sbi  PortA, UNIC.a_RTCrst
                        .LINE     289
                        lds  _ACCA, UNIC.RTCcmd
                        .LINE     290
                        lsl  _ACCA        // wg. RW-Bit Adresse eins nach links
                        .LINE     291
                        ori  _ACCA,$81    // MSB auf 1
                        .LINE     292
                        ldi  _ACCB, 8
                        UNIC.cmdloop2:    ; Cmd-Byte rausschieben
                        .LINE     294
                        sbrs _ACCA,0 // Bit low?
                        .LINE     295
                        cbi  PortB, UNIC.b_RTCio
                        .LINE     296
                        sbrc _ACCA,0 // Bit high?
                        .LINE     297
                        sbi  PortB, UNIC.b_RTCio
                        .LINE     298
                        sbi  PortB, UNIC.b_RTCclk
                        .LINE     299
                        lsr  _ACCA
                        .LINE     300
                        nop
                        .LINE     301
                        nop
                        .LINE     302
                        cbi  PortB, UNIC.b_RTCclk
                        .LINE     303
                        dec _ACCB
                        .LINE     304
                        brne  UNIC.cmdloop2
                        .endasm
                        .LINE     306
                        LDI       _ACCA, 099h
                        OUT       DDRB, _ACCA
                        .ASM
                        .LINE     308
                        ldi  _ACCB, 7
                        UNIC.dataloop2:    ; Data-Byte reinschieben
                        .LINE     310
                        clc
                        .LINE     311
                        sbic PinB, UNIC.b_RTCio // Bit gesetzt?
                        .LINE     312
                        sec
                        .LINE     313
                        sbi  PortB, UNIC.b_RTCclk
                        .LINE     314
                        nop
                        .LINE     315
                        nop
                        .LINE     316
                        ror _ACCA  // Carry-Bit einschieben
                        .LINE     317
                        cbi  PortB, UNIC.b_RTCclk
                        .LINE     318
                        dec _ACCB
                        .LINE     319
                        brne  UNIC.dataloop2
                        .LINE     320
                        cbi  PortA, UNIC.a_RTCrst
                        .LINE     321
                        lsr _ACCA
                        .LINE     322
                        sts UNIC.RTCdata,_ACCA ; Daten-Byte
                        .endasm
                        .LINE     324
                        LDI       _ACCA, 0B9h
                        OUT       DDRB, _ACCA
                        .LINE     325
                        LDI       _ACCA, 0BDh
                        OUT       PORTB, _ACCA
                        .LINE     326
                        LDD       _ACCA, Y+000h
                        OUT       SPCR, _ACCA
                        .ENDBLOCK 327
UNIC.ShiftRTCin_X:
                        .LINE     327
                        .BRANCH   19
                        RET
                        .ENDFUNC  327

                        .FUNC     GetExtRTC, 00149h, 00020h
UNIC.GetExtRTC:
                        .RETURNS   0
                        .BLOCK    330
                        .LINE     331
                        LDI       _ACCA, 002h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     332
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCIN
                        CALL      UNIC.SHIFTRTCIN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     333
                        LDS       _ACCA, UNIC.RTCdata
                        CALL      SYSTEM._BCD2Byte
                        STS       UNIC.HOUR, _ACCA
                        .LINE     334
                        LDI       _ACCA, 001h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     335
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCIN
                        CALL      UNIC.SHIFTRTCIN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     336
                        LDS       _ACCA, UNIC.RTCdata
                        CALL      SYSTEM._BCD2Byte
                        STS       UNIC.MINUTE, _ACCA
                        .LINE     337
                        LDI       _ACCA, 000h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     338
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCIN
                        CALL      UNIC.SHIFTRTCIN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     339
                        LDS       _ACCA, UNIC.RTCdata
                        CALL      SYSTEM._BCD2Byte
                        STS       UNIC.SECOND, _ACCA
                        .LINE     340
                        LDI       _ACCA, 003h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     341
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCIN
                        CALL      UNIC.SHIFTRTCIN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     342
                        LDS       _ACCA, UNIC.RTCdata
                        CALL      SYSTEM._BCD2Byte
                        STS       UNIC.DAY, _ACCA
                        .LINE     343
                        LDI       _ACCA, 004h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     344
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCIN
                        CALL      UNIC.SHIFTRTCIN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     345
                        LDS       _ACCA, UNIC.RTCdata
                        CALL      SYSTEM._BCD2Byte
                        STS       UNIC.MONTH, _ACCA
                        .LINE     346
                        LDI       _ACCA, 006h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     347
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCIN
                        CALL      UNIC.SHIFTRTCIN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     348
                        LDS       _ACCA, UNIC.RTCdata
                        CALL      SYSTEM._BCD2Byte
                        STS       UNIC.YEAR, _ACCA
                        .ENDBLOCK 349
UNIC.GetExtRTC_X:
                        .LINE     349
                        .BRANCH   19
                        RET
                        .ENDFUNC  349

                        .FUNC     SetExtRTC, 0015Fh, 00020h
UNIC.SetExtRTC:
                        .RETURNS   0
                        .BLOCK    352
                        .LINE     353
                        LDI       _ACCA, 007h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     354
                        LDI       _ACCA, 000h
                        STS       UNIC.RTCDATA, _ACCA
                        .LINE     355
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCOUT
                        CALL      UNIC.SHIFTRTCOUT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     356
                        LDI       _ACCA, 002h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     357
                        LDS       _ACCA, UNIC.Hour
                        CALL      SYSTEM._Byte2BCD
                        STS       UNIC.RTCDATA, _ACCA
                        .LINE     358
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCOUT
                        CALL      UNIC.SHIFTRTCOUT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     359
                        LDI       _ACCA, 001h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     360
                        LDS       _ACCA, UNIC.Minute
                        CALL      SYSTEM._Byte2BCD
                        STS       UNIC.RTCDATA, _ACCA
                        .LINE     361
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCOUT
                        CALL      UNIC.SHIFTRTCOUT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     362
                        LDI       _ACCA, 000h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     363
                        LDS       _ACCA, UNIC.Second
                        CALL      SYSTEM._Byte2BCD
                        STS       UNIC.RTCDATA, _ACCA
                        .LINE     364
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCOUT
                        CALL      UNIC.SHIFTRTCOUT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     365
                        LDI       _ACCA, 003h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     366
                        LDS       _ACCA, UNIC.Day
                        CALL      SYSTEM._Byte2BCD
                        STS       UNIC.RTCDATA, _ACCA
                        .LINE     367
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCOUT
                        CALL      UNIC.SHIFTRTCOUT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     368
                        LDI       _ACCA, 004h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     369
                        LDS       _ACCA, UNIC.Month
                        CALL      SYSTEM._Byte2BCD
                        STS       UNIC.RTCDATA, _ACCA
                        .LINE     370
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCOUT
                        CALL      UNIC.SHIFTRTCOUT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     371
                        LDI       _ACCA, 006h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     372
                        LDS       _ACCA, UNIC.Year
                        CALL      SYSTEM._Byte2BCD
                        STS       UNIC.RTCDATA, _ACCA
                        .LINE     373
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCOUT
                        CALL      UNIC.SHIFTRTCOUT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     374
                        LDI       _ACCA, 007h
                        STS       UNIC.RTCCMD, _ACCA
                        .LINE     375
                        LDI       _ACCA, 080h
                        STS       UNIC.RTCDATA, _ACCA
                        .LINE     376
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.SHIFTRTCOUT
                        CALL      UNIC.SHIFTRTCOUT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 377
UNIC.SetExtRTC_X:
                        .LINE     377
                        .BRANCH   19
                        RET
                        .ENDFUNC  377

                        .FUNC     GetRTC, 0017Ch, 00020h
UNIC.GetRTC:
                        .RETURNS   0
                        .BLOCK    381
                        .LINE     382
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     383
                        CALL       SYSTEM.RTCGETHOUR
                        STS       UNIC.HOUR, _ACCA
                        .LINE     384
                        CALL       SYSTEM.RTCGETMINUTE
                        STS       UNIC.MINUTE, _ACCA
                        .LINE     385
                        CALL       SYSTEM.RTCGETSECOND
                        STS       UNIC.SECOND, _ACCA
                        .LINE     386
                        CALL       SYSTEM.RTCGETDAY
                        STS       UNIC.DAY, _ACCA
                        .LINE     387
                        CALL       SYSTEM.RTCGETMONTH
                        STS       UNIC.MONTH, _ACCA
                        .LINE     388
                        CALL       SYSTEM.RTCGETYEAR
                        STS       UNIC.YEAR, _ACCA
                        .LINE     389
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .ENDBLOCK 390
UNIC.GetRTC_X:
                        .LINE     390
                        .BRANCH   19
                        RET
                        .ENDFUNC  390

                        .FUNC     SetRTC, 00188h, 00020h
UNIC.SetRTC:
                        .RETURNS   0
                        .BLOCK    393
                        .LINE     394
                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        .LINE     395
                        LDS       _ACCA, UNIC.Hour
                        .FRAME  0
                        CALL      SYSTEM.RTCSETHOUR
                        .LINE     396
                        LDS       _ACCA, UNIC.Minute
                        .FRAME  0
                        CALL      SYSTEM.RTCSETMINUTE
                        .LINE     397
                        LDS       _ACCA, UNIC.Second
                        .FRAME  0
                        CALL      SYSTEM.RTCSETSECOND
                        .LINE     398
                        LDS       _ACCA, UNIC.Day
                        .FRAME  0
                        CALL      SYSTEM.RTCSETDAY
                        .LINE     399
                        LDS       _ACCA, UNIC.Month
                        .FRAME  0
                        CALL      SYSTEM.RTCSETMONTH
                        .LINE     400
                        LDS       _ACCA, UNIC.Year
                        .FRAME  0
                        CALL      SYSTEM.RTCSETYEAR
                        .LINE     401
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     403
                        .BRANCH   17,UNIC.SETEXTRTC
                        CALL      UNIC.SETEXTRTC
                        .ENDBLOCK 405
UNIC.SetRTC_X:
                        .LINE     405
                        .BRANCH   19
                        RET
                        .ENDFUNC  405

                        .FUNC     DateTimeToDOS, 00197h, 00020h
UNIC.DateTimeToDOS:
                        .RETURNS   0
                        .BLOCK    412
                        .LINE     413
                        .BRANCH   17,UNIC.GETRTC
                        CALL      UNIC.GETRTC
                        .LINE     414
                        LDS       _ACCA, UNIC.Hour
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCALO, 00Bh
                        CALL      SYSTEM.SHL16
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.Minute
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCALO, 005h
                        CALL      SYSTEM.SHL16
                        POP       _ACCAHI
                        POP       _ACCALO
                        OR        _ACCB, _ACCALO
                        OR        _ACCA, _ACCAHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.Second
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSR       _ACCA
                        ROR       _ACCB
                        POP       _ACCAHI
                        POP       _ACCALO
                        OR        _ACCB, _ACCALO
                        OR        _ACCA, _ACCAHI
                        STS       UNIC.DOSTIME, _ACCB
                        STS       UNIC.DOSTIME+1, _ACCA
                        .LINE     415
                        LDS       _ACCA, UNIC.Year
                        SUBI      _ACCA, -014h AND 0FFh
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCALO, 009h
                        CALL      SYSTEM.SHL16
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.Month
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCALO, 005h
                        CALL      SYSTEM.SHL16
                        POP       _ACCAHI
                        POP       _ACCALO
                        OR        _ACCB, _ACCALO
                        OR        _ACCA, _ACCAHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.Day
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCAHI
                        POP       _ACCALO
                        OR        _ACCB, _ACCALO
                        OR        _ACCA, _ACCAHI
                        STS       UNIC.DOSDATE, _ACCB
                        STS       UNIC.DOSDATE+1, _ACCA
                        .ENDBLOCK 416
UNIC.DateTimeToDOS_X:
                        .LINE     416
                        .BRANCH   19
                        RET
                        .ENDFUNC  416

                        .FUNC     TimeToParamStr, 001A2h, 00020h
UNIC.TimeToParamStr:
                        .RETURNS   0
                        .BLOCK    419
                        .LINE     420
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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       _ACCA, UNIC.Hour
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 030h
                        LDI       _ACCB, 000h
                        ST        -Y, _ACCB
                        ST        -Y, _ACCA
                        .FRAME  7
                        CALL      SYSTEM.Byte2Str
                        .FRAME  3
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        LDI       _ACCA, 03Ah
                        CALL      SYSTEM.Char2Str
                        LDS       _ACCA, UNIC.Minute
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 030h
                        LDI       _ACCB, 000h
                        ST        -Y, _ACCB
                        ST        -Y, _ACCA
                        .FRAME  7
                        CALL      SYSTEM.Byte2Str
                        .FRAME  3
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        LDI       _ACCA, 03Ah
                        CALL      SYSTEM.Char2Str
                        LDS       _ACCA, UNIC.Second
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 030h
                        LDI       _ACCB, 000h
                        ST        -Y, _ACCB
                        ST        -Y, _ACCA
                        .FRAME  7
                        CALL      SYSTEM.Byte2Str
                        .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
                        .ENDBLOCK 421
UNIC.TimeToParamStr_X:
                        .LINE     421
                        .BRANCH   19
                        RET
                        .ENDFUNC  421

                        .FUNC     DateToParamStr, 001A7h, 00020h
UNIC.DateToParamStr:
                        .RETURNS   0
                        .BLOCK    424
                        .LINE     425
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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       _ACCA, UNIC.Day
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 030h
                        LDI       _ACCB, 000h
                        ST        -Y, _ACCB
                        ST        -Y, _ACCA
                        .FRAME  7
                        CALL      SYSTEM.Byte2Str
                        .FRAME  3
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        LDI       _ACCA, 02Eh
                        CALL      SYSTEM.Char2Str
                        LDS       _ACCA, UNIC.Month
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 030h
                        LDI       _ACCB, 000h
                        ST        -Y, _ACCB
                        ST        -Y, _ACCA
                        .FRAME  7
                        CALL      SYSTEM.Byte2Str
                        .FRAME  3
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        LDI       _ACCA, 02Eh
                        CALL      SYSTEM.Char2Str
                        LDS       _ACCA, UNIC.Year
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  5
                        LDI       _ACCA, 030h
                        LDI       _ACCB, 000h
                        ST        -Y, _ACCB
                        ST        -Y, _ACCA
                        .FRAME  7
                        CALL      SYSTEM.Byte2Str
                        .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
                        .ENDBLOCK 426
UNIC.DateToParamStr_X:
                        .LINE     426
                        .BRANCH   19
                        RET
                        .ENDFUNC  426

                        .FUNC     GetPort, 001B0h, 00020h
UNIC.GetPort:
                        .RETURNS   1
                        .BLOCK    433
                        .LINE     434
                        LDS       _ACCA, UNIC.IOpresent
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1434
                        BRNE      UNIC._L1434
                        .BRANCH   20,UNIC._L1432
                        JMP       UNIC._L1432
UNIC._L1434:
                        .BLOCK    434
                        .LINE     435
                        LDD       _ACCA, Y+000h
                        .LINE     436
                        CPI       _ACCA, 4
                        .BRANCH   3,UNIC._L1438
                        BREQ      UNIC._L1438
                        .BRANCH   20,UNIC._L1437
                        JMP       UNIC._L1437
UNIC._L1438:
UNIC._L1436:
                        .BLOCK    437
                        .LINE     437
                        LDI       _ACCDLO, 03Ch
                        LDI       _ACCAHI, 000h
                        CALL      SYSTEM.I2CEXPINP
                        .BRANCH   20,UNIC.GetPort_X
                        JMP       UNIC.GetPort_X
                        .ENDBLOCK 438
                        .BRANCH   20,UNIC._L1435
                        JMP       UNIC._L1435
UNIC._L1437:
                        .LINE     439
                        CPI       _ACCA, 5
                        .BRANCH   3,UNIC._L1441
                        BREQ      UNIC._L1441
                        .BRANCH   20,UNIC._L1440
                        JMP       UNIC._L1440
UNIC._L1441:
UNIC._L1439:
                        .BLOCK    440
                        .LINE     440
                        LDI       _ACCDLO, 03Dh
                        LDI       _ACCAHI, 000h
                        CALL      SYSTEM.I2CEXPINP
                        .BRANCH   20,UNIC.GetPort_X
                        JMP       UNIC.GetPort_X
                        .ENDBLOCK 441
                        .BRANCH   20,UNIC._L1435
                        JMP       UNIC._L1435
UNIC._L1440:
                        .LINE     442
                        CPI       _ACCA, 6
                        .BRANCH   3,UNIC._L1444
                        BREQ      UNIC._L1444
                        .BRANCH   20,UNIC._L1443
                        JMP       UNIC._L1443
UNIC._L1444:
UNIC._L1442:
                        .BLOCK    443
                        .LINE     443
                        LDI       _ACCDLO, 03Eh
                        LDI       _ACCAHI, 000h
                        CALL      SYSTEM.I2CEXPINP
                        .BRANCH   20,UNIC.GetPort_X
                        JMP       UNIC.GetPort_X
                        .ENDBLOCK 444
                        .BRANCH   20,UNIC._L1435
                        JMP       UNIC._L1435
UNIC._L1443:
                        .LINE     445
                        CPI       _ACCA, 7
                        .BRANCH   3,UNIC._L1447
                        BREQ      UNIC._L1447
                        .BRANCH   20,UNIC._L1446
                        JMP       UNIC._L1446
UNIC._L1447:
UNIC._L1445:
                        .BLOCK    446
                        .LINE     446
                        LDI       _ACCDLO, 03Fh
                        LDI       _ACCAHI, 000h
                        CALL      SYSTEM.I2CEXPINP
                        .BRANCH   20,UNIC.GetPort_X
                        JMP       UNIC.GetPort_X
                        .ENDBLOCK 447
                        .BRANCH   20,UNIC._L1435
                        JMP       UNIC._L1435
UNIC._L1446:
UNIC._L1435:
                        .ENDBLOCK 450
                        .BRANCH   20,UNIC._L1433
                        JMP       UNIC._L1433
UNIC._L1432:
                        .BLOCK    450
                        .LINE     450
                        LDI       _ACCCLO, UNIC.PortArray AND 0FFh
                        LDI       _ACCCHI, UNIC.PortArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        .BRANCH   20,UNIC.GetPort_X
                        JMP       UNIC.GetPort_X
                        .ENDBLOCK 451
UNIC._L1433:
                        .ENDBLOCK 452
UNIC.GetPort_X:
                        .LINE     452
                        .BRANCH   19
                        RET
                        .ENDFUNC  452

                        .FUNC     SetPort, 001C6h, 00020h
UNIC.SetPort:
                        .RETURNS   0
                        .BLOCK    455
                        .LINE     456
                        LDI       _ACCCLO, UNIC.PortArray AND 0FFh
                        LDI       _ACCCHI, UNIC.PortArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .LINE     457
                        LDS       _ACCA, UNIC.IOpresent
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1450
                        BRNE      UNIC._L1450
                        .BRANCH   20,UNIC._L1448
                        JMP       UNIC._L1448
UNIC._L1450:
                        .BLOCK    457
                        .LINE     458
                        LDD       _ACCA, Y+001h
                        SUBI      _ACCA, -038h AND 0FFh
                        STS       UNIC.I2CSLAVEADR, _ACCA
                        .LINE     459
                        LDD       _ACCA, Y+000h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        SUBI      _ACCB, -00100h AND 0FFh
                        SBCI      _ACCA, -00100h SHRB 8
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     460
                        LDS       _ACCA, UNIC.I2CslaveAdr
                        PUSH      _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        SET
                        BLD       Flags, _I2C2BYTE
                        POP       _ACCDLO
                        LDI       _ACCBLO, 00000h AND 0FFh
                        LDI       _ACCBHI, 00000h SHRB 8
                        LDI       _ACCDHI, 000h
                        CALL       SYSTEM.TWIOut
                        .ENDBLOCK 461
                        .BRANCH   20,UNIC._L1449
                        JMP       UNIC._L1449
UNIC._L1448:
                        .BLOCK    461
                        .LINE     462
                        .BRANCH   17,UNIC.SHIFTOUTSR
                        CALL      UNIC.SHIFTOUTSR
                        .LINE     463
                        SBI       00028h, 006h
                        .ENDBLOCK 464
UNIC._L1449:
                        .ENDBLOCK 465
UNIC.SetPort_X:
                        .LINE     465
                        .BRANCH   19
                        RET
                        .ENDFUNC  465

                        .FUNC     SetDir, 001D3h, 00020h
UNIC.SetDir:
                        .RETURNS   0
                        .BLOCK    468
                        .LINE     469
                        LDI       _ACCCLO, UNIC.DDRArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DDRArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCA
                        .LINE     470
                        LDS       _ACCA, UNIC.IOpresent
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1453
                        BRNE      UNIC._L1453
                        .BRANCH   20,UNIC._L1451
                        JMP       UNIC._L1451
UNIC._L1453:
                        .BLOCK    470
                        .LINE     471
                        LDD       _ACCA, Y+001h
                        .LINE     472
                        CPI       _ACCA, 4
                        .BRANCH   3,UNIC._L1457
                        BREQ      UNIC._L1457
                        .BRANCH   20,UNIC._L1456
                        JMP       UNIC._L1456
UNIC._L1457:
UNIC._L1455:
                        .BLOCK    473
                        .LINE     473
                        LDD       _ACCA, Y+000h
                        COM       _ACCA
                        LDI       _ACCDLO, 03Ch
                        LDI       _ACCAHI, 003h
                        CALL      SYSTEM.I2CEXPOUT
                        .ENDBLOCK 474
                        .BRANCH   20,UNIC._L1454
                        JMP       UNIC._L1454
UNIC._L1456:
                        .LINE     475
                        CPI       _ACCA, 5
                        .BRANCH   3,UNIC._L1460
                        BREQ      UNIC._L1460
                        .BRANCH   20,UNIC._L1459
                        JMP       UNIC._L1459
UNIC._L1460:
UNIC._L1458:
                        .BLOCK    476
                        .LINE     476
                        LDD       _ACCA, Y+000h
                        COM       _ACCA
                        LDI       _ACCDLO, 03Dh
                        LDI       _ACCAHI, 003h
                        CALL      SYSTEM.I2CEXPOUT
                        .ENDBLOCK 477
                        .BRANCH   20,UNIC._L1454
                        JMP       UNIC._L1454
UNIC._L1459:
                        .LINE     478
                        CPI       _ACCA, 6
                        .BRANCH   3,UNIC._L1463
                        BREQ      UNIC._L1463
                        .BRANCH   20,UNIC._L1462
                        JMP       UNIC._L1462
UNIC._L1463:
UNIC._L1461:
                        .BLOCK    479
                        .LINE     479
                        LDD       _ACCA, Y+000h
                        COM       _ACCA
                        LDI       _ACCDLO, 03Eh
                        LDI       _ACCAHI, 003h
                        CALL      SYSTEM.I2CEXPOUT
                        .ENDBLOCK 480
                        .BRANCH   20,UNIC._L1454
                        JMP       UNIC._L1454
UNIC._L1462:
                        .LINE     481
                        CPI       _ACCA, 7
                        .BRANCH   3,UNIC._L1466
                        BREQ      UNIC._L1466
                        .BRANCH   20,UNIC._L1465
                        JMP       UNIC._L1465
UNIC._L1466:
UNIC._L1464:
                        .BLOCK    482
                        .LINE     482
                        LDD       _ACCA, Y+000h
                        COM       _ACCA
                        LDI       _ACCDLO, 03Fh
                        LDI       _ACCAHI, 003h
                        CALL      SYSTEM.I2CEXPOUT
                        .ENDBLOCK 483
                        .BRANCH   20,UNIC._L1454
                        JMP       UNIC._L1454
UNIC._L1465:
UNIC._L1454:
                        .ENDBLOCK 485
UNIC._L1451:
UNIC._L1452:
                        .ENDBLOCK 486
UNIC.SetDir_X:
                        .LINE     486
                        .BRANCH   19
                        RET
                        .ENDFUNC  486


                        .FILE     H:\PROJAVR\ADA-UNIC\UNIC.pas
                        .FUNC     EncZero, 00272h, 00020h
UNIC.EncZero:
                        .RETURNS   0
                        .BLOCK    627
                        .LINE     628
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.SETINCRVAL4
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     629
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.GETINCRVAL4
                        STS       UNIC.OLDENCVALUE, _ACCB
                        STS       UNIC.OLDENCVALUE+1, _ACCA
                        .LINE     630
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.GETINCRVAL4
                        STS       UNIC.ENCVALUE, _ACCB
                        STS       UNIC.ENCVALUE+1, _ACCA
                        .LINE     631
                        LDI       _ACCA, 000h
                        STS       UNIC.ENCSTEP, _ACCA
                        .ENDBLOCK 632
UNIC.EncZero_X:
                        .LINE     632
                        .BRANCH   19
                        RET
                        .ENDFUNC  632

                        .FUNC     InitVars, 0027Bh, 00020h
UNIC.InitVars:
                        .RETURNS   0
                        .BLOCK    637
                        .LINE     638
                        LDI       _ACCCLO, UNIC.InitDigits AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDigits SHRB 8
                        CALL      SYSTEM._ReadEEp16
                        MOV       _ACCA, _ACCB
                        STS       UNIC.DIGITS, _ACCA
                        .LINE     639
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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     640
                        LDI       _ACCCLO, UNIC.EEgetTimeOut AND 0FFh
                        LDI       _ACCCHI, UNIC.EEgetTimeOut SHRB 8
                        CALL      SYSTEM._ReadEEp16
                        STS       UNIC.GETTIMEOUT, _ACCB
                        STS       UNIC.GETTIMEOUT+1, _ACCA
                        .LINE     641
                        LDI       _ACCCLO, UNIC.DatFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.DatFileName SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.EEDatFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.EEDatFileName SHRB 8
                        CALL      SYSTEM.StrEEp2Str
                        LDI       _ACCA, 00Ch
                        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     642
                        LDI       _ACCCLO, UNIC.InitIntegrateADC AND 0FFh
                        LDI       _ACCCHI, UNIC.InitIntegrateADC SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        STS       UNIC.INTEGRATEADC, _ACCA
                        .LINE     643
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 009h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L1469:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L1470
                        CLR       _ACCA
UNIC._L1470:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1471
                        BREQ      UNIC._L1471
                        .BRANCH   20,UNIC._L1468
                        JMP       UNIC._L1468
UNIC._L1471:
                        .BLOCK    644
                        .LINE     644
                        LDI       _ACCCLO, UNIC.ParamTextArray AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamTextArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 00010h AND 0FFh
                        LDI       _ACCBHI, 00010h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Fh
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  6
                        LDI       _ACCCLO, UNIC.InitParamTextArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitParamTextArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 00010h AND 0FFh
                        LDI       _ACCBHI, 00010h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrEEp2Str
                        LDI       _ACCA, 00Fh
                        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  3
                        .LINE     645
                        LDI       _ACCCLO, UNIC.SubChArray AND 0FFh
                        LDI       _ACCCHI, UNIC.SubChArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.InitSubChArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitSubChArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     646
                        LDI       _ACCCLO, UNIC.UnitArray AND 0FFh
                        LDI       _ACCCHI, UNIC.UnitArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 00005h AND 0FFh
                        LDI       _ACCBHI, 00005h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 004h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  6
                        LDI       _ACCCLO, UNIC.InitUnitArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitUnitArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 00005h AND 0FFh
                        LDI       _ACCBHI, 00005h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrEEp2Str
                        LDI       _ACCA, 004h
                        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  3
                        .LINE     647
                        LDI       _ACCCLO, UNIC.BarMaxArray AND 0FFh
                        LDI       _ACCCHI, UNIC.BarMaxArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.InitBarMaxArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitBarMaxArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .ENDBLOCK 648
UNIC._L1467:
                        .LINE     648
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1468
                        BREQ      UNIC._L1468
                        .BRANCH   20,UNIC._L1469
                        JMP       UNIC._L1469
UNIC._L1468:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     649
                        LDI       _ACCCLO, UNIC.InitADCBaseScale AND 0FFh
                        LDI       _ACCCHI, UNIC.InitADCBaseScale SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       UNIC.ADCBASESCALE, _ACCB
                        STS       UNIC.ADCBASESCALE+1, _ACCA
                        STS       UNIC.ADCBASESCALE+2, _ACCALO
                        STS       UNIC.ADCBASESCALE+3, _ACCAHI
                        .LINE     650
                        LDI       _ACCCLO, UNIC.InitDACBaseScale AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDACBaseScale SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       UNIC.DACBASESCALE, _ACCB
                        STS       UNIC.DACBASESCALE+1, _ACCA
                        STS       UNIC.DACBASESCALE+2, _ACCALO
                        STS       UNIC.DACBASESCALE+3, _ACCAHI
                        .LINE     651
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 007h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L1474:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L1475
                        CLR       _ACCA
UNIC._L1475:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1476
                        BREQ      UNIC._L1476
                        .BRANCH   20,UNIC._L1473
                        JMP       UNIC._L1473
UNIC._L1476:
                        .BLOCK    652
                        .LINE     652
                        LDI       _ACCCLO, UNIC.ADCScales AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCScales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.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, UNIC.InitADCScaleArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitADCScaleArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.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
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     653
                        LDI       _ACCCLO, UNIC.ADCOffsets AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCOffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.InitADCOffsetArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitADCOffsetArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     655
                        LDI       _ACCCLO, UNIC.InitDACscaleArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDACscaleArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.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
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     656
                        .BRANCH   17,UNIC.PARAMTOPARAMFRAC
                        CALL      UNIC.PARAMTOPARAMFRAC
                        .LINE     657
                        LDI       _ACCCLO, UNIC.DACScales AND 0FFh
                        LDI       _ACCCHI, UNIC.DACScales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.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
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     658
                        LDI       _ACCCLO, UNIC.DACoffsets AND 0FFh
                        LDI       _ACCCHI, UNIC.DACoffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.InitDACoffsetArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDACoffsetArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     660
                        LDI       _ACCCLO, UNIC.InitDACvalueArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDACvalueArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.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
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     661
                        .BRANCH   17,UNIC.PARAMTOPARAMFRAC
                        CALL      UNIC.PARAMTOPARAMFRAC
                        .LINE     662
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOV       _ACCA, UNIC.i
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        .FRAME  3
                        .BRANCH   17,UNIC.SETDACFRAC
                        CALL      UNIC.SETDACFRAC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 663
UNIC._L1472:
                        .LINE     663
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1473
                        BREQ      UNIC._L1473
                        .BRANCH   20,UNIC._L1474
                        JMP       UNIC._L1474
UNIC._L1473:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     664
                        .BRANCH   17,UNIC.ENCZERO
                        CALL      UNIC.ENCZERO
                        .ENDBLOCK 665
UNIC.InitVars_X:
                        .LINE     665
                        .BRANCH   19
                        RET
                        .ENDFUNC  665

                        .FUNC     serDummy, 0029Eh, 00020h
UNIC.serDummy:
                        .RETURNS   0
                        .BLOCK    671
                        .LINE     672
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.SEROUT
                        .ENDBLOCK 673
UNIC.serDummy_X:
                        .LINE     673
                        .BRANCH   19
                        RET
                        .ENDFUNC  673

                        .FUNC     CheckCard, 002A3h, 00020h
UNIC.CheckCard:
                        .RETURNS   0
                        .BLOCK    676
                        .LINE     677
                        CALL       SYSTEM.F16_DISKINIT
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1479
                        BRNE      UNIC._L1479
                        .BRANCH   20,UNIC._L1477
                        JMP       UNIC._L1477
UNIC._L1479:
                        .BLOCK    677
                        .LINE     678
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UFAT16.F16_DISKRESET
                        CALL       UFAT16.F16_DISKRESET
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     679
                        LDI       _ACCA, 0FFh
                        STS       UNIC.CARDOK, _ACCA
                        .LINE     680
                        LDS       _ACCA, 0062Bh
                        CBR       _ACCA, 002h
                        STS       0062Bh, _ACCA
                        .ENDBLOCK 681
                        .BRANCH   20,UNIC._L1478
                        JMP       UNIC._L1478
UNIC._L1477:
                        .BLOCK    681
                        .LINE     682
                        LDI       _ACCA, 000h
                        STS       UNIC.CARDOK, _ACCA
                        .LINE     683
                        LDS       _ACCA, 0062Bh
                        SBR       _ACCA, 002h
                        STS       0062Bh, _ACCA
                        .ENDBLOCK 684
UNIC._L1478:
                        .ENDBLOCK 685
UNIC.CheckCard_X:
                        .LINE     685
                        .BRANCH   19
                        RET
                        .ENDFUNC  685

                        .FUNC     ClearDirectory, 002AFh, 00020h
UNIC.ClearDirectory:
                        .RETURNS   0
                        .BLOCK    688
                        .LINE     689
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 03Fh
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L1482:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L1483
                        CLR       _ACCA
UNIC._L1483:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1484
                        BREQ      UNIC._L1484
                        .BRANCH   20,UNIC._L1481
                        JMP       UNIC._L1481
UNIC._L1484:
                        .BLOCK    690
                        .LINE     690
                        LDI       _ACCCLO, UNIC.DirectoryArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DirectoryArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 0000Dh AND 0FFh
                        LDI       _ACCBHI, 0000Dh SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  6
                        LDI       _ACCCLO, $St_String10 AND 0FFh
                        LDI       _ACCCHI, $St_String10 SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L1485:
                        LDI       _ACCA, 00Ch
                        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  3
                        .ENDBLOCK 691
UNIC._L1480:
                        .LINE     691
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1481
                        BREQ      UNIC._L1481
                        .BRANCH   20,UNIC._L1482
                        JMP       UNIC._L1482
UNIC._L1481:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     692
                        LDI       _ACCA, 000h
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     693
                        LDI       _ACCA, 000h
                        STS       UNIC.FILEANZAHL, _ACCA
                        .LINE     694
                        LDI       _ACCA, 000h
                        STS       UNIC.LASTBINFILENUM, _ACCA
                        .LINE     695
                        LDI       _ACCA, 000h
                        STS       UNIC.DIRECTORYDONE, _ACCA
                        .LINE     696
                        LDI       _ACCA, 0FFh
                        STS       UNIC.CARDCHANGESEMA, _ACCA
                        .ENDBLOCK 697
UNIC.ClearDirectory_X:
                        .LINE     697
                        .BRANCH   19
                        RET
                        .ENDFUNC  697

                        .FUNC     GetDirectory, 002BBh, 00020h
UNIC.GetDirectory:
                        .RETURNS   0
                        LDI       _ACCBLO, 73 AND 0FFh
                        LDI       _ACCBHI, 73 SHRB 8
                        SUB       _FRAMEPTR, _ACCBLO
                        SBC       _FPTRHI, _ACCBHI
                        .BLOCK    702
                        .LINE     704
                        LDI       _ACCA, 000h
                        MOV       UNIC.I, _ACCA
                        .LINE     705
                        .BRANCH   17,UNIC.CHECKCARD
                        CALL      UNIC.CHECKCARD
                        .LINE     706
                        LDI       _ACCA, 000h
                        STS       UNIC.FILEANZAHL, _ACCA
                        .LINE     707
                        LDS       _ACCA, UNIC.CardOK
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1488
                        BRNE      UNIC._L1488
                        .BRANCH   20,UNIC._L1486
                        JMP       UNIC._L1486
UNIC._L1488:
                        .BLOCK    707
                        .LINE     708
                        .BRANCH   17,UNIC.CLEARDIRECTORY
                        CALL      UNIC.CLEARDIRECTORY
                        .ENDBLOCK 709
                        .BRANCH   20,UNIC._L1487
                        JMP       UNIC._L1487
UNIC._L1486:
                        .BLOCK    709
                        .LINE     710
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 13
                        .FRAME  13
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  16
                        LDI       _ACCA, 05Ch
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ch
                        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  13
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  26
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  29
                        LDI       _ACCCLO, $St_String11 AND 0FFh
                        LDI       _ACCCHI, $St_String11 SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L1489:
                        LDI       _ACCA, 00Ch
                        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  26
                        POP       Flags
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  27
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00001Bh
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  29
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FINDFIRST
                        CALL       UFAT16.F16_FINDFIRST
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1492
                        BRNE      UNIC._L1492
                        .BRANCH   20,UNIC._L1490
                        JMP       UNIC._L1490
UNIC._L1492:
                        .BLOCK    710
UNIC._L1493:
                        .BLOCK    711
                        .LINE     712
                        LDI       _ACCCLO, UNIC.DirectoryArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DirectoryArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 0000Dh AND 0FFh
                        LDI       _ACCBHI, 0000Dh SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000003h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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     713
                        INC       UNIC.i
                        .ENDBLOCK 714
                        .LINE     714
UNIC._L1494:
                        MOV       _ACCA, UNIC.i
                        CPI       _ACCA, 040h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1496
                        SER       _ACCA
UNIC._L1496:
                        PUSH      _ACCA
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOVW      _ACCCLO, _FRAMEPTR
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FINDNEXT
                        CALL       UFAT16.F16_FINDNEXT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1497
                        BRNE      UNIC._L1497
                        .BRANCH   20,UNIC._L1493
                        JMP       UNIC._L1493
UNIC._L1497:
UNIC._L1495:
                        .ENDBLOCK 715
UNIC._L1490:
UNIC._L1491:
                        .LINE     716
                        MOV       _ACCA, UNIC.i
                        STS       UNIC.FILEANZAHL, _ACCA
                        .LINE     717
                        LDI       _ACCA, 0FFh
                        STS       UNIC.DIRECTORYDONE, _ACCA
                        .LINE     718
                        LDI       _ACCA, 0FFh
                        STS       UNIC.CARDCHANGESEMA, _ACCA
                        .ENDBLOCK 719
UNIC._L1487:
                        .ENDBLOCK 720
UNIC.GetDirectory_X:
                        .LINE     720
                        .BRANCH   19
                        RET
                        .ENDFUNC  720

                        .FUNC     Checklimits, 002D6h, 00020h
UNIC.Checklimits:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    729
                        .LINE     730
                        LDI       _ACCA, 000h
                        STD       Y+000h, _ACCA
                        .LINE     731
                        LDS       _ACCA, UNIC.FileNum
                        CPI       _ACCA, 07Fh
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1498
                        BRLO      UNIC._L1498
                        SER       _ACCA
UNIC._L1498:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1501
                        BRNE      UNIC._L1501
                        .BRANCH   20,UNIC._L1499
                        JMP       UNIC._L1499
UNIC._L1501:
                        .BLOCK    732
                        .LINE     732
                        LDI       _ACCA, 000h
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     733
                        LDI       _ACCA, 0FFh
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 734
UNIC._L1499:
UNIC._L1500:
                        .LINE     735
                        LDS       _ACCA, UNIC.FileNum
                        CPI       _ACCA, 03Fh
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1502
                        BRLO      UNIC._L1502
                        SER       _ACCA
UNIC._L1502:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1505
                        BRNE      UNIC._L1505
                        .BRANCH   20,UNIC._L1503
                        JMP       UNIC._L1503
UNIC._L1505:
                        .BLOCK    736
                        .LINE     736
                        LDI       _ACCA, 03Fh
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     737
                        LDI       _ACCA, 0FFh
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 738
UNIC._L1503:
UNIC._L1504:
                        .LINE     739
                        LDS       _ACCA, UNIC.Modify
                        CPI       _ACCA, 07Fh
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1506
                        BRLO      UNIC._L1506
                        SER       _ACCA
UNIC._L1506:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1509
                        BRNE      UNIC._L1509
                        .BRANCH   20,UNIC._L1507
                        JMP       UNIC._L1507
UNIC._L1509:
                        .BLOCK    740
                        .LINE     740
                        LDI       _ACCA, 000h
                        STS       UNIC.MODIFY, _ACCA
                        .LINE     741
                        LDI       _ACCA, 0FFh
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 742
UNIC._L1507:
UNIC._L1508:
                        .LINE     743
                        LDS       _ACCA, UNIC.Modify
                        CPI       _ACCA, 00Ah
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1510
                        BRLO      UNIC._L1510
                        SER       _ACCA
UNIC._L1510:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1513
                        BRNE      UNIC._L1513
                        .BRANCH   20,UNIC._L1511
                        JMP       UNIC._L1511
UNIC._L1513:
                        .BLOCK    744
                        .LINE     744
                        LDI       _ACCA, 00Ah
                        STS       UNIC.MODIFY, _ACCA
                        .LINE     745
                        LDI       _ACCA, 0FFh
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 746
UNIC._L1511:
UNIC._L1512:
                        .LINE     747
                        LDD       _ACCA, Y+000h
                        .ENDBLOCK 748
UNIC.Checklimits_X:
                        .LINE     748
                        .BRANCH   19
                        RET
                        .ENDFUNC  748

                        .FUNC     ParamToStr, 002EEh, 00020h
UNIC.ParamToStr:
                        .RETURNS   0
                        .BLOCK    751
                        .LINE     752
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  7
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 007h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 020h
                        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
                        .LINE     754
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LD        _ACCB, Z+
                        LDI       _ACCALO, 1
UNIC._L1514:
                        TST       _ACCB
                        BREQ      UNIC._L1515
                        LD        _ACCA, Z+
                        CPI       _ACCA, 20h
                        BRNE      UNIC._L1515
                        INC       _ACCALO
                        DEC       _ACCB
                        RJMP      UNIC._L1514
UNIC._L1515:
                        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     755
                        LDI       _ACCA, 02Eh
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1516
                        SER       _ACCA
UNIC._L1516:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1519
                        BRNE      UNIC._L1519
                        .BRANCH   20,UNIC._L1517
                        JMP       UNIC._L1517
UNIC._L1519:
                        .BLOCK    755
                        .LINE     756
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCCLO, $St_String12 AND 0FFh
                        LDI       _ACCCHI, $St_String12 SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L1520:
                        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 757
UNIC._L1517:
UNIC._L1518:
                        .LINE     758
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 00Ah
                        PUSH      _ACCA
                        LDI       _ACCA, 030h
                        ST        -Y, _ACCA
                        POP       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCB, Y+001h
                        CP        _ACCA, _ACCB
                        BRCS      UNIC._L1521
                        MOV       _ACCA, _ACCB
UNIC._L1521:
                        LD        _ACCB, Z+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        SUB       _ACCA, _ACCB
                        BRCC      UNIC._L1522
                        CLR       _ACCA
UNIC._L1522:
                        PUSH      _ACCA
                        LD        _ACCA, Y+
                        PUSH      _ACCA
                        MOV       _ACCA, _ACCB
                        LDI       _ACCB, 1
                        CALL      SYSTEM.StrCopyV
                        POP       _ACCA
                        POP       _ACCCLO
                        TST       _ACCCLO
                        BREQ      UNIC._L1524
UNIC._L1523:
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCCLO
                        BRNE      UNIC._L1523
UNIC._L1524:
                        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     759
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.digits
                        SUBI      _ACCA, -001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CPI       _ACCA, 40
                        BRCS      UNIC._L1525
                        LDI       _ACCA, 40
UNIC._L1525:
                        ST        Z+, _ACCA
                        .ENDBLOCK 760
UNIC.ParamToStr_X:
                        .LINE     760
                        .BRANCH   19
                        RET
                        .ENDFUNC  760

                        .FUNC     IntToParamStr, 002FAh, 00020h
UNIC.IntToParamStr:
                        .RETURNS   0
                        .BLOCK    763
                        .LINE     764
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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
                        LDD       _ACCB, Y+003h
                        LDD       _ACCA, Y+004h
                        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
                        .ENDBLOCK 765
UNIC.IntToParamStr_X:
                        .LINE     765
                        .BRANCH   19
                        RET
                        .ENDFUNC  765

                        .FUNC     ParamFracToPMStr, 0030Eh, 00020h
UNIC.ParamFracToPMStr:
                        .RETURNS   0
                        .BLOCK    784
                        .LINE     805
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        CLR       _ACCA
                        SBRS      _ACCAHI, 7
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1528
                        BRNE      UNIC._L1528
                        .BRANCH   20,UNIC._L1526
                        JMP       UNIC._L1526
UNIC._L1528:
                        .BLOCK    805
                        .LINE     806
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        SUBI      _ACCB, -000000001h AND 0FFh
                        SBCI      _ACCA, -000000001h SHRB 8
                        SBCI      _ACCALO, -000000001h SHRB 16
                        SBCI      _ACCAHI, -000000001h SHRB 24
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  0
                        .BRANCH   17,UNIC.FRACTOFLOAT
                        CALL       UNIC.FRACTOFLOAT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     807
                        .BRANCH   17,UNIC.PARAMTOSTR
                        CALL      UNIC.PARAMTOSTR
                        .LINE     808
                        LDI       _ACCCLO, $St_String13 AND 0FFh
                        LDI       _ACCCHI, $St_String13 SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDI       _ACCA, 001h
                        LDI       _ACCFHI, 002h
                        CALL      SYSTEM.StringInsert
                        .ENDBLOCK 809
                        .BRANCH   20,UNIC._L1527
                        JMP       UNIC._L1527
UNIC._L1526:
                        .BLOCK    809
                        .LINE     810
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        SUBI      _ACCB, 000000001h AND 0FFh
                        SBCI      _ACCA, 000000001h SHRB 8
                        SBCI      _ACCALO, 000000001h SHRB 16
                        SBCI      _ACCAHI, 000000001h SHRB 24
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        .FRAME  0
                        .BRANCH   17,UNIC.FRACTOFLOAT
                        CALL       UNIC.FRACTOFLOAT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     811
                        .BRANCH   17,UNIC.PARAMTOSTR
                        CALL      UNIC.PARAMTOSTR
                        .ENDBLOCK 812
UNIC._L1527:
                        .LINE     813
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        LDI       _ACCA, 006h
                        CPI       _ACCA, 40
                        BRCS      UNIC._L1529
                        LDI       _ACCA, 40
UNIC._L1529:
                        ST        Z+, _ACCA
                        .ENDBLOCK 814
UNIC.ParamFracToPMStr_X:
                        .LINE     814
                        .BRANCH   19
                        RET
                        .ENDFUNC  814

                        .FUNC     SerCRLF, 00330h, 00020h
UNIC.SerCRLF:
                        .RETURNS   0
                        .BLOCK    817
                        .LINE     818
                        LDI       _ACCA, 00Dh
                        .FRAME  0
                        .BRANCH   17,UNIC.MYSEROUT
                        CALL      UNIC.MYSEROUT
                        .LINE     819
                        LDI       _ACCA, 00Ah
                        .FRAME  0
                        .BRANCH   17,UNIC.MYSEROUT
                        CALL      UNIC.MYSEROUT
                        .ENDBLOCK 820
UNIC.SerCRLF_X:
                        .LINE     820
                        .BRANCH   19
                        RET
                        .ENDFUNC  820

                        .FUNC     WriteChPrefix, 00336h, 00020h
UNIC.WriteChPrefix:
                        .RETURNS   0
                        .BLOCK    823
                        .LINE     824
                        LDI       _ACCA, 023h
                        .FRAME  0
                        .BRANCH   17,UNIC.MYSEROUT
                        CALL      UNIC.MYSEROUT
                        .LINE     825
                        LDS       _ACCA, UNIC.MainCh
                        SUBI      _ACCA, -030h AND 0FFh
                        .FRAME  0
                        .BRANCH   17,UNIC.MYSEROUT
                        CALL      UNIC.MYSEROUT
                        .LINE     826
                        LDI       _ACCA, 03Ah
                        .FRAME  0
                        .BRANCH   17,UNIC.MYSEROUT
                        CALL      UNIC.MYSEROUT
                        .LINE     827
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+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     828
                        LDI       _ACCA, 03Dh
                        .FRAME  0
                        .BRANCH   17,UNIC.MYSEROUT
                        CALL      UNIC.MYSEROUT
                        .ENDBLOCK 829
UNIC.WriteChPrefix_X:
                        .LINE     829
                        .BRANCH   19
                        RET
                        .ENDFUNC  829

                        .FUNC     WriteSerInp, 0033Fh, 00020h
UNIC.WriteSerInp:
                        .RETURNS   0
                        .BLOCK    832
                        .LINE     833
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     834
                        .BRANCH   17,UNIC.SERCRLF
                        CALL      UNIC.SERCRLF
                        .ENDBLOCK 835
UNIC.WriteSerInp_X:
                        .LINE     835
                        .BRANCH   19
                        RET
                        .ENDFUNC  835

                        .FUNC     SerPrompt, 00345h, 00020h
UNIC.SerPrompt:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    841
                        .LINE     842
                        LDI       _ACCA, 000FFh SHRB 8
                        LDI       _ACCB, 000FFh AND 0FFh
                        STS       UNIC.SUBCH, _ACCB
                        STS       UNIC.SUBCH+1, _ACCA
                        .LINE     843
                        .BRANCH   17,UNIC.WRITECHPREFIX
                        CALL      UNIC.WRITECHPREFIX
                        .LINE     844
                        LDS       _ACCA, UNIC.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1530
                        SER       _ACCA
UNIC._L1530:
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1531
                        SET
UNIC._L1531:
                        LDS       _ACCA, 0062Ah
                        BLD       _ACCA, 005h
                        STS       0062Ah, _ACCA
                        .LINE     845
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1532
                        SER       _ACCA
UNIC._L1532:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1535
                        BRNE      UNIC._L1535
                        .BRANCH   20,UNIC._L1533
                        JMP       UNIC._L1533
UNIC._L1535:
                        .BLOCK    845
                        .LINE     846
                        LDS       _ACCA, UNIC.Status
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.ButtonNumber
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        ORI       _ACCA, 040h
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 847
                        .BRANCH   20,UNIC._L1534
                        JMP       UNIC._L1534
UNIC._L1533:
                        .BLOCK    847
                        .LINE     848
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 005h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1538
                        BRNE      UNIC._L1538
                        .BRANCH   20,UNIC._L1536
                        JMP       UNIC._L1536
UNIC._L1538:
                        .BLOCK    848
                        .LINE     849
                        LDS       _ACCA, UNIC.Status
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.FaultFlags
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .ENDBLOCK 850
                        .BRANCH   20,UNIC._L1537
                        JMP       UNIC._L1537
UNIC._L1536:
                        .BLOCK    850
                        .LINE     851
                        LDS       _ACCA, UNIC.Status
                        PUSH      _ACCA
                        LDD       _ACCA, Y+002h
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .LINE     852
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1539
                        SER       _ACCA
UNIC._L1539:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1542
                        BRNE      UNIC._L1542
                        .BRANCH   20,UNIC._L1540
                        JMP       UNIC._L1540
UNIC._L1542:
                        .BLOCK    852
                        .LINE     853
                        LDS       _ACCBLO, UNIC.ErrCount
                        LDS       _ACCBHI, UNIC.ErrCount+1
                        ADIW      _ACCBLO, 1
                        STS       UNIC.ErrCount, _ACCBLO
                        STS       UNIC.ErrCount+1, _ACCBHI
                        .ENDBLOCK 854
UNIC._L1540:
UNIC._L1541:
                        .ENDBLOCK 855
UNIC._L1537:
                        .ENDBLOCK 856
UNIC._L1534:
                        .LINE     857
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut 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     858
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 005h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1545
                        BRNE      UNIC._L1545
                        .BRANCH   20,UNIC._L1543
                        JMP       UNIC._L1543
UNIC._L1545:
                        .BLOCK    858
                        .LINE     859
                        LDS       _ACCA, UNIC.FaultFlags
                        STD       Y+001h, _ACCA
                        .LINE     860
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.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
UNIC._L1548:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L1549
                        CLR       _ACCA
UNIC._L1549:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1550
                        BREQ      UNIC._L1550
                        .BRANCH   20,UNIC._L1547
                        JMP       UNIC._L1547
UNIC._L1550:
                        .BLOCK    861
                        .LINE     861
                        LDD       _ACCA, Y+004h
                        ANDI      _ACCA, 001h
                        CPI       _ACCA, 001h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1551
                        SER       _ACCA
UNIC._L1551:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1554
                        BRNE      UNIC._L1554
                        .BRANCH   20,UNIC._L1552
                        JMP       UNIC._L1552
UNIC._L1554:
                        .BLOCK    861
                        .LINE     862
                        LDI       _ACCA, 020h
                        .FRAME  3
                        .BRANCH   17,UNIC.MYSEROUT
                        CALL      UNIC.MYSEROUT
                        .LINE     863
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  5
                        LDI       _ACCCLO, UNIC.FaultStrArr AND 0FFh
                        LDI       _ACCCHI, UNIC.FaultStrArr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.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
UNIC._L1555:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  3
                        .ENDBLOCK 864
UNIC._L1552:
UNIC._L1553:
                        .LINE     865
                        LDD       _ACCA, Y+004h
                        LSR       _ACCA
                        STD       Y+004h, _ACCA
                        .ENDBLOCK 866
UNIC._L1546:
                        .LINE     866
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1547
                        BREQ      UNIC._L1547
                        .BRANCH   20,UNIC._L1548
                        JMP       UNIC._L1548
UNIC._L1547:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 867
UNIC._L1543:
UNIC._L1544:
                        .LINE     868
                        LDI       _ACCA, 020h
                        .FRAME  0
                        .BRANCH   17,UNIC.MYSEROUT
                        CALL      UNIC.MYSEROUT
                        .LINE     869
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.ErrStrArr AND 0FFh
                        LDI       _ACCCHI, UNIC.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
UNIC._L1556:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     870
                        .BRANCH   17,UNIC.SERCRLF
                        CALL      UNIC.SERCRLF
                        .ENDBLOCK 871
UNIC.SerPrompt_X:
                        .LINE     871
                        .BRANCH   19
                        RET
                        .ENDFUNC  871

                        .FUNC     SetFreqMeasureMode, 0036Ch, 00020h
UNIC.SetFreqMeasureMode:
                        .RETURNS   0
                        .BLOCK    877
                        .LINE     878
                        LDD       _ACCA, Y+000h
                        STS       UNIC.FREQMEASUREMODE, _ACCA
                        .LINE     879
                        LDI       _ACCA, 000h
                        CLI
                        STS       FREQCOUNTSEMA, _ACCA
                        SBRC      Flags, IntFlag
                        SEI
                        .LINE     880
                        LDD       _ACCA, Y+000h
                        .LINE     881
                        CPI       _ACCA, 0
                        .BRANCH   3,UNIC._L1560
                        BREQ      UNIC._L1560
                        .BRANCH   20,UNIC._L1559
                        JMP       UNIC._L1559
UNIC._L1560:
UNIC._L1558:
                        .BLOCK    881
                        .LINE     881
                        LDI       _ACCA, 005h
                        .FRAME  0
                        CALL      SYSTEM.SETFREQCOUNTMODE
                        .LINE     882
                        CALL      SYSTEM.FREQCOUNTRESTART
                        .ENDBLOCK 883
                        .BRANCH   20,UNIC._L1557
                        JMP       UNIC._L1557
UNIC._L1559:
                        .LINE     884
                        CPI       _ACCA, 1
                        .BRANCH   3,UNIC._L1563
                        BREQ      UNIC._L1563
                        .BRANCH   20,UNIC._L1562
                        JMP       UNIC._L1562
UNIC._L1563:
UNIC._L1561:
                        .BLOCK    884
                        .LINE     884
                        LDI       _ACCA, 004h
                        .FRAME  0
                        CALL      SYSTEM.SETFREQCOUNTMODE
                        .LINE     885
                        CALL      SYSTEM.FREQCOUNTRESTART
                        .ENDBLOCK 886
                        .BRANCH   20,UNIC._L1557
                        JMP       UNIC._L1557
UNIC._L1562:
                        .LINE     887
                        CPI       _ACCA, 2
                        .BRANCH   3,UNIC._L1566
                        BREQ      UNIC._L1566
                        .BRANCH   20,UNIC._L1565
                        JMP       UNIC._L1565
UNIC._L1566:
UNIC._L1564:
                        .BLOCK    887
                        .LINE     887
                        LDI       _ACCA, 003h
                        .FRAME  0
                        CALL      SYSTEM.SETFREQCOUNTMODE
                        .LINE     888
                        CALL      SYSTEM.FREQCOUNTRESTART
                        .ENDBLOCK 889
                        .BRANCH   20,UNIC._L1557
                        JMP       UNIC._L1557
UNIC._L1565:
                        .LINE     890
                        CPI       _ACCA, 3
                        .BRANCH   3,UNIC._L1569
                        BREQ      UNIC._L1569
                        .BRANCH   20,UNIC._L1568
                        JMP       UNIC._L1568
UNIC._L1569:
UNIC._L1567:
                        .BLOCK    890
                        .LINE     890
                        LDI       _ACCA, 002h
                        .FRAME  0
                        CALL      SYSTEM.SETFREQCOUNTMODE
                        .LINE     891
                        CALL      SYSTEM.FREQCOUNTRESTART
                        .ENDBLOCK 892
                        .BRANCH   20,UNIC._L1557
                        JMP       UNIC._L1557
UNIC._L1568:
                        .LINE     893
                        CPI       _ACCA, 4
                        .BRANCH   3,UNIC._L1572
                        BREQ      UNIC._L1572
                        .BRANCH   20,UNIC._L1571
                        JMP       UNIC._L1571
UNIC._L1572:
UNIC._L1570:
                        .BLOCK    893
                        .LINE     893
                        LDI       _ACCA, 001h
                        .FRAME  0
                        CALL      SYSTEM.SETFREQCOUNTMODE
                        .LINE     894
                        CALL      SYSTEM.FREQCOUNTRESTART
                        .ENDBLOCK 895
                        .BRANCH   20,UNIC._L1557
                        JMP       UNIC._L1557
UNIC._L1571:
                        .LINE     896
                        CPI       _ACCA, 5
                        .BRANCH   3,UNIC._L1575
                        BREQ      UNIC._L1575
                        .BRANCH   20,UNIC._L1574
                        JMP       UNIC._L1574
UNIC._L1575:
UNIC._L1573:
                        .BLOCK    896
                        .LINE     896
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.SETFREQCOUNTMODE
                        .LINE     898
                        LDI       _ACCA, 000h
                        STS       TCCR1A, _ACCA
                        .LINE     899
                        LDI       _ACCA, 007h
                        STS       TCCR1B, _ACCA
                        .LINE     900
                        LDI       _ACCA, 000h
                        STS       TCNT1H, _ACCA
                        .LINE     901
                        LDI       _ACCA, 000h
                        STS       TCNT1L, _ACCA
                        .ENDBLOCK 902
                        .BRANCH   20,UNIC._L1557
                        JMP       UNIC._L1557
UNIC._L1574:
                        .LINE     903
                        CPI       _ACCA, 6
                        .BRANCH   3,UNIC._L1578
                        BREQ      UNIC._L1578
                        .BRANCH   20,UNIC._L1577
                        JMP       UNIC._L1577
UNIC._L1578:
UNIC._L1576:
                        .BLOCK    903
                        .LINE     903
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL      SYSTEM.SETFREQCOUNTMODE
                        .LINE     905
                        LDI       _ACCA, 000h
                        STS       TCCR1A, _ACCA
                        .LINE     906
                        LDI       _ACCA, 006h
                        STS       TCCR1B, _ACCA
                        .LINE     907
                        LDI       _ACCA, 000h
                        STS       TCNT1H, _ACCA
                        .LINE     908
                        LDI       _ACCA, 000h
                        STS       TCNT1L, _ACCA
                        .ENDBLOCK 909
                        .BRANCH   20,UNIC._L1557
                        JMP       UNIC._L1557
UNIC._L1577:
UNIC._L1557:
                        .ENDBLOCK 911
UNIC.SetFreqMeasureMode_X:
                        .LINE     911
                        .BRANCH   19
                        RET
                        .ENDFUNC  911

                        .FUNC     FreqToParamStr, 00391h, 00020h
UNIC.FreqToParamStr:
                        .RETURNS   0
                        .BLOCK    914
                        .LINE     915
                        LDD       _ACCAHI, Y+008h
                        LDD       _ACCALO, Y+007h
                        LDD       _ACCA, Y+006h
                        LDD       _ACCB, Y+005h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.LIntToFloat
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Y+004h
                        LDD       _ACCALO, Y+003h
                        LDD       _ACCA, Y+002h
                        LDD       _ACCB, Y+001h
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     916
                        .BRANCH   17,UNIC.PARAMTOSTR
                        CALL      UNIC.PARAMTOSTR
                        .LINE     917
                        LDD       _ACCA, Y+000h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1581
                        BRNE      UNIC._L1581
                        .BRANCH   20,UNIC._L1579
                        JMP       UNIC._L1579
UNIC._L1581:
                        .BLOCK    917
                        .LINE     918
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCCLO, $St_String14 AND 0FFh
                        LDI       _ACCCHI, $St_String14 SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L1582:
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 919
                        .BRANCH   20,UNIC._L1580
                        JMP       UNIC._L1580
UNIC._L1579:
                        .BLOCK    919
                        .LINE     920
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCCLO, $St_String15 AND 0FFh
                        LDI       _ACCCHI, $St_String15 SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L1583:
                        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 921
UNIC._L1580:
                        .ENDBLOCK 922
UNIC.FreqToParamStr_X:
                        .LINE     922
                        .BRANCH   19
                        RET
                        .ENDFUNC  922

                        .FUNC     GetFreqTimerString, 0039Ch, 00020h
UNIC.GetFreqTimerString:
                        .RETURNS   0
                        .BLOCK    925
                        .LINE     926
                        CALL       SYSTEM.GETFREQCOUNTOVRFLOW
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1584
                        SER       _ACCA
UNIC._L1584:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1587
                        BRNE      UNIC._L1587
                        .BRANCH   20,UNIC._L1585
                        JMP       UNIC._L1585
UNIC._L1587:
                        .BLOCK    926
                        .LINE     927
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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
UNIC._L1588:
                        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     928
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 03Ch
                        LDI       _ACCALO, 01Ch
                        LDI       _ACCAHI, 0C6h
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .ENDBLOCK 929
                        .BRANCH   20,UNIC._L1586
                        JMP       UNIC._L1586
UNIC._L1585:
                        .BLOCK    929
                        .LINE     931
                        LDS       _ACCA, FREQCOUNTSEMA
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1589
                        SER       _ACCA
UNIC._L1589:
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.FreqMode
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1590
                        SER       _ACCA
UNIC._L1590:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1593
                        BRNE      UNIC._L1593
                        .BRANCH   20,UNIC._L1591
                        JMP       UNIC._L1591
UNIC._L1593:
                        .BLOCK    931
                        .LINE     932
                        CALL       SYSTEM.GETFREQCOUNTMODE
                        STS       UNIC.FREQMODE, _ACCA
                        .LINE     933
                        CALL       SYSTEM.GETFREQCOUNTERL
                        STS       UNIC.FREQLONG, _ACCB
                        STS       UNIC.FREQLONG+1, _ACCA
                        STS       UNIC.FREQLONG+2, _ACCALO
                        STS       UNIC.FREQLONG+3, _ACCAHI
                        .LINE     934
                        LDS       _ACCA, UNIC.FreqMode
                        .LINE     935
                        CPI       _ACCA, 0
                        .BRANCH   3,UNIC._L1597
                        BREQ      UNIC._L1597
                        .BRANCH   20,UNIC._L1596
                        JMP       UNIC._L1596
UNIC._L1597:
UNIC._L1595:
                        .BLOCK    936
                        .LINE     936
                        LDS       _ACCA, TCNT1L
                        STS       UNIC.FREQLO, _ACCA
                        .LINE     937
                        LDS       _ACCA, TCNT1H
                        STS       UNIC.FREQHI, _ACCA
                        .LINE     938
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.Freq
                        LDS       _ACCA, UNIC.Freq+1
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  9
                        .FRAME  0
                        .BRANCH   17,UNIC.FREQTOPARAMSTR
                        CALL      UNIC.FREQTOPARAMSTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 939
                        .BRANCH   20,UNIC._L1594
                        JMP       UNIC._L1594
UNIC._L1596:
                        .LINE     940
                        CPI       _ACCA, 1
                        .BRANCH   3,UNIC._L1600
                        BREQ      UNIC._L1600
                        .BRANCH   20,UNIC._L1599
                        JMP       UNIC._L1599
UNIC._L1600:
UNIC._L1598:
                        .BLOCK    941
                        .LINE     941
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.FreqLong
                        LDS       _ACCA, UNIC.FreqLong+1
                        LDS       _ACCALO, UNIC.FreqLong+2
                        LDS       _ACCAHI, UNIC.FreqLong+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCB, 00Ah
                        LDI       _ACCA, 0D7h
                        LDI       _ACCALO, 023h
                        LDI       _ACCAHI, 03Ch
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  9
                        .FRAME  0
                        .BRANCH   17,UNIC.FREQTOPARAMSTR
                        CALL      UNIC.FREQTOPARAMSTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 942
                        .BRANCH   20,UNIC._L1594
                        JMP       UNIC._L1594
UNIC._L1599:
                        .LINE     943
                        CPI       _ACCA, 2
                        .BRANCH   3,UNIC._L1603
                        BREQ      UNIC._L1603
                        .BRANCH   20,UNIC._L1602
                        JMP       UNIC._L1602
UNIC._L1603:
UNIC._L1601:
                        .BLOCK    944
                        .LINE     944
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.FreqLong
                        LDS       _ACCA, UNIC.FreqLong+1
                        LDS       _ACCALO, UNIC.FreqLong+2
                        LDS       _ACCAHI, UNIC.FreqLong+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCB, 0CDh
                        LDI       _ACCA, 0CCh
                        LDI       _ACCALO, 0CCh
                        LDI       _ACCAHI, 03Dh
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  9
                        .FRAME  0
                        .BRANCH   17,UNIC.FREQTOPARAMSTR
                        CALL      UNIC.FREQTOPARAMSTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 945
                        .BRANCH   20,UNIC._L1594
                        JMP       UNIC._L1594
UNIC._L1602:
                        .LINE     946
                        CPI       _ACCA, 3
                        .BRANCH   3,UNIC._L1606
                        BREQ      UNIC._L1606
                        .BRANCH   20,UNIC._L1605
                        JMP       UNIC._L1605
UNIC._L1606:
UNIC._L1604:
                        .BLOCK    947
                        .LINE     947
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.FreqLong
                        LDS       _ACCA, UNIC.FreqLong+1
                        LDS       _ACCALO, UNIC.FreqLong+2
                        LDS       _ACCAHI, UNIC.FreqLong+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  9
                        .FRAME  0
                        .BRANCH   17,UNIC.FREQTOPARAMSTR
                        CALL      UNIC.FREQTOPARAMSTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 948
                        .BRANCH   20,UNIC._L1594
                        JMP       UNIC._L1594
UNIC._L1605:
                        .LINE     949
                        CPI       _ACCA, 4
                        .BRANCH   3,UNIC._L1609
                        BREQ      UNIC._L1609
                        .BRANCH   20,UNIC._L1608
                        JMP       UNIC._L1608
UNIC._L1609:
UNIC._L1607:
                        .BLOCK    950
                        .LINE     950
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.FreqLong
                        LDS       _ACCA, UNIC.FreqLong+1
                        LDS       _ACCALO, UNIC.FreqLong+2
                        LDS       _ACCAHI, UNIC.FreqLong+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 020h
                        LDI       _ACCAHI, 041h
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  9
                        .FRAME  0
                        .BRANCH   17,UNIC.FREQTOPARAMSTR
                        CALL      UNIC.FREQTOPARAMSTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 951
                        .BRANCH   20,UNIC._L1594
                        JMP       UNIC._L1594
UNIC._L1608:
                        .LINE     952
                        CPI       _ACCA, 5
                        .BRANCH   3,UNIC._L1612
                        BREQ      UNIC._L1612
                        .BRANCH   20,UNIC._L1611
                        JMP       UNIC._L1611
UNIC._L1612:
UNIC._L1610:
                        .BLOCK    953
                        .LINE     953
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.FreqLong
                        LDS       _ACCA, UNIC.FreqLong+1
                        LDS       _ACCALO, UNIC.FreqLong+2
                        LDS       _ACCAHI, UNIC.FreqLong+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 0C8h
                        LDI       _ACCAHI, 042h
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  8
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  9
                        .FRAME  0
                        .BRANCH   17,UNIC.FREQTOPARAMSTR
                        CALL      UNIC.FREQTOPARAMSTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 954
                        .BRANCH   20,UNIC._L1594
                        JMP       UNIC._L1594
UNIC._L1611:
UNIC._L1594:
                        .ENDBLOCK 956
                        .BRANCH   20,UNIC._L1592
                        JMP       UNIC._L1592
UNIC._L1591:
                        .BLOCK    956
                        .LINE     957
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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
UNIC._L1613:
                        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     958
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 03Ch
                        LDI       _ACCALO, 01Ch
                        LDI       _ACCAHI, 0C6h
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .ENDBLOCK 959
UNIC._L1592:
                        .ENDBLOCK 960
UNIC._L1586:
                        .ENDBLOCK 961
UNIC.GetFreqTimerString_X:
                        .LINE     961
                        .BRANCH   19
                        RET
                        .ENDFUNC  961

                        .FUNC     GetNewValue, 003C3h, 00020h
UNIC.GetNewValue:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    968
                        .LINE     969
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     970
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     971
                        LDI       _ACCA, 0FFh
                        STD       Y+001h, _ACCA
                        .LINE     972
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 0000Ah AND 0FFh
                        LDI       _ACCAHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        MOVW      _ACCB, _ACCCLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UNIC._L1614
                        NEG       _ACCB
                        BRNE      UNIC._L1615
                        DEC       _ACCA
UNIC._L1615:
                        COM       _ACCA
UNIC._L1614:
                        MOV       _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .LINE     973
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        .LINE     974
                        CPI       _ACCA, 8 SHRB 8
                        .BRANCH   3,UNIC._L1619
                        BREQ      UNIC._L1619
                        .BRANCH   20,UNIC._L1618
                        JMP       UNIC._L1618
UNIC._L1619:
                        CPI       _ACCB, 8 AND 0FFh
                        .BRANCH   3,UNIC._L1620
                        BREQ      UNIC._L1620
                        .BRANCH   20,UNIC._L1618
                        JMP       UNIC._L1618
UNIC._L1620:
UNIC._L1617:
                        .BLOCK    975
                        .LINE     975
                        .BRANCH   17,UNIC.GETFREQTIMERSTRING
                        CALL      UNIC.GETFREQTIMERSTRING
                        .ENDBLOCK 976
                        .BRANCH   20,UNIC._L1616
                        JMP       UNIC._L1616
UNIC._L1618:
                        .LINE     977
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 10 AND 0FFh
                        LDI       _ACCBHI, 10 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1623
                        BRPL      UNIC._L1623
                        LDI       _ACCBLO, 17 AND 0FFh
                        LDI       _ACCBHI, 17 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1624
                        BRPL      UNIC._L1624
UNIC._L1623:
                        .BRANCH   20,UNIC._L1622
                        RJMP      UNIC._L1622
UNIC._L1624:
                        .BRANCH   20,UNIC._L1621
                        JMP       UNIC._L1621
UNIC._L1622:
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 50 AND 0FFh
                        LDI       _ACCBHI, 50 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1626
                        BRPL      UNIC._L1626
                        LDI       _ACCBLO, 57 AND 0FFh
                        LDI       _ACCBHI, 57 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1627
                        BRPL      UNIC._L1627
UNIC._L1626:
                        .BRANCH   20,UNIC._L1625
                        RJMP      UNIC._L1625
UNIC._L1627:
UNIC._L1621:
                        .BLOCK    978
                        .LINE     978
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.READADC
                        CALL      UNIC.READADC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     979
                        LDD       _ACCB, Y+002h
                        LDD       _ACCA, Y+003h
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      UNIC._L1628
                        CPI       _ACCB, 032h
UNIC._L1628:
                        LDI       _ACCA, 0
                        BRLO      UNIC._L1629
                        LDI       _ACCA, 0FFh
UNIC._L1629:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1632
                        BRNE      UNIC._L1632
                        .BRANCH   20,UNIC._L1630
                        JMP       UNIC._L1630
UNIC._L1632:
                        .BLOCK    979
                        .LINE     980
                        LDI       _ACCCLO, UNIC.ADCrawArray AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCrawArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .ENDBLOCK 981
                        .BRANCH   20,UNIC._L1631
                        JMP       UNIC._L1631
UNIC._L1630:
                        .BLOCK    981
                        .LINE     982
                        .BRANCH   17,UNIC.PARAMTOPARAMFRAC
                        CALL      UNIC.PARAMTOPARAMFRAC
                        .LINE     983
                        LDI       _ACCA, 000h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 984
UNIC._L1631:
                        .ENDBLOCK 985
                        .BRANCH   20,UNIC._L1616
                        JMP       UNIC._L1616
UNIC._L1625:
                        .LINE     986
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 20 AND 0FFh
                        LDI       _ACCBHI, 20 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1635
                        BRPL      UNIC._L1635
                        LDI       _ACCBLO, 27 AND 0FFh
                        LDI       _ACCBHI, 27 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1636
                        BRPL      UNIC._L1636
UNIC._L1635:
                        .BRANCH   20,UNIC._L1634
                        RJMP      UNIC._L1634
UNIC._L1636:
UNIC._L1633:
                        .BLOCK    987
                        .LINE     987
                        LDI       _ACCCLO, UNIC.DACValues AND 0FFh
                        LDI       _ACCCHI, UNIC.DACValues SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        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+
                        STS       UNIC.PARAMFRAC, _ACCB
                        STS       UNIC.PARAMFRAC+1, _ACCA
                        STS       UNIC.PARAMFRAC+2, _ACCALO
                        STS       UNIC.PARAMFRAC+3, _ACCAHI
                        .LINE     988
                        .BRANCH   17,UNIC.PARAMFRACTOPARAM
                        CALL      UNIC.PARAMFRACTOPARAM
                        .LINE     989
                        LDI       _ACCA, 000h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 990
                        .BRANCH   20,UNIC._L1616
                        JMP       UNIC._L1616
UNIC._L1634:
                        .LINE     991
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 30 AND 0FFh
                        LDI       _ACCBHI, 30 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1639
                        BRPL      UNIC._L1639
                        LDI       _ACCBLO, 37 AND 0FFh
                        LDI       _ACCBHI, 37 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1640
                        BRPL      UNIC._L1640
UNIC._L1639:
                        .BRANCH   20,UNIC._L1638
                        RJMP      UNIC._L1638
UNIC._L1640:
UNIC._L1637:
                        .BLOCK    992
                        .LINE     992
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.GETPORT
                        CALL       UNIC.GETPORT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .ENDBLOCK 993
                        .BRANCH   20,UNIC._L1616
                        JMP       UNIC._L1616
UNIC._L1638:
                        .LINE     994
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 40 AND 0FFh
                        LDI       _ACCBHI, 40 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1643
                        BRPL      UNIC._L1643
                        LDI       _ACCBLO, 47 AND 0FFh
                        LDI       _ACCBHI, 47 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1644
                        BRPL      UNIC._L1644
UNIC._L1643:
                        .BRANCH   20,UNIC._L1642
                        RJMP      UNIC._L1642
UNIC._L1644:
UNIC._L1641:
                        .BLOCK    995
                        .LINE     995
                        LDI       _ACCCLO, UNIC.DDRArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DDRArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .ENDBLOCK 996
                        .BRANCH   20,UNIC._L1616
                        JMP       UNIC._L1616
UNIC._L1642:
                        .LINE     997
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 70 AND 0FFh
                        LDI       _ACCBHI, 70 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1647
                        BRPL      UNIC._L1647
                        LDI       _ACCBLO, 77 AND 0FFh
                        LDI       _ACCBHI, 77 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1648
                        BRPL      UNIC._L1648
UNIC._L1647:
                        .BRANCH   20,UNIC._L1646
                        RJMP      UNIC._L1646
UNIC._L1648:
UNIC._L1645:
                        .BLOCK    998
                        .LINE     998
                        LDI       _ACCCLO, UNIC.DACrawArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DACrawArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .ENDBLOCK 999
                        .BRANCH   20,UNIC._L1616
                        JMP       UNIC._L1616
UNIC._L1646:
                        .LINE     1000
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 300 AND 0FFh
                        LDI       _ACCBHI, 300 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1651
                        BRPL      UNIC._L1651
                        LDI       _ACCBLO, 309 AND 0FFh
                        LDI       _ACCBHI, 309 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1652
                        BRPL      UNIC._L1652
UNIC._L1651:
                        .BRANCH   20,UNIC._L1650
                        RJMP      UNIC._L1650
UNIC._L1652:
UNIC._L1649:
                        .BLOCK    1001
                        .LINE     1001
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+000h
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     1002
                        .BRANCH   17,UNIC.PARAMTOPARAMFRAC
                        CALL      UNIC.PARAMTOPARAMFRAC
                        .LINE     1003
                        LDI       _ACCA, 000h
                        STD       Y+001h, _ACCA
                        .ENDBLOCK 1004
                        .BRANCH   20,UNIC._L1616
                        JMP       UNIC._L1616
UNIC._L1650:
UNIC._L1616:
                        .LINE     1006
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       UNIC.PARAMBYTE, _ACCA
                        .LINE     1007
                        LDD       _ACCA, Y+001h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1655
                        BRNE      UNIC._L1655
                        .BRANCH   20,UNIC._L1653
                        JMP       UNIC._L1653
UNIC._L1655:
                        .BLOCK    1007
                        .LINE     1008
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        SBRS      _ACCA, 7
                        RJMP      UNIC._L1656
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      UNIC._L1657
UNIC._L1656:
                        CLR       _ACCAHI
                        CLR       _ACCALO
UNIC._L1657:
                        LDI       _ACCDLO, 000002710h AND 0FFh
                        LDI       _ACCDHI, 000002710h SHRB 8
                        LDI       _ACCELO, 000002710h SHRB 16
                        LDI       _ACCEHI, 000002710h SHRB 24
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL32_R
                        STS       UNIC.PARAMFRAC, _ACCB
                        STS       UNIC.PARAMFRAC+1, _ACCA
                        STS       UNIC.PARAMFRAC+2, _ACCALO
                        STS       UNIC.PARAMFRAC+3, _ACCAHI
                        .ENDBLOCK 1009
UNIC._L1653:
UNIC._L1654:
                        .LINE     1010
                        LDD       _ACCA, Y+001h
                        .ENDBLOCK 1011
UNIC.GetNewValue_X:
                        .LINE     1011
                        .BRANCH   19
                        RET
                        .ENDFUNC  1011

                        .FUNC     SetNewValue, 003F6h, 00020h
UNIC.SetNewValue:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 3
                        .BLOCK    1017
                        .LINE     1018
                        LDD       _ACCB, Y+003h
                        LDD       _ACCA, Y+004h
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 0000Ah AND 0FFh
                        LDI       _ACCAHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        MOVW      _ACCB, _ACCCLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UNIC._L1658
                        NEG       _ACCB
                        BRNE      UNIC._L1659
                        DEC       _ACCA
UNIC._L1659:
                        COM       _ACCA
UNIC._L1658:
                        MOV       _ACCA, _ACCB
                        STD       Y+002h, _ACCA
                        .LINE     1019
                        LDD       _ACCB, Y+003h
                        LDD       _ACCA, Y+004h
                        .LINE     1020
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 20 AND 0FFh
                        LDI       _ACCBHI, 20 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1663
                        BRPL      UNIC._L1663
                        LDI       _ACCBLO, 29 AND 0FFh
                        LDI       _ACCBHI, 29 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1664
                        BRPL      UNIC._L1664
UNIC._L1663:
                        .BRANCH   20,UNIC._L1662
                        RJMP      UNIC._L1662
UNIC._L1664:
UNIC._L1661:
                        .BLOCK    1021
                        .LINE     1021
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+002h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  5
                        .FRAME  0
                        .BRANCH   17,UNIC.SETDACFRAC
                        CALL      UNIC.SETDACFRAC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1022
                        .BRANCH   20,UNIC._L1660
                        JMP       UNIC._L1660
UNIC._L1662:
                        .LINE     1023
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 30 AND 0FFh
                        LDI       _ACCBHI, 30 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1667
                        BRPL      UNIC._L1667
                        LDI       _ACCBLO, 37 AND 0FFh
                        LDI       _ACCBHI, 37 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1668
                        BRPL      UNIC._L1668
UNIC._L1667:
                        .BRANCH   20,UNIC._L1666
                        RJMP      UNIC._L1666
UNIC._L1668:
UNIC._L1665:
                        .BLOCK    1024
                        .LINE     1024
                        .BRANCH   17,UNIC.PARAMFRACDIVFRACSCALE
                        CALL      UNIC.PARAMFRACDIVFRACSCALE
                        .LINE     1025
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        STD       Y+001h, _ACCA
                        STD       Y+000h, _ACCB
                        .LINE     1026
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+002h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDD       _ACCB, Y+001h
                        LDD       _ACCA, Y+002h
                        MOV       _ACCA, _ACCB
                        ST        -Y, _ACCA
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UNIC.SETPORT
                        CALL      UNIC.SETPORT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1027
                        .BRANCH   20,UNIC._L1660
                        JMP       UNIC._L1660
UNIC._L1666:
                        .LINE     1028
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 300 AND 0FFh
                        LDI       _ACCBHI, 300 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1671
                        BRPL      UNIC._L1671
                        LDI       _ACCBLO, 309 AND 0FFh
                        LDI       _ACCBHI, 309 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1672
                        BRPL      UNIC._L1672
UNIC._L1671:
                        .BRANCH   20,UNIC._L1670
                        RJMP      UNIC._L1670
UNIC._L1672:
UNIC._L1669:
                        .BLOCK    1029
                        .LINE     1029
                        .BRANCH   17,UNIC.PARAMFRACTOPARAM
                        CALL      UNIC.PARAMFRACTOPARAM
                        .LINE     1030
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 1031
                        .BRANCH   20,UNIC._L1660
                        JMP       UNIC._L1660
UNIC._L1670:
UNIC._L1660:
                        .ENDBLOCK 1033
UNIC.SetNewValue_X:
                        .LINE     1033
                        .BRANCH   19
                        RET
                        .ENDFUNC  1033

                        .FUNC     SubChValueToPMstr, 0040Bh, 00020h
UNIC.SubChValueToPMstr:
                        .RETURNS   1
                        .BLOCK    1037
                        .LINE     1038
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UNIC.GETNEWVALUE
                        CALL       UNIC.GETNEWVALUE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1675
                        BRNE      UNIC._L1675
                        .BRANCH   20,UNIC._L1673
                        JMP       UNIC._L1673
UNIC._L1675:
                        .BLOCK    1039
                        .LINE     1039
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, 024h
                        CALL      SYSTEM.Char2Str
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOVW      _ACCELO, _ACCB
                        MOV       _ACCDLO, _ACCEHI
                        CALL      SYSTEM.Hex2Str8
                        MOV       _ACCDLO, _ACCELO
                        CALL      SYSTEM.Hex2Str8
                        LDI       _ACCA, 020h
                        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
                        .LINE     1040
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 0001Eh AND 0FFh
                        LDI       _ACCBHI, 0001Eh SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1677
                        BRPL      UNIC._L1677
                        LDI       _ACCBLO, 0002Fh AND 0FFh
                        LDI       _ACCBHI, 0002Fh SHRB 8
                        LDI       _ACCDHI, 0
                        SEZ
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   5,UNIC._L1677
                        BRMI      UNIC._L1677
                        SEZ
                        RJMP      UNIC._L1676
UNIC._L1677:
UNIC._L1676:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1678
                        SER       _ACCA
UNIC._L1678:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1681
                        BRNE      UNIC._L1681
                        .BRANCH   20,UNIC._L1679
                        JMP       UNIC._L1679
UNIC._L1681:
                        .BLOCK    1041
                        .LINE     1041
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, 024h
                        CALL      SYSTEM.Char2Str
                        LDS       _ACCA, UNIC.ParamByte
                        MOV       _ACCDLO, _ACCA
                        CALL      SYSTEM.Hex2Str8
                        LDI       _ACCA, 020h
                        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 1042
UNIC._L1679:
UNIC._L1680:
                        .LINE     1043
                        LDI       _ACCA, 0FFh
                        .BRANCH   20,UNIC.SubChValueToPMstr_X
                        JMP       UNIC.SubChValueToPMstr_X
                        .ENDBLOCK 1046
                        .BRANCH   20,UNIC._L1674
                        JMP       UNIC._L1674
UNIC._L1673:
                        .BLOCK    1046
                        .LINE     1046
                        .BRANCH   17,UNIC.PARAMFRACTOPMSTR
                        CALL      UNIC.PARAMFRACTOPMSTR
                        .LINE     1047
                        LDI       _ACCA, 000h
                        .BRANCH   20,UNIC.SubChValueToPMstr_X
                        JMP       UNIC.SubChValueToPMstr_X
                        .ENDBLOCK 1048
UNIC._L1674:
                        .ENDBLOCK 1049
UNIC.SubChValueToPMstr_X:
                        .LINE     1049
                        .BRANCH   19
                        RET
                        .ENDFUNC  1049

                        .FUNC     WriteParamStrSer, 0041Dh, 00020h
UNIC.WriteParamStrSer:
                        .RETURNS   0
                        .BLOCK    1054
                        .LINE     1055
                        .BRANCH   17,UNIC.WRITECHPREFIX
                        CALL      UNIC.WRITECHPREFIX
                        .LINE     1056
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1057
                        .BRANCH   17,UNIC.SERCRLF
                        CALL      UNIC.SERCRLF
                        .ENDBLOCK 1058
UNIC.WriteParamStrSer_X:
                        .LINE     1058
                        .BRANCH   19
                        RET
                        .ENDFUNC  1058

                        .FUNC     WriteParamSer, 00425h, 00020h
UNIC.WriteParamSer:
                        .RETURNS   0
                        .BLOCK    1062
                        .LINE     1063
                        .BRANCH   17,UNIC.PARAMTOSTR
                        CALL      UNIC.PARAMTOSTR
                        .LINE     1064
                        .BRANCH   17,UNIC.WRITEPARAMSTRSER
                        CALL      UNIC.WRITEPARAMSTRSER
                        .ENDBLOCK 1065
UNIC.WriteParamSer_X:
                        .LINE     1065
                        .BRANCH   19
                        RET
                        .ENDFUNC  1065

                        .FUNC     WriteParamIntSer, 0042Ch, 00020h
UNIC.WriteParamIntSer:
                        .RETURNS   0
                        .BLOCK    1069
                        .LINE     1070
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UNIC.INTTOPARAMSTR
                        CALL      UNIC.INTTOPARAMSTR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1071
                        .BRANCH   17,UNIC.WRITEPARAMSTRSER
                        CALL      UNIC.WRITEPARAMSTRSER
                        .ENDBLOCK 1072
UNIC.WriteParamIntSer_X:
                        .LINE     1072
                        .BRANCH   19
                        RET
                        .ENDFUNC  1072

                        .FUNC     WriteParamByteSer, 00432h, 00020h
UNIC.WriteParamByteSer:
                        .RETURNS   0
                        .BLOCK    1075
                        .LINE     1076
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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       _ACCA, UNIC.ParamByte
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  7
                        CALL      SYSTEM.Byte2Str
                        .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     1077
                        .BRANCH   17,UNIC.WRITEPARAMSTRSER
                        CALL      UNIC.WRITEPARAMSTRSER
                        .ENDBLOCK 1078
UNIC.WriteParamByteSer_X:
                        .LINE     1078
                        .BRANCH   19
                        RET
                        .ENDFUNC  1078

                        .FUNC     WriteParamStrInBrackets, 00438h, 00020h
UNIC.WriteParamStrInBrackets:
                        .RETURNS   0
                        .BLOCK    1081
                        .LINE     1082
                        .BRANCH   17,UNIC.WRITECHPREFIX
                        CALL      UNIC.WRITECHPREFIX
                        .LINE     1083
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut 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
                        LDI       _ACCCLO, $St_String18 AND 0FFh
                        LDI       _ACCCHI, $St_String18 SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L1682:
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 05Dh
                        CALL      SYSTEM.Char2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1084
                        .BRANCH   17,UNIC.SERCRLF
                        CALL      UNIC.SERCRLF
                        .ENDBLOCK 1085
UNIC.WriteParamStrInBrackets_X:
                        .LINE     1085
                        .BRANCH   19
                        RET
                        .ENDFUNC  1085

                        .FUNC     WriteDirEntry, 0043Fh, 00020h
UNIC.WriteDirEntry:
                        .RETURNS   0
                        .BLOCK    1089
                        .LINE     1090
                        LDI       _ACCA, 000F0h SHRB 8
                        LDI       _ACCB, 000F0h AND 0FFh
                        STS       UNIC.SUBCH, _ACCB
                        STS       UNIC.SUBCH+1, _ACCA
                        .LINE     1091
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.DirectoryArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DirectoryArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.FileNum
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 0000Dh AND 0FFh
                        LDI       _ACCBHI, 0000Dh SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrVar2Str
                        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     1092
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, UNIC.FileNum
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.WRITEPARAMSTRINBRACKETS
                        CALL      UNIC.WRITEPARAMSTRINBRACKETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1093
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 00Ah
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.CHECKDELAY
                        CALL      UNIC.CHECKDELAY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1094
UNIC.WriteDirEntry_X:
                        .LINE     1094
                        .BRANCH   19
                        RET
                        .ENDFUNC  1094

                        .FUNC     ButtonPressed, 005DBh, 00020h
UNIC.ButtonPressed:
                        .RETURNS   1
                        .BLOCK    1500
                        .LINE     1501
                        LDI       _ACCA, 000h
                        .ENDBLOCK 1502
UNIC.ButtonPressed_X:
                        .LINE     1502
                        .BRANCH   19
                        RET
                        .ENDFUNC  1502

                        .FUNC     RunningMsg, 005E0h, 00020h
UNIC.RunningMsg:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    1506
                        .LINE     1507
                        CLR       _ACCA
                        SBIC      02Bh, 002h
                        SER       _ACCA
                        COM       _ACCA
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1683
                        SET
UNIC._L1683:
                        IN        _ACCA, 0002Bh
                        BLD       _ACCA, 002h
                        OUT       0002Bh, _ACCA
                        .ENDBLOCK 1508
UNIC.RunningMsg_X:
                        .LINE     1508
                        .BRANCH   19
                        RET
                        .ENDFUNC  1508

                        .FUNC     RunningMsgOff, 005E6h, 00020h
UNIC.RunningMsgOff:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    1512
                        .LINE     1513
                        SBI       0002Bh, 002h
                        .ENDBLOCK 1514
UNIC.RunningMsgOff_X:
                        .LINE     1514
                        .BRANCH   19
                        RET
                        .ENDFUNC  1514

                        .FUNC     DataWrite, 005F0h, 00020h
UNIC.DataWrite:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 13
                        .BLOCK    1523
                        .LINE     1524
                        LDS       _ACCA, 0062Bh
                        SBR       _ACCA, 008h
                        STS       0062Bh, _ACCA
                        .LINE     1525
                        LDS       _ACCA, UNIC.CardOK
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1686
                        BRNE      UNIC._L1686
                        .BRANCH   20,UNIC._L1684
                        JMP       UNIC._L1684
UNIC._L1686:
                        .BLOCK    1525
                        .LINE     1526
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.DatFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.DatFileName SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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     1527
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 13
                        .FRAME  13
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  16
                        LDI       _ACCA, 05Ch
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ch
                        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  13
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  26
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  29
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00001Dh
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  26
                        POP       Flags
                        LDI       _ACCA, 027h
                        ST        -Y, _ACCA
                        .FRAME  27
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILEEXIST
                        CALL       UFAT16.F16_FILEEXIST
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1689
                        BRNE      UNIC._L1689
                        .BRANCH   20,UNIC._L1687
                        JMP       UNIC._L1687
UNIC._L1689:
                        .BLOCK    1527
                        .LINE     1528
                        .BRANCH   17,UNIC.DATETIMETODOS
                        CALL      UNIC.DATETIMETODOS
                        .LINE     1529
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, UNIC.DataFile AND 0FFh
                        LDI       _ACCCHI, UNIC.DataFile SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        SBIW      _FRAMEPTR, 13
                        .FRAME  15
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  18
                        LDI       _ACCA, 00Ch
                        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  15
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  28
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  31
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00001Fh
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  28
                        POP       Flags
                        .FRAME  0
                        LDI       _ACCA, 00001h SHRB 8
                        LDI       _ACCB, 00001h AND 0FFh
                        STS       _FRecSize, _ACCB
                        STS       _FRecSize+1, _ACCA
                        .BRANCH   17,UFAT16.F16_FILEASSIGN
                        CALL       UFAT16.F16_FILEASSIGN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1530
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.DataFile
                        LDS       _ACCA, UNIC.DataFile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LDS       _ACCB, UNIC.DOStime
                        LDS       _ACCA, UNIC.DOStime+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  5
                        LDS       _ACCB, UNIC.DOSdate
                        LDS       _ACCA, UNIC.DOSdate+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  7
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILEREWRITE
                        CALL       UFAT16.F16_FILEREWRITE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1531
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.Datafile
                        LDS       _ACCA, UNIC.Datafile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_CHECKHANDLE
                        CALL       UFAT16.F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1690
                        SER       _ACCA
UNIC._L1690:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1693
                        BRNE      UNIC._L1693
                        .BRANCH   20,UNIC._L1691
                        JMP       UNIC._L1691
UNIC._L1693:
                        .BLOCK    1531
                        .LINE     1532
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.Datafile
                        LDS       _ACCA, UNIC.Datafile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UFAT16._F16_WriteText SHRB 1
                        LDI       _ACCA, UFAT16._F16_WriteText SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, UNIC.HeaderStr AND 0FFh
                        LDI       _ACCCHI, UNIC.HeaderStr SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L1694:
                        LDI       _ACCA, 00Dh
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ah
                        CALL      SYSTEM.Char2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 1533
UNIC._L1691:
UNIC._L1692:
                        .LINE     1534
                        LDI       _ACCA, 000h
                        STS       UNIC.DIRECTORYDONE, _ACCA
                        .ENDBLOCK 1535
                        .BRANCH   20,UNIC._L1688
                        JMP       UNIC._L1688
UNIC._L1687:
                        .BLOCK    1535
                        .LINE     1536
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, UNIC.DataFile AND 0FFh
                        LDI       _ACCCHI, UNIC.DataFile SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        SBIW      _FRAMEPTR, 13
                        .FRAME  15
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  18
                        LDI       _ACCA, 00Ch
                        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  15
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  28
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  31
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00001Fh
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  28
                        POP       Flags
                        .FRAME  0
                        LDI       _ACCA, 00001h SHRB 8
                        LDI       _ACCB, 00001h AND 0FFh
                        STS       _FRecSize, _ACCB
                        STS       _FRecSize+1, _ACCA
                        .BRANCH   17,UFAT16.F16_FILEASSIGN
                        CALL       UFAT16.F16_FILEASSIGN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1537
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.DataFile
                        LDS       _ACCA, UNIC.DataFile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILEAPPEND
                        CALL       UFAT16.F16_FILEAPPEND
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1538
UNIC._L1688:
                        .LINE     1539
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.Datafile
                        LDS       _ACCA, UNIC.Datafile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_CHECKHANDLE
                        CALL       UFAT16.F16_CHECKHANDLE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1695
                        SER       _ACCA
UNIC._L1695:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1698
                        BRNE      UNIC._L1698
                        .BRANCH   20,UNIC._L1696
                        JMP       UNIC._L1696
UNIC._L1698:
                        .BLOCK    1539
                        .LINE     1540
                        LDD       _ACCA, Y+00Dh
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1701
                        BRNE      UNIC._L1701
                        .BRANCH   20,UNIC._L1699
                        JMP       UNIC._L1699
UNIC._L1701:
                        .BLOCK    1540
                        .LINE     1541
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+00Eh
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .ENDBLOCK 1542
UNIC._L1699:
UNIC._L1700:
                        .LINE     1543
                        .BRANCH   17,UNIC.PARAMTOSTR
                        CALL      UNIC.PARAMTOSTR
                        .LINE     1544
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.Datafile
                        LDS       _ACCA, UNIC.Datafile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UFAT16._F16_WriteText SHRB 1
                        LDI       _ACCA, UFAT16._F16_WriteText SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1545
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, 009h
                        CALL      SYSTEM.Char2Str
                        LDD       _ACCA, Y+011h
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        ST        -Y, _ACCA
                        .FRAME  4
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 020h
                        ST        -Y, _ACCA
                        .FRAME  7
                        CALL      SYSTEM.Byte2Str
                        .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     1546
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.Datafile
                        LDS       _ACCA, UNIC.Datafile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UFAT16._F16_WriteText SHRB 1
                        LDI       _ACCA, UFAT16._F16_WriteText SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1547
                        .BRANCH   17,UNIC.GETRTC
                        CALL      UNIC.GETRTC
                        .LINE     1548
                        .BRANCH   17,UNIC.TIMETOPARAMSTR
                        CALL      UNIC.TIMETOPARAMSTR
                        .LINE     1549
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.Datafile
                        LDS       _ACCA, UNIC.Datafile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UFAT16._F16_WriteText SHRB 1
                        LDI       _ACCA, UFAT16._F16_WriteText SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 009h
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1550
                        .BRANCH   17,UNIC.DATETOPARAMSTR
                        CALL      UNIC.DATETOPARAMSTR
                        .LINE     1551
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.Datafile
                        LDS       _ACCA, UNIC.Datafile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UFAT16._F16_WriteText SHRB 1
                        LDI       _ACCA, UFAT16._F16_WriteText SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LDI       _ACCA, 009h
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Dh
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ah
                        CALL      SYSTEM.Char2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1552
                        LDS       _ACCA, 0062Bh
                        CBR       _ACCA, 008h
                        STS       0062Bh, _ACCA
                        .ENDBLOCK 1553
UNIC._L1696:
UNIC._L1697:
                        .LINE     1554
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, UNIC.Datafile AND 0FFh
                        LDI       _ACCCHI, UNIC.Datafile SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILECLOSE
                        CALL       UFAT16.F16_FILECLOSE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1555
UNIC._L1684:
UNIC._L1685:
                        .LINE     1556
                        LDS       _ACCA, UNIC.CardOK
                        COM       _ACCA
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L1702
                        SET
UNIC._L1702:
                        LDS       _ACCA, 0062Bh
                        BLD       _ACCA, 001h
                        STS       0062Bh, _ACCA
                        .ENDBLOCK 1557
UNIC.DataWrite_X:
                        .LINE     1557
                        .BRANCH   19
                        RET
                        .ENDFUNC  1557


                        .FILE     UNIC-Parser.pas
                        .FUNC     ParseGetParam, 00004h, 00020h
UNIC.ParseGetParam:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 5
                        .BLOCK    11
                        .LINE     12
                        LDS       _ACCA, UNIC.Labelseek
                        PUSH      _ACCA
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 003E8h AND 0FFh
                        LDI       _ACCBHI, 003E8h SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1704
                        BRPL      UNIC._L1704
                        LDI       _ACCBLO, 0044Bh AND 0FFh
                        LDI       _ACCBHI, 0044Bh SHRB 8
                        LDI       _ACCDHI, 0
                        SEZ
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   5,UNIC._L1704
                        BRMI      UNIC._L1704
                        SEZ
                        RJMP      UNIC._L1703
UNIC._L1704:
UNIC._L1703:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1705
                        SER       _ACCA
UNIC._L1705:
                        COM       _ACCB
                        COM       _ACCA
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1708
                        BRNE      UNIC._L1708
                        .BRANCH   20,UNIC._L1706
                        JMP       UNIC._L1706
UNIC._L1708:
                        .BLOCK    12
                        .LINE     13
                        .BRANCH   20,UNIC.ParseGetParam_X
                        JMP       UNIC.ParseGetParam_X
                        .ENDBLOCK 14
UNIC._L1706:
UNIC._L1707:
                        .LINE     15
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 087h
                        BRNE      UNIC._L1709
                        CPI       _ACCB, 0D0h
UNIC._L1709:
                        LDI       _ACCA, 0
                        BRLO      UNIC._L1710
                        LDI       _ACCA, 0FFh
UNIC._L1710:
                        STD       Y+004h, _ACCA
                        .LINE     16
                        LDD       _ACCA, Y+004h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1713
                        BRNE      UNIC._L1713
                        .BRANCH   20,UNIC._L1711
                        JMP       UNIC._L1711
UNIC._L1713:
                        .BLOCK    17
                        .LINE     17
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        SUBI      _ACCB, 007D0h AND 0FFh
                        SBCI      _ACCA, 007D0h SHRB 8
                        STS       UNIC.SUBCH, _ACCB
                        STS       UNIC.SUBCH+1, _ACCA
                        .ENDBLOCK 18
UNIC._L1711:
UNIC._L1712:
                        .LINE     19
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        MOV       _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .LINE     20
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 0000Ah AND 0FFh
                        LDI       _ACCAHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        MOVW      _ACCB, _ACCCLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UNIC._L1714
                        NEG       _ACCB
                        BRNE      UNIC._L1715
                        DEC       _ACCA
UNIC._L1715:
                        COM       _ACCA
UNIC._L1714:
                        MOV       _ACCA, _ACCB
                        STD       Y+001h, _ACCA
                        .LINE     21
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        .LINE     22
                        CPI       _ACCA, 8 SHRB 8
                        .BRANCH   3,UNIC._L1719
                        BREQ      UNIC._L1719
                        .BRANCH   20,UNIC._L1718
                        JMP       UNIC._L1718
UNIC._L1719:
                        CPI       _ACCB, 8 AND 0FFh
                        .BRANCH   3,UNIC._L1720
                        BREQ      UNIC._L1720
                        .BRANCH   20,UNIC._L1718
                        JMP       UNIC._L1718
UNIC._L1720:
UNIC._L1717:
                        .BLOCK    23
                        .LINE     23
                        .BRANCH   17,UNIC.GETFREQTIMERSTRING
                        CALL      UNIC.GETFREQTIMERSTRING
                        .LINE     24
                        .BRANCH   17,UNIC.WRITEPARAMSTRSER
                        CALL      UNIC.WRITEPARAMSTRSER
                        .ENDBLOCK 25
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1718:
                        .LINE     26
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 10 AND 0FFh
                        LDI       _ACCBHI, 10 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1723
                        BRPL      UNIC._L1723
                        LDI       _ACCBLO, 79 AND 0FFh
                        LDI       _ACCBHI, 79 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1724
                        BRPL      UNIC._L1724
UNIC._L1723:
                        .BRANCH   20,UNIC._L1722
                        RJMP      UNIC._L1722
UNIC._L1724:
                        .BRANCH   20,UNIC._L1721
                        JMP       UNIC._L1721
UNIC._L1722:
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 300 AND 0FFh
                        LDI       _ACCBHI, 300 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1726
                        BRPL      UNIC._L1726
                        LDI       _ACCBLO, 309 AND 0FFh
                        LDI       _ACCBHI, 309 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1727
                        BRPL      UNIC._L1727
UNIC._L1726:
                        .BRANCH   20,UNIC._L1725
                        RJMP      UNIC._L1725
UNIC._L1727:
UNIC._L1721:
                        .BLOCK    27
                        .LINE     27
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UNIC.GETNEWVALUE
                        CALL       UNIC.GETNEWVALUE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1730
                        BRNE      UNIC._L1730
                        .BRANCH   20,UNIC._L1728
                        JMP       UNIC._L1728
UNIC._L1730:
                        .BLOCK    27
                        .LINE     28
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 29
                        .BRANCH   20,UNIC._L1729
                        JMP       UNIC._L1729
UNIC._L1728:
                        .BLOCK    29
                        .LINE     30
                        .BRANCH   17,UNIC.WRITEPARAMSER
                        CALL      UNIC.WRITEPARAMSER
                        .ENDBLOCK 31
UNIC._L1729:
                        .ENDBLOCK 32
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1725:
                        .LINE     33
                        CPI       _ACCA, 80 SHRB 8
                        .BRANCH   3,UNIC._L1733
                        BREQ      UNIC._L1733
                        .BRANCH   20,UNIC._L1732
                        JMP       UNIC._L1732
UNIC._L1733:
                        CPI       _ACCB, 80 AND 0FFh
                        .BRANCH   3,UNIC._L1734
                        BREQ      UNIC._L1734
                        .BRANCH   20,UNIC._L1732
                        JMP       UNIC._L1732
UNIC._L1734:
UNIC._L1731:
                        .BLOCK    34
                        .LINE     34
                        LDS       _ACCA, UNIC.Modify
                        STS       UNIC.PARAMBYTE, _ACCA
                        .LINE     35
                        .BRANCH   17,UNIC.WRITEPARAMBYTESER
                        CALL      UNIC.WRITEPARAMBYTESER
                        .ENDBLOCK 36
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1732:
                        .LINE     60
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 90 AND 0FFh
                        LDI       _ACCBHI, 90 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1737
                        BRPL      UNIC._L1737
                        LDI       _ACCBLO, 95 AND 0FFh
                        LDI       _ACCBHI, 95 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1738
                        BRPL      UNIC._L1738
UNIC._L1737:
                        .BRANCH   20,UNIC._L1736
                        RJMP      UNIC._L1736
UNIC._L1738:
UNIC._L1735:
                        .BLOCK    61
                        .LINE     61
                        .BRANCH   17,UNIC.GETRTC
                        CALL      UNIC.GETRTC
                        .LINE     62
                        LDI       _ACCCLO, UNIC.RTCarray AND 0FFh
                        LDI       _ACCCHI, UNIC.RTCarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     63
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 64
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1736:
                        .LINE     65
                        CPI       _ACCA, 96 SHRB 8
                        .BRANCH   3,UNIC._L1741
                        BREQ      UNIC._L1741
                        .BRANCH   20,UNIC._L1740
                        JMP       UNIC._L1740
UNIC._L1741:
                        CPI       _ACCB, 96 AND 0FFh
                        .BRANCH   3,UNIC._L1742
                        BREQ      UNIC._L1742
                        .BRANCH   20,UNIC._L1740
                        JMP       UNIC._L1740
UNIC._L1742:
UNIC._L1739:
                        .BLOCK    67
                        .LINE     67
                        .BRANCH   17,UNIC.GETEXTRTC
                        CALL      UNIC.GETEXTRTC
                        .LINE     68
                        .BRANCH   17,UNIC.SETRTC
                        CALL      UNIC.SETRTC
                        .LINE     70
                        .BRANCH   17,UNIC.GETRTC
                        CALL      UNIC.GETRTC
                        .LINE     71
                        LDI       _ACCA, 000h
                        STS       UNIC.PARAMBYTE, _ACCA
                        .LINE     75
                        .BRANCH   17,UNIC.TIMETOPARAMSTR
                        CALL      UNIC.TIMETOPARAMSTR
                        .LINE     76
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, UNIC.ParamByte
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.WRITEPARAMSTRINBRACKETS
                        CALL      UNIC.WRITEPARAMSTRINBRACKETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 77
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1740:
                        .LINE     78
                        CPI       _ACCA, 97 SHRB 8
                        .BRANCH   3,UNIC._L1745
                        BREQ      UNIC._L1745
                        .BRANCH   20,UNIC._L1744
                        JMP       UNIC._L1744
UNIC._L1745:
                        CPI       _ACCB, 97 AND 0FFh
                        .BRANCH   3,UNIC._L1746
                        BREQ      UNIC._L1746
                        .BRANCH   20,UNIC._L1744
                        JMP       UNIC._L1744
UNIC._L1746:
UNIC._L1743:
                        .BLOCK    80
                        .LINE     80
                        .BRANCH   17,UNIC.GETEXTRTC
                        CALL      UNIC.GETEXTRTC
                        .LINE     81
                        .BRANCH   17,UNIC.SETRTC
                        CALL      UNIC.SETRTC
                        .LINE     83
                        .BRANCH   17,UNIC.GETRTC
                        CALL      UNIC.GETRTC
                        .LINE     84
                        .BRANCH   17,UNIC.WRITECHPREFIX
                        CALL      UNIC.WRITECHPREFIX
                        .LINE     85
                        LDI       _ACCA, 000h
                        STS       UNIC.PARAMBYTE, _ACCA
                        .LINE     89
                        .BRANCH   17,UNIC.DATETOPARAMSTR
                        CALL      UNIC.DATETOPARAMSTR
                        .LINE     90
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, UNIC.ParamByte
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.WRITEPARAMSTRINBRACKETS
                        CALL      UNIC.WRITEPARAMSTRINBRACKETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 91
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1744:
                        .LINE     92
                        CPI       _ACCA, 98 SHRB 8
                        .BRANCH   3,UNIC._L1749
                        BREQ      UNIC._L1749
                        .BRANCH   20,UNIC._L1748
                        JMP       UNIC._L1748
UNIC._L1749:
                        CPI       _ACCB, 98 AND 0FFh
                        .BRANCH   3,UNIC._L1750
                        BREQ      UNIC._L1750
                        .BRANCH   20,UNIC._L1748
                        JMP       UNIC._L1748
UNIC._L1750:
UNIC._L1747:
                        .BLOCK    93
                        .LINE     93
                        .LOOP
                        LDI       _ACCCLO, UNIC.SubCh AND 0FFh
                        LDI       _ACCCHI, UNIC.SubCh SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 0001Eh SHRB 8
                        LDI       _ACCB, 0001Eh AND 0FFh
                        ST        Z, _ACCB
                        STD       Z+1, _ACCA
                        LDI       _ACCA, 00025h SHRB 8
                        LDI       _ACCB, 00025h AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
UNIC._L1753:
                        LDD       _ACCALO, Y+000h
                        LDD       _ACCAHI, Y+001h
                        LDI       _ACCCLO, 080h
                        EOR       _ACCBHI, _ACCCLO
                        EOR       _ACCAHI, _ACCCLO
                        CP        _ACCBHI, _ACCAHI
                        .BRANCH   4,UNIC._L1754
                        BRNE      UNIC._L1754
                        CP        _ACCBLO, _ACCALO
UNIC._L1754:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1755
                        BRLO      UNIC._L1755
                        SER       _ACCA
UNIC._L1755:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1756
                        BREQ      UNIC._L1756
                        .BRANCH   20,UNIC._L1752
                        JMP       UNIC._L1752
UNIC._L1756:
                        .BLOCK    94
                        .LINE     94
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  4
                        .BRANCH   17,UNIC.GETNEWVALUE
                        CALL       UNIC.GETNEWVALUE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     95
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 96
UNIC._L1751:
                        .LINE     96
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADIW      _ACCBLO, 1
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        CPI       _ACCBHI, 80h
                        .BRANCH   4,UNIC._L1757
                        BRNE      UNIC._L1757
                        CPI       _ACCBLO, 00
                        .BRANCH   3,UNIC._L1752
                        BREQ      UNIC._L1752
UNIC._L1757:
                        .BRANCH   20,UNIC._L1753
                        JMP       UNIC._L1753
UNIC._L1752:
                        ADIW      _FRAMEPTR, 4
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 97
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1748:
                        .LINE     98
                        CPI       _ACCA, 99 SHRB 8
                        .BRANCH   3,UNIC._L1760
                        BREQ      UNIC._L1760
                        .BRANCH   20,UNIC._L1759
                        JMP       UNIC._L1759
UNIC._L1760:
                        CPI       _ACCB, 99 AND 0FFh
                        .BRANCH   3,UNIC._L1761
                        BREQ      UNIC._L1761
                        .BRANCH   20,UNIC._L1759
                        JMP       UNIC._L1759
UNIC._L1761:
UNIC._L1758:
                        .BLOCK    99
                        .LINE     99
                        .LOOP
                        LDI       _ACCCLO, UNIC.SubCh AND 0FFh
                        LDI       _ACCCHI, UNIC.SubCh SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 0000Ah SHRB 8
                        LDI       _ACCB, 0000Ah AND 0FFh
                        ST        Z, _ACCB
                        STD       Z+1, _ACCA
                        LDI       _ACCA, 00011h SHRB 8
                        LDI       _ACCB, 00011h AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  4
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
UNIC._L1764:
                        LDD       _ACCALO, Y+000h
                        LDD       _ACCAHI, Y+001h
                        LDI       _ACCCLO, 080h
                        EOR       _ACCBHI, _ACCCLO
                        EOR       _ACCAHI, _ACCCLO
                        CP        _ACCBHI, _ACCAHI
                        .BRANCH   4,UNIC._L1765
                        BRNE      UNIC._L1765
                        CP        _ACCBLO, _ACCALO
UNIC._L1765:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1766
                        BRLO      UNIC._L1766
                        SER       _ACCA
UNIC._L1766:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1767
                        BREQ      UNIC._L1767
                        .BRANCH   20,UNIC._L1763
                        JMP       UNIC._L1763
UNIC._L1767:
                        .BLOCK    100
                        .LINE     100
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  4
                        .BRANCH   17,UNIC.GETNEWVALUE
                        CALL       UNIC.GETNEWVALUE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     101
                        .BRANCH   17,UNIC.WRITEPARAMSER
                        CALL      UNIC.WRITEPARAMSER
                        .ENDBLOCK 102
UNIC._L1762:
                        .LINE     102
                        LDD       _ACCCLO, Y+002h
                        LDD       _ACCCHI, Y+003h
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        ADIW      _ACCBLO, 1
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        CPI       _ACCBHI, 80h
                        .BRANCH   4,UNIC._L1768
                        BRNE      UNIC._L1768
                        CPI       _ACCBLO, 00
                        .BRANCH   3,UNIC._L1763
                        BREQ      UNIC._L1763
UNIC._L1768:
                        .BRANCH   20,UNIC._L1764
                        JMP       UNIC._L1764
UNIC._L1763:
                        ADIW      _FRAMEPTR, 4
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 103
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1759:
                        .LINE     104
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 100 AND 0FFh
                        LDI       _ACCBHI, 100 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1771
                        BRPL      UNIC._L1771
                        LDI       _ACCBLO, 107 AND 0FFh
                        LDI       _ACCBHI, 107 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1772
                        BRPL      UNIC._L1772
UNIC._L1771:
                        .BRANCH   20,UNIC._L1770
                        RJMP      UNIC._L1770
UNIC._L1772:
UNIC._L1769:
                        .BLOCK    105
                        .LINE     105
                        LDI       _ACCCLO, UNIC.ADCOffsets AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCOffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     106
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 107
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1770:
                        .LINE     108
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 110 AND 0FFh
                        LDI       _ACCBHI, 110 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1775
                        BRPL      UNIC._L1775
                        LDI       _ACCBLO, 117 AND 0FFh
                        LDI       _ACCBHI, 117 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1776
                        BRPL      UNIC._L1776
UNIC._L1775:
                        .BRANCH   20,UNIC._L1774
                        RJMP      UNIC._L1774
UNIC._L1776:
UNIC._L1773:
                        .BLOCK    109
                        .LINE     109
                        LDI       _ACCCLO, UNIC.ADCScales AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCScales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     110
                        .BRANCH   17,UNIC.WRITEPARAMSER
                        CALL      UNIC.WRITEPARAMSER
                        .ENDBLOCK 111
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1774:
                        .LINE     112
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 120 AND 0FFh
                        LDI       _ACCBHI, 120 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1779
                        BRPL      UNIC._L1779
                        LDI       _ACCBLO, 127 AND 0FFh
                        LDI       _ACCBHI, 127 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1780
                        BRPL      UNIC._L1780
UNIC._L1779:
                        .BRANCH   20,UNIC._L1778
                        RJMP      UNIC._L1778
UNIC._L1780:
UNIC._L1777:
                        .BLOCK    113
                        .LINE     113
                        LDI       _ACCCLO, UNIC.DACOffsets AND 0FFh
                        LDI       _ACCCHI, UNIC.DACOffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     114
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 115
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1778:
                        .LINE     116
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 130 AND 0FFh
                        LDI       _ACCBHI, 130 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1783
                        BRPL      UNIC._L1783
                        LDI       _ACCBLO, 137 AND 0FFh
                        LDI       _ACCBHI, 137 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1784
                        BRPL      UNIC._L1784
UNIC._L1783:
                        .BRANCH   20,UNIC._L1782
                        RJMP      UNIC._L1782
UNIC._L1784:
UNIC._L1781:
                        .BLOCK    117
                        .LINE     117
                        LDI       _ACCCLO, UNIC.DACScales AND 0FFh
                        LDI       _ACCCHI, UNIC.DACScales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        STS       UNIC.PARAMFRAC, _ACCB
                        STS       UNIC.PARAMFRAC+1, _ACCA
                        STS       UNIC.PARAMFRAC+2, _ACCALO
                        STS       UNIC.PARAMFRAC+3, _ACCAHI
                        .LINE     118
                        .BRANCH   17,UNIC.PARAMFRACTOPARAM
                        CALL      UNIC.PARAMFRACTOPARAM
                        .LINE     119
                        .BRANCH   17,UNIC.WRITEPARAMSER
                        CALL      UNIC.WRITEPARAMSER
                        .ENDBLOCK 120
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1782:
                        .LINE     121
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 160 AND 0FFh
                        LDI       _ACCBHI, 160 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1787
                        BRPL      UNIC._L1787
                        LDI       _ACCBLO, 169 AND 0FFh
                        LDI       _ACCBHI, 169 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1788
                        BRPL      UNIC._L1788
UNIC._L1787:
                        .BRANCH   20,UNIC._L1786
                        RJMP      UNIC._L1786
UNIC._L1788:
UNIC._L1785:
                        .BLOCK    122
                        .LINE     122
                        LDI       _ACCCLO, UNIC.SubChArray AND 0FFh
                        LDI       _ACCCHI, UNIC.SubChArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     123
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 124
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1786:
                        .LINE     125
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 170 AND 0FFh
                        LDI       _ACCBHI, 170 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1791
                        BRPL      UNIC._L1791
                        LDI       _ACCBLO, 179 AND 0FFh
                        LDI       _ACCBHI, 179 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1792
                        BRPL      UNIC._L1792
UNIC._L1791:
                        .BRANCH   20,UNIC._L1790
                        RJMP      UNIC._L1790
UNIC._L1792:
UNIC._L1789:
                        .BLOCK    126
                        .LINE     126
                        LDI       _ACCCLO, UNIC.BarMaxArray AND 0FFh
                        LDI       _ACCCHI, UNIC.BarMaxArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     127
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 128
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1790:
                        .LINE     129
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 200 AND 0FFh
                        LDI       _ACCBHI, 200 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1795
                        BRPL      UNIC._L1795
                        LDI       _ACCBLO, 209 AND 0FFh
                        LDI       _ACCBHI, 209 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1796
                        BRPL      UNIC._L1796
UNIC._L1795:
                        .BRANCH   20,UNIC._L1794
                        RJMP      UNIC._L1794
UNIC._L1796:
UNIC._L1793:
                        .BLOCK    130
                        .LINE     130
                        LDI       _ACCCLO, UNIC.OptionArray AND 0FFh
                        LDI       _ACCCHI, UNIC.OptionArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM._ReadEEp16
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     131
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 132
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1794:
                        .LINE     133
                        CPI       _ACCA, 210 SHRB 8
                        .BRANCH   3,UNIC._L1799
                        BREQ      UNIC._L1799
                        .BRANCH   20,UNIC._L1798
                        JMP       UNIC._L1798
UNIC._L1799:
                        CPI       _ACCB, 210 AND 0FFh
                        .BRANCH   3,UNIC._L1800
                        BREQ      UNIC._L1800
                        .BRANCH   20,UNIC._L1798
                        JMP       UNIC._L1798
UNIC._L1800:
UNIC._L1797:
                        .BLOCK    134
                        .LINE     134
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.EEinitFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.EEinitFileName SHRB 8
                        CALL      SYSTEM.StrEEp2Str
                        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     135
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.WRITEPARAMSTRINBRACKETS
                        CALL      UNIC.WRITEPARAMSTRINBRACKETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 136
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1798:
                        .LINE     137
                        CPI       _ACCA, 211 SHRB 8
                        .BRANCH   3,UNIC._L1803
                        BREQ      UNIC._L1803
                        .BRANCH   20,UNIC._L1802
                        JMP       UNIC._L1802
UNIC._L1803:
                        CPI       _ACCB, 211 AND 0FFh
                        .BRANCH   3,UNIC._L1804
                        BREQ      UNIC._L1804
                        .BRANCH   20,UNIC._L1802
                        JMP       UNIC._L1802
UNIC._L1804:
UNIC._L1801:
                        .BLOCK    138
                        .LINE     138
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.EEDatFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.EEDatFileName SHRB 8
                        CALL      SYSTEM.StrEEp2Str
                        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     139
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.WRITEPARAMSTRINBRACKETS
                        CALL      UNIC.WRITEPARAMSTRINBRACKETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 140
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1802:
                        .LINE     141
                        CPI       _ACCA, 212 SHRB 8
                        .BRANCH   3,UNIC._L1807
                        BREQ      UNIC._L1807
                        .BRANCH   20,UNIC._L1806
                        JMP       UNIC._L1806
UNIC._L1807:
                        CPI       _ACCB, 212 AND 0FFh
                        .BRANCH   3,UNIC._L1808
                        BREQ      UNIC._L1808
                        .BRANCH   20,UNIC._L1806
                        JMP       UNIC._L1806
UNIC._L1808:
UNIC._L1805:
                        .BLOCK    142
                        .LINE     142
                        LDI       _ACCCLO, UNIC.InitADCBaseScale AND 0FFh
                        LDI       _ACCCHI, UNIC.InitADCBaseScale SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     143
                        .BRANCH   17,UNIC.WRITEPARAMSER
                        CALL      UNIC.WRITEPARAMSER
                        .ENDBLOCK 144
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1806:
                        .LINE     145
                        CPI       _ACCA, 213 SHRB 8
                        .BRANCH   3,UNIC._L1811
                        BREQ      UNIC._L1811
                        .BRANCH   20,UNIC._L1810
                        JMP       UNIC._L1810
UNIC._L1811:
                        CPI       _ACCB, 213 AND 0FFh
                        .BRANCH   3,UNIC._L1812
                        BREQ      UNIC._L1812
                        .BRANCH   20,UNIC._L1810
                        JMP       UNIC._L1810
UNIC._L1812:
UNIC._L1809:
                        .BLOCK    146
                        .LINE     146
                        LDI       _ACCCLO, UNIC.InitDACBaseScale AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDACBaseScale SHRB 8
                        CALL      SYSTEM._ReadEEp32
                        CLT
                        BLD       Flags, _ERRFLAG
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.LIntToFloat
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     147
                        .BRANCH   17,UNIC.WRITEPARAMSER
                        CALL      UNIC.WRITEPARAMSER
                        .ENDBLOCK 148
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1810:
                        .LINE     149
                        CPI       _ACCA, 230 SHRB 8
                        .BRANCH   3,UNIC._L1815
                        BREQ      UNIC._L1815
                        .BRANCH   20,UNIC._L1814
                        JMP       UNIC._L1814
UNIC._L1815:
                        CPI       _ACCB, 230 AND 0FFh
                        .BRANCH   3,UNIC._L1816
                        BREQ      UNIC._L1816
                        .BRANCH   20,UNIC._L1814
                        JMP       UNIC._L1814
UNIC._L1816:
UNIC._L1813:
                        .BLOCK    150
                        .LINE     150
                        LDS       _ACCA, UNIC.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.ParamByte AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamByte SHRB 8
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        POP       _ACCDLO
                        CALL       SYSTEM.TWIInp
                        .LINE     151
                        .BRANCH   17,UNIC.WRITEPARAMBYTESER
                        CALL      UNIC.WRITEPARAMBYTESER
                        .ENDBLOCK 152
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1814:
                        .LINE     153
                        CPI       _ACCA, 231 SHRB 8
                        .BRANCH   3,UNIC._L1819
                        BREQ      UNIC._L1819
                        .BRANCH   20,UNIC._L1818
                        JMP       UNIC._L1818
UNIC._L1819:
                        CPI       _ACCB, 231 AND 0FFh
                        .BRANCH   3,UNIC._L1820
                        BREQ      UNIC._L1820
                        .BRANCH   20,UNIC._L1818
                        JMP       UNIC._L1818
UNIC._L1820:
UNIC._L1817:
                        .BLOCK    154
                        .LINE     154
                        LDS       _ACCA, UNIC.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.ParamInt AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamInt SHRB 8
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        POP       _ACCDLO
                        CALL       SYSTEM.TWIInp
                        .LINE     155
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 156
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1818:
                        .LINE     157
                        CPI       _ACCA, 232 SHRB 8
                        .BRANCH   3,UNIC._L1823
                        BREQ      UNIC._L1823
                        .BRANCH   20,UNIC._L1822
                        JMP       UNIC._L1822
UNIC._L1823:
                        CPI       _ACCB, 232 AND 0FFh
                        .BRANCH   3,UNIC._L1824
                        BREQ      UNIC._L1824
                        .BRANCH   20,UNIC._L1822
                        JMP       UNIC._L1822
UNIC._L1824:
UNIC._L1821:
                        .BLOCK    158
                        .LINE     158
                        LDS       _ACCA, UNIC.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.ParamInt AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamInt SHRB 8
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        POP       _ACCDLO
                        CALL       SYSTEM.TWIInp
                        .LINE     159
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOV       _ACCBLO, _ACCA
                        MOV       _ACCA, _ACCB
                        MOV       _ACCB, _ACCBLO
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     160
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 161
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1822:
                        .LINE     162
                        CPI       _ACCA, 233 SHRB 8
                        .BRANCH   3,UNIC._L1827
                        BREQ      UNIC._L1827
                        .BRANCH   20,UNIC._L1826
                        JMP       UNIC._L1826
UNIC._L1827:
                        CPI       _ACCB, 233 AND 0FFh
                        .BRANCH   3,UNIC._L1828
                        BREQ      UNIC._L1828
                        .BRANCH   20,UNIC._L1826
                        JMP       UNIC._L1826
UNIC._L1828:
UNIC._L1825:
                        .BLOCK    163
                        .LINE     163
                        LDS       _ACCA, UNIC.I2CslaveAdr
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.ParamInt AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamInt SHRB 8
                        LDI       _ACCBLO, 00002h AND 0FFh
                        LDI       _ACCBHI, 00002h SHRB 8
                        POP       _ACCDLO
                        CALL       SYSTEM.TWIInp
                        .LINE     164
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOV       _ACCBLO, _ACCA
                        MOV       _ACCA, _ACCB
                        MOV       _ACCB, _ACCBLO
                        LDI       _ACCALO, 007h
                        CALL      SYSTEM.SHR16
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     165
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        SBRS      _ACCA, 7
                        RJMP      UNIC._L1829
                        LDI       _ACCAHI, 0FFh
                        LDI       _ACCALO, 0FFh
                        RJMP      UNIC._L1830
UNIC._L1829:
                        CLR       _ACCAHI
                        CLR       _ACCALO
UNIC._L1830:
                        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       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     166
                        .BRANCH   17,UNIC.WRITEPARAMSER
                        CALL      UNIC.WRITEPARAMSER
                        .ENDBLOCK 167
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1826:
                        .LINE     168
                        CPI       _ACCA, 239 SHRB 8
                        .BRANCH   3,UNIC._L1833
                        BREQ      UNIC._L1833
                        .BRANCH   20,UNIC._L1832
                        JMP       UNIC._L1832
UNIC._L1833:
                        CPI       _ACCB, 239 AND 0FFh
                        .BRANCH   3,UNIC._L1834
                        BREQ      UNIC._L1834
                        .BRANCH   20,UNIC._L1832
                        JMP       UNIC._L1832
UNIC._L1834:
UNIC._L1831:
                        .BLOCK    169
                        .LINE     169
                        LDS       _ACCA, UNIC.I2CslaveAdr
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     170
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 171
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1832:
                        .LINE     172
                        CPI       _ACCA, 240 SHRB 8
                        .BRANCH   3,UNIC._L1837
                        BREQ      UNIC._L1837
                        .BRANCH   20,UNIC._L1836
                        JMP       UNIC._L1836
UNIC._L1837:
                        CPI       _ACCB, 240 AND 0FFh
                        .BRANCH   3,UNIC._L1838
                        BREQ      UNIC._L1838
                        .BRANCH   20,UNIC._L1836
                        JMP       UNIC._L1836
UNIC._L1838:
UNIC._L1835:
                        .BLOCK    173
                        .LINE     173
                        .BRANCH   17,UNIC.WRITEDIRENTRY
                        CALL      UNIC.WRITEDIRENTRY
                        .ENDBLOCK 174
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1836:
                        .LINE     175
                        CPI       _ACCA, 241 SHRB 8
                        .BRANCH   3,UNIC._L1841
                        BREQ      UNIC._L1841
                        .BRANCH   20,UNIC._L1840
                        JMP       UNIC._L1840
UNIC._L1841:
                        CPI       _ACCB, 241 AND 0FFh
                        .BRANCH   3,UNIC._L1842
                        BREQ      UNIC._L1842
                        .BRANCH   20,UNIC._L1840
                        JMP       UNIC._L1840
UNIC._L1842:
UNIC._L1839:
                        .BLOCK    176
                        .LINE     176
                        .BRANCH   17,UNIC.CLEARDIRECTORY
                        CALL      UNIC.CLEARDIRECTORY
                        .LINE     177
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.GETDIRECTORY
                        CALL      UNIC.GETDIRECTORY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     178
                        LDS       _ACCA, UNIC.FileNum
                        STS       UNIC.FILENUMTEMP, _ACCA
                        .LINE     179
                        LDS       _ACCA, UNIC.FileAnzahl
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1843
                        BRLO      UNIC._L1843
                        SER       _ACCA
UNIC._L1843:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1846
                        BRNE      UNIC._L1846
                        .BRANCH   20,UNIC._L1844
                        JMP       UNIC._L1844
UNIC._L1846:
                        .BLOCK    179
                        .LINE     180
                        .LOOP
                        LDI       _ACCCLO, UNIC.FileNum AND 0FFh
                        LDI       _ACCCHI, UNIC.FileNum SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.FileAnzahl
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L1849:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L1850
                        CLR       _ACCA
UNIC._L1850:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1851
                        BREQ      UNIC._L1851
                        .BRANCH   20,UNIC._L1848
                        JMP       UNIC._L1848
UNIC._L1851:
                        .BLOCK    181
                        .LINE     181
                        .BRANCH   17,UNIC.WRITEDIRENTRY
                        CALL      UNIC.WRITEDIRENTRY
                        .ENDBLOCK 182
UNIC._L1847:
                        .LINE     182
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L1848
                        BREQ      UNIC._L1848
                        .BRANCH   20,UNIC._L1849
                        JMP       UNIC._L1849
UNIC._L1848:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 183
                        .BRANCH   20,UNIC._L1845
                        JMP       UNIC._L1845
UNIC._L1844:
                        .BLOCK    183
                        .LINE     184
                        LDI       _ACCA, 000h
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     185
                        .BRANCH   17,UNIC.WRITEDIRENTRY
                        CALL      UNIC.WRITEDIRENTRY
                        .ENDBLOCK 186
UNIC._L1845:
                        .LINE     187
                        LDS       _ACCA, UNIC.FileNumTemp
                        STS       UNIC.FILENUM, _ACCA
                        .ENDBLOCK 188
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1840:
                        .LINE     189
                        CPI       _ACCA, 242 SHRB 8
                        .BRANCH   3,UNIC._L1854
                        BREQ      UNIC._L1854
                        .BRANCH   20,UNIC._L1853
                        JMP       UNIC._L1853
UNIC._L1854:
                        CPI       _ACCB, 242 AND 0FFh
                        .BRANCH   3,UNIC._L1855
                        BREQ      UNIC._L1855
                        .BRANCH   20,UNIC._L1853
                        JMP       UNIC._L1853
UNIC._L1855:
UNIC._L1852:
                        .BLOCK    190
                        .LINE     190
                        LDS       _ACCA, UNIC.FileAnzahl
                        STS       UNIC.PARAMBYTE, _ACCA
                        .LINE     191
                        .BRANCH   17,UNIC.WRITEPARAMBYTESER
                        CALL      UNIC.WRITEPARAMBYTESER
                        .ENDBLOCK 192
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1853:
                        .LINE     193
                        CPI       _ACCA, 243 SHRB 8
                        .BRANCH   3,UNIC._L1858
                        BREQ      UNIC._L1858
                        .BRANCH   20,UNIC._L1857
                        JMP       UNIC._L1857
UNIC._L1858:
                        CPI       _ACCB, 243 AND 0FFh
                        .BRANCH   3,UNIC._L1859
                        BREQ      UNIC._L1859
                        .BRANCH   20,UNIC._L1857
                        JMP       UNIC._L1857
UNIC._L1859:
UNIC._L1856:
                        .BLOCK    194
                        .LINE     194
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.DatFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.DatFileName SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        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     195
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.WRITEPARAMSTRINBRACKETS
                        CALL      UNIC.WRITEPARAMSTRINBRACKETS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 196
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1857:
                        .LINE     197
                        CPI       _ACCA, 251 SHRB 8
                        .BRANCH   3,UNIC._L1862
                        BREQ      UNIC._L1862
                        .BRANCH   20,UNIC._L1861
                        JMP       UNIC._L1861
UNIC._L1862:
                        CPI       _ACCB, 251 AND 0FFh
                        .BRANCH   3,UNIC._L1863
                        BREQ      UNIC._L1863
                        .BRANCH   20,UNIC._L1861
                        JMP       UNIC._L1861
UNIC._L1863:
UNIC._L1860:
                        .BLOCK    198
                        .LINE     198
                        LDS       _ACCB, UNIC.Errcount
                        LDS       _ACCA, UNIC.Errcount+1
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     199
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 200
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1861:
                        .LINE     201
                        CPI       _ACCA, 252 SHRB 8
                        .BRANCH   3,UNIC._L1866
                        BREQ      UNIC._L1866
                        .BRANCH   20,UNIC._L1865
                        JMP       UNIC._L1865
UNIC._L1866:
                        CPI       _ACCB, 252 AND 0FFh
                        .BRANCH   3,UNIC._L1867
                        BREQ      UNIC._L1867
                        .BRANCH   20,UNIC._L1865
                        JMP       UNIC._L1865
UNIC._L1867:
UNIC._L1864:
                        .BLOCK    202
                        .LINE     202
                        LDI       _ACCCLO, UNIC.EESerBaudReg AND 0FFh
                        LDI       _ACCCHI, UNIC.EESerBaudReg SHRB 8
                        CALL      SYSTEM.ReadEEp8
                        STS       UNIC.PARAMBYTE, _ACCA
                        .LINE     203
                        .BRANCH   17,UNIC.WRITEPARAMBYTESER
                        CALL      UNIC.WRITEPARAMBYTESER
                        .ENDBLOCK 204
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1865:
                        .LINE     205
                        CPI       _ACCA, 253 SHRB 8
                        .BRANCH   3,UNIC._L1870
                        BREQ      UNIC._L1870
                        .BRANCH   20,UNIC._L1869
                        JMP       UNIC._L1869
UNIC._L1870:
                        CPI       _ACCB, 253 AND 0FFh
                        .BRANCH   3,UNIC._L1871
                        BREQ      UNIC._L1871
                        .BRANCH   20,UNIC._L1869
                        JMP       UNIC._L1869
UNIC._L1871:
UNIC._L1868:
                        .BLOCK    206
                        .LINE     206
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     207
                        .BRANCH   17,UNIC.SERCRLF
                        CALL      UNIC.SERCRLF
                        .ENDBLOCK 208
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1869:
                        .LINE     209
                        CPI       _ACCA, 254 SHRB 8
                        .BRANCH   3,UNIC._L1874
                        BREQ      UNIC._L1874
                        .BRANCH   20,UNIC._L1873
                        JMP       UNIC._L1873
UNIC._L1874:
                        CPI       _ACCB, 254 AND 0FFh
                        .BRANCH   3,UNIC._L1875
                        BREQ      UNIC._L1875
                        .BRANCH   20,UNIC._L1873
                        JMP       UNIC._L1873
UNIC._L1875:
UNIC._L1872:
                        .BLOCK    210
                        .LINE     210
                        .BRANCH   17,UNIC.WRITECHPREFIX
                        CALL      UNIC.WRITECHPREFIX
                        .LINE     211
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.Vers1Str AND 0FFh
                        LDI       _ACCCHI, UNIC.Vers1Str SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L1876:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     212
                        .BRANCH   17,UNIC.SERCRLF
                        CALL      UNIC.SERCRLF
                        .ENDBLOCK 213
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1873:
                        .LINE     214
                        CPI       _ACCA, 250 SHRB 8
                        .BRANCH   3,UNIC._L1879
                        BREQ      UNIC._L1879
                        .BRANCH   20,UNIC._L1878
                        JMP       UNIC._L1878
UNIC._L1879:
                        CPI       _ACCB, 250 AND 0FFh
                        .BRANCH   3,UNIC._L1880
                        BREQ      UNIC._L1880
                        .BRANCH   20,UNIC._L1878
                        JMP       UNIC._L1878
UNIC._L1880:
                        .BRANCH   20,UNIC._L1877
                        JMP       UNIC._L1877
UNIC._L1878:
                        CPI       _ACCA, 255 SHRB 8
                        .BRANCH   3,UNIC._L1882
                        BREQ      UNIC._L1882
                        .BRANCH   20,UNIC._L1881
                        JMP       UNIC._L1881
UNIC._L1882:
                        CPI       _ACCB, 255 AND 0FFh
                        .BRANCH   3,UNIC._L1883
                        BREQ      UNIC._L1883
                        .BRANCH   20,UNIC._L1881
                        JMP       UNIC._L1881
UNIC._L1883:
UNIC._L1877:
                        .BLOCK    215
                        .LINE     215
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 216
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1881:
                        .LINE     220
                        CPI       _ACCA, 290 SHRB 8
                        .BRANCH   3,UNIC._L1886
                        BREQ      UNIC._L1886
                        .BRANCH   20,UNIC._L1885
                        JMP       UNIC._L1885
UNIC._L1886:
                        CPI       _ACCB, 290 AND 0FFh
                        .BRANCH   3,UNIC._L1887
                        BREQ      UNIC._L1887
                        .BRANCH   20,UNIC._L1885
                        JMP       UNIC._L1885
UNIC._L1887:
UNIC._L1884:
                        .BLOCK    221
                        .LINE     221
                        LDI       _ACCA, 000h
                        STS       UNIC.TICKHOURS, _ACCA
UNIC._L1888:
                        .BLOCK    222
                        .LINE     223
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 064h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.CHECKDELAY
                        CALL      UNIC.CHECKDELAY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 224
                        .LINE     224
UNIC._L1889:
                        LDS       _ACCA, UNIC.tickHours
                        PUSH      _ACCA
                        .BRANCH   17,UNIC.BUTTONPRESSED
                        CALL       UNIC.BUTTONPRESSED
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1891
                        BRNE      UNIC._L1891
                        .BRANCH   20,UNIC._L1888
                        JMP       UNIC._L1888
UNIC._L1891:
UNIC._L1890:
                        .ENDBLOCK 225
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1885:
                        .LINE     226
                        CPI       _ACCA, 291 SHRB 8
                        .BRANCH   3,UNIC._L1894
                        BREQ      UNIC._L1894
                        .BRANCH   20,UNIC._L1893
                        JMP       UNIC._L1893
UNIC._L1894:
                        CPI       _ACCB, 291 AND 0FFh
                        .BRANCH   3,UNIC._L1895
                        BREQ      UNIC._L1895
                        .BRANCH   20,UNIC._L1893
                        JMP       UNIC._L1893
UNIC._L1895:
UNIC._L1892:
                        .BLOCK    227
                        .LINE     227
                        LDI       _ACCA, 000h
                        STS       UNIC.TICKMINUTES, _ACCA
UNIC._L1896:
                        .BLOCK    228
                        .LINE     229
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 064h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.CHECKDELAY
                        CALL      UNIC.CHECKDELAY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 230
                        .LINE     230
UNIC._L1897:
                        LDS       _ACCA, UNIC.tickMinutes
                        PUSH      _ACCA
                        .BRANCH   17,UNIC.BUTTONPRESSED
                        CALL       UNIC.BUTTONPRESSED
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1899
                        BRNE      UNIC._L1899
                        .BRANCH   20,UNIC._L1896
                        JMP       UNIC._L1896
UNIC._L1899:
UNIC._L1898:
                        .ENDBLOCK 231
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1893:
                        .LINE     232
                        CPI       _ACCA, 292 SHRB 8
                        .BRANCH   3,UNIC._L1902
                        BREQ      UNIC._L1902
                        .BRANCH   20,UNIC._L1901
                        JMP       UNIC._L1901
UNIC._L1902:
                        CPI       _ACCB, 292 AND 0FFh
                        .BRANCH   3,UNIC._L1903
                        BREQ      UNIC._L1903
                        .BRANCH   20,UNIC._L1901
                        JMP       UNIC._L1901
UNIC._L1903:
UNIC._L1900:
                        .BLOCK    233
                        .LINE     233
                        LDI       _ACCA, 000h
                        STS       UNIC.TICKSECONDS, _ACCA
UNIC._L1904:
                        .BLOCK    234
                        .LINE     235
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 00Ah
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.CHECKDELAY
                        CALL      UNIC.CHECKDELAY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 236
                        .LINE     236
UNIC._L1905:
                        LDS       _ACCA, UNIC.tickSeconds
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1907
                        BRNE      UNIC._L1907
                        .BRANCH   20,UNIC._L1904
                        JMP       UNIC._L1904
UNIC._L1907:
UNIC._L1906:
                        .ENDBLOCK 237
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1901:
                        .LINE     238
                        CPI       _ACCA, 299 SHRB 8
                        .BRANCH   3,UNIC._L1910
                        BREQ      UNIC._L1910
                        .BRANCH   20,UNIC._L1909
                        JMP       UNIC._L1909
UNIC._L1910:
                        CPI       _ACCB, 299 AND 0FFh
                        .BRANCH   3,UNIC._L1911
                        BREQ      UNIC._L1911
                        .BRANCH   20,UNIC._L1909
                        JMP       UNIC._L1909
UNIC._L1911:
UNIC._L1908:
                        .BLOCK    239
                        .LINE     239
                        LDS       _ACCB, UNIC.Pause
                        LDS       _ACCA, UNIC.Pause+1
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     240
                        .BRANCH   17,UNIC.WRITEPARAMINTSER
                        CALL      UNIC.WRITEPARAMINTSER
                        .ENDBLOCK 241
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1909:
                        .LINE     242
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 320 AND 0FFh
                        LDI       _ACCBHI, 320 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1914
                        BRPL      UNIC._L1914
                        LDI       _ACCBLO, 329 AND 0FFh
                        LDI       _ACCBHI, 329 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1915
                        BRPL      UNIC._L1915
UNIC._L1914:
                        .BRANCH   20,UNIC._L1913
                        RJMP      UNIC._L1913
UNIC._L1915:
UNIC._L1912:
                        .BLOCK    243
                        .LINE     243
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.SubFloat
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     244
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     245
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        STS       UNIC.COMPAREPARAM, _ACCB
                        STS       UNIC.COMPAREPARAM+1, _ACCA
                        STS       UNIC.COMPAREPARAM+2, _ACCALO
                        STS       UNIC.COMPAREPARAM+3, _ACCAHI
                        .ENDBLOCK 246
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1913:
                        .LINE     247
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 330 AND 0FFh
                        LDI       _ACCBHI, 330 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1918
                        BRPL      UNIC._L1918
                        LDI       _ACCBLO, 339 AND 0FFh
                        LDI       _ACCBHI, 339 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1919
                        BRPL      UNIC._L1919
UNIC._L1918:
                        .BRANCH   20,UNIC._L1917
                        RJMP      UNIC._L1917
UNIC._L1919:
UNIC._L1916:
                        .BLOCK    248
                        .LINE     248
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 080h
                        LDI       _ACCAHI, 03Fh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.AddFloat
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     249
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     250
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        STS       UNIC.COMPAREPARAM, _ACCB
                        STS       UNIC.COMPAREPARAM+1, _ACCA
                        STS       UNIC.COMPAREPARAM+2, _ACCALO
                        STS       UNIC.COMPAREPARAM+3, _ACCAHI
                        .ENDBLOCK 251
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1917:
                        .LINE     252
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 340 AND 0FFh
                        LDI       _ACCBHI, 340 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1922
                        BRPL      UNIC._L1922
                        LDI       _ACCBLO, 349 AND 0FFh
                        LDI       _ACCBHI, 349 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1923
                        BRPL      UNIC._L1923
UNIC._L1922:
                        .BRANCH   20,UNIC._L1921
                        RJMP      UNIC._L1921
UNIC._L1923:
UNIC._L1920:
                        .BLOCK    253
                        .LINE     253
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        STS       UNIC.COMPAREPARAM, _ACCB
                        STS       UNIC.COMPAREPARAM+1, _ACCA
                        STS       UNIC.COMPAREPARAM+2, _ACCALO
                        STS       UNIC.COMPAREPARAM+3, _ACCAHI
                        .ENDBLOCK 254
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1921:
                        .LINE     255
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 350 AND 0FFh
                        LDI       _ACCBHI, 350 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1926
                        BRPL      UNIC._L1926
                        LDI       _ACCBLO, 359 AND 0FFh
                        LDI       _ACCBHI, 359 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1927
                        BRPL      UNIC._L1927
UNIC._L1926:
                        .BRANCH   20,UNIC._L1925
                        RJMP      UNIC._L1925
UNIC._L1927:
UNIC._L1924:
                        .BLOCK    256
                        .LINE     256
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     257
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.AccA
                        LDS       _ACCA, UNIC.AccA+1
                        LDS       _ACCALO, UNIC.AccA+2
                        LDS       _ACCAHI, UNIC.AccA+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     258
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        STS       UNIC.ACCA, _ACCB
                        STS       UNIC.ACCA+1, _ACCA
                        STS       UNIC.ACCA+2, _ACCALO
                        STS       UNIC.ACCA+3, _ACCAHI
                        .ENDBLOCK 259
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1925:
                        .LINE     260
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 600 AND 0FFh
                        LDI       _ACCBHI, 600 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1930
                        BRPL      UNIC._L1930
                        LDI       _ACCBLO, 609 AND 0FFh
                        LDI       _ACCBHI, 609 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1931
                        BRPL      UNIC._L1931
UNIC._L1930:
                        .BRANCH   20,UNIC._L1929
                        RJMP      UNIC._L1929
UNIC._L1931:
UNIC._L1928:
                        .BLOCK    261
                        .LINE     261
                        LDS       _ACCB, UNIC.AccA
                        LDS       _ACCA, UNIC.AccA+1
                        LDS       _ACCALO, UNIC.AccA+2
                        LDS       _ACCAHI, UNIC.AccA+3
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     262
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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       UNIC.ACCA, _ACCB
                        STS       UNIC.ACCA+1, _ACCA
                        STS       UNIC.ACCA+2, _ACCALO
                        STS       UNIC.ACCA+3, _ACCAHI
                        .ENDBLOCK 263
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1929:
                        .LINE     264
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 610 AND 0FFh
                        LDI       _ACCBHI, 610 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1934
                        BRPL      UNIC._L1934
                        LDI       _ACCBLO, 619 AND 0FFh
                        LDI       _ACCBHI, 619 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1935
                        BRPL      UNIC._L1935
UNIC._L1934:
                        .BRANCH   20,UNIC._L1933
                        RJMP      UNIC._L1933
UNIC._L1935:
UNIC._L1932:
                        .BLOCK    265
                        .LINE     265
                        LDS       _ACCB, UNIC.AccA
                        LDS       _ACCA, UNIC.AccA+1
                        LDS       _ACCALO, UNIC.AccA+2
                        LDS       _ACCAHI, UNIC.AccA+3
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     266
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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
                        STS       UNIC.ACCA, _ACCB
                        STS       UNIC.ACCA+1, _ACCA
                        STS       UNIC.ACCA+2, _ACCALO
                        STS       UNIC.ACCA+3, _ACCAHI
                        .ENDBLOCK 267
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1933:
                        .LINE     268
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 620 AND 0FFh
                        LDI       _ACCBHI, 620 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1938
                        BRPL      UNIC._L1938
                        LDI       _ACCBLO, 629 AND 0FFh
                        LDI       _ACCBHI, 629 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1939
                        BRPL      UNIC._L1939
UNIC._L1938:
                        .BRANCH   20,UNIC._L1937
                        RJMP      UNIC._L1937
UNIC._L1939:
UNIC._L1936:
                        .BLOCK    269
                        .LINE     269
                        LDS       _ACCB, UNIC.AccA
                        LDS       _ACCA, UNIC.AccA+1
                        LDS       _ACCALO, UNIC.AccA+2
                        LDS       _ACCAHI, UNIC.AccA+3
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     270
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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.AddFloat
                        STS       UNIC.ACCA, _ACCB
                        STS       UNIC.ACCA+1, _ACCA
                        STS       UNIC.ACCA+2, _ACCALO
                        STS       UNIC.ACCA+3, _ACCAHI
                        .ENDBLOCK 271
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1937:
                        .LINE     272
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 630 AND 0FFh
                        LDI       _ACCBHI, 630 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1942
                        BRPL      UNIC._L1942
                        LDI       _ACCBLO, 639 AND 0FFh
                        LDI       _ACCBHI, 639 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1943
                        BRPL      UNIC._L1943
UNIC._L1942:
                        .BRANCH   20,UNIC._L1941
                        RJMP      UNIC._L1941
UNIC._L1943:
UNIC._L1940:
                        .BLOCK    273
                        .LINE     273
                        LDS       _ACCB, UNIC.AccA
                        LDS       _ACCA, UNIC.AccA+1
                        LDS       _ACCALO, UNIC.AccA+2
                        LDS       _ACCAHI, UNIC.AccA+3
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     274
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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.SubFloat
                        STS       UNIC.ACCA, _ACCB
                        STS       UNIC.ACCA+1, _ACCA
                        STS       UNIC.ACCA+2, _ACCALO
                        STS       UNIC.ACCA+3, _ACCAHI
                        .ENDBLOCK 275
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1941:
                        .LINE     276
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 640 AND 0FFh
                        LDI       _ACCBHI, 640 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1946
                        BRPL      UNIC._L1946
                        LDI       _ACCBLO, 649 AND 0FFh
                        LDI       _ACCBHI, 649 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1947
                        BRPL      UNIC._L1947
UNIC._L1946:
                        .BRANCH   20,UNIC._L1945
                        RJMP      UNIC._L1945
UNIC._L1947:
UNIC._L1944:
                        .BLOCK    277
                        .LINE     277
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     278
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.SqrtFloat
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 279
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1945:
                        .LINE     280
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 650 AND 0FFh
                        LDI       _ACCBHI, 650 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1950
                        BRPL      UNIC._L1950
                        LDI       _ACCBLO, 659 AND 0FFh
                        LDI       _ACCBHI, 659 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1951
                        BRPL      UNIC._L1951
UNIC._L1950:
                        .BRANCH   20,UNIC._L1949
                        RJMP      UNIC._L1949
UNIC._L1951:
UNIC._L1948:
                        .BLOCK    281
                        .LINE     281
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     282
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.SqrFloat
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 283
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1949:
                        .LINE     284
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 660 AND 0FFh
                        LDI       _ACCBHI, 660 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1954
                        BRPL      UNIC._L1954
                        LDI       _ACCBLO, 669 AND 0FFh
                        LDI       _ACCBHI, 669 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1955
                        BRPL      UNIC._L1955
UNIC._L1954:
                        .BRANCH   20,UNIC._L1953
                        RJMP      UNIC._L1953
UNIC._L1955:
UNIC._L1952:
                        .BLOCK    285
                        .LINE     285
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     286
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        LDI       _ACCBLO, 80h
                        EOR       _ACCAHI, _ACCBLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 287
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1953:
                        .LINE     288
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 1000 AND 0FFh
                        LDI       _ACCBHI, 1000 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1958
                        BRPL      UNIC._L1958
                        LDI       _ACCBLO, 1099 AND 0FFh
                        LDI       _ACCBHI, 1099 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1959
                        BRPL      UNIC._L1959
UNIC._L1958:
                        .BRANCH   20,UNIC._L1957
                        RJMP      UNIC._L1957
UNIC._L1959:
UNIC._L1956:
                        .BLOCK    289
                        .LINE     289
                        LDS       _ACCA, UNIC.INITfileIsOpen
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1962
                        BRNE      UNIC._L1962
                        .BRANCH   20,UNIC._L1960
                        JMP       UNIC._L1960
UNIC._L1962:
                        .BLOCK    289
                        .LINE     290
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 00064h AND 0FFh
                        LDI       _ACCAHI, 00064h SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        MOVW      _ACCB, _ACCCLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UNIC._L1963
                        NEG       _ACCB
                        BRNE      UNIC._L1964
                        DEC       _ACCA
UNIC._L1964:
                        COM       _ACCA
UNIC._L1963:
                        MOV       _ACCA, _ACCB
                        ANDI      _ACCA, 01Fh
                        STD       Y+002h, _ACCA
                        .LINE     291
                        LDS       _ACCA, UNIC.CurrentGotoLabel
                        PUSH      _ACCA
                        LDD       _ACCA, Y+002h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L1965
                        SER       _ACCA
UNIC._L1965:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1968
                        BRNE      UNIC._L1968
                        .BRANCH   20,UNIC._L1966
                        JMP       UNIC._L1966
UNIC._L1968:
                        .BLOCK    292
                        .LINE     292
                        LDI       _ACCA, 000h
                        STS       UNIC.LABELSEEK, _ACCA
                        .ENDBLOCK 293
UNIC._L1966:
UNIC._L1967:
                        .LINE     294
                        LDI       _ACCCLO, UNIC.LabelArray AND 0FFh
                        LDI       _ACCCHI, UNIC.LabelArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.InitFile
                        LDS       _ACCA, UNIC.InitFile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILEPOS
                        CALL       UFAT16.F16_FILEPOS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     295
                        LDI       _ACCCLO, UNIC.LabelValidArray AND 0FFh
                        LDI       _ACCCHI, UNIC.LabelValidArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 0FFh
                        ST        Z+, _ACCA
                        .ENDBLOCK 296
UNIC._L1960:
UNIC._L1961:
                        .ENDBLOCK 297
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1957:
                        .LINE     298
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 1100 AND 0FFh
                        LDI       _ACCBHI, 1100 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1971
                        BRPL      UNIC._L1971
                        LDI       _ACCBLO, 1699 AND 0FFh
                        LDI       _ACCBHI, 1699 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1972
                        BRPL      UNIC._L1972
UNIC._L1971:
                        .BRANCH   20,UNIC._L1970
                        RJMP      UNIC._L1970
UNIC._L1972:
UNIC._L1969:
                        .BLOCK    299
                        .LINE     299
                        LDS       _ACCA, UNIC.INITfileIsOpen
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1975
                        BRNE      UNIC._L1975
                        .BRANCH   20,UNIC._L1973
                        JMP       UNIC._L1973
UNIC._L1975:
                        .BLOCK    299
                        .LINE     300
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 00064h AND 0FFh
                        LDI       _ACCAHI, 00064h SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        MOVW      _ACCB, _ACCCLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UNIC._L1976
                        NEG       _ACCB
                        BRNE      UNIC._L1977
                        DEC       _ACCA
UNIC._L1977:
                        COM       _ACCA
UNIC._L1976:
                        MOV       _ACCA, _ACCB
                        ANDI      _ACCA, 01Fh
                        STS       UNIC.CURRENTGOTOLABEL, _ACCA
                        .LINE     301
                        LDI       _ACCA, 000h
                        STD       Y+003h, _ACCA
                        .LINE     302
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        .LINE     303
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 1100 AND 0FFh
                        LDI       _ACCBHI, 1100 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1981
                        BRPL      UNIC._L1981
                        LDI       _ACCBLO, 1199 AND 0FFh
                        LDI       _ACCBHI, 1199 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1982
                        BRPL      UNIC._L1982
UNIC._L1981:
                        .BRANCH   20,UNIC._L1980
                        RJMP      UNIC._L1980
UNIC._L1982:
UNIC._L1979:
                        .BLOCK    304
                        .LINE     304
                        LDI       _ACCA, 0FFh
                        STD       Y+003h, _ACCA
                        .ENDBLOCK 305
                        .BRANCH   20,UNIC._L1978
                        JMP       UNIC._L1978
UNIC._L1980:
                        .LINE     306
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 1200 AND 0FFh
                        LDI       _ACCBHI, 1200 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1985
                        BRPL      UNIC._L1985
                        LDI       _ACCBLO, 1299 AND 0FFh
                        LDI       _ACCBHI, 1299 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1986
                        BRPL      UNIC._L1986
UNIC._L1985:
                        .BRANCH   20,UNIC._L1984
                        RJMP      UNIC._L1984
UNIC._L1986:
UNIC._L1983:
                        .BLOCK    307
                        .LINE     307
                        LDS       _ACCB, UNIC.CompareParam
                        LDS       _ACCA, UNIC.CompareParam+1
                        LDS       _ACCALO, UNIC.CompareParam+2
                        LDS       _ACCAHI, UNIC.CompareParam+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      UNIC._L1988
                        BRPL      UNIC._L1989
                        BRMI      UNIC._L1987
UNIC._L1989:
                        CLZ
                        CLC
                        RJMP      UNIC._L1988
UNIC._L1987:
                        CLZ
                        SEC
UNIC._L1988:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L1990
                        BRLO      UNIC._L1990
                        SER       _ACCA
UNIC._L1990:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L1993
                        BRNE      UNIC._L1993
                        .BRANCH   20,UNIC._L1991
                        JMP       UNIC._L1991
UNIC._L1993:
                        .BLOCK    307
                        .LINE     308
                        LDI       _ACCA, 0FFh
                        STD       Y+003h, _ACCA
                        .ENDBLOCK 309
UNIC._L1991:
UNIC._L1992:
                        .ENDBLOCK 310
                        .BRANCH   20,UNIC._L1978
                        JMP       UNIC._L1978
UNIC._L1984:
                        .LINE     311
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 1300 AND 0FFh
                        LDI       _ACCBHI, 1300 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1996
                        BRPL      UNIC._L1996
                        LDI       _ACCBLO, 1399 AND 0FFh
                        LDI       _ACCBHI, 1399 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L1997
                        BRPL      UNIC._L1997
UNIC._L1996:
                        .BRANCH   20,UNIC._L1995
                        RJMP      UNIC._L1995
UNIC._L1997:
UNIC._L1994:
                        .BLOCK    312
                        .LINE     312
                        LDS       _ACCB, UNIC.CompareParam
                        LDS       _ACCA, UNIC.CompareParam+1
                        LDS       _ACCALO, UNIC.CompareParam+2
                        LDS       _ACCAHI, UNIC.CompareParam+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      UNIC._L1999
                        BRPL      UNIC._L2000
                        BRMI      UNIC._L1998
UNIC._L2000:
                        CLZ
                        CLC
                        RJMP      UNIC._L1999
UNIC._L1998:
                        CLZ
                        SEC
UNIC._L1999:
                        LDI       _ACCA, 0
                        BRLO      UNIC._L2001
                        LDI       _ACCA, 0FFh
UNIC._L2001:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2004
                        BRNE      UNIC._L2004
                        .BRANCH   20,UNIC._L2002
                        JMP       UNIC._L2002
UNIC._L2004:
                        .BLOCK    312
                        .LINE     313
                        LDI       _ACCA, 0FFh
                        STD       Y+003h, _ACCA
                        .ENDBLOCK 314
UNIC._L2002:
UNIC._L2003:
                        .ENDBLOCK 315
                        .BRANCH   20,UNIC._L1978
                        JMP       UNIC._L1978
UNIC._L1995:
                        .LINE     316
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 1400 AND 0FFh
                        LDI       _ACCBHI, 1400 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2007
                        BRPL      UNIC._L2007
                        LDI       _ACCBLO, 1499 AND 0FFh
                        LDI       _ACCBHI, 1499 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2008
                        BRPL      UNIC._L2008
UNIC._L2007:
                        .BRANCH   20,UNIC._L2006
                        RJMP      UNIC._L2006
UNIC._L2008:
UNIC._L2005:
                        .BLOCK    317
                        .LINE     317
                        LDS       _ACCB, UNIC.CompareParam
                        LDS       _ACCA, UNIC.CompareParam+1
                        LDS       _ACCALO, UNIC.CompareParam+2
                        LDS       _ACCAHI, UNIC.CompareParam+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      UNIC._L2010
                        BRPL      UNIC._L2011
                        BRMI      UNIC._L2009
UNIC._L2011:
                        CLZ
                        CLC
                        RJMP      UNIC._L2010
UNIC._L2009:
                        CLZ
                        SEC
UNIC._L2010:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2012
                        SER       _ACCA
UNIC._L2012:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2015
                        BRNE      UNIC._L2015
                        .BRANCH   20,UNIC._L2013
                        JMP       UNIC._L2013
UNIC._L2015:
                        .BLOCK    317
                        .LINE     318
                        LDI       _ACCA, 0FFh
                        STD       Y+003h, _ACCA
                        .ENDBLOCK 319
UNIC._L2013:
UNIC._L2014:
                        .ENDBLOCK 320
                        .BRANCH   20,UNIC._L1978
                        JMP       UNIC._L1978
UNIC._L2006:
                        .LINE     321
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 1500 AND 0FFh
                        LDI       _ACCBHI, 1500 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2018
                        BRPL      UNIC._L2018
                        LDI       _ACCBLO, 1599 AND 0FFh
                        LDI       _ACCBHI, 1599 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2019
                        BRPL      UNIC._L2019
UNIC._L2018:
                        .BRANCH   20,UNIC._L2017
                        RJMP      UNIC._L2017
UNIC._L2019:
UNIC._L2016:
                        .BLOCK    322
                        .LINE     322
                        LDS       _ACCB, UNIC.CompareParam
                        LDS       _ACCA, UNIC.CompareParam+1
                        LDS       _ACCALO, UNIC.CompareParam+2
                        LDS       _ACCAHI, UNIC.CompareParam+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      UNIC._L2021
                        BRPL      UNIC._L2022
                        BRMI      UNIC._L2020
UNIC._L2022:
                        CLZ
                        CLC
                        RJMP      UNIC._L2021
UNIC._L2020:
                        CLZ
                        SEC
UNIC._L2021:
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2023
                        BREQ      UNIC._L2023
                        CLR       _ACCA
UNIC._L2023:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2026
                        BRNE      UNIC._L2026
                        .BRANCH   20,UNIC._L2024
                        JMP       UNIC._L2024
UNIC._L2026:
                        .BLOCK    322
                        .LINE     323
                        LDI       _ACCA, 0FFh
                        STD       Y+003h, _ACCA
                        .ENDBLOCK 324
UNIC._L2024:
UNIC._L2025:
                        .ENDBLOCK 325
                        .BRANCH   20,UNIC._L1978
                        JMP       UNIC._L1978
UNIC._L2017:
                        .LINE     326
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 1600 AND 0FFh
                        LDI       _ACCBHI, 1600 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2029
                        BRPL      UNIC._L2029
                        LDI       _ACCBLO, 1699 AND 0FFh
                        LDI       _ACCBHI, 1699 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2030
                        BRPL      UNIC._L2030
UNIC._L2029:
                        .BRANCH   20,UNIC._L2028
                        RJMP      UNIC._L2028
UNIC._L2030:
UNIC._L2027:
                        .BLOCK    327
                        .LINE     327
                        LDS       _ACCB, UNIC.CompareParam
                        LDS       _ACCA, UNIC.CompareParam+1
                        LDS       _ACCALO, UNIC.CompareParam+2
                        LDS       _ACCAHI, UNIC.CompareParam+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      UNIC._L2032
                        BRPL      UNIC._L2033
                        BRMI      UNIC._L2031
UNIC._L2033:
                        CLZ
                        CLC
                        RJMP      UNIC._L2032
UNIC._L2031:
                        CLZ
                        SEC
UNIC._L2032:
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2034
                        CLR       _ACCA
UNIC._L2034:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2037
                        BRNE      UNIC._L2037
                        .BRANCH   20,UNIC._L2035
                        JMP       UNIC._L2035
UNIC._L2037:
                        .BLOCK    327
                        .LINE     328
                        LDI       _ACCA, 0FFh
                        STD       Y+003h, _ACCA
                        .ENDBLOCK 329
UNIC._L2035:
UNIC._L2036:
                        .ENDBLOCK 330
                        .BRANCH   20,UNIC._L1978
                        JMP       UNIC._L1978
UNIC._L2028:
UNIC._L1978:
                        .LINE     332
                        LDI       _ACCCLO, UNIC.LabelValidArray AND 0FFh
                        LDI       _ACCCHI, UNIC.LabelValidArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.CurrentGotoLabel
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2040
                        BRNE      UNIC._L2040
                        .BRANCH   20,UNIC._L2038
                        JMP       UNIC._L2038
UNIC._L2040:
                        .BLOCK    333
                        .LINE     333
                        LDD       _ACCA, Y+003h
                        STS       UNIC.LABELSEEK, _ACCA
                        .ENDBLOCK 334
                        .BRANCH   20,UNIC._L2039
                        JMP       UNIC._L2039
UNIC._L2038:
                        .BLOCK    334
                        .LINE     335
                        LDD       _ACCA, Y+003h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2043
                        BRNE      UNIC._L2043
                        .BRANCH   20,UNIC._L2041
                        JMP       UNIC._L2041
UNIC._L2043:
                        .BLOCK    335
                        .LINE     336
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.InitFile
                        LDS       _ACCA, UNIC.InitFile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.LabelArray AND 0FFh
                        LDI       _ACCCHI, UNIC.LabelArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.CurrentGotoLabel
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  6
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILESEEK
                        CALL       UFAT16.F16_FILESEEK
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 337
UNIC._L2041:
UNIC._L2042:
                        .ENDBLOCK 338
UNIC._L2039:
                        .ENDBLOCK 339
UNIC._L1973:
UNIC._L1974:
                        .ENDBLOCK 340
                        .BRANCH   20,UNIC._L1716
                        JMP       UNIC._L1716
UNIC._L1970:
                        .BLOCK    341
                        .LINE     342
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     343
                        .BRANCH   20,UNIC.ParseGetParam_X
                        JMP       UNIC.ParseGetParam_X
                        .ENDBLOCK 344
UNIC._L1716:
                        .ENDBLOCK 345
UNIC.ParseGetParam_X:
                        .LINE     345
                        .BRANCH   19
                        RET
                        .ENDFUNC  345

                        .FUNC     ParseSetParam, 0015Dh, 00020h
UNIC.ParseSetParam:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    353
                        .LINE     354
                        LDS       _ACCA, UNIC.Labelseek
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2046
                        BRNE      UNIC._L2046
                        .BRANCH   20,UNIC._L2044
                        JMP       UNIC._L2044
UNIC._L2046:
                        .BLOCK    354
                        .LINE     355
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 356
UNIC._L2044:
UNIC._L2045:
                        .LINE     357
                        LDI       _ACCA, 0FFh
                        STS       UNIC.CHANGEDFLAG, _ACCA
                        .LINE     358
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 087h
                        BRNE      UNIC._L2047
                        CPI       _ACCB, 0D0h
UNIC._L2047:
                        LDI       _ACCA, 0
                        BRLO      UNIC._L2048
                        LDI       _ACCA, 0FFh
UNIC._L2048:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2051
                        BRNE      UNIC._L2051
                        .BRANCH   20,UNIC._L2049
                        JMP       UNIC._L2049
UNIC._L2051:
                        .BLOCK    359
                        .LINE     359
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.Parambyte
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     360
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        SUBI      _ACCB, 007D0h AND 0FFh
                        SBCI      _ACCA, 007D0h SHRB 8
                        STS       UNIC.SUBCH, _ACCB
                        STS       UNIC.SUBCH+1, _ACCA
                        .LINE     361
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.FloatToLInt
                        STS       UNIC.PARAMLONG, _ACCB
                        STS       UNIC.PARAMLONG+1, _ACCA
                        STS       UNIC.PARAMLONG+2, _ACCALO
                        STS       UNIC.PARAMLONG+3, _ACCAHI
                        .LINE     362
                        LDS       _ACCB, UNIC.ParamLong
                        LDS       _ACCA, UNIC.ParamLong+1
                        LDS       _ACCALO, UNIC.ParamLong+2
                        LDS       _ACCAHI, UNIC.ParamLong+3
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     363
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       UNIC.PARAMBYTE, _ACCA
                        .ENDBLOCK 364
UNIC._L2049:
UNIC._L2050:
                        .LINE     365
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        MOV       _ACCA, _ACCB
                        STD       Y+000h, _ACCA
                        .LINE     366
                        .BRANCH   17,UNIC.PARAMTOPARAMFRAC
                        CALL      UNIC.PARAMTOPARAMFRAC
                        .LINE     367
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        MOVW      _ACCBLO, _ACCB
                        LDI       _ACCALO, 0000Ah AND 0FFh
                        LDI       _ACCAHI, 0000Ah SHRB 8
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.DIV16_R
                        MOVW      _ACCB, _ACCCLO
                        ANDI      _ACCDHI, 80h
                        BREQ      UNIC._L2052
                        NEG       _ACCB
                        BRNE      UNIC._L2053
                        DEC       _ACCA
UNIC._L2053:
                        COM       _ACCA
UNIC._L2052:
                        MOV       _ACCA, _ACCB
                        STD       Y+001h, _ACCA
                        .LINE     368
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        .LINE     369
                        CPI       _ACCA, 9 SHRB 8
                        .BRANCH   3,UNIC._L2057
                        BREQ      UNIC._L2057
                        .BRANCH   20,UNIC._L2056
                        JMP       UNIC._L2056
UNIC._L2057:
                        CPI       _ACCB, 9 AND 0FFh
                        .BRANCH   3,UNIC._L2058
                        BREQ      UNIC._L2058
                        .BRANCH   20,UNIC._L2056
                        JMP       UNIC._L2056
UNIC._L2058:
UNIC._L2055:
                        .BLOCK    370
                        .LINE     370
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, UNIC.ParamByte
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SETFREQMEASUREMODE
                        CALL      UNIC.SETFREQMEASUREMODE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 371
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2056:
                        .LINE     372
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 20 AND 0FFh
                        LDI       _ACCBHI, 20 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2061
                        BRPL      UNIC._L2061
                        LDI       _ACCBLO, 27 AND 0FFh
                        LDI       _ACCBHI, 27 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2062
                        BRPL      UNIC._L2062
UNIC._L2061:
                        .BRANCH   20,UNIC._L2060
                        RJMP      UNIC._L2060
UNIC._L2062:
UNIC._L2059:
                        .BLOCK    373
                        .LINE     373
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDS       _ACCB, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        ST        -Y, _ACCAHI
                        ST        -Y, _ACCALO
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  5
                        .FRAME  0
                        .BRANCH   17,UNIC.SETDACFRAC
                        CALL      UNIC.SETDACFRAC
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     374
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2065
                        BRNE      UNIC._L2065
                        .BRANCH   20,UNIC._L2063
                        JMP       UNIC._L2063
UNIC._L2065:
                        .BLOCK    374
                        .LINE     375
                        LDI       _ACCCLO, UNIC.InitDACValueArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDACValueArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        .ENDBLOCK 376
UNIC._L2063:
UNIC._L2064:
                        .ENDBLOCK 377
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2060:
                        .LINE     378
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 30 AND 0FFh
                        LDI       _ACCBHI, 30 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2068
                        BRPL      UNIC._L2068
                        LDI       _ACCBLO, 37 AND 0FFh
                        LDI       _ACCBHI, 37 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2069
                        BRPL      UNIC._L2069
UNIC._L2068:
                        .BRANCH   20,UNIC._L2067
                        RJMP      UNIC._L2067
UNIC._L2069:
UNIC._L2066:
                        .BLOCK    379
                        .LINE     379
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDS       _ACCA, UNIC.Parambyte
                        ST        -Y, _ACCA
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UNIC.SETPORT
                        CALL      UNIC.SETPORT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     380
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2072
                        BRNE      UNIC._L2072
                        .BRANCH   20,UNIC._L2070
                        JMP       UNIC._L2070
UNIC._L2072:
                        .BLOCK    380
                        .LINE     381
                        LDI       _ACCCLO, UNIC.InitPortArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitPortArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCA, UNIC.Parambyte
                        CALL      SYSTEM.WriteEEp8
                        .ENDBLOCK 382
UNIC._L2070:
UNIC._L2071:
                        .ENDBLOCK 383
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2067:
                        .LINE     384
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 40 AND 0FFh
                        LDI       _ACCBHI, 40 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2075
                        BRPL      UNIC._L2075
                        LDI       _ACCBLO, 47 AND 0FFh
                        LDI       _ACCBHI, 47 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2076
                        BRPL      UNIC._L2076
UNIC._L2075:
                        .BRANCH   20,UNIC._L2074
                        RJMP      UNIC._L2074
UNIC._L2076:
UNIC._L2073:
                        .BLOCK    385
                        .LINE     385
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDS       _ACCA, UNIC.Parambyte
                        ST        -Y, _ACCA
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UNIC.SETDIR
                        CALL      UNIC.SETDIR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     386
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2079
                        BRNE      UNIC._L2079
                        .BRANCH   20,UNIC._L2077
                        JMP       UNIC._L2077
UNIC._L2079:
                        .BLOCK    386
                        .LINE     387
                        LDI       _ACCCLO, UNIC.InitDDRArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDDRArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCA, UNIC.Parambyte
                        CALL      SYSTEM.WriteEEp8
                        .ENDBLOCK 388
UNIC._L2077:
UNIC._L2078:
                        .ENDBLOCK 389
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2074:
                        .LINE     390
                        CPI       _ACCA, 80 SHRB 8
                        .BRANCH   3,UNIC._L2082
                        BREQ      UNIC._L2082
                        .BRANCH   20,UNIC._L2081
                        JMP       UNIC._L2081
UNIC._L2082:
                        CPI       _ACCB, 80 AND 0FFh
                        .BRANCH   3,UNIC._L2083
                        BREQ      UNIC._L2083
                        .BRANCH   20,UNIC._L2081
                        JMP       UNIC._L2081
UNIC._L2083:
UNIC._L2080:
                        .BLOCK    391
                        .LINE     391
                        LDI       _ACCA, 0FFh
                        STS       UNIC.MODIFYSEMA, _ACCA
                        .LINE     392
                        LDS       _ACCA, UNIC.ParamByte
                        CPI       _ACCA, 009h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2084
                        BRLO      UNIC._L2084
                        SER       _ACCA
UNIC._L2084:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2087
                        BRNE      UNIC._L2087
                        .BRANCH   20,UNIC._L2085
                        JMP       UNIC._L2085
UNIC._L2087:
                        .BLOCK    392
                        .LINE     393
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     394
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 395
UNIC._L2085:
UNIC._L2086:
                        .LINE     396
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.MODIFY, _ACCA
                        .ENDBLOCK 397
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2081:
                        .LINE     398
                        CPI       _ACCA, 81 SHRB 8
                        .BRANCH   3,UNIC._L2090
                        BREQ      UNIC._L2090
                        .BRANCH   20,UNIC._L2089
                        JMP       UNIC._L2089
UNIC._L2090:
                        CPI       _ACCB, 81 AND 0FFh
                        .BRANCH   3,UNIC._L2091
                        BREQ      UNIC._L2091
                        .BRANCH   20,UNIC._L2089
                        JMP       UNIC._L2089
UNIC._L2091:
UNIC._L2088:
                        .BLOCK    399
                        .LINE     399
                        LDI       _ACCA, 0FFh
                        STS       UNIC.DISPLAYSWITCHSEMA, _ACCA
                        .LINE     400
                        LDS       _ACCA, UNIC.ParamByte
                        CPI       _ACCA, 003h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2092
                        BRLO      UNIC._L2092
                        SER       _ACCA
UNIC._L2092:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2095
                        BRNE      UNIC._L2095
                        .BRANCH   20,UNIC._L2093
                        JMP       UNIC._L2093
UNIC._L2095:
                        .BLOCK    400
                        .LINE     401
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     402
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 403
UNIC._L2093:
UNIC._L2094:
                        .LINE     404
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.MAINPAGE, _ACCA
                        .ENDBLOCK 405
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2089:
                        .LINE     406
                        CPI       _ACCA, 82 SHRB 8
                        .BRANCH   3,UNIC._L2098
                        BREQ      UNIC._L2098
                        .BRANCH   20,UNIC._L2097
                        JMP       UNIC._L2097
UNIC._L2098:
                        CPI       _ACCB, 82 AND 0FFh
                        .BRANCH   3,UNIC._L2099
                        BREQ      UNIC._L2099
                        .BRANCH   20,UNIC._L2097
                        JMP       UNIC._L2097
UNIC._L2099:
UNIC._L2096:
                        .BLOCK    407
                        .LINE     407
                        LDI       _ACCA, 0FFh
                        STS       UNIC.SUBSELECTSEMA, _ACCA
                        .LINE     408
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.SUBSELECT, _ACCA
                        .ENDBLOCK 409
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2097:
                        .LINE     410
                        CPI       _ACCA, 83 SHRB 8
                        .BRANCH   3,UNIC._L2102
                        BREQ      UNIC._L2102
                        .BRANCH   20,UNIC._L2101
                        JMP       UNIC._L2101
UNIC._L2102:
                        CPI       _ACCB, 83 AND 0FFh
                        .BRANCH   3,UNIC._L2103
                        BREQ      UNIC._L2103
                        .BRANCH   20,UNIC._L2101
                        JMP       UNIC._L2101
UNIC._L2103:
UNIC._L2100:
                        .BLOCK    411
                        .LINE     411
                        LDI       _ACCA, 0FFh
                        STS       UNIC.INCRSEMA, _ACCA
                        .LINE     412
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        STS       UNIC.INCRDIFF, _ACCB
                        STS       UNIC.INCRDIFF+1, _ACCA
                        .ENDBLOCK 413
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2101:
                        .LINE     414
                        CPI       _ACCA, 84 SHRB 8
                        .BRANCH   3,UNIC._L2106
                        BREQ      UNIC._L2106
                        .BRANCH   20,UNIC._L2105
                        JMP       UNIC._L2105
UNIC._L2106:
                        CPI       _ACCB, 84 AND 0FFh
                        .BRANCH   3,UNIC._L2107
                        BREQ      UNIC._L2107
                        .BRANCH   20,UNIC._L2105
                        JMP       UNIC._L2105
UNIC._L2107:
UNIC._L2104:
                        .BLOCK    415
                        .LINE     415
                        LDI       _ACCA, 0FFh
                        STS       UNIC.BUTTONSELECTSEMA, _ACCA
                        .LINE     416
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.BUTTONSELECT, _ACCA
                        .ENDBLOCK 417
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2105:
                        .LINE     418
                        CPI       _ACCA, 86 SHRB 8
                        .BRANCH   3,UNIC._L2110
                        BREQ      UNIC._L2110
                        .BRANCH   20,UNIC._L2109
                        JMP       UNIC._L2109
UNIC._L2110:
                        CPI       _ACCB, 86 AND 0FFh
                        .BRANCH   3,UNIC._L2111
                        BREQ      UNIC._L2111
                        .BRANCH   20,UNIC._L2109
                        JMP       UNIC._L2109
UNIC._L2111:
UNIC._L2108:
                        .BLOCK    419
                        .LINE     419
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.DIGITS, _ACCA
                        .LINE     420
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2114
                        BRNE      UNIC._L2114
                        .BRANCH   20,UNIC._L2112
                        JMP       UNIC._L2112
UNIC._L2114:
                        .BLOCK    420
                        .LINE     421
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        LDI       _ACCCLO, UNIC.INITDIGITS AND 0FFh
                        LDI       _ACCCHI, UNIC.INITDIGITS SHRB 8
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 422
UNIC._L2112:
UNIC._L2113:
                        .ENDBLOCK 423
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2109:
                        .LINE     432
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 90 AND 0FFh
                        LDI       _ACCBHI, 90 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2117
                        BRPL      UNIC._L2117
                        LDI       _ACCBLO, 95 AND 0FFh
                        LDI       _ACCBHI, 95 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2118
                        BRPL      UNIC._L2118
UNIC._L2117:
                        .BRANCH   20,UNIC._L2116
                        RJMP      UNIC._L2116
UNIC._L2118:
UNIC._L2115:
                        .BLOCK    433
                        .LINE     433
                        .BRANCH   17,UNIC.GETRTC
                        CALL      UNIC.GETRTC
                        .LINE     434
                        LDI       _ACCCLO, UNIC.RTCarray AND 0FFh
                        LDI       _ACCCHI, UNIC.RTCarray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCA, UNIC.ParamByte
                        ST        Z+, _ACCA
                        .LINE     435
                        .BRANCH   17,UNIC.SETRTC
                        CALL      UNIC.SETRTC
                        .LINE     437
                        .BRANCH   17,UNIC.SETEXTRTC
                        CALL      UNIC.SETEXTRTC
                        .ENDBLOCK 439
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2116:
                        .LINE     440
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 100 AND 0FFh
                        LDI       _ACCBHI, 100 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2121
                        BRPL      UNIC._L2121
                        LDI       _ACCBLO, 107 AND 0FFh
                        LDI       _ACCBHI, 107 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2122
                        BRPL      UNIC._L2122
UNIC._L2121:
                        .BRANCH   20,UNIC._L2120
                        RJMP      UNIC._L2120
UNIC._L2122:
UNIC._L2119:
                        .BLOCK    441
                        .LINE     441
                        LDI       _ACCCLO, UNIC.ADCOffsets AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCOffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     442
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2125
                        BRNE      UNIC._L2125
                        .BRANCH   20,UNIC._L2123
                        JMP       UNIC._L2123
UNIC._L2125:
                        .BLOCK    442
                        .LINE     443
                        LDI       _ACCCLO, UNIC.InitADCOffsetArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitADCOffsetArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        .ENDBLOCK 444
UNIC._L2123:
UNIC._L2124:
                        .ENDBLOCK 445
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2120:
                        .LINE     446
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 110 AND 0FFh
                        LDI       _ACCBHI, 110 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2128
                        BRPL      UNIC._L2128
                        LDI       _ACCBLO, 117 AND 0FFh
                        LDI       _ACCBHI, 117 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2129
                        BRPL      UNIC._L2129
UNIC._L2128:
                        .BRANCH   20,UNIC._L2127
                        RJMP      UNIC._L2127
UNIC._L2129:
UNIC._L2126:
                        .BLOCK    447
                        .LINE     447
                        LDI       _ACCCLO, UNIC.ADCScales AND 0FFh
                        LDI       _ACCCHI, UNIC.ADCScales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     448
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2132
                        BRNE      UNIC._L2132
                        .BRANCH   20,UNIC._L2130
                        JMP       UNIC._L2130
UNIC._L2132:
                        .BLOCK    448
                        .LINE     449
                        LDI       _ACCCLO, UNIC.InitADCScaleArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitADCScaleArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        .ENDBLOCK 450
UNIC._L2130:
UNIC._L2131:
                        .ENDBLOCK 451
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2127:
                        .LINE     452
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 120 AND 0FFh
                        LDI       _ACCBHI, 120 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2135
                        BRPL      UNIC._L2135
                        LDI       _ACCBLO, 127 AND 0FFh
                        LDI       _ACCBHI, 127 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2136
                        BRPL      UNIC._L2136
UNIC._L2135:
                        .BRANCH   20,UNIC._L2134
                        RJMP      UNIC._L2134
UNIC._L2136:
UNIC._L2133:
                        .BLOCK    453
                        .LINE     453
                        LDI       _ACCCLO, UNIC.DACOffsets AND 0FFh
                        LDI       _ACCCHI, UNIC.DACOffsets SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     454
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2139
                        BRNE      UNIC._L2139
                        .BRANCH   20,UNIC._L2137
                        JMP       UNIC._L2137
UNIC._L2139:
                        .BLOCK    454
                        .LINE     455
                        LDI       _ACCCLO, UNIC.InitDACOffsetArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDACOffsetArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        .ENDBLOCK 456
UNIC._L2137:
UNIC._L2138:
                        .ENDBLOCK 457
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2134:
                        .LINE     458
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 130 AND 0FFh
                        LDI       _ACCBHI, 130 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2142
                        BRPL      UNIC._L2142
                        LDI       _ACCBLO, 137 AND 0FFh
                        LDI       _ACCBHI, 137 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2143
                        BRPL      UNIC._L2143
UNIC._L2142:
                        .BRANCH   20,UNIC._L2141
                        RJMP      UNIC._L2141
UNIC._L2143:
UNIC._L2140:
                        .BLOCK    459
                        .LINE     459
                        LDI       _ACCCLO, UNIC.DACScales AND 0FFh
                        LDI       _ACCCHI, UNIC.DACScales SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.ParamFrac
                        LDS       _ACCA, UNIC.ParamFrac+1
                        LDS       _ACCALO, UNIC.ParamFrac+2
                        LDS       _ACCAHI, UNIC.ParamFrac+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     460
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2146
                        BRNE      UNIC._L2146
                        .BRANCH   20,UNIC._L2144
                        JMP       UNIC._L2144
UNIC._L2146:
                        .BLOCK    460
                        .LINE     461
                        LDI       _ACCCLO, UNIC.InitDACScaleArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDACScaleArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        .ENDBLOCK 462
UNIC._L2144:
UNIC._L2145:
                        .ENDBLOCK 463
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2141:
                        .LINE     464
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 160 AND 0FFh
                        LDI       _ACCBHI, 160 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2149
                        BRPL      UNIC._L2149
                        LDI       _ACCBLO, 169 AND 0FFh
                        LDI       _ACCBHI, 169 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2150
                        BRPL      UNIC._L2150
UNIC._L2149:
                        .BRANCH   20,UNIC._L2148
                        RJMP      UNIC._L2148
UNIC._L2150:
UNIC._L2147:
                        .BLOCK    465
                        .LINE     465
                        LDI       _ACCCLO, UNIC.SubChArray AND 0FFh
                        LDI       _ACCCHI, UNIC.SubChArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     466
                        LDI       _ACCA, 0FFh
                        STS       UNIC.MODIFYSEMA, _ACCA
                        .LINE     467
                        LDI       _ACCA, 000h
                        STS       UNIC.DisplayTimer, _ACCA
                        .LINE     468
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2153
                        BRNE      UNIC._L2153
                        .BRANCH   20,UNIC._L2151
                        JMP       UNIC._L2151
UNIC._L2153:
                        .BLOCK    468
                        .LINE     469
                        LDI       _ACCCLO, UNIC.InitSubChArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitSubChArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        .ENDBLOCK 470
UNIC._L2151:
UNIC._L2152:
                        .ENDBLOCK 471
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2148:
                        .LINE     472
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 170 AND 0FFh
                        LDI       _ACCBHI, 170 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2156
                        BRPL      UNIC._L2156
                        LDI       _ACCBLO, 179 AND 0FFh
                        LDI       _ACCBHI, 179 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2157
                        BRPL      UNIC._L2157
UNIC._L2156:
                        .BRANCH   20,UNIC._L2155
                        RJMP      UNIC._L2155
UNIC._L2157:
UNIC._L2154:
                        .BLOCK    473
                        .LINE     473
                        LDI       _ACCCLO, UNIC.BarMaxArray AND 0FFh
                        LDI       _ACCCHI, UNIC.BarMaxArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        .LINE     474
                        LDI       _ACCA, 0FFh
                        STS       UNIC.MODIFYSEMA, _ACCA
                        .LINE     475
                        LDI       _ACCA, 000h
                        STS       UNIC.DisplayTimer, _ACCA
                        .LINE     476
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2160
                        BRNE      UNIC._L2160
                        .BRANCH   20,UNIC._L2158
                        JMP       UNIC._L2158
UNIC._L2160:
                        .BLOCK    476
                        .LINE     477
                        LDI       _ACCCLO, UNIC.InitBarMaxArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitBarMaxArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        .ENDBLOCK 478
UNIC._L2158:
UNIC._L2159:
                        .ENDBLOCK 479
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2155:
                        .LINE     480
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 180 AND 0FFh
                        LDI       _ACCBHI, 180 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2163
                        BRPL      UNIC._L2163
                        LDI       _ACCBLO, 189 AND 0FFh
                        LDI       _ACCBHI, 189 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2164
                        BRPL      UNIC._L2164
UNIC._L2163:
                        .BRANCH   20,UNIC._L2162
                        RJMP      UNIC._L2162
UNIC._L2164:
UNIC._L2161:
                        .BLOCK    481
                        .LINE     481
                        LDS       _ACCA, UNIC.ParamAlpha
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2167
                        BRNE      UNIC._L2167
                        .BRANCH   20,UNIC._L2165
                        JMP       UNIC._L2165
UNIC._L2167:
                        .BLOCK    481
                        .LINE     482
                        LDI       _ACCCLO, UNIC.ParamTextArray AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamTextArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        SUBI      _ACCB, 000B4h AND 0FFh
                        SBCI      _ACCA, 000B4h SHRB 8
                        LDI       _ACCBLO, 00010h AND 0FFh
                        LDI       _ACCBHI, 00010h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Fh
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Fh
                        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     483
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2170
                        BRNE      UNIC._L2170
                        .BRANCH   20,UNIC._L2168
                        JMP       UNIC._L2168
UNIC._L2170:
                        .BLOCK    483
                        .LINE     484
                        LDI       _ACCCLO, UNIC.ParamTextArray AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamTextArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        SUBI      _ACCB, 000B4h AND 0FFh
                        SBCI      _ACCA, 000B4h SHRB 8
                        LDI       _ACCBLO, 00010h AND 0FFh
                        LDI       _ACCBHI, 00010h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Fh
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Fh
                        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 485
UNIC._L2168:
UNIC._L2169:
                        .LINE     486
                        LDI       _ACCA, 0FFh
                        STS       UNIC.MODIFYSEMA, _ACCA
                        .LINE     487
                        LDI       _ACCA, 000h
                        STS       UNIC.DisplayTimer, _ACCA
                        .ENDBLOCK 488
                        .BRANCH   20,UNIC._L2166
                        JMP       UNIC._L2166
UNIC._L2165:
                        .BLOCK    488
                        .LINE     489
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     490
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 491
UNIC._L2166:
                        .ENDBLOCK 492
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2162:
                        .LINE     493
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 190 AND 0FFh
                        LDI       _ACCBHI, 190 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2173
                        BRPL      UNIC._L2173
                        LDI       _ACCBLO, 199 AND 0FFh
                        LDI       _ACCBHI, 199 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2174
                        BRPL      UNIC._L2174
UNIC._L2173:
                        .BRANCH   20,UNIC._L2172
                        RJMP      UNIC._L2172
UNIC._L2174:
UNIC._L2171:
                        .BLOCK    494
                        .LINE     494
                        LDS       _ACCA, UNIC.ParamAlpha
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2177
                        BRNE      UNIC._L2177
                        .BRANCH   20,UNIC._L2175
                        JMP       UNIC._L2175
UNIC._L2177:
                        .BLOCK    494
                        .LINE     495
                        LDI       _ACCCLO, UNIC.UnitArray AND 0FFh
                        LDI       _ACCCHI, UNIC.UnitArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        SUBI      _ACCB, 000B4h AND 0FFh
                        SBCI      _ACCA, 000B4h SHRB 8
                        LDI       _ACCBLO, 00005h AND 0FFh
                        LDI       _ACCBHI, 00005h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 004h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 004h
                        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
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2180
                        BRNE      UNIC._L2180
                        .BRANCH   20,UNIC._L2178
                        JMP       UNIC._L2178
UNIC._L2180:
                        .BLOCK    496
                        .LINE     497
                        LDI       _ACCCLO, UNIC.InitUnitArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitUnitArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        SUBI      _ACCB, 000B4h AND 0FFh
                        SBCI      _ACCA, 000B4h SHRB 8
                        LDI       _ACCBLO, 00005h AND 0FFh
                        LDI       _ACCBHI, 00005h SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 004h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 1 SHLB _EEPROM
                        OR        Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 004h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 498
UNIC._L2178:
UNIC._L2179:
                        .LINE     499
                        LDI       _ACCA, 0FFh
                        STS       UNIC.MODIFYSEMA, _ACCA
                        .LINE     500
                        LDI       _ACCA, 000h
                        STS       UNIC.DisplayTimer, _ACCA
                        .ENDBLOCK 501
                        .BRANCH   20,UNIC._L2176
                        JMP       UNIC._L2176
UNIC._L2175:
                        .BLOCK    501
                        .LINE     502
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     503
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 504
UNIC._L2176:
                        .ENDBLOCK 505
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2172:
                        .LINE     506
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 200 AND 0FFh
                        LDI       _ACCBHI, 200 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2183
                        BRPL      UNIC._L2183
                        LDI       _ACCBLO, 209 AND 0FFh
                        LDI       _ACCBHI, 209 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2184
                        BRPL      UNIC._L2184
UNIC._L2183:
                        .BRANCH   20,UNIC._L2182
                        RJMP      UNIC._L2182
UNIC._L2184:
UNIC._L2181:
                        .BLOCK    507
                        .LINE     507
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2187
                        BRNE      UNIC._L2187
                        .BRANCH   20,UNIC._L2185
                        JMP       UNIC._L2185
UNIC._L2187:
                        .BLOCK    507
                        .LINE     508
                        LDI       _ACCCLO, UNIC.OptionArray AND 0FFh
                        LDI       _ACCCHI, UNIC.OptionArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LSL       _ACCB
                        ROL       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOVW      _ACCALO, _ACCB
                        CALL      SYSTEM._WriteEEp16
                        .LINE     509
                        LDI       _ACCA, 00003h SHRB 8
                        LDI       _ACCB, 00003h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     510
                        .BRANCH   17,UNIC.INITVARS
                        CALL      UNIC.INITVARS
                        .ENDBLOCK 511
                        .BRANCH   20,UNIC._L2186
                        JMP       UNIC._L2186
UNIC._L2185:
                        .BLOCK    511
                        .LINE     512
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 006h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     513
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 514
UNIC._L2186:
                        .ENDBLOCK 515
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2182:
                        .LINE     516
                        CPI       _ACCA, 210 SHRB 8
                        .BRANCH   3,UNIC._L2190
                        BREQ      UNIC._L2190
                        .BRANCH   20,UNIC._L2189
                        JMP       UNIC._L2189
UNIC._L2190:
                        CPI       _ACCB, 210 AND 0FFh
                        .BRANCH   3,UNIC._L2191
                        BREQ      UNIC._L2191
                        .BRANCH   20,UNIC._L2189
                        JMP       UNIC._L2189
UNIC._L2191:
                        .BRANCH   20,UNIC._L2188
                        JMP       UNIC._L2188
UNIC._L2189:
                        CPI       _ACCA, 211 SHRB 8
                        .BRANCH   3,UNIC._L2193
                        BREQ      UNIC._L2193
                        .BRANCH   20,UNIC._L2192
                        JMP       UNIC._L2192
UNIC._L2193:
                        CPI       _ACCB, 211 AND 0FFh
                        .BRANCH   3,UNIC._L2194
                        BREQ      UNIC._L2194
                        .BRANCH   20,UNIC._L2192
                        JMP       UNIC._L2192
UNIC._L2194:
UNIC._L2188:
                        .BLOCK    517
                        .LINE     517
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2197
                        BRNE      UNIC._L2197
                        .BRANCH   20,UNIC._L2195
                        JMP       UNIC._L2195
UNIC._L2197:
                        .BLOCK    517
                        .LINE     518
                        LDS       _ACCA, UNIC.ParamAlpha
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2200
                        BRNE      UNIC._L2200
                        .BRANCH   20,UNIC._L2198
                        JMP       UNIC._L2198
UNIC._L2200:
                        .BLOCK    518
                        .LINE     519
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      UNIC._L2201
                        CPI       _ACCB, 0D2h
UNIC._L2201:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2202
                        SER       _ACCA
UNIC._L2202:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2205
                        BRNE      UNIC._L2205
                        .BRANCH   20,UNIC._L2203
                        JMP       UNIC._L2203
UNIC._L2205:
                        .BLOCK    519
                        .LINE     520
                        LDI       _ACCCLO, UNIC.EEInitFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.EEInitFileName SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Fh
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 1 SHLB _EEPROM
                        OR        Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.UpperCaseStr
                        LDI       _ACCA, 00Fh
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 521
                        .BRANCH   20,UNIC._L2204
                        JMP       UNIC._L2204
UNIC._L2203:
                        .BLOCK    521
                        .LINE     522
                        LDI       _ACCCLO, UNIC.EEdatFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.EEdatFileName SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Fh
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 1 SHLB _EEPROM
                        OR        Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.UpperCaseStr
                        LDI       _ACCA, 00Fh
                        PUSH      _ACCA
                        LDD       _ACCA, Y+000h
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDBLOCK 523
UNIC._L2204:
                        .ENDBLOCK 524
                        .BRANCH   20,UNIC._L2199
                        JMP       UNIC._L2199
UNIC._L2198:
                        .BLOCK    524
                        .LINE     525
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     526
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 527
UNIC._L2199:
                        .ENDBLOCK 528
UNIC._L2195:
UNIC._L2196:
                        .ENDBLOCK 529
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2192:
                        .LINE     530
                        CPI       _ACCA, 212 SHRB 8
                        .BRANCH   3,UNIC._L2208
                        BREQ      UNIC._L2208
                        .BRANCH   20,UNIC._L2207
                        JMP       UNIC._L2207
UNIC._L2208:
                        CPI       _ACCB, 212 AND 0FFh
                        .BRANCH   3,UNIC._L2209
                        BREQ      UNIC._L2209
                        .BRANCH   20,UNIC._L2207
                        JMP       UNIC._L2207
UNIC._L2209:
                        .BRANCH   20,UNIC._L2206
                        JMP       UNIC._L2206
UNIC._L2207:
                        CPI       _ACCA, 213 SHRB 8
                        .BRANCH   3,UNIC._L2211
                        BREQ      UNIC._L2211
                        .BRANCH   20,UNIC._L2210
                        JMP       UNIC._L2210
UNIC._L2211:
                        CPI       _ACCB, 213 AND 0FFh
                        .BRANCH   3,UNIC._L2212
                        BREQ      UNIC._L2212
                        .BRANCH   20,UNIC._L2210
                        JMP       UNIC._L2210
UNIC._L2212:
UNIC._L2206:
                        .BLOCK    531
                        .LINE     531
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2215
                        BRNE      UNIC._L2215
                        .BRANCH   20,UNIC._L2213
                        JMP       UNIC._L2213
UNIC._L2215:
                        .BLOCK    531
                        .LINE     532
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      UNIC._L2216
                        CPI       _ACCB, 0D4h
UNIC._L2216:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2217
                        SER       _ACCA
UNIC._L2217:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2220
                        BRNE      UNIC._L2220
                        .BRANCH   20,UNIC._L2218
                        JMP       UNIC._L2218
UNIC._L2220:
                        .BLOCK    532
                        .LINE     533
                        LDS       _ACCB, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        LDI       _ACCCLO, UNIC.INITADCBASESCALE AND 0FFh
                        LDI       _ACCCHI, UNIC.INITADCBASESCALE SHRB 8
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 534
                        .BRANCH   20,UNIC._L2219
                        JMP       UNIC._L2219
UNIC._L2218:
                        .BLOCK    534
                        .LINE     535
                        LDS       _ACCB, UNIC.ParamLong
                        LDS       _ACCA, UNIC.ParamLong+1
                        LDS       _ACCALO, UNIC.ParamLong+2
                        LDS       _ACCAHI, UNIC.ParamLong+3
                        LDI       _ACCCLO, UNIC.INITDACBASESCALE AND 0FFh
                        LDI       _ACCCHI, UNIC.INITDACBASESCALE SHRB 8
                        MOVW      _ACCBLO, _ACCB
                        CALL      SYSTEM._WriteEEp32
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 536
UNIC._L2219:
                        .LINE     537
                        .BRANCH   17,UNIC.INITVARS
                        CALL      UNIC.INITVARS
                        .ENDBLOCK 538
                        .BRANCH   20,UNIC._L2214
                        JMP       UNIC._L2214
UNIC._L2213:
                        .BLOCK    538
                        .LINE     539
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 006h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     540
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 541
UNIC._L2214:
                        .ENDBLOCK 542
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2210:
                        .LINE     543
                        CPI       _ACCA, 240 SHRB 8
                        .BRANCH   3,UNIC._L2223
                        BREQ      UNIC._L2223
                        .BRANCH   20,UNIC._L2222
                        JMP       UNIC._L2222
UNIC._L2223:
                        CPI       _ACCB, 240 AND 0FFh
                        .BRANCH   3,UNIC._L2224
                        BREQ      UNIC._L2224
                        .BRANCH   20,UNIC._L2222
                        JMP       UNIC._L2222
UNIC._L2224:
UNIC._L2221:
                        .BLOCK    544
                        .LINE     544
                        LDS       _ACCA, UNIC.ParamAlpha
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2227
                        BRNE      UNIC._L2227
                        .BRANCH   20,UNIC._L2225
                        JMP       UNIC._L2225
UNIC._L2227:
                        .BLOCK    544
                        .LINE     545
                        LDI       _ACCCLO, UNIC.FileName AND 0FFh
                        LDI       _ACCCHI, UNIC.FileName SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.UpperCaseStr
                        LDI       _ACCA, 00Ch
                        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 546
                        .BRANCH   20,UNIC._L2226
                        JMP       UNIC._L2226
UNIC._L2225:
                        .BLOCK    546
                        .LINE     547
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     548
                        LDI       _ACCCLO, UNIC.FileName AND 0FFh
                        LDI       _ACCCHI, UNIC.FileName SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.DirectoryArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DirectoryArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.FileNum
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 0000Dh AND 0FFh
                        LDI       _ACCBHI, 0000Dh SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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 549
UNIC._L2226:
                        .LINE     550
                        LDS       _ACCA, UNIC.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2228
                        SER       _ACCA
UNIC._L2228:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2231
                        BRNE      UNIC._L2231
                        .BRANCH   20,UNIC._L2229
                        JMP       UNIC._L2229
UNIC._L2231:
                        .BLOCK    550
                        .LINE     551
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     552
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 553
UNIC._L2229:
UNIC._L2230:
                        .ENDBLOCK 554
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2222:
                        .LINE     555
                        CPI       _ACCA, 243 SHRB 8
                        .BRANCH   3,UNIC._L2234
                        BREQ      UNIC._L2234
                        .BRANCH   20,UNIC._L2233
                        JMP       UNIC._L2233
UNIC._L2234:
                        CPI       _ACCB, 243 AND 0FFh
                        .BRANCH   3,UNIC._L2235
                        BREQ      UNIC._L2235
                        .BRANCH   20,UNIC._L2233
                        JMP       UNIC._L2233
UNIC._L2235:
UNIC._L2232:
                        .BLOCK    556
                        .LINE     556
                        LDS       _ACCA, UNIC.ParamAlpha
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2238
                        BRNE      UNIC._L2238
                        .BRANCH   20,UNIC._L2236
                        JMP       UNIC._L2236
UNIC._L2238:
                        .BLOCK    556
                        .LINE     557
                        LDI       _ACCCLO, UNIC.DatFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.DatFileName SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.UpperCaseStr
                        LDI       _ACCA, 00Ch
                        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 558
                        .BRANCH   20,UNIC._L2237
                        JMP       UNIC._L2237
UNIC._L2236:
                        .BLOCK    558
                        .LINE     559
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     560
                        LDI       _ACCCLO, UNIC.DatFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.DatFileName SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        LDI       _ACCCLO, UNIC.DirectoryArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DirectoryArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.FileNum
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 0000Dh AND 0FFh
                        LDI       _ACCBHI, 0000Dh SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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 561
UNIC._L2237:
                        .LINE     562
                        LDS       _ACCA, UNIC.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2239
                        SER       _ACCA
UNIC._L2239:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2242
                        BRNE      UNIC._L2242
                        .BRANCH   20,UNIC._L2240
                        JMP       UNIC._L2240
UNIC._L2242:
                        .BLOCK    562
                        .LINE     563
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     564
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 565
UNIC._L2240:
UNIC._L2241:
                        .ENDBLOCK 566
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2233:
                        .LINE     567
                        CPI       _ACCA, 244 SHRB 8
                        .BRANCH   3,UNIC._L2245
                        BREQ      UNIC._L2245
                        .BRANCH   20,UNIC._L2244
                        JMP       UNIC._L2244
UNIC._L2245:
                        CPI       _ACCB, 244 AND 0FFh
                        .BRANCH   3,UNIC._L2246
                        BREQ      UNIC._L2246
                        .BRANCH   20,UNIC._L2244
                        JMP       UNIC._L2244
UNIC._L2246:
UNIC._L2243:
                        .BLOCK    568
                        .LINE     568
                        LDS       _ACCA, UNIC.ParamAlpha
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2249
                        BRNE      UNIC._L2249
                        .BRANCH   20,UNIC._L2247
                        JMP       UNIC._L2247
UNIC._L2249:
                        .BLOCK    568
                        .LINE     569
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.UpperCaseStr
                        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 570
                        .BRANCH   20,UNIC._L2248
                        JMP       UNIC._L2248
UNIC._L2247:
                        .BLOCK    570
                        .LINE     571
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     572
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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       _ACCCLO, UNIC.DirectoryArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DirectoryArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.FileNum
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 0000Dh AND 0FFh
                        LDI       _ACCBHI, 0000Dh SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrVar2Str
                        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 573
UNIC._L2248:
                        .LINE     574
                        LDS       _ACCA, UNIC.CardOK
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2252
                        BRNE      UNIC._L2252
                        .BRANCH   20,UNIC._L2250
                        JMP       UNIC._L2250
UNIC._L2252:
                        .BLOCK    574
                        .LINE     575
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 13
                        .FRAME  13
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  16
                        LDI       _ACCA, 05Ch
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ch
                        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  13
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  26
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  29
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  26
                        POP       Flags
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILEDELETE
                        CALL       UFAT16.F16_FILEDELETE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2255
                        BRNE      UNIC._L2255
                        .BRANCH   20,UNIC._L2253
                        JMP       UNIC._L2253
UNIC._L2255:
                        .BLOCK    575
                        .LINE     576
                        LDS       _ACCA, 0062Bh
                        SBR       _ACCA, 001h
                        STS       0062Bh, _ACCA
                        .LINE     577
                        LDS       _ACCA, 0062Bh
                        SBR       _ACCA, 008h
                        STS       0062Bh, _ACCA
                        .LINE     578
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     579
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 580
UNIC._L2253:
UNIC._L2254:
                        .ENDBLOCK 581
                        .BRANCH   20,UNIC._L2251
                        JMP       UNIC._L2251
UNIC._L2250:
                        .BLOCK    581
                        .LINE     582
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     583
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 584
UNIC._L2251:
                        .ENDBLOCK 585
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2244:
                        .LINE     586
                        CPI       _ACCA, 249 SHRB 8
                        .BRANCH   3,UNIC._L2258
                        BREQ      UNIC._L2258
                        .BRANCH   20,UNIC._L2257
                        JMP       UNIC._L2257
UNIC._L2258:
                        CPI       _ACCB, 249 AND 0FFh
                        .BRANCH   3,UNIC._L2259
                        BREQ      UNIC._L2259
                        .BRANCH   20,UNIC._L2257
                        JMP       UNIC._L2257
UNIC._L2259:
UNIC._L2256:
                        .BLOCK    587
                        .LINE     587
                        LDS       _ACCA, UNIC.ParamAlpha
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2262
                        BRNE      UNIC._L2262
                        .BRANCH   20,UNIC._L2260
                        JMP       UNIC._L2260
UNIC._L2262:
                        .BLOCK    587
                        .LINE     588
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        CALL      SYSTEM.UpperCaseStr
                        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 589
                        .BRANCH   20,UNIC._L2261
                        JMP       UNIC._L2261
UNIC._L2260:
                        .BLOCK    589
                        .LINE     590
                        LDS       _ACCA, UNIC.ParamByte
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     591
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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       _ACCCLO, UNIC.DirectoryArray AND 0FFh
                        LDI       _ACCCHI, UNIC.DirectoryArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.FileNum
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        LDI       _ACCBLO, 0000Dh AND 0FFh
                        LDI       _ACCBHI, 0000Dh SHRB 8
                        CLT
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.MUL16
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.StrVar2Str
                        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 592
UNIC._L2261:
                        .LINE     593
                        LDS       _ACCA, UNIC.CardOK
                        PUSH      _ACCA
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 13
                        .FRAME  13
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  16
                        LDI       _ACCA, 05Ch
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ch
                        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  13
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  26
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  29
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  26
                        POP       Flags
                        LDI       _ACCA, 027h
                        ST        -Y, _ACCA
                        .FRAME  27
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILEEXIST
                        CALL       UFAT16.F16_FILEEXIST
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2265
                        BRNE      UNIC._L2265
                        .BRANCH   20,UNIC._L2263
                        JMP       UNIC._L2263
UNIC._L2265:
                        .BLOCK    593
                        .LINE     594
                        LDI       _ACCA, 000h
                        STS       UNIC.FAULTFLAGS, _ACCA
                        .LINE     595
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     596
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 597
                        .BRANCH   20,UNIC._L2264
                        JMP       UNIC._L2264
UNIC._L2263:
                        .BLOCK    597
                        .LINE     598
                        LDS       _ACCA, 0062Bh
                        SBR       _ACCA, 001h
                        STS       0062Bh, _ACCA
                        .LINE     599
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     600
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 601
UNIC._L2264:
                        .ENDBLOCK 602
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2257:
                        .LINE     603
                        CPI       _ACCA, 251 SHRB 8
                        .BRANCH   3,UNIC._L2268
                        BREQ      UNIC._L2268
                        .BRANCH   20,UNIC._L2267
                        JMP       UNIC._L2267
UNIC._L2268:
                        CPI       _ACCB, 251 AND 0FFh
                        .BRANCH   3,UNIC._L2269
                        BREQ      UNIC._L2269
                        .BRANCH   20,UNIC._L2267
                        JMP       UNIC._L2267
UNIC._L2269:
UNIC._L2266:
                        .BLOCK    604
                        .LINE     604
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        STS       UNIC.ERRCOUNT, _ACCB
                        STS       UNIC.ERRCOUNT+1, _ACCA
                        .ENDBLOCK 605
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2267:
                        .LINE     606
                        CPI       _ACCA, 252 SHRB 8
                        .BRANCH   3,UNIC._L2272
                        BREQ      UNIC._L2272
                        .BRANCH   20,UNIC._L2271
                        JMP       UNIC._L2271
UNIC._L2272:
                        CPI       _ACCB, 252 AND 0FFh
                        .BRANCH   3,UNIC._L2273
                        BREQ      UNIC._L2273
                        .BRANCH   20,UNIC._L2271
                        JMP       UNIC._L2271
UNIC._L2273:
UNIC._L2270:
                        .BLOCK    607
                        .LINE     607
                        LDS       _ACCB, 0062Ah
                        CLR       _ACCA
                        SBRC      _ACCB, 004h
                        SER       _ACCA
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2276
                        BRNE      UNIC._L2276
                        .BRANCH   20,UNIC._L2274
                        JMP       UNIC._L2274
UNIC._L2276:
                        .BLOCK    607
                        .LINE     608
                        LDS       _ACCA, UNIC.ParamByte
                        LDI       _ACCCLO, UNIC.EESERBAUDREG AND 0FFh
                        LDI       _ACCCHI, UNIC.EESERBAUDREG SHRB 8
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
                        .ENDBLOCK 609
                        .BRANCH   20,UNIC._L2275
                        JMP       UNIC._L2275
UNIC._L2274:
                        .BLOCK    609
                        .LINE     610
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 006h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     611
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 612
UNIC._L2275:
                        .ENDBLOCK 613
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2271:
                        .LINE     614
                        CPI       _ACCA, 253 SHRB 8
                        .BRANCH   3,UNIC._L2279
                        BREQ      UNIC._L2279
                        .BRANCH   20,UNIC._L2278
                        JMP       UNIC._L2278
UNIC._L2279:
                        CPI       _ACCB, 253 AND 0FFh
                        .BRANCH   3,UNIC._L2280
                        BREQ      UNIC._L2280
                        .BRANCH   20,UNIC._L2278
                        JMP       UNIC._L2278
UNIC._L2280:
UNIC._L2277:
                        .BLOCK    615
                        .LINE     615
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        CALL      SYSTEM.StrVar2Str
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     616
                        .BRANCH   17,UNIC.SERCRLF
                        CALL      UNIC.SERCRLF
                        .LINE     617
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 618
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2278:
                        .LINE     619
                        CPI       _ACCA, 250 SHRB 8
                        .BRANCH   3,UNIC._L2283
                        BREQ      UNIC._L2283
                        .BRANCH   20,UNIC._L2282
                        JMP       UNIC._L2282
UNIC._L2283:
                        CPI       _ACCB, 250 AND 0FFh
                        .BRANCH   3,UNIC._L2284
                        BREQ      UNIC._L2284
                        .BRANCH   20,UNIC._L2282
                        JMP       UNIC._L2282
UNIC._L2284:
UNIC._L2281:
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2282:
                        .LINE     624
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 260 AND 0FFh
                        LDI       _ACCBHI, 260 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2287
                        BRPL      UNIC._L2287
                        LDI       _ACCBLO, 269 AND 0FFh
                        LDI       _ACCBHI, 269 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2288
                        BRPL      UNIC._L2288
UNIC._L2287:
                        .BRANCH   20,UNIC._L2286
                        RJMP      UNIC._L2286
UNIC._L2288:
UNIC._L2285:
                        .BLOCK    625
                        .LINE     625
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCA, UNIC.ParamByte
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UNIC.DATAWRITE
                        CALL      UNIC.DATAWRITE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 626
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2286:
                        .LINE     627
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 270 AND 0FFh
                        LDI       _ACCBHI, 270 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2291
                        BRPL      UNIC._L2291
                        LDI       _ACCBLO, 279 AND 0FFh
                        LDI       _ACCBHI, 279 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2292
                        BRPL      UNIC._L2292
UNIC._L2291:
                        .BRANCH   20,UNIC._L2290
                        RJMP      UNIC._L2290
UNIC._L2292:
UNIC._L2289:
                        .BLOCK    628
                        .LINE     628
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDD       _ACCA, Y+001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UNIC.DATAWRITE
                        CALL      UNIC.DATAWRITE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 629
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2290:
                        .LINE     631
                        CPI       _ACCA, 299 SHRB 8
                        .BRANCH   3,UNIC._L2295
                        BREQ      UNIC._L2295
                        .BRANCH   20,UNIC._L2294
                        JMP       UNIC._L2294
UNIC._L2295:
                        CPI       _ACCB, 299 AND 0FFh
                        .BRANCH   3,UNIC._L2296
                        BREQ      UNIC._L2296
                        .BRANCH   20,UNIC._L2294
                        JMP       UNIC._L2294
UNIC._L2296:
UNIC._L2293:
                        .BLOCK    632
                        .LINE     632
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        STS       UNIC.PAUSE, _ACCB
                        STS       UNIC.PAUSE+1, _ACCA
                        .LINE     633
                        LDS       _ACCB, UNIC.Pause
                        LDS       _ACCA, UNIC.Pause+1
                        CPI       _ACCA, 000h
                        BRNE      UNIC._L2297
                        CPI       _ACCB, 000h
UNIC._L2297:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2298
                        BRLO      UNIC._L2298
                        SER       _ACCA
UNIC._L2298:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2301
                        BRNE      UNIC._L2301
                        .BRANCH   20,UNIC._L2299
                        JMP       UNIC._L2299
UNIC._L2301:
                        .BLOCK    633
                        .LINE     634
                        LDS       _ACCB, UNIC.Pause
                        LDS       _ACCA, UNIC.Pause+1
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .ENDBLOCK 635
UNIC._L2299:
UNIC._L2300:
                        .ENDBLOCK 636
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2294:
                        .LINE     637
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 300 AND 0FFh
                        LDI       _ACCBHI, 300 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2304
                        BRPL      UNIC._L2304
                        LDI       _ACCBLO, 309 AND 0FFh
                        LDI       _ACCBHI, 309 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2305
                        BRPL      UNIC._L2305
UNIC._L2304:
                        .BRANCH   20,UNIC._L2303
                        RJMP      UNIC._L2303
UNIC._L2305:
UNIC._L2302:
                        .BLOCK    638
                        .LINE     638
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 639
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2303:
                        .LINE     640
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 310 AND 0FFh
                        LDI       _ACCBHI, 310 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2308
                        BRPL      UNIC._L2308
                        LDI       _ACCBLO, 319 AND 0FFh
                        LDI       _ACCBHI, 319 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2309
                        BRPL      UNIC._L2309
UNIC._L2308:
                        .BRANCH   20,UNIC._L2307
                        RJMP      UNIC._L2307
UNIC._L2309:
UNIC._L2306:
                        .BLOCK    641
                        .LINE     641
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.ParamByte
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     642
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 643
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2307:
                        .LINE     644
                        SET
                        BLD       Flags, _NEGATIVE
                        LDI       _ACCBLO, 350 AND 0FFh
                        LDI       _ACCBHI, 350 SHRB 8
                        SER       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2312
                        BRPL      UNIC._L2312
                        LDI       _ACCBLO, 359 AND 0FFh
                        LDI       _ACCBHI, 359 SHRB 8
                        CLR       _ACCDHI
                        CALL      SYSTEM.High16i
                        TST       _ACCDHI
                        .BRANCH   6,UNIC._L2313
                        BRPL      UNIC._L2313
UNIC._L2312:
                        .BRANCH   20,UNIC._L2311
                        RJMP      UNIC._L2311
UNIC._L2313:
UNIC._L2310:
                        .BLOCK    645
                        .LINE     645
                        LDS       _ACCA, UNIC.ParamByte
                        CPI       _ACCA, 009h
                        .BRANCH   3,UNIC._L2314
                        BREQ      UNIC._L2314
                        .BRANCH   1,UNIC._L2315
                        BRSH      UNIC._L2315
                        CPI       _ACCA, 000h
                        .BRANCH   1,UNIC._L2315
                        BRLO      UNIC._L2315
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,UNIC._L2314
                        RJMP      UNIC._L2314
UNIC._L2315:
                        LDI       _ACCDLO, 001h
UNIC._L2314:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2316
                        SER       _ACCA
UNIC._L2316:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2319
                        BRNE      UNIC._L2319
                        .BRANCH   20,UNIC._L2317
                        JMP       UNIC._L2317
UNIC._L2319:
                        .BLOCK    645
                        .LINE     646
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.ParamByte
                        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+
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     647
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.ParamByte
                        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, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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+
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .LINE     648
                        LDI       _ACCCLO, UNIC.RegisterArray AND 0FFh
                        LDI       _ACCCHI, UNIC.RegisterArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+001h
                        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, UNIC.Param
                        LDS       _ACCA, UNIC.Param+1
                        LDS       _ACCALO, UNIC.Param+2
                        LDS       _ACCAHI, UNIC.Param+3
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .ENDBLOCK 649
UNIC._L2317:
UNIC._L2318:
                        .ENDBLOCK 650
                        .BRANCH   20,UNIC._L2054
                        JMP       UNIC._L2054
UNIC._L2311:
                        .BLOCK    651
                        .LINE     652
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     653
                        .BRANCH   20,UNIC.ParseSetParam_X
                        JMP       UNIC.ParseSetParam_X
                        .ENDBLOCK 654
UNIC._L2054:
                        .LINE     655
                        LDS       _ACCA, 0062Ah
                        CBR       _ACCA, 010h
                        STS       0062Ah, _ACCA
                        .LINE     656
                        LDS       _ACCB, UNIC.SubCh
                        LDS       _ACCA, UNIC.SubCh+1
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      UNIC._L2320
                        CPI       _ACCB, 0FAh
UNIC._L2320:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2321
                        SER       _ACCA
UNIC._L2321:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2324
                        BRNE      UNIC._L2324
                        .BRANCH   20,UNIC._L2322
                        JMP       UNIC._L2322
UNIC._L2324:
                        .BLOCK    657
                        .LINE     657
                        LDS       _ACCA, 0062Ah
                        SBR       _ACCA, 010h
                        STS       0062Ah, _ACCA
                        .ENDBLOCK 658
UNIC._L2322:
UNIC._L2323:
                        .LINE     659
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.CHECKLIMITS
                        CALL       UNIC.CHECKLIMITS
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2327
                        BRNE      UNIC._L2327
                        .BRANCH   20,UNIC._L2325
                        JMP       UNIC._L2325
UNIC._L2327:
                        .BLOCK    659
                        .LINE     660
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 005h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 661
                        .BRANCH   20,UNIC._L2326
                        JMP       UNIC._L2326
UNIC._L2325:
                        .BLOCK    661
                        .LINE     662
                        LDS       _ACCA, UNIC.verbose
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2330
                        BRNE      UNIC._L2330
                        .BRANCH   20,UNIC._L2328
                        JMP       UNIC._L2328
UNIC._L2330:
                        .BLOCK    662
                        .LINE     663
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 664
UNIC._L2328:
UNIC._L2329:
                        .ENDBLOCK 665
UNIC._L2326:
                        .ENDBLOCK 666
UNIC.ParseSetParam_X:
                        .LINE     666
                        .BRANCH   19
                        RET
                        .ENDFUNC  666

                        .FUNC     Cmd2Index, 002A2h, 00020h
UNIC.Cmd2Index:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    677
                        .LINE     678
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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     679
                        .LOOP
                        MOVW      _ACCCLO, _FRAMEPTR
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 03Bh
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L2333:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2334
                        CLR       _ACCA
UNIC._L2334:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2335
                        BREQ      UNIC._L2335
                        .BRANCH   20,UNIC._L2332
                        JMP       UNIC._L2332
UNIC._L2335:
                        .BLOCK    680
                        .LINE     680
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.CmdStrArr AND 0FFh
                        LDI       _ACCCHI, UNIC.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      UNIC._L2336
                        SER       _ACCA
UNIC._L2336:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2339
                        BRNE      UNIC._L2339
                        .BRANCH   20,UNIC._L2337
                        JMP       UNIC._L2337
UNIC._L2339:
                        .BLOCK    680
                        .LINE     681
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,UNIC.Cmd2Index_X
                        JMP       UNIC.Cmd2Index_X
                        .ENDBLOCK 682
UNIC._L2337:
UNIC._L2338:
                        .ENDBLOCK 683
UNIC._L2331:
                        .LINE     683
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2332
                        BREQ      UNIC._L2332
                        .BRANCH   20,UNIC._L2333
                        JMP       UNIC._L2333
UNIC._L2332:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     684
                        LDI       _ACCA, 03Ch
                        .ENDBLOCK 685
UNIC.Cmd2Index_X:
                        .LINE     685
                        .BRANCH   19
                        RET
                        .ENDFUNC  685

                        .FUNC     ParseExtract, 002AFh, 00020h
UNIC.ParseExtract:
                        .RETURNS   1
                        SBIW      _FRAMEPTR, 2
                        .BLOCK    692
                        .LINE     693
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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     694
                        LDI       _ACCA, 000h
                        STS       UNIC.PARAMALPHA, _ACCA
                        .LINE     695
                        LDI       _ACCA, 000h
                        STD       Y+000h, _ACCA
                        .LINE     696
UNIC._L2340:
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        LDS       _ACCA, UNIC.SerInpPtr
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 020h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2342
                        SER       _ACCA
UNIC._L2342:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2343
                        BRNE      UNIC._L2343
                        .BRANCH   20,UNIC._L2341
                        JMP       UNIC._L2341
UNIC._L2343:
                        .BLOCK    697
                        .LINE     697
                        LDS       _ACCA, UNIC.serInpPtr
                        INC       _ACCA
                        STS       UNIC.serInpPtr, _ACCA
                        .ENDBLOCK 698
                        .LINE     698
                        .BRANCH   20,UNIC._L2340
                        JMP       UNIC._L2340
UNIC._L2341:
                        .LINE     699
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        LDS       _ACCA, UNIC.SerInpPtr
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 039h
                        .BRANCH   3,UNIC._L2344
                        BREQ      UNIC._L2344
                        .BRANCH   1,UNIC._L2345
                        BRSH      UNIC._L2345
                        CPI       _ACCA, 025h
                        .BRANCH   1,UNIC._L2345
                        BRLO      UNIC._L2345
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,UNIC._L2344
                        RJMP      UNIC._L2344
UNIC._L2345:
                        LDI       _ACCDLO, 001h
UNIC._L2344:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2346
                        SER       _ACCA
UNIC._L2346:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2349
                        BRNE      UNIC._L2349
                        .BRANCH   20,UNIC._L2347
                        JMP       UNIC._L2347
UNIC._L2349:
                        .BLOCK    700
                        .LINE     700
                        LDI       _ACCA, 0FFh
                        STD       Y+000h, _ACCA
                        .LINE     701
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDS       _ACCA, UNIC.SerInpPtr
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        LD        _ACCA, Z
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L2352:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2353
                        CLR       _ACCA
UNIC._L2353:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2354
                        BREQ      UNIC._L2354
                        .BRANCH   20,UNIC._L2351
                        JMP       UNIC._L2351
UNIC._L2354:
                        .BLOCK    702
                        .LINE     702
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 61h
                        BRLO      UNIC._L2355
                        CPI       _ACCA, 7Bh
                        BRSH      UNIC._L2355
                        SUBI      _ACCA, 20h
UNIC._L2355:
                        STD       Y+004h, _ACCA
                        .LINE     703
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 039h
                        .BRANCH   3,UNIC._L2356
                        BREQ      UNIC._L2356
                        .BRANCH   1,UNIC._L2357
                        BRSH      UNIC._L2357
                        CPI       _ACCA, 025h
                        .BRANCH   1,UNIC._L2357
                        BRLO      UNIC._L2357
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,UNIC._L2356
                        RJMP      UNIC._L2356
UNIC._L2357:
                        LDI       _ACCDLO, 001h
                        CPI       _ACCA, 046h
                        .BRANCH   3,UNIC._L2356
                        BREQ      UNIC._L2356
                        .BRANCH   1,UNIC._L2358
                        BRSH      UNIC._L2358
                        CPI       _ACCA, 041h
                        .BRANCH   1,UNIC._L2358
                        BRLO      UNIC._L2358
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,UNIC._L2356
                        RJMP      UNIC._L2356
UNIC._L2358:
                        LDI       _ACCDLO, 001h
UNIC._L2356:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2359
                        SER       _ACCA
UNIC._L2359:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2362
                        BRNE      UNIC._L2362
                        .BRANCH   20,UNIC._L2360
                        JMP       UNIC._L2360
UNIC._L2362:
                        .BLOCK    703
                        .LINE     704
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 026h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2363
                        SER       _ACCA
UNIC._L2363:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2366
                        BRNE      UNIC._L2366
                        .BRANCH   20,UNIC._L2364
                        JMP       UNIC._L2364
UNIC._L2366:
                        .BLOCK    705
                        .LINE     705
                        LDI       _ACCA, 024h
                        STD       Y+004h, _ACCA
                        .ENDBLOCK 706
UNIC._L2364:
UNIC._L2365:
                        .LINE     707
                        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, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDI       _ACCFHI, 000h
                        CALL      SYSTEM.StringAppend
                        .ENDBLOCK 709
                        .BRANCH   20,UNIC._L2361
                        JMP       UNIC._L2361
UNIC._L2360:
                        .BLOCK    709
                        .LINE     709
                        MOV       _ACCA, UNIC.i
                        STS       UNIC.SERINPPTR, _ACCA
                        .LINE     710
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,UNIC.ParseExtract_X
                        JMP       UNIC.ParseExtract_X
                        .ENDBLOCK 711
UNIC._L2361:
                        .ENDBLOCK 712
UNIC._L2350:
                        .LINE     712
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2351
                        BREQ      UNIC._L2351
                        .BRANCH   20,UNIC._L2352
                        JMP       UNIC._L2352
UNIC._L2351:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 713
                        .BRANCH   20,UNIC._L2348
                        JMP       UNIC._L2348
UNIC._L2347:
                        .BLOCK    713
                        .LINE     714
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDS       _ACCA, UNIC.SerInpPtr
                        ST        Z, _ACCA
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        LD        _ACCA, Z
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L2369:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2370
                        CLR       _ACCA
UNIC._L2370:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2371
                        BREQ      UNIC._L2371
                        .BRANCH   20,UNIC._L2368
                        JMP       UNIC._L2368
UNIC._L2371:
                        .BLOCK    715
                        .LINE     715
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        STD       Y+004h, _ACCA
                        .LINE     716
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 022h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2372
                        SER       _ACCA
UNIC._L2372:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2375
                        BRNE      UNIC._L2375
                        .BRANCH   20,UNIC._L2373
                        JMP       UNIC._L2373
UNIC._L2375:
                        .BLOCK    716
                        .LINE     717
                        LDI       _ACCA, 0FFh
                        STS       UNIC.PARAMALPHA, _ACCA
                        .ENDBLOCK 718
                        .BRANCH   20,UNIC._L2374
                        JMP       UNIC._L2374
UNIC._L2373:
                        .BLOCK    718
                        .LINE     719
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 041h
                        LDI       _ACCA, 0
                        BRLO      UNIC._L2376
                        LDI       _ACCA, 0FFh
UNIC._L2376:
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.ParamAlpha
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2379
                        BRNE      UNIC._L2379
                        .BRANCH   20,UNIC._L2377
                        JMP       UNIC._L2377
UNIC._L2379:
                        .BLOCK    719
                        .LINE     720
                        LDD       _ACCA, Y+004h
                        CPI       _ACCA, 021h
                        .BRANCH   3,UNIC._L2380
                        BREQ      UNIC._L2380
                        CPI       _ACCA, 03Fh
                        .BRANCH   3,UNIC._L2380
                        BREQ      UNIC._L2380
                        CPI       _ACCA, 024h
                        .BRANCH   3,UNIC._L2380
                        BREQ      UNIC._L2380
UNIC._L2380:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2381
                        SER       _ACCA
UNIC._L2381:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2384
                        BRNE      UNIC._L2384
                        .BRANCH   20,UNIC._L2382
                        JMP       UNIC._L2382
UNIC._L2384:
                        .BLOCK    720
                        .LINE     721
                        MOV       _ACCA, UNIC.i
                        STS       UNIC.SERINPPTR, _ACCA
                        .LINE     722
                        LDD       _ACCA, Y+003h
                        ADIW      _FRAMEPTR, 3
                        .BRANCH   20,UNIC.ParseExtract_X
                        JMP       UNIC.ParseExtract_X
                        .ENDBLOCK 723
                        .BRANCH   20,UNIC._L2383
                        JMP       UNIC._L2383
UNIC._L2382:
                        .BLOCK    723
                        .LINE     724
                        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, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 028h
                        PUSH      _ACCA
                        LDI       _ACCFHI, 000h
                        CALL      SYSTEM.StringAppend
                        .ENDBLOCK 725
UNIC._L2383:
                        .LINE     726
                        LDD       _ACCA, Y+005h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2387
                        BRNE      UNIC._L2387
                        .BRANCH   20,UNIC._L2385
                        JMP       UNIC._L2385
UNIC._L2387:
                        .BLOCK    726
                        .LINE     727
                        LDI       _ACCA, 0FFh
                        STS       UNIC.PARAMALPHA, _ACCA
                        .ENDBLOCK 728
UNIC._L2385:
UNIC._L2386:
                        .ENDBLOCK 730
                        .BRANCH   20,UNIC._L2378
                        JMP       UNIC._L2378
UNIC._L2377:
                        .BLOCK    730
                        .LINE     730
                        MOV       _ACCA, UNIC.i
                        STS       UNIC.SERINPPTR, _ACCA
                        .LINE     731
                        LDD       _ACCA, Y+003h
                        .BRANCH   20,UNIC.ParseExtract_X
                        JMP       UNIC.ParseExtract_X
                        .ENDBLOCK 732
UNIC._L2378:
                        .ENDBLOCK 733
UNIC._L2374:
                        .ENDBLOCK 734
UNIC._L2367:
                        .LINE     734
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2368
                        BREQ      UNIC._L2368
                        .BRANCH   20,UNIC._L2369
                        JMP       UNIC._L2369
UNIC._L2368:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 735
UNIC._L2348:
                        .LINE     736
                        LDD       _ACCA, Y+000h
                        .ENDBLOCK 737
UNIC.ParseExtract_X:
                        .LINE     737
                        .BRANCH   19
                        RET
                        .ENDFUNC  737

                        .FUNC     ParamStr2Param, 002E3h, 00020h
UNIC.ParamStr2Param:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 3
                        .BLOCK    741
                        .LINE     742
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        STD       Y+000h, _ACCA
                        .LINE     743
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        CLT
                        BLD       Flags, _ERRFLAG
                        LDI       _ACCB, 000h
                        CALL      SYSTEM.Str2Int
                        STS       UNIC.PARAMLONG, _ACCB
                        STS       UNIC.PARAMLONG+1, _ACCA
                        STS       UNIC.PARAMLONG+2, _ACCALO
                        STS       UNIC.PARAMLONG+3, _ACCAHI
                        .LINE     744
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 025h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2388
                        SER       _ACCA
UNIC._L2388:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2391
                        BRNE      UNIC._L2391
                        .BRANCH   20,UNIC._L2389
                        JMP       UNIC._L2389
UNIC._L2391:
                        .BLOCK    745
                        .LINE     745
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        STS       UNIC.PARAMLONG, _ACCB
                        STS       UNIC.PARAMLONG+1, _ACCA
                        STS       UNIC.PARAMLONG+2, _ACCALO
                        STS       UNIC.PARAMLONG+3, _ACCAHI
                        .LINE     746
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        LD        _ACCA, Z
                        STD       Y+001h, _ACCA
                        .LINE     747
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+003h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ST        Z, _ACCA
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L2394:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2395
                        BRLO      UNIC._L2395
                        SER       _ACCA
UNIC._L2395:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2396
                        BREQ      UNIC._L2396
                        .BRANCH   20,UNIC._L2393
                        JMP       UNIC._L2393
UNIC._L2396:
                        .BLOCK    748
                        .LINE     748
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        CPI       _ACCA, 031h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2397
                        SER       _ACCA
UNIC._L2397:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2400
                        BRNE      UNIC._L2400
                        .BRANCH   20,UNIC._L2398
                        JMP       UNIC._L2398
UNIC._L2400:
                        .BLOCK    748
                        .LINE     749
                        LDI       _ACCBLO, UNIC.ParamLong AND 0FFh
                        LDI       _ACCBHI, UNIC.ParamLong SHRB 8
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        LDD       _ACCA, Y+004h
                        PUSH      _ACCA
                        MOV       _ACCA, UNIC.i
                        POP       _ACCB
                        SUB       _ACCB, _ACCA
                        MOV       _ACCA, _ACCB
                        POP       _ACCBHI
                        POP       _ACCBLO
                        CALL      SYSTEM.InclBit32
                        .ENDBLOCK 750
UNIC._L2398:
UNIC._L2399:
                        .ENDBLOCK 751
UNIC._L2392:
                        .LINE     751
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        DEC       _ACCA
                        ST        Z, _ACCA
                        CPI       _ACCA, 0FFh
                        .BRANCH   3,UNIC._L2393
                        BREQ      UNIC._L2393
                        .BRANCH   20,UNIC._L2394
                        JMP       UNIC._L2394
UNIC._L2393:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     752
                        LDS       _ACCB, UNIC.ParamLong
                        LDS       _ACCA, UNIC.ParamLong+1
                        LDS       _ACCALO, UNIC.ParamLong+2
                        LDS       _ACCAHI, UNIC.ParamLong+3
                        CLT
                        BLD       Flags, _ERRFLAG
                        SET
                        BLD       Flags, _SIGN
                        CALL      SYSTEM.LIntToFloat
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .ENDBLOCK 753
                        .BRANCH   20,UNIC._L2390
                        JMP       UNIC._L2390
                        .LINE     753
UNIC._L2389:
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 024h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2401
                        SER       _ACCA
UNIC._L2401:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2403
                        BRNE      UNIC._L2403
                        .BRANCH   20,UNIC._L2402
                        JMP       UNIC._L2402
UNIC._L2403:
                        .BLOCK    753
                        .LINE     754
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        CALL      SYSTEM.Str2Float
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     756
                        LDI       _ACCA, 02Eh
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        STD       Y+002h, _ACCA
                        .LINE     758
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2404
                        BRLO      UNIC._L2404
                        SER       _ACCA
UNIC._L2404:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2407
                        BRNE      UNIC._L2407
                        .BRANCH   20,UNIC._L2405
                        JMP       UNIC._L2405
UNIC._L2407:
                        .BLOCK    758
                        .LINE     759
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDD       _ACCA, Y+002h
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CPI       _ACCA, 40
                        BRCS      UNIC._L2408
                        LDI       _ACCA, 40
UNIC._L2408:
                        ST        Z+, _ACCA
                        .ENDBLOCK 760
UNIC._L2405:
UNIC._L2406:
                        .LINE     761
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        CLT
                        BLD       Flags, _ERRFLAG
                        LDI       _ACCB, 000h
                        CALL      SYSTEM.Str2Int
                        STS       UNIC.PARAMLONG, _ACCB
                        STS       UNIC.PARAMLONG+1, _ACCA
                        STS       UNIC.PARAMLONG+2, _ACCALO
                        STS       UNIC.PARAMLONG+3, _ACCAHI
                        .ENDBLOCK 762
UNIC._L2402:
UNIC._L2390:
                        .LINE     763
                        LDS       _ACCB, UNIC.ParamLong
                        LDS       _ACCA, UNIC.ParamLong+1
                        LDS       _ACCALO, UNIC.ParamLong+2
                        LDS       _ACCAHI, UNIC.ParamLong+3
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     764
                        LDS       _ACCB, UNIC.ParamInt
                        LDS       _ACCA, UNIC.ParamInt+1
                        MOV       _ACCA, _ACCB
                        STS       UNIC.PARAMBYTE, _ACCA
                        .ENDBLOCK 765
UNIC.ParamStr2Param_X:
                        .LINE     765
                        .BRANCH   19
                        RET
                        .ENDFUNC  765

                        .FUNC     ParseSubCh, 00300h, 00020h
UNIC.ParseSubCh:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 12
                        .BLOCK    780
                        .LINE     781
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String1 AND 0FFh
                        LDI       _ACCCHI, $St_String1 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2409
                        SER       _ACCA
UNIC._L2409:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2412
                        BRNE      UNIC._L2412
                        .BRANCH   20,UNIC._L2410
                        JMP       UNIC._L2410
UNIC._L2412:
                        .BLOCK    781
                        .LINE     782
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     783
                        .BRANCH   20,UNIC.ParseSubCh_X
                        JMP       UNIC.ParseSubCh_X
                        .ENDBLOCK 784
UNIC._L2410:
UNIC._L2411:
                        .LINE     785
                        LDI       _ACCA, 03Ah
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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      UNIC._L2413
                        BRLO      UNIC._L2413
                        SER       _ACCA
UNIC._L2413:
                        STD       Y+004h, _ACCA
                        .LINE     786
                        LDI       _ACCA, 03Dh
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        STD       Y+00Bh, _ACCA
                        .LINE     787
                        LDD       _ACCA, Y+00Bh
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2414
                        SER       _ACCA
UNIC._L2414:
                        STD       Y+000h, _ACCA
                        .LINE     788
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        STD       Y+005h, _ACCA
                        .LINE     789
                        LDD       _ACCA, Y+005h
                        CPI       _ACCA, 02Ah
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2415
                        SER       _ACCA
UNIC._L2415:
                        STD       Y+001h, _ACCA
                        .LINE     790
                        LDD       _ACCA, Y+005h
                        CPI       _ACCA, 023h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2416
                        SER       _ACCA
UNIC._L2416:
                        STD       Y+002h, _ACCA
                        .LINE     791
                        LDI       _ACCA, 001h
                        STS       UNIC.SERINPPTR, _ACCA
                        .LINE     792
                        LDD       _ACCA, Y+002h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2419
                        BRNE      UNIC._L2419
                        .BRANCH   20,UNIC._L2417
                        JMP       UNIC._L2417
UNIC._L2419:
                        .BLOCK    792
                        .LINE     793
                        LDI       _ACCA, 002h
                        STS       UNIC.SERINPPTR, _ACCA
                        .ENDBLOCK 794
UNIC._L2417:
UNIC._L2418:
                        .LINE     795
                        LDD       _ACCA, Y+004h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2422
                        BRNE      UNIC._L2422
                        .BRANCH   20,UNIC._L2420
                        JMP       UNIC._L2420
UNIC._L2422:
                        .BLOCK    795
                        .LINE     796
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.PARSEEXTRACT
                        CALL       UNIC.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     797
                        LDS       _ACCA, UNIC.SerInpPtr
                        INC       _ACCA
                        STS       UNIC.SerInpPtr, _ACCA
                        .LINE     798
                        LDD       _ACCA, Y+001h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2425
                        BRNE      UNIC._L2425
                        .BRANCH   20,UNIC._L2423
                        JMP       UNIC._L2423
UNIC._L2425:
                        .BLOCK    799
                        .LINE     799
                        .BRANCH   17,UNIC.WRITESERINP
                        CALL      UNIC.WRITESERINP
                        .ENDBLOCK 800
                        .BRANCH   20,UNIC._L2424
                        JMP       UNIC._L2424
UNIC._L2423:
                        .BLOCK    800
                        .LINE     801
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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       UNIC.CURRENTCH, _ACCA
                        .ENDBLOCK 802
UNIC._L2424:
                        .ENDBLOCK 803
UNIC._L2420:
UNIC._L2421:
                        .LINE     804
                        LDD       _ACCA, Y+001h
                        COM       _ACCA
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.CurrentCh
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.MainCh
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2426
                        SER       _ACCA
UNIC._L2426:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        PUSH      _ACCA
                        LDD       _ACCA, Y+004h
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2429
                        BRNE      UNIC._L2429
                        .BRANCH   20,UNIC._L2427
                        JMP       UNIC._L2427
UNIC._L2429:
                        .BLOCK    805
                        .LINE     805
                        .BRANCH   17,UNIC.WRITESERINP
                        CALL      UNIC.WRITESERINP
                        .LINE     806
                        .BRANCH   20,UNIC.ParseSubCh_X
                        JMP       UNIC.ParseSubCh_X
                        .ENDBLOCK 807
UNIC._L2427:
UNIC._L2428:
                        .LINE     811
                        LDI       _ACCA, 021h
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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      UNIC._L2430
                        BRLO      UNIC._L2430
                        SER       _ACCA
UNIC._L2430:
                        PUSH      _ACCA
                        LDI       _ACCA, 03Fh
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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      UNIC._L2431
                        BRLO      UNIC._L2431
                        SER       _ACCA
UNIC._L2431:
                        POP       _ACCB
                        OR        _ACCA, _ACCB
                        STS       UNIC.VERBOSE, _ACCA
                        .LINE     813
                        LDI       _ACCA, 024h
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 001h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        CALL      SYSTEM.PosChInVarStr
                        STD       Y+00Ah, _ACCA
                        .LINE     814
                        LDD       _ACCA, Y+00Ah
                        PUSH      _ACCA
                        LDD       _ACCA, Y+00Bh
                        SUBI      _ACCA, -001h AND 0FFh
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2432
                        BRLO      UNIC._L2432
                        SER       _ACCA
UNIC._L2432:
                        STD       Y+003h, _ACCA
                        .LINE     816
                        LDD       _ACCA, Y+003h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2435
                        BRNE      UNIC._L2435
                        .BRANCH   20,UNIC._L2433
                        JMP       UNIC._L2433
UNIC._L2435:
                        .BLOCK    816
                        .LINE     817
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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     818
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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     819
                        LDI       _ACCA, 000h
                        STD       Y+009h, _ACCA
                        .LINE     820
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.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
UNIC._L2438:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2439
                        CLR       _ACCA
UNIC._L2439:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2440
                        BREQ      UNIC._L2440
                        .BRANCH   20,UNIC._L2437
                        JMP       UNIC._L2437
UNIC._L2440:
                        .BLOCK    821
                        .LINE     821
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z+
                        STD       Y+008h, _ACCA
                        .LINE     822
                        LDD       _ACCA, Y+00Ch
                        PUSH      _ACCA
                        LDD       _ACCA, Y+008h
                        POP       _ACCB
                        EOR       _ACCA, _ACCB
                        STD       Y+00Ch, _ACCA
                        .ENDBLOCK 823
UNIC._L2436:
                        .LINE     823
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2437
                        BREQ      UNIC._L2437
                        .BRANCH   20,UNIC._L2438
                        JMP       UNIC._L2438
UNIC._L2437:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     824
                        LDD       _ACCA, Y+009h
                        PUSH      _ACCA
                        LDD       _ACCA, Y+008h
                        POP       _ACCB
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2441
                        SER       _ACCA
UNIC._L2441:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2444
                        BRNE      UNIC._L2444
                        .BRANCH   20,UNIC._L2442
                        JMP       UNIC._L2442
UNIC._L2444:
                        .BLOCK    824
                        .LINE     825
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 007h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     826
                        .BRANCH   20,UNIC.ParseSubCh_X
                        JMP       UNIC.ParseSubCh_X
                        .ENDBLOCK 827
UNIC._L2442:
UNIC._L2443:
                        .ENDBLOCK 828
UNIC._L2433:
UNIC._L2434:
                        .LINE     833
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.PARSEEXTRACT
                        CALL       UNIC.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2447
                        BRNE      UNIC._L2447
                        .BRANCH   20,UNIC._L2445
                        JMP       UNIC._L2445
UNIC._L2447:
                        .BLOCK    833
                        .LINE     834
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .ENDBLOCK 835
                        .BRANCH   20,UNIC._L2446
                        JMP       UNIC._L2446
UNIC._L2445:
                        .BLOCK    835
                        .LINE     836
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.CMD2INDEX
                        CALL       UNIC.CMD2INDEX
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        STS       UNIC.CMDWHICH, _ACCA
                        .LINE     837
                        LDS       _ACCA, UNIC.CmdWhich
                        CPI       _ACCA, 03Ch
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2448
                        SER       _ACCA
UNIC._L2448:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2451
                        BRNE      UNIC._L2451
                        .BRANCH   20,UNIC._L2449
                        JMP       UNIC._L2449
UNIC._L2451:
                        .BLOCK    837
                        .LINE     838
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 004h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     839
                        .BRANCH   20,UNIC.ParseSubCh_X
                        JMP       UNIC.ParseSubCh_X
                        .ENDBLOCK 840
UNIC._L2449:
UNIC._L2450:
                        .LINE     841
                        LDI       _ACCCLO, UNIC.Cmd2SubChArr AND 0FFh
                        LDI       _ACCCHI, UNIC.Cmd2SubChArr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDS       _ACCA, UNIC.CmdWhich
                        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
                        STD       Y+007h, _ACCA
                        STD       Y+006h, _ACCB
                        .LINE     842
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.PARSEEXTRACT
                        CALL       UNIC.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 843
UNIC._L2446:
                        .LINE     844
                        LDI       _ACCCLO, UNIC.ParamStr AND 0FFh
                        LDI       _ACCCHI, UNIC.ParamStr SHRB 8
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        CLT
                        BLD       Flags, _ERRFLAG
                        LDI       _ACCB, 000h
                        CALL      SYSTEM.Str2Int
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDD       _ACCB, Y+006h
                        LDD       _ACCA, Y+007h
                        POP       _ACCAHI
                        POP       _ACCALO
                        ADD       _ACCB, _ACCALO
                        ADC       _ACCA, _ACCAHI
                        STS       UNIC.SUBCH, _ACCB
                        STS       UNIC.SUBCH+1, _ACCA
                        .LINE     845
                        LDD       _ACCA, Y+000h
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2454
                        BRNE      UNIC._L2454
                        .BRANCH   20,UNIC._L2452
                        JMP       UNIC._L2452
UNIC._L2454:
                        .BLOCK    845
                        .LINE     846
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.PARSEGETPARAM
                        CALL      UNIC.PARSEGETPARAM
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 847
                        .BRANCH   20,UNIC._L2453
                        JMP       UNIC._L2453
UNIC._L2452:
                        .BLOCK    847
                        .LINE     848
                        LDD       _ACCA, Y+00Bh
                        SUBI      _ACCA, -001h AND 0FFh
                        STS       UNIC.SERINPPTR, _ACCA
                        .LINE     849
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 0FFh
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.PARSEEXTRACT
                        CALL       UNIC.PARSEEXTRACT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2457
                        BRNE      UNIC._L2457
                        .BRANCH   20,UNIC._L2455
                        JMP       UNIC._L2455
UNIC._L2457:
                        .BLOCK    849
                        .LINE     850
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.PARAMSTR2PARAM
                        CALL      UNIC.PARAMSTR2PARAM
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 851
                        .BRANCH   20,UNIC._L2456
                        JMP       UNIC._L2456
UNIC._L2455:
                        .BLOCK    851
                        .LINE     852
                        LDI       _ACCB, 000h
                        LDI       _ACCA, 000h
                        LDI       _ACCALO, 000h
                        LDI       _ACCAHI, 000h
                        STS       UNIC.PARAM, _ACCB
                        STS       UNIC.PARAM+1, _ACCA
                        STS       UNIC.PARAM+2, _ACCALO
                        STS       UNIC.PARAM+3, _ACCAHI
                        .LINE     853
                        LDI       _ACCB, 000000000h AND 0FFh
                        LDI       _ACCA, 000000000h SHRB 8
                        LDI       _ACCALO, 000000000h SHRB 16
                        LDI       _ACCAHI, 000000000h SHRB 24
                        STS       UNIC.PARAMLONG, _ACCB
                        STS       UNIC.PARAMLONG+1, _ACCA
                        STS       UNIC.PARAMLONG+2, _ACCALO
                        STS       UNIC.PARAMLONG+3, _ACCAHI
                        .LINE     854
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       UNIC.PARAMINT, _ACCB
                        STS       UNIC.PARAMINT+1, _ACCA
                        .LINE     855
                        LDI       _ACCA, 000h
                        STS       UNIC.PARAMBYTE, _ACCA
                        .ENDBLOCK 856
UNIC._L2456:
                        .LINE     857
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.PARSESETPARAM
                        CALL      UNIC.PARSESETPARAM
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 858
UNIC._L2453:
                        .ENDBLOCK 859
UNIC.ParseSubCh_X:
                        .LINE     859
                        .BRANCH   19
                        RET
                        .ENDFUNC  859


                        .FILE     H:\PROJAVR\ADA-UNIC\UNIC.pas
                        .FUNC     FileRun, 00619h, 00020h
UNIC.FileRun:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 7
                        .BLOCK    1567
                        .LINE     1568
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  3
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 00000Ah
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCELO, 000h
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CALL      SYSTEM.ExtrFExt
                        LDI       _ACCA, 003h
                        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     1569
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String19 AND 0FFh
                        LDI       _ACCCHI, $St_String19 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringComp
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2458
                        SER       _ACCA
UNIC._L2458:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2461
                        BRNE      UNIC._L2461
                        .BRANCH   20,UNIC._L2459
                        JMP       UNIC._L2459
UNIC._L2461:
                        .BLOCK    1569
                        .LINE     1570
                        .BRANCH   20,UNIC.FileRun_X
                        JMP       UNIC.FileRun_X
                        .ENDBLOCK 1571
UNIC._L2459:
UNIC._L2460:
                        .LINE     1572
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.RUNNINGMSG
                        CALL      UNIC.RUNNINGMSG
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1573
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 01Fh
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L2464:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2465
                        CLR       _ACCA
UNIC._L2465:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2466
                        BREQ      UNIC._L2466
                        .BRANCH   20,UNIC._L2463
                        JMP       UNIC._L2463
UNIC._L2466:
                        .BLOCK    1574
                        .LINE     1574
                        LDI       _ACCCLO, UNIC.LabelValidArray AND 0FFh
                        LDI       _ACCCHI, UNIC.LabelValidArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LDI       _ACCA, 000h
                        ST        Z+, _ACCA
                        .ENDBLOCK 1575
UNIC._L2462:
                        .LINE     1575
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2463
                        BREQ      UNIC._L2463
                        .BRANCH   20,UNIC._L2464
                        JMP       UNIC._L2464
UNIC._L2463:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     1576
                        CBI       0002Bh, 002h
                        .LINE     1577
                        LDS       _ACCA, UNIC.verbose
                        STD       Y+004h, _ACCA
                        .LINE     1578
                        LDS       _ACCA, 0062Bh
                        SBR       _ACCA, 001h
                        STS       0062Bh, _ACCA
                        .LINE     1579
                        LDI       _ACCA, 000h
                        STS       UNIC.LABELSEEK, _ACCA
                        .LINE     1580
                        LDI       _ACCA, 000h
                        STS       UNIC.GETWAITFLAG, _ACCA
                        .LINE     1581
                        LDS       _ACCA, UNIC.CardOK
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2469
                        BRNE      UNIC._L2469
                        .BRANCH   20,UNIC._L2467
                        JMP       UNIC._L2467
UNIC._L2469:
                        .BLOCK    1581
                        .LINE     1582
                        LDS       _ACCA, 0062Ah
                        SBR       _ACCA, 080h
                        STS       0062Ah, _ACCA
                        .LINE     1583
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 13
                        .FRAME  13
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  16
                        LDI       _ACCA, 05Ch
                        CALL      SYSTEM.Char2Str
                        LDI       _ACCA, 00Ch
                        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  13
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  26
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  29
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000024h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  26
                        POP       Flags
                        LDI       _ACCA, 027h
                        ST        -Y, _ACCA
                        .FRAME  27
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILEEXIST
                        CALL       UFAT16.F16_FILEEXIST
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2472
                        BRNE      UNIC._L2472
                        .BRANCH   20,UNIC._L2470
                        JMP       UNIC._L2470
UNIC._L2472:
                        .BLOCK    1583
                        .LINE     1584
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, UNIC.InitFile AND 0FFh
                        LDI       _ACCCHI, UNIC.InitFile SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        SBIW      _FRAMEPTR, 13
                        .FRAME  15
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  18
                        LDI       _ACCA, 00Ch
                        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  15
                        POP       Flags
                        SBIW      _FRAMEPTR, 13
                        .FRAME  28
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  31
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000026h
                        CALL      SYSTEM.StrVar2Str
                        LDI       _ACCA, 00Ch
                        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  28
                        POP       Flags
                        .FRAME  0
                        LDI       _ACCA, 00001h SHRB 8
                        LDI       _ACCB, 00001h AND 0FFh
                        STS       _FRecSize, _ACCB
                        STS       _FRecSize+1, _ACCA
                        .BRANCH   17,UFAT16.F16_FILEASSIGN
                        CALL       UFAT16.F16_FILEASSIGN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1585
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.InitFile
                        LDS       _ACCA, UNIC.InitFile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILERESET
                        CALL       UFAT16.F16_FILERESET
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1586
                        LDI       _ACCA, 0FFh
                        STS       UNIC.INITFILEISOPEN, _ACCA
                        .LINE     1587
UNIC._L2473:
                        .BRANCH   17,UNIC.BUTTONPRESSED
                        CALL       UNIC.BUTTONPRESSED
                        COM       _ACCA
                        PUSH      _ACCA
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDS       _ACCB, UNIC.InitFile
                        LDS       _ACCA, UNIC.InitFile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_ENDOFFILE
                        CALL       UFAT16.F16_ENDOFFILE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        COM       _ACCA
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2475
                        BRNE      UNIC._L2475
                        .BRANCH   20,UNIC._L2474
                        JMP       UNIC._L2474
UNIC._L2475:
                        .BLOCK    1588
                        .LINE     1588
                        LDS       _ACCB, UNIC.InitFile
                        LDS       _ACCA, UNIC.InitFile+1
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        ADIW      _ACCCLO, 00001h
                        .FRAME  4
                        LDI       _ACCA, 00Dh
                        MOV       _ACCDLO, _ACCA
                        LDI       _ACCBHI, 03Fh
                        CLT
                        BLD       Flags, _ERRFLAG
                        CLR       _ACCBLO
UNIC._L2477:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        PUSH      _ACCDLO
                        .BRANCH   17,UFAT16._F16_ReadText
                        CALL       UFAT16._F16_ReadText
                        POP       _ACCDLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        TST       _ACCB
                        BREQ      UNIC._L2478
                        CP        _ACCA, _ACCDLO
                        BRNE      UNIC._L2479
                        CPI       _ACCDLO, 10
                        BREQ      UNIC._L2478
                        LDI       _ACCDLO, 10
                        RJMP      UNIC._L2477
UNIC._L2479:
                        ST        Z+, _ACCA
                        INC       _ACCBLO
                        DEC       _ACCBHI
                        BRNE      UNIC._L2477
UNIC._L2478:
                        LDD       _ACCCLO, Y+000h
                        LDD       _ACCCHI, Y+001h
                        ADIW      _FRAMEPTR, 4
                        .FRAME  0
                        ST        Z, _ACCBLO
                        .LINE     1589
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        ADIW      _ACCCLO, 00001h
                        LD        _ACCA, Z+
                        CPI       _ACCA, 02Fh
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2481
                        SER       _ACCA
UNIC._L2481:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2484
                        BRNE      UNIC._L2484
                        .BRANCH   20,UNIC._L2482
                        JMP       UNIC._L2482
UNIC._L2484:
                        .BLOCK    1589
                        .LINE     1590
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.PARSESUBCH
                        CALL      UNIC.PARSESUBCH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1598
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.RUNNINGMSG
                        CALL      UNIC.RUNNINGMSG
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1599
UNIC._L2482:
UNIC._L2483:
                        .LINE     1600
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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
                        .LINE     1601
                        CALL       SYSTEM.SERSTAT
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2487
                        BRNE      UNIC._L2487
                        .BRANCH   20,UNIC._L2485
                        JMP       UNIC._L2485
UNIC._L2487:
                        .BLOCK    1601
                        .LINE     1602
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.CHECKSER
                        CALL      UNIC.CHECKSER
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1603
UNIC._L2485:
UNIC._L2486:
                        .LINE     1604
                        LDS       _ACCB, UNIC.GetTimeout
                        LDS       _ACCA, UNIC.GetTimeout+1
                        STD       Y+006h, _ACCA
                        STD       Y+005h, _ACCB
                        .LINE     1605
UNIC._L2488:
                        .BRANCH   17,UNIC.BUTTONPRESSED
                        CALL       UNIC.BUTTONPRESSED
                        COM       _ACCA
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.GetWaitFlag
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        PUSH      _ACCA
                        LDD       _ACCB, Y+005h
                        LDD       _ACCA, Y+006h
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        CPI       _ACCA, 080h
                        BRNE      UNIC._L2490
                        CPI       _ACCB, 000h
UNIC._L2490:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2491
                        BRLO      UNIC._L2491
                        SER       _ACCA
UNIC._L2491:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2492
                        BRNE      UNIC._L2492
                        .BRANCH   20,UNIC._L2489
                        JMP       UNIC._L2489
UNIC._L2492:
                        .BLOCK    1606
                        .LINE     1606
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.CHECKSER
                        CALL      UNIC.CHECKSER
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1607
                        MOVW      _ACCCLO, _FRAMEPTR
                        ADIW      _ACCCLO, 000005h
                        LD        _ACCBLO, Z
                        LDD       _ACCBHI, Z+1
                        SBIW      _ACCBLO, 1
                        ST        Z, _ACCBLO
                        STD       Z+1, _ACCBHI
                        .ENDBLOCK 1608
                        .LINE     1608
                        .BRANCH   20,UNIC._L2488
                        JMP       UNIC._L2488
UNIC._L2489:
                        .LINE     1609
                        LDI       _ACCA, 000h
                        STS       UNIC.GETWAITFLAG, _ACCA
                        .ENDBLOCK 1610
                        .LINE     1610
                        .BRANCH   20,UNIC._L2473
                        JMP       UNIC._L2473
UNIC._L2474:
                        .LINE     1611
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCCLO, UNIC.InitFile AND 0FFh
                        LDI       _ACCCHI, UNIC.InitFile SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        .FRAME  0
                        .BRANCH   17,UFAT16.F16_FILECLOSE
                        CALL       UFAT16.F16_FILECLOSE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1612
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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
                        .LINE     1613
                        LDS       _ACCA, 0062Bh
                        CBR       _ACCA, 001h
                        STS       0062Bh, _ACCA
                        .ENDBLOCK 1614
UNIC._L2470:
UNIC._L2471:
                        .ENDBLOCK 1615
UNIC._L2467:
UNIC._L2468:
                        .LINE     1616
                        LDI       _ACCA, 000h
                        STS       UNIC.INITFILEISOPEN, _ACCA
                        .LINE     1617
                        LDI       _ACCA, 000h
                        STS       UNIC.GETWAITFLAG, _ACCA
                        .LINE     1618
                        LDI       _ACCA, 000h
                        STS       UNIC.LABELSEEK, _ACCA
                        .LINE     1619
                        LDS       _ACCA, 0062Ah
                        CBR       _ACCA, 080h
                        STS       0062Ah, _ACCA
                        .LINE     1620
                        LDS       _ACCA, UNIC.CardOK
                        COM       _ACCA
                        CLT
                        TST       _ACCA
                        BREQ      UNIC._L2493
                        SET
UNIC._L2493:
                        LDS       _ACCA, 0062Bh
                        BLD       _ACCA, 001h
                        STS       0062Bh, _ACCA
                        .LINE     1621
                        LDD       _ACCA, Y+004h
                        STS       UNIC.VERBOSE, _ACCA
                        .LINE     1622
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.RUNNINGMSGOFF
                        CALL      UNIC.RUNNINGMSGOFF
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1623
UNIC.FileRun_X:
                        .LINE     1623
                        .BRANCH   19
                        RET
                        .ENDFUNC  1623

                        .FUNC     Chores, 0065Ch, 00020h
UNIC.Chores:
                        .RETURNS   0
                        .BLOCK    1630
                        .LINE     1631
                        CLR       _ACCA
                        SBIC      020h, 003h
                        SER       _ACCA
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.DirectoryDone
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2496
                        BRNE      UNIC._L2496
                        .BRANCH   20,UNIC._L2494
                        JMP       UNIC._L2494
UNIC._L2496:
                        .BLOCK    1631
                        .LINE     1632
                        .BRANCH   17,UNIC.CLEARDIRECTORY
                        CALL      UNIC.CLEARDIRECTORY
                        .ENDBLOCK 1633
UNIC._L2494:
UNIC._L2495:
                        .LINE     1634
                        CLR       _ACCA
                        SBIC      020h, 003h
                        SER       _ACCA
                        COM       _ACCA
                        PUSH      _ACCA
                        LDS       _ACCA, UNIC.DirectoryDone
                        COM       _ACCA
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2499
                        BRNE      UNIC._L2499
                        .BRANCH   20,UNIC._L2497
                        JMP       UNIC._L2497
UNIC._L2499:
                        .BLOCK    1634
                        .LINE     1635
                        LDI       _ACCA, 00064h SHRB 8
                        LDI       _ACCB, 00064h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1636
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.GETDIRECTORY
                        CALL      UNIC.GETDIRECTORY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1640
UNIC._L2497:
UNIC._L2498:
                        .ENDBLOCK 1641
UNIC.Chores_X:
                        .LINE     1641
                        .BRANCH   19
                        RET
                        .ENDFUNC  1641

                        .FUNC     CheckSer, 0066Bh, 00020h
UNIC.CheckSer:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    1646
                        .LINE     1647
                        CALL       SYSTEM.SERSTAT
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2502
                        BRNE      UNIC._L2502
                        .BRANCH   20,UNIC._L2500
                        JMP       UNIC._L2500
UNIC._L2502:
                        .BLOCK    1648
                        .LINE     1648
                        CALL       SYSTEM.SERINP
                        STD       Y+000h, _ACCA
                        .LINE     1649
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 07Fh
                        .BRANCH   3,UNIC._L2503
                        BREQ      UNIC._L2503
                        .BRANCH   1,UNIC._L2504
                        BRSH      UNIC._L2504
                        CPI       _ACCA, 020h
                        .BRANCH   1,UNIC._L2504
                        BRLO      UNIC._L2504
                        LDI       _ACCDLO, 0
                        SEZ
                        .BRANCH   20,UNIC._L2503
                        RJMP      UNIC._L2503
UNIC._L2504:
                        LDI       _ACCDLO, 001h
UNIC._L2503:
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2505
                        SER       _ACCA
UNIC._L2505:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2508
                        BRNE      UNIC._L2508
                        .BRANCH   20,UNIC._L2506
                        JMP       UNIC._L2506
UNIC._L2508:
                        .BLOCK    1650
                        .LINE     1650
                        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, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCA, 03Fh
                        PUSH      _ACCA
                        LDI       _ACCFHI, 000h
                        CALL      SYSTEM.StringAppend
                        .ENDBLOCK 1651
UNIC._L2506:
UNIC._L2507:
                        .LINE     1652
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 008h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2509
                        SER       _ACCA
UNIC._L2509:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2512
                        BRNE      UNIC._L2512
                        .BRANCH   20,UNIC._L2510
                        JMP       UNIC._L2510
UNIC._L2512:
                        .BLOCK    1653
                        .LINE     1653
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.SerInpStr SHRB 8
                        LD        _ACCA, Z
                        SUBI      _ACCA, 001h AND 0FFh
                        POP       _ACCCHI
                        POP       _ACCCLO
                        CPI       _ACCA, 63
                        BRCS      UNIC._L2513
                        LDI       _ACCA, 63
UNIC._L2513:
                        ST        Z+, _ACCA
                        .ENDBLOCK 1654
UNIC._L2510:
UNIC._L2511:
                        .LINE     1655
                        LDD       _ACCA, Y+000h
                        CPI       _ACCA, 00Dh
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2514
                        SER       _ACCA
UNIC._L2514:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2517
                        BRNE      UNIC._L2517
                        .BRANCH   20,UNIC._L2515
                        JMP       UNIC._L2515
UNIC._L2517:
                        .BLOCK    1655
                        .LINE     1656
                        LDI       _ACCA, 000h
                        STS       UNIC.EDIPOUTFLAG, _ACCA
                        .LINE     1657
                        CBI       0002Bh, 002h
                        .LINE     1658
                        LDI       _ACCA, 000h
                        STS       UNIC.FAULTFLAGS, _ACCA
                        .LINE     1659
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.PARSESUBCH
                        CALL      UNIC.PARSESUBCH
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1660
                        LDI       _ACCCLO, UNIC.SerInpStr AND 0FFh
                        LDI       _ACCCHI, UNIC.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
                        .LINE     1661
                        LDI       _ACCA, 014h
                        STS       UNIC.DisplayTimer, _ACCA
                        .ENDBLOCK 1662
UNIC._L2515:
UNIC._L2516:
                        .ENDBLOCK 1663
UNIC._L2500:
UNIC._L2501:
                        .LINE     1671
                        SER       _ACCA
                        LDS       _ACCB, UNIC.DisplayTimer
                        TST       _ACCB
                        BREQ      UNIC._L2518
                        COM       _ACCA
UNIC._L2518:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2521
                        BRNE      UNIC._L2521
                        .BRANCH   20,UNIC._L2519
                        JMP       UNIC._L2519
UNIC._L2521:
                        .BLOCK    1671
                        .LINE     1672
                        LDI       _ACCA, 00001h SHRB 8
                        LDI       _ACCB, 00001h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1673
                        .BRANCH   17,UNIC.CHORES
                        CALL      UNIC.CHORES
                        .LINE     1674
                        SBI       0002Bh, 002h
                        .ENDBLOCK 1675
UNIC._L2519:
UNIC._L2520:
                        .ENDBLOCK 1677
UNIC.CheckSer_X:
                        .LINE     1677
                        .BRANCH   19
                        RET
                        .ENDFUNC  1677

                        .FUNC     CheckEncoder, 0068Fh, 00020h
UNIC.CheckEncoder:
                        .RETURNS   0
                        .BLOCK    1681
                        .LINE     1682
                        LDI       _ACCA, 000h
                        .FRAME  0
                        CALL       SYSTEM.GETINCRVAL4
                        STS       UNIC.ENCVALUE, _ACCB
                        STS       UNIC.ENCVALUE+1, _ACCA
                        .LINE     1683
UNIC._L2522:
                        LDS       _ACCB, UNIC.EncValue
                        LDS       _ACCA, UNIC.EncValue+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, UNIC.OldEncValue
                        LDS       _ACCA, UNIC.OldEncValue+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        EOR       _ACCAHI, _ACCBLO
                        CP        _ACCA, _ACCAHI
                        BRNE      UNIC._L2524
                        CP        _ACCB, _ACCALO
UNIC._L2524:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2525
                        BRLO      UNIC._L2525
                        SER       _ACCA
UNIC._L2525:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2526
                        BRNE      UNIC._L2526
                        .BRANCH   20,UNIC._L2523
                        JMP       UNIC._L2523
UNIC._L2526:
                        .BLOCK    1683
                        .LINE     1684
                        LDS       _ACCBLO, UNIC.OldEncValue
                        LDS       _ACCBHI, UNIC.OldEncValue+1
                        ADIW      _ACCBLO, 1
                        STS       UNIC.OldEncValue, _ACCBLO
                        STS       UNIC.OldEncValue+1, _ACCBHI
                        .LINE     1685
                        LDS       _ACCA, UNIC.EncStep
                        INC       _ACCA
                        STS       UNIC.EncStep, _ACCA
                        .LINE     1686
                        LDS       _ACCA, UNIC.EncStep
                        CPI       _ACCA, 004h
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2527
                        SER       _ACCA
UNIC._L2527:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2530
                        BRNE      UNIC._L2530
                        .BRANCH   20,UNIC._L2528
                        JMP       UNIC._L2528
UNIC._L2530:
                        .BLOCK    1687
                        .LINE     1687
                        LDI       _ACCA, 000h
                        STS       UNIC.ENCSTEP, _ACCA
                        .LINE     1688
                        LDS       _ACCBLO, UNIC.EncDiff
                        LDS       _ACCBHI, UNIC.EncDiff+1
                        ADIW      _ACCBLO, 1
                        STS       UNIC.EncDiff, _ACCBLO
                        STS       UNIC.EncDiff+1, _ACCBHI
                        .LINE     1689
                        LDI       _ACCA, 0FFh
                        STS       UNIC.ENCSEMA, _ACCA
                        .ENDBLOCK 1690
UNIC._L2528:
UNIC._L2529:
                        .ENDBLOCK 1692
                        .LINE     1692
                        .BRANCH   20,UNIC._L2522
                        JMP       UNIC._L2522
UNIC._L2523:
                        .LINE     1693
UNIC._L2531:
                        LDS       _ACCB, UNIC.EncValue
                        LDS       _ACCA, UNIC.EncValue+1
                        PUSH      _ACCB
                        PUSH      _ACCA
                        LDS       _ACCB, UNIC.OldEncValue
                        LDS       _ACCA, UNIC.OldEncValue+1
                        MOVW      _ACCALO, _ACCB
                        POP       _ACCA
                        POP       _ACCB
                        LDI       _ACCBLO, 080h
                        EOR       _ACCA, _ACCBLO
                        EOR       _ACCAHI, _ACCBLO
                        CP        _ACCA, _ACCAHI
                        BRNE      UNIC._L2533
                        CP        _ACCB, _ACCALO
UNIC._L2533:
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2534
                        CLR       _ACCA
UNIC._L2534:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2535
                        BRNE      UNIC._L2535
                        .BRANCH   20,UNIC._L2532
                        JMP       UNIC._L2532
UNIC._L2535:
                        .BLOCK    1693
                        .LINE     1694
                        LDS       _ACCBLO, UNIC.OldEncValue
                        LDS       _ACCBHI, UNIC.OldEncValue+1
                        SBIW      _ACCBLO, 1
                        STS       UNIC.OldEncValue, _ACCBLO
                        STS       UNIC.OldEncValue+1, _ACCBHI
                        .LINE     1695
                        LDS       _ACCA, UNIC.EncStep
                        DEC       _ACCA
                        STS       UNIC.EncStep, _ACCA
                        .LINE     1696
                        LDS       _ACCA, UNIC.EncStep
                        CPI       _ACCA, 0FCh
                        LDI       _ACCA, 0h
                        BRNE      UNIC._L2536
                        SER       _ACCA
UNIC._L2536:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2539
                        BRNE      UNIC._L2539
                        .BRANCH   20,UNIC._L2537
                        JMP       UNIC._L2537
UNIC._L2539:
                        .BLOCK    1697
                        .LINE     1697
                        LDI       _ACCA, 000h
                        STS       UNIC.ENCSTEP, _ACCA
                        .LINE     1698
                        LDS       _ACCBLO, UNIC.EncDiff
                        LDS       _ACCBHI, UNIC.EncDiff+1
                        SBIW      _ACCBLO, 1
                        STS       UNIC.EncDiff, _ACCBLO
                        STS       UNIC.EncDiff+1, _ACCBHI
                        .LINE     1699
                        LDI       _ACCA, 0FFh
                        STS       UNIC.ENCSEMA, _ACCA
                        .ENDBLOCK 1700
UNIC._L2537:
UNIC._L2538:
                        .ENDBLOCK 1702
                        .LINE     1702
                        .BRANCH   20,UNIC._L2531
                        JMP       UNIC._L2531
UNIC._L2532:
                        .ENDBLOCK 1703
UNIC.CheckEncoder_X:
                        .LINE     1703
                        .BRANCH   19
                        RET
                        .ENDFUNC  1703

                        .FUNC     CheckDelay, 006A9h, 00020h
UNIC.CheckDelay:
                        .RETURNS   0
                        SBIW      _FRAMEPTR, 1
                        .BLOCK    1708
                        .LINE     1709
                        .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
UNIC._L2542:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2543
                        CLR       _ACCA
UNIC._L2543:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2544
                        BREQ      UNIC._L2544
                        .BRANCH   20,UNIC._L2541
                        JMP       UNIC._L2541
UNIC._L2544:
                        .BLOCK    1710
                        .LINE     1710
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.CHECKSER
                        CALL      UNIC.CHECKSER
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1711
                        .BRANCH   17,UNIC.CHECKENCODER
                        CALL      UNIC.CHECKENCODER
                        .ENDBLOCK 1712
UNIC._L2540:
                        .LINE     1712
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2541
                        BREQ      UNIC._L2541
                        .BRANCH   20,UNIC._L2542
                        JMP       UNIC._L2542
UNIC._L2541:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .ENDBLOCK 1713
UNIC.CheckDelay_X:
                        .LINE     1713
                        .BRANCH   19
                        RET
                        .ENDFUNC  1713

                        .FUNC     initall, 006B6h, 00020h
UNIC.initall:
                        .RETURNS   0
                        .BLOCK    1720
                        .LINE     1721
                        LDI       _ACCA, 0F4h
                        OUT       DDRA, _ACCA
                        .LINE     1722
                        LDI       _ACCA, 00Bh
                        OUT       PORTA, _ACCA
                        .LINE     1723
                        LDI       _ACCA, 0B9h
                        OUT       DDRB, _ACCA
                        .LINE     1724
                        LDI       _ACCA, 0BDh
                        OUT       PORTB, _ACCA
                        .LINE     1725
                        LDI       _ACCA, 0FCh
                        OUT       DDRC, _ACCA
                        .LINE     1726
                        LDI       _ACCA, 09Ch
                        OUT       PORTC, _ACCA
                        .LINE     1727
                        LDI       _ACCA, 0FCh
                        OUT       DDRD, _ACCA
                        .LINE     1728
                        LDI       _ACCA, 00Ch
                        OUT       PORTD, _ACCA
                        .LINE     1730
                        LDI       _ACCA, 03Ch
                        CALL      SYSTEM.I2CexpStat
                        STS       UNIC.IOPRESENT, _ACCA
                        .LINE     1733
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 002h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SETFREQMEASUREMODE
                        CALL      UNIC.SETFREQMEASUREMODE
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1736
                        LDI       _ACCA, 051h
                        OUT       SPCR, _ACCA
                        .LINE     1739
                        .LOOP
                        LDI       _ACCCLO, UNIC.i AND 0FFh
                        LDI       _ACCCHI, UNIC.i SHRB 8
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        .FRAME  2
                        LDI       _ACCA, 000h
                        ST        Z, _ACCA
                        LDI       _ACCA, 007h
                        ST        -Y, _ACCA
                        .FRAME  3
                        LD        _ACCA, Z
UNIC._L2547:
                        LDD       _ACCB, Y+000h
                        CP        _ACCB, _ACCA
                        LDI       _ACCA, 0FFh
                        BRLO      UNIC._L2548
                        CLR       _ACCA
UNIC._L2548:
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2549
                        BREQ      UNIC._L2549
                        .BRANCH   20,UNIC._L2546
                        JMP       UNIC._L2546
UNIC._L2549:
                        .BLOCK    1740
                        .LINE     1740
                        LDI       _ACCCLO, UNIC.InitDDRArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitDDRArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.ReadEEp8
                        MOV       UNIC.J, _ACCA
                        .LINE     1741
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOV       _ACCA, UNIC.i
                        ST        -Y, _ACCA
                        .FRAME  4
                        MOV       _ACCA, UNIC.j
                        ST        -Y, _ACCA
                        .FRAME  5
                        .FRAME  3
                        .BRANCH   17,UNIC.SETDIR
                        CALL      UNIC.SETDIR
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1742
                        LDI       _ACCCLO, UNIC.InitPortArray AND 0FFh
                        LDI       _ACCCHI, UNIC.InitPortArray SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCA, UNIC.i
                        MOV       _ACCB, _ACCA
                        CLR       _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        CALL      SYSTEM.ReadEEp8
                        MOV       UNIC.J, _ACCA
                        .LINE     1743
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        MOV       _ACCA, UNIC.i
                        ST        -Y, _ACCA
                        .FRAME  4
                        MOV       _ACCA, UNIC.j
                        ST        -Y, _ACCA
                        .FRAME  5
                        .FRAME  3
                        .BRANCH   17,UNIC.SETPORT
                        CALL      UNIC.SETPORT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1744
UNIC._L2545:
                        .LINE     1744
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LD        _ACCA, Z
                        INC       _ACCA
                        ST        Z, _ACCA
                        TST       _ACCA
                        .BRANCH   3,UNIC._L2546
                        BREQ      UNIC._L2546
                        .BRANCH   20,UNIC._L2547
                        JMP       UNIC._L2547
UNIC._L2546:
                        ADIW      _FRAMEPTR, 3
                        .FRAME  0
                        .ENDLOOP
                        .LINE     1745
                        SBI       00028h, 006h
                        .LINE     1753
                        .BRANCH   17,UNIC.INITVARS
                        CALL      UNIC.INITVARS
                        .LINE     1754
                        LDI       _ACCCLO, UNIC.EEMainCh AND 0FFh
                        LDI       _ACCCHI, UNIC.EEMainCh SHRB 8
                        CALL      SYSTEM._ReadEEp16
                        MOV       _ACCA, _ACCB
                        STS       UNIC.MAINCH, _ACCA
                        .LINE     1756
                        CBI       0002Bh, 002h
                        .LINE     1757
                        LDI       _ACCA, 003E8h SHRB 8
                        LDI       _ACCB, 003E8h AND 0FFh
                        .FRAME  0
                        CALL      SYSTEM.MDELAY
                        .LINE     1758
                        SBI       0002Bh, 002h
                        .LINE     1761
                        .BRANCH   17,UNIC.GETEXTRTC
                        CALL      UNIC.GETEXTRTC
                        .LINE     1762
                        .BRANCH   17,UNIC.SETRTC
                        CALL      UNIC.SETRTC
                        .LINE     1764
                        LDI       _ACCA, 000h
                        STS       UNIC.STATUS, _ACCA
                        .LINE     1765
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        SEI
                        .LINE     1766
UNIC._L2550:
                        CALL       SYSTEM.SERSTAT
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2552
                        BRNE      UNIC._L2552
                        .BRANCH   20,UNIC._L2551
                        JMP       UNIC._L2551
UNIC._L2552:
                        .BLOCK    1766
                        .LINE     1767
                        CALL       SYSTEM.SERINP
                        MOV       UNIC.I, _ACCA
                        .ENDBLOCK 1768
                        .LINE     1768
                        .BRANCH   20,UNIC._L2550
                        JMP       UNIC._L2550
UNIC._L2551:
                        .LINE     1770
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       UNIC.SUBCH, _ACCB
                        STS       UNIC.SUBCH+1, _ACCA
                        .LINE     1771
                        LDS       _ACCA, UNIC.MainCh
                        STS       UNIC.CURRENTCH, _ACCA
                        .LINE     1772
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        STS       UNIC.ERRCOUNT, _ACCB
                        STS       UNIC.ERRCOUNT+1, _ACCA
                        .LINE     1773
                        LDI       _ACCA, 0FFh
                        STS       UNIC.CHANGEDFLAG, _ACCA
                        .LINE     1775
                        LDI       _ACCA, 000h
                        STS       UNIC.EDIPOUTFLAG, _ACCA
                        .LINE     1776
                        .BRANCH   17,UNIC.WRITECHPREFIX
                        CALL      UNIC.WRITECHPREFIX
                        .LINE     1777
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.Vers1Str AND 0FFh
                        LDI       _ACCCHI, UNIC.Vers1Str SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L2553:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .LINE     1778
                        LDI       _ACCCLO, UNIC.EEinitialised AND 0FFh
                        LDI       _ACCCHI, UNIC.EEinitialised SHRB 8
                        CALL      SYSTEM._ReadEEp16
                        CPI       _ACCA, 0AAh
                        BRNE      UNIC._L2554
                        CPI       _ACCB, 055h
UNIC._L2554:
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2555
                        SER       _ACCA
UNIC._L2555:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2558
                        BRNE      UNIC._L2558
                        .BRANCH   20,UNIC._L2556
                        JMP       UNIC._L2556
UNIC._L2558:
                        .BLOCK    1778
                        .LINE     1779
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 1 SHLB _DEVICE
                        OR        Flags, _ACCA
                        LDI       _ACCB, UNIC.mySerOut SHRB 1
                        LDI       _ACCA, UNIC.mySerOut SHRB 9
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  2
                        LDI       _ACCCLO, UNIC.EEnotProgrammedStr AND 0FFh
                        LDI       _ACCCHI, UNIC.EEnotProgrammedStr SHRB 8
                        CALL      SYSTEM.StrConst2Str
UNIC._L2559:
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .FRAME  0
                        .ENDBLOCK 1780
UNIC._L2556:
UNIC._L2557:
                        .LINE     1781
                        .BRANCH   17,UNIC.SERCRLF
                        CALL      UNIC.SERCRLF
                        .LINE     1783
                        .BRANCH   17,UNIC.CLEARDIRECTORY
                        CALL      UNIC.CLEARDIRECTORY
                        .LINE     1784
                        .BRANCH   17,UNIC.CHORES
                        CALL      UNIC.CHORES
                        .LINE     1786
                        CALL      SYSTEM.INCRCOUNT4START
                        .LINE     1787
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 000h
                        ST        -Y, _ACCA
                        .FRAME  1
                        LDI       _ACCA, 00000h SHRB 8
                        LDI       _ACCB, 00000h AND 0FFh
                        ST        -Y, _ACCA
                        ST        -Y, _ACCB
                        .FRAME  3
                        .FRAME  0
                        CALL      SYSTEM.SETINCRVAL4
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1788
                        LDI       _ACCA, 00Ah
                        STS       UNIC.DisplayTimer, _ACCA
                        .LINE     1789
                        LDI       _ACCA, 000h
                        STS       UNIC.MODIFY, _ACCA
                        .LINE     1790
                        LDI       _ACCA, 003h
                        STS       UNIC.MENUSELECT, _ACCA
                        .LINE     1797
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        .BRANCH   17,UNIC.GETDIRECTORY
                        CALL      UNIC.GETDIRECTORY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1798
                        LDS       _ACCA, UNIC.CardOK
                        PUSH      _ACCA
                        LDI       _ACCCLO, UNIC.EEinitFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.EEinitFileName SHRB 8
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCCLO, $St_String1 AND 0FFh
                        LDI       _ACCCHI, $St_String1 SHRB 8
                        POP       _ACCBHI
                        POP       _ACCBLO
                        SET
                        BLD       Flags, _STRCONST
                        CALL      SYSTEM.StringCompE
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2560
                        SER       _ACCA
UNIC._L2560:
                        POP       _ACCB
                        AND       _ACCA, _ACCB
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2563
                        BRNE      UNIC._L2563
                        .BRANCH   20,UNIC._L2561
                        JMP       UNIC._L2561
UNIC._L2563:
                        .BLOCK    1798
                        .LINE     1799
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        SBIW      _FRAMEPTR, 13
                        .FRAME  13
                        PUSH      Flags
                        MOVW      _ACCCLO, _FRAMEPTR
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        ADIW      _ACCCLO, 1
                        ST        -Y, _ACCCHI
                        ST        -Y, _ACCCLO
                        LDI       _ACCA, 00Ch
                        ST        -Y, _ACCA
                        LDI       _ACCA, 0FEH ROLB _DEVICE
                        AND       Flags, _ACCA
                        LDI       _ACCA, 0FEH ROLB _EEPROM
                        AND       Flags, _ACCA
                        .FRAME  16
                        LDI       _ACCCLO, UNIC.EEinitFileName AND 0FFh
                        LDI       _ACCCHI, UNIC.EEinitFileName SHRB 8
                        CALL      SYSTEM.StrEEp2Str
                        LDI       _ACCA, 00Ch
                        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  13
                        POP       Flags
                        .FRAME  0
                        .BRANCH   17,UNIC.FILERUN
                        CALL      UNIC.FILERUN
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .LINE     1800
                        LDS       _ACCA, UNIC.FaultFlags
                        CPI       _ACCA, 000h
                        LDI       _ACCA, 0h
                        BREQ      UNIC._L2564
                        SER       _ACCA
UNIC._L2564:
                        TST       _ACCA
                        .BRANCH   4,UNIC._L2567
                        BRNE      UNIC._L2567
                        .BRANCH   20,UNIC._L2565
                        JMP       UNIC._L2565
UNIC._L2567:
                        .BLOCK    1800
                        .LINE     1801
                        LDI       _ACCA, 000h
                        STS       UNIC.FILENUM, _ACCA
                        .LINE     1802
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 003h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.SERPROMPT
                        CALL      UNIC.SERPROMPT
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1803
                        .BRANCH   20,UNIC._L2566
                        JMP       UNIC._L2566
UNIC._L2565:
                        .BLOCK    1803
                        .LINE     1804
                        .BRANCH   17,UNIC.WRITEDIRENTRY
                        CALL      UNIC.WRITEDIRENTRY
                        .ENDBLOCK 1805
UNIC._L2566:
                        .ENDBLOCK 1806
UNIC._L2561:
UNIC._L2562:
                        .ENDBLOCK 1807
UNIC.initall_X:
                        .LINE     1807
                        .BRANCH   19
                        RET
                        .ENDFUNC  1807



                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Program body
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                        .FUNC     $_Main, 00714h, 00020h
                        .ENTRYMAIN $
UNIC.$_Main:

                        .BLOCK    1812
                        .LINE     1813
                        .BRANCH   17,UNIC.INITALL
                        CALL      UNIC.INITALL
UNIC._L2568:
                        .BLOCK    1815
                        .LINE     1824
                        PUSH      _FRAMEPTR
                        PUSH      _FPTRHI
                        LDI       _ACCA, 001h
                        ST        -Y, _ACCA
                        .FRAME  1
                        .FRAME  0
                        .BRANCH   17,UNIC.CHECKDELAY
                        CALL      UNIC.CHECKDELAY
                        POP       _FPTRHI
                        POP       _FRAMEPTR
                        .ENDBLOCK 1825
                        .LINE     1825
                        .BRANCH   20,UNIC._L2568
                        JMP       UNIC._L2568
UNIC._L2569:
                        .ENDBLOCK 1826

UNIC.$_MAINEX:
                        .LINE     1826
                        NOP
                        .LINE     1826
                        .BRANCH   20,UNIC.$_MAINEX
                        RJMP      UNIC.$_MAINEX


                        .ENDFUNC  1826

SYSTEM.$Main_stk        .EQU    00CC2h          ; var iData  Process stack area
SYSTEM.$Main_stk_e      .EQU    00DC1h          ; var iData  Process stack area
SYSTEM.$Main_Frame      .EQU    00DC2h          ; var iData  Process stack area
SYSTEM.$Main_Frame_e    .EQU    00F41h          ; var iData  Process stack area

                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                        ; Initialisation and Library Routines
                        ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                        .ENTRY
SYSTEM.RESET:
                        CLI
                        ; >> Stack Init [main process only] <<
                        LDI       _ACCA, 00Dh
                        LDI       _ACCB, 0C1h
                        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._L2570:
                        SBIW      _ACCCLO, 001h
                        BREQ      SYSTEM._L2572
SYSTEM._L2571:
                        ST        X+, _ACCA
                        RJMP      SYSTEM._L2570
SYSTEM._L2572:
                        LDI       _ACCBLO, 00100h AND 0FFh
                        LDI       _ACCBHI, 00100h SHRB 8
                        LDI       _ACCCLO, 01000h AND 0FFh
                        LDI       _ACCCHI, 01000h SHRB 8
                        ADIW      _ACCCLO, 1
SYSTEM._L2573:
                        SBIW      _ACCCLO, 001h
                        BREQ      SYSTEM._L2575
SYSTEM._L2574:
                        ST        X+, _ACCA
                        RJMP      SYSTEM._L2573
SYSTEM._L2575:
                        LDI       _FRAMEPTR, 00F41h AND 0FFh
                        LDI       _FPTRHI, 00F41h SHRB 8

                        CLI
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA

                        ; ============ init structured constants ============
                        ; >> Hardware Init <<

                        ; >> SysTick init: 10msec <<
                        ; >> real SysTick (exact): 9.984 msec <<
                        LDI       _ACCA, 064h
                        STS       SysTickTime, _ACCA
                        OUT       tcnt0, _ACCA
                        LDI       _ACCA, 5
                        OUT       tccr0, _ACCA
                        LDI       _ACCA, 001h
                        STS       timsk0, _ACCA

                        ; >> SERPORT Init <<
                        ; >> Baudrate 38400Baud <<
                        
                        ; percent Baudrate error : >> 0.160% <<
                        LDI       _ACCA, 018h
                        STS       ucsr0b, _ACCA
                        LDI       _ACCA, 019h
                        STS       ubrr0l, _ACCA
                        LDI       _ACCA, 000h
                        STS       ubrr0h, _ACCA
                        LDI       _ACCA, 0
                        STS       _RXINP, _ACCA
                        STS       _RXOUTP, _ACCA
                        STS       _RXCOUNT, _ACCA
                        LDS       _ACCA, ucsr0b
                        SBR       _ACCA, 80h
                        STS       ucsr0b, _ACCA
                        LDI       _ACCA, 0
                        STS       _TXINP, _ACCA
                        STS       _TXOUTP, _ACCA
                        STS       _TXCOUNT, _ACCA
                        LDI       _ACCA, 006h
                        STS       ucsr0c, _ACCA
                        LDS       _ACCA, UDR0

                        ; >> FAT16 Init <<
                        SBI       PORTB, 4
                        SBI       PORTB, 6
                        SBI       DDRB, 7
                        SBI       DDRB, 5
                        SBI       DDRB, 4
                        NOP
                        NOP
                        NOP
                        LDI       _ACCA, 01h
                        OUT       SPSR, _ACCA
                        LDI       _ACCA, 05Ch
                        OUT       SPCR, _ACCA
                        NOP
                        NOP
                        NOP
                        NOP
                        NOP
                        NOP
                        NOP
                        NOP
                        IN        _ACCB, SPSR
                        IN        _ACCB, SPDR
                        ; >> IncrPort4 Init <<
                        LDI       _ACCA, 00Ah
                        STS       TCCR2, _ACCA
                        LDI       _ACCA, 0C8h
                        STS       OCR2, _ACCA

                        ; >> Frequency counter Init <<
                        LDI       _ACCCLO, 100 AND 0FFh
                        LDI       _ACCCHI, 100 SHRB 8
                        LDI        _ACCA, 3
                        STS       _FREQCNTTICKS, _ACCCLO
                        STS       _FREQCNTTICKS+1, _ACCCHI
                        STS        _FREQCNTMODE, _ACCA
                        LDS       _ACCA, TIMSK1
                        ORI       _ACCA, 001h
                        STS       TIMSK1, _ACCA

                        ; >> TWIPORT Init <<
                        LDI       _ACCA, 00Ch
                        STS       TWBR, _ACCA
                        LDI       _ACCA, 0FFh
                        STS       TWI_DevLock, _ACCA

                        CLR       Flags
                        CLR       Flags2

                        ; ============ Unit Initialization ============

                        ; ============ Start User Main Program ============

                        .DEB      MAINENTRY
                        JMP       UNIC.$_Main

                        ; ============ Interrupt Service ============

SYSTEM.$INTERRUPT_TIMER0:
                        .DEB      SYSTICKENTRY
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
                        LDS       _ACCA, SysTickTime
                        IN        _ACCB, tcnt0
                        ADD       _ACCA, _ACCB
                        OUT       tcnt0, _ACCA
                        LDI       _ACCA, 0FEH ROLB IntFlag
                        AND       Flags, _ACCA
                        LDS       _ACCB, _TWI_TO
                        TST       _ACCB
                        BREQ      SYSTEM._L2576
                        DEC       _ACCB
                        STS       _TWI_TO, _ACCB
SYSTEM._L2576:
                        LDS       _ACCA, _RXTIMEOUT
                        TST       _ACCA
                        BREQ      SYSTEM._L2577
                        DEC       _ACCA
                        STS       _RXTIMEOUT, _ACCA
SYSTEM._L2577:
                        LDS       _ACCA, _FREQCNTMODE
                        CPI       _ACCA, TFreqBase100Hz
                        BRCS      SYSTEM._L2578
                        CPI       _ACCA, TTimeBase100s
                        BRCS      SYSTEM._L2579
SYSTEM._L2578:
                        RJMP      SYSTEM._L2584
SYSTEM._L2579:
                        SBRC      Flags2, _FREQCNTFLAG
                        RJMP      SYSTEM._L2580
                        LDS       _ACCCLO, _FREQCNTTICK1
                        LDS       _ACCCHI, _FREQCNTTICK1+1
                        SBIW      _ACCCLO, 1
                        BREQ      SYSTEM._L2580
                        BRCS      SYSTEM._L2580
                        STS       _FREQCNTTICK1, _ACCCLO
                        STS       _FREQCNTTICK1+1, _ACCCHI
                        RJMP      SYSTEM._L2584
SYSTEM._L2580:
                        LDS       _ACCA, _FREQCNTTICKS
                        STS       _FREQCNTTICK1, _ACCA
                        LDS       _ACCA, _FREQCNTTICKS+1
                        STS       _FREQCNTTICK1+1, _ACCA
                        LDI       _ACCA, 0
                        STS       TCCR1B, _ACCA
                        LDS       _ACCA, TCNT1L
                        LDS       _ACCB, TCNT1H
                        STS       _FREQCOUNTER, _ACCA
                        STS       _FREQCOUNTER+1, _ACCB
                        LDS       _ACCA, TIFR1
                        ANDI      _ACCA, 001h
                        BREQ      SYSTEM._L2581
                        STS       TIFR1, _ACCA
                        LDI       _ACCA, 1
SYSTEM._L2581:
                        LDS       _ACCB, _FREQCNTOVR1
                        ADD       _ACCA, _ACCB
                        STS       _FREQCNTOVR, _ACCA
                        LDI       _ACCA, 0
                        STS       TCNT1H, _ACCA
                        STS       TCNT1L, _ACCA
                        STS       _FREQCNTOVR1, _ACCA
                        LDI       _ACCA, 7
                        STS       TCCR1B, _ACCA
                        SBRS      Flags2, _FREQCNTFLAG
                        RJMP      SYSTEM._L2582
                        CLT
                        BLD       Flags2, _FREQCNTFLAG
                        CLR       _ACCA
                        RJMP      SYSTEM._L2583
SYSTEM._L2582:
                        LDS       _ACCA, FREQCOUNTSEMA
                        INC       _ACCA
SYSTEM._L2583:
                        STS       FREQCOUNTSEMA, _ACCA
SYSTEM._L2584:
                        ; >> RTC Timer <<
                        ; RealTick       : 9.984
                        ; SysTickCorrect : 625
                        ; tickspersecond : 100
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        LDI       _ACCCLO, RTC_TICKCNT AND 0FFh
                        LDI       _ACCCHI, RTC_TICKCNT SHRB 8
                        LDD       _ACCBLO, Z+0
                        LDD       _ACCBHI, Z+1
                        ADIW      _ACCBLO, 1
                        STD       Z+0, _ACCBLO
                        STD       Z+1, _ACCBHI
                        CPI       _ACCBLO, 113
                        BRNE      SYSTEM._L2593
                        CPI       _ACCBHI, 2
                        BRNE      SYSTEM._L2593
                        LDD       _ACCBLO, Z+2
                        LDD       _ACCBHI, Z+3
                        SBIW      _ACCBLO, 1
                        STD       Z+2, _ACCBLO
                        STD       Z+3, _ACCBHI
                        CLR       _ACCA
                        STD       Z+0, _ACCA
                        STD       Z+1, _ACCA
SYSTEM._L2593:
                        LDD       _ACCBLO, Z+2
                        LDD       _ACCBHI, Z+3
                        ADIW      _ACCBLO, 1
                        LDI       _ACCB, 100
                        LDI       _ACCA, 0
                        CP        _ACCBLO, _ACCB
                        CPC       _ACCBHI, _ACCA
                        BRCS      SYSTEM._L2594
                        SUB       _ACCBLO, _ACCB
                        SUB       _ACCBHI, _ACCA
                        STD       Z+2, _ACCBLO
                        STD       Z+3, _ACCBHI
                        POP       _ACCBHI
                        POP       _ACCBLO
                        RJMP      SYSTEM._L2595
SYSTEM._L2594:
                        STD       Z+2, _ACCBLO
                        STD       Z+3, _ACCBHI
                        POP       _ACCBHI
                        POP       _ACCBLO
                        RJMP      SYSTEM._L2592
SYSTEM._L2595:
                        PUSH      _ACCALO
                        CLR       _ACCALO
                        LDI       _ACCCLO, RTC_SECOND AND 0FFh
                        LDI       _ACCCHI, RTC_SECOND SHRB 8
                        LD        _ACCA, Z
                        LDD       _ACCB, Z+1
                        INC       _ACCA
                        CPI       _ACCA, 60
                        BRCC      SYSTEM._L2591
                        RJMP      SYSTEM._L2585
SYSTEM._L2591:
                        LDI       _ACCA, 00
                        INC       _ACCB
                        ST        Z+, _ACCA
                        ORI       _ACCALO, 1
                        LDD       _ACCA, Z+1
                        CPI       _ACCB, 60
                        BRCS      SYSTEM._L2586
                        LDI       _ACCB, 00
                        INC       _ACCA
                        ST        Z+, _ACCB
                        ORI       _ACCALO, 2
                        LDD       _ACCB, Z+1
                        CPI       _ACCA, 24
                        BRCS      SYSTEM._L2585
                        LDI       _ACCA, 00
                        INC       _ACCB
                        ST        Z+, _ACCA
                        ORI       _ACCALO, 4
                        LDD       _ACCA, Z+1
                        CPI       _ACCA, 8
                        BRCS      SYSTEM._L2596
                        ROR       _ACCA
                        BRCC      SYSTEM._L2588
                        ROL       _ACCA
                        CPI       _ACCB, 31
                        BRCS      SYSTEM._L2586
                        RJMP      SYSTEM._L2589
SYSTEM._L2588:
                        ROL       _ACCA
                        CPI       _ACCB, 32
                        BRCS      SYSTEM._L2586
                        RJMP      SYSTEM._L2589
SYSTEM._L2596:
                        ROR       _ACCA
                        BRCC      SYSTEM._L2597
                        ROL       _ACCA
                        CPI       _ACCB, 32
                        BRCS      SYSTEM._L2586
                        RJMP      SYSTEM._L2589
SYSTEM._L2597:
                        ROL       _ACCA
                        CPI       _ACCA, 2
                        BRNE      SYSTEM._L2590
                        PUSH      _ACCAHI
                        LDD       _ACCAHI, Z+2
                        ANDI      _ACCAHI, 03
                        POP       _ACCAHI
                        BRNE      SYSTEM._L2598
                        CPI       _ACCB, 30
                        RJMP      SYSTEM._L2599
SYSTEM._L2598:
                        CPI       _ACCB, 29
SYSTEM._L2599:
                        BRCS      SYSTEM._L2586
                        RJMP      SYSTEM._L2589
SYSTEM._L2590:
                        CPI       _ACCB, 31
                        BRCS      SYSTEM._L2586
SYSTEM._L2589:
                        LDI       _ACCB, 01
                        INC       _ACCA
                        ST        Z+, _ACCB
                        LDD       _ACCB, Z+1
                        CPI       _ACCA, 13
                        BRCS      SYSTEM._L2585
                        LDI       _ACCA, 01
                        INC       _ACCB
                        ST        Z+, _ACCA
                        CPI       _ACCB, 100
                        BRCS      SYSTEM._L2586
                        LDI       _ACCB, 00
                        ST        Z+, _ACCB
                        RJMP      SYSTEM._L2587
SYSTEM._L2585:
                        ST        Z, _ACCA
                        RJMP      SYSTEM._L2587
SYSTEM._L2586:
                        ST        Z, _ACCB
SYSTEM._L2587:
                        MOV       _ACCB, _ACCALO
                        ANDI      _ACCB, 4
                        BREQ      SYSTEM._L2601
                        LDS       _ACCA, RTC_WEEKDAY
                        INC       _ACCA
                        CPI       _ACCA, 7
                        BRCS      SYSTEM._L2600
                        LDI       _ACCA, 00
SYSTEM._L2600:
                        STS       RTC_WEEKDAY, _ACCA
SYSTEM._L2601:
                        PUSH      _ACCALO
                        CALL      UNIC.RTCTICKSECOND
                        POP       _ACCALO
                        PUSH      _ACCALO
                        ANDI      _ACCALO, 1
                        BREQ      SYSTEM._L2602
                        CALL      UNIC.RTCTICKMINUTE
SYSTEM._L2602:
                        POP       _ACCALO
                        ANDI      _ACCALO, 2
                        BREQ      SYSTEM._L2603
                        CALL      UNIC.RTCTICKHOUR
SYSTEM._L2603:
                        POP       _ACCALO
SYSTEM._L2592:
                        LDS       _ACCA, UNIC.DisplayTimer
                        TST       _ACCA
                        BREQ      SYSTEM._L2604
                        SUBI      _ACCA, 1
                        STS       UNIC.DisplayTimer, _ACCA
SYSTEM._L2604:
                        LDI       _ACCA, 1 SHLB IntFlag
                        OR        Flags, _ACCA
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        .DEB      SYSTICKEXIT
                        RETI

SYSTEM.$INTERRUPT_TIMER2COMPA:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
                        RJMP      SYSTEM._L2610

SYSTEM._L2605:
                        MOV       _ACCB, _ACCA
                        LSR       _ACCA
                        LSR       _ACCA
                        ANDI      _ACCB, 3
                        BREQ      SYSTEM._L2606
                        CPI       _ACCB, 3
                        BRNE      SYSTEM._L2607
SYSTEM._L2606:
                        ADIW      _ACCCLO, 2
                        RET
SYSTEM._L2607:
                        LDD       _ACCALO, Z+0
                        LDD       _ACCAHI, Z+1
                        CPI       _ACCB, 1
                        BREQ      SYSTEM._L2608
                        SUBI      _ACCALO, 0FFh
                        SBCI      _ACCAHI, 0FFh
                        RJMP      SYSTEM._L2609
SYSTEM._L2608:
                        SUBI      _ACCALO, 1
                        SBCI      _ACCAHI, 0
SYSTEM._L2609:
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        RET

SYSTEM._L2610:
                        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._L2611
                        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._L2605
SYSTEM._L2611:
                        POP       _ACCDHI
                        POP       _ACCDLO
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RETI

SYSTEM.$INTERRUPT_TXEMPTY0:
SYSTEM.$INTERRUPT_UDRE0:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
                        LDS       _ACCA, _TXCOUNT
                        TST       _ACCA
                        BRNE      SYSTEM._L2612
SYSTEM._L2616:
                        LDS       _ACCA, ucsr0b
                        CBR       _ACCA, 20h
                        STS       ucsr0b, _ACCA
                        RJMP      SYSTEM._L2614
SYSTEM._L2612:
                        LDS       _ACCB, _TXOUTP
                        CLR       _ACCA
                        LDI       _ACCCLO, _TXBUFF AND 0FFh
                        LDI       _ACCCHI, _TXBUFF SHRB 8
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCA
                        LD        _ACCA, Z
                        STS       UDR0, _ACCA
                        LDS       _ACCA, _TXCOUNT
                        DEC       _ACCA
                        STS       _TXCOUNT, _ACCA
                        BRNE      SYSTEM._L2615
                        LDS       _ACCA, ucsr0b
                        CBR       _ACCA, 20h
                        STS       ucsr0b, _ACCA
SYSTEM._L2615:
                        INC       _ACCB
                        CPI       _ACCB, 32
                        BRNE      SYSTEM._L2613
                        CLR       _ACCB
SYSTEM._L2613:
                        STS       _TXOUTP, _ACCB
SYSTEM._L2614:
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RETI

SYSTEM.$INTERRUPT_RXRDY0:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
SYSTEM._L2622:
                        LDS       _ACCA, _RXCOUNT
                        CPI       _ACCA, 255
                        BRNE      SYSTEM._L2617
                        LDS       _ACCB, UDR0
                        RJMP      SYSTEM._L2619
SYSTEM._L2617:
                        LDS       _ACCA, UDR0
                        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._L2618
                        CLR       _ACCB
SYSTEM._L2618:
                        STS       _RXINP, _ACCB
                        LDS       _ACCB, ucsr0a
                        SBRC      _ACCB, 7
                        RJMP      SYSTEM._L2622
SYSTEM._L2619:
SYSTEM._L2624:
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RETI

SYSTEM.$INTERRUPT_TIMER1CAPT:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        LDI       _ACCB, 0
                        LDS       _ACCALO, ICR1L
                        LDS       _ACCAHI, ICR1H
                        STS       TCNT1H, _ACCB
                        STS       TCNT1L, _ACCB
                        LDI       _ACCCLO, _FREQCNTMODE AND 0FFh
                        LDI       _ACCCHI, _FREQCNTMODE SHRB 8
                        LDD       _ACCA, Z+0
                        CPI       _ACCA, TPulseBase100s
                        BRCS      SYSTEM._L2625
                        LDI       _ACCB, 40h
                        LDS       _ACCA, TCCR1B
                        EOR       _ACCA, _ACCB
                        STS       TCCR1B, _ACCA
                        AND       _ACCB, _ACCA
                        LDS       _ACCA, TIFR1
                        STS       TIFR1, _ACCA
                        TST       _ACCB
                        BRNE      SYSTEM._L2625
                        STD       Z+6, _ACCALO
                        STD       Z+7, _ACCAHI
                        RJMP      SYSTEM._L2626
SYSTEM._L2625:
                        STD       Z+4, _ACCALO
                        STD       Z+5, _ACCAHI
                        LDD       _ACCA, Z+1
                        STD       Z+3, _ACCA
                        LDI       _ACCB, 0
                        STD       Z+1, _ACCB
                        LDD       _ACCA, Z+2
                        INC       _ACCA
                        STD       Z+2, _ACCA
SYSTEM._L2626:
                        POP       _ACCAHI
                        POP       _ACCALO
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RETI

SYSTEM.$INTERRUPT_TIMER1:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        IN        _ACCA, SREG
                        PUSH      _ACCA
                        LDS       _ACCA, _FREQCNTMODE
                        CPI       _ACCA, TPulseBase100s
                        BRCS      SYSTEM._L2627
                        LDS       _ACCA, PinD
                        SBRC      _ACCA, 6
                        RJMP      SYSTEM._L2627
                        CLR       _ACCA
                        RJMP      SYSTEM._L2628
SYSTEM._L2627:
                        LDS       _ACCA, _FREQCNTOVR1
                        INC       _ACCA
SYSTEM._L2628:
                        STS       _FREQCNTOVR1, _ACCA
                        POP       _ACCA
                        OUT       SREG, _ACCA
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RETI


                        ; ============ Library ============

SYSTEM.I2CexpStat:
                        CALL      SYSTEM.TWIstat
                        .DEB      I2CExpStat
                        RET

SYSTEM.I2CEXPOUT:
                        LDI       _ACCBLO, 00001h AND 0FFh
                        LDI       _ACCBHI, 00001h SHRB 8
                        LDI       _ACCCLO, _ACCELO AND 0FFh
                        LDI       _ACCCHI, _ACCELO SHRB 8
                        MOV       _ACCELO, _ACCA
                        .DEB      I2CExpOutW
                        LDI       _ACCDHI, 000h
                        CALL      SYSTEM.TWIout
                        RET

SYSTEM.I2CEXPINP:
                        PUSH      _ACCDLO
                        LDI       _ACCBLO, 00000h AND 0FFh
                        LDI       _ACCBHI, 00000h SHRB 8
                        .DEB      I2CExpOutR
                        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
                        .DEB      I2CExpInp1
                        CALL      SYSTEM.TWIinp
                        .DEB      I2CExpInp2
                        MOV       _ACCA, _ACCELO
                        RET

SYSTEM.TWISTARTB:
                        LDI       _ACCA, 0
                        STS       TWI_DevLock, _ACCA
                        LDS       _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 000h
                        BRNE      SYSTEM._L2631
                        LDI       _ACCA, 090h
                        STS       TWCR, _ACCA
SYSTEM._L2631:
                        LDI       _ACCA, 0A4h
                        STS       TWCR, _ACCA
                        LDI       _ACCA, 10
                        STS       _TWI_TO, _ACCA
SYSTEM._L2629:
                        LDS       _ACCA, TWCR
                        ANDI      _ACCA, 080h
                        BRNE      SYSTEM._L2632
                        LDS       _ACCA, _TWI_TO
                        TST       _ACCA
                        BRNE      SYSTEM._L2629
                        STS       TWCR, _ACCA
                        RJMP      SYSTEM.TWI_ERROR
SYSTEM._L2632:
                        LDS       _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 008h
                        BRNE      SYSTEM._L2636
                        RJMP      SYSTEM.TWI_ERROR
SYSTEM._L2636:
                        RJMP      SYSTEM.TWI_OK

SYSTEM.TWISTOPB:
SYSTEM._L2637:
                        LDS       _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 0F8h
                        BREQ      SYSTEM._L2637
                        CPI       _ACCA, 000h
                        BRNE      SYSTEM._L2638
                        LDI       _ACCA, 090h
                        STS       TWCR, _ACCA
                        NOP
SYSTEM._L2638:
                        LDI       _ACCB, 094h
                        STS       TWCR, _ACCB
                        SER       _ACCA
                        STS       TWI_DevLock, _ACCA
                        RET

SYSTEM.TWISENDBYTE:
                        STS       TWDR, _ACCDLO
                        LDI       _ACCA, 084h
                        STS       TWCR, _ACCA
                        LDI       _ACCA, 10
                        STS       _TWI_TO, _ACCA
SYSTEM._L2640:
                        LDS       _ACCA, TWCR
                        ANDI      _ACCA, 080h
                        BRNE      SYSTEM._L2641
                        LDS       _ACCA, _TWI_TO
                        TST       _ACCA
                        BRNE      SYSTEM._L2640
                        RJMP      SYSTEM.TWI_ERROR
SYSTEM._L2641:
                        LDS       _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
                        STS       TWCR, _ACCA
                        SBIW      _ACCBLO, 1
                        BRMI      SYSTEM.TWISTOPB
                        BRNE      SYSTEM._L2642
                        LDI       _ACCA, 084h
SYSTEM._L2642:
                        STS       TWCR, _ACCA
SYSTEM._L2643:
                        LDS       _ACCA, TWCR
                        SBRS      _ACCA, 7
                        RJMP      SYSTEM._L2643
                        LDS       _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 058h
                        BREQ      SYSTEM._L2645
                        CPI       _ACCA, 050h
                        BRNE      SYSTEM.TWI_ERROR
SYSTEM._L2645:
                        LDS       _ACCA, TWDR
                        ST        Z+, _ACCA
                        RJMP      SYSTEM.TWIRECVBYTE
SYSTEM.TWI_OK:
                        LDI       _ACCA, true
                        RET
SYSTEM.TWI_ERROR:
                        LDS       _ACCA, TWSR
                        ANDI      _ACCA, 0FCh
                        CPI       _ACCA, 000h
                        BRNE      SYSTEM._L2644
                        LDI       _ACCA, 090h
                        STS       TWCR, _ACCA
SYSTEM._L2644:
                        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._L2647
                        RCALL     SYSTEM.TWIRECVBYTE
                        TST       _ACCA
                        BREQ      SYSTEM._L2647
                        RJMP      SYSTEM.TWI_OK
SYSTEM._L2647:
                        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._L2653
SYSTEM._L2648:
                        MOV       _ACCDLO, _ACCAHI
                        RCALL     SYSTEM.TWISENDBYTE
                        TST       _ACCA
                        BREQ      SYSTEM._L2653
                        BST       Flags, _I2C2BYTE
                        BRTC      SYSTEM._L2652
                        MOV       _ACCDLO, _ACCALO
SYSTEM._L2650:
                        RCALL     SYSTEM.TWISENDBYTE
                        TST       _ACCA
                        BREQ      SYSTEM._L2653
SYSTEM._L2652:
                        TST       _ACCBLO
                        BRNE       SYSTEM._L2657
                        TST       _ACCBHI
                        BREQ       SYSTEM._L2651
SYSTEM._L2657:
                        TST       _ACCDHI
                        BRNE      SYSTEM._L2654
                        LD        _ACCDLO, Z+
                        RJMP      SYSTEM._L2656
SYSTEM._L2654:
                        CPI       _ACCDHI, 1
                        BRNE      SYSTEM._L2655
                        LPM       _ACCDLO, Z+
                        RJMP      SYSTEM._L2656
SYSTEM._L2655:
                        CALL      SYSTEM.ReadEEp8D
                        ADIW      _ACCCLO, 01h
SYSTEM._L2656:
                        SBIW      _ACCBLO, 1
                        RJMP      SYSTEM._L2650
SYSTEM._L2651:
                        RCALL     SYSTEM.TWISTOPB
                        RJMP      SYSTEM.TWI_OK
SYSTEM._L2653:
                        RCALL     SYSTEM.TWI_ERROR
                        SER       _ACCB
                        STS       TWI_DevLock, _ACCB
                        CLR       _ACCA
                        RET

SYSTEM.FreqCountRestart:
                        CLI
                        SET
                        BLD       Flags2, _FREQCNTFLAG
                        SBRC      Flags, IntFlag
                        SEI
                        RET
SYSTEM.SetFreqCountMode:
                        LDS        _ACCB, _FREQCNTMODE
                        CP         _ACCA, _ACCB
                        BRNE       SYSTEM._L2658
                        RET
SYSTEM._L2658:
                        STS       _FREQCNTMODE, _ACCA
                        TST        _ACCA
                        BRNE       SYSTEM._L2659
                        LDI       _ACCA, 0
                        STS       TCCR1B, _ACCA
                        LDS       _ACCA, TIMSK1
                        CBR       _ACCA, 021h
                        STS       TIMSK1, _ACCA
                        LDS       _ACCA, TIFR1
                        CBR       _ACCA, 021h
                        STS       TIFR1, _ACCA
                        RJMP      SYSTEM._L2662
SYSTEM._L2659:
                        CPI       _ACCA, TTimeBase100s
                        BRCS       SYSTEM._L2660
                        LDI       _ACCB, 5
                        BREQ       SYSTEM._L2663
                        CPI       _ACCA, TPulseBase100s
                        BREQ       SYSTEM._L2663
                        LDI       _ACCB, 5
                        CPI       _ACCA, TTimeBase10s
                        BREQ       SYSTEM._L2663
                        CPI       _ACCA, TPulseBase10s
                        BREQ       SYSTEM._L2663
                        LDI       _ACCB, 4
                        CPI       _ACCA, TTimeBase1s
                        BREQ       SYSTEM._L2663
                        CPI       _ACCA, TPulseBase1s
                        BREQ       SYSTEM._L2663
                        LDI       _ACCB, 3
SYSTEM._L2663:
                        CLI
                        LDS       _ACCA, TIMSK1
                        SBR       _ACCA, 021h
                        STS       TIMSK1, _ACCA
                        LDS       _ACCA, TIFR1
                        CBR       _ACCA, 021h
                        STS       TIFR1, _ACCA
                        STS       TCCR1B, _ACCB
                        SBRC      Flags, IntFlag
                        SEI
                        RET
SYSTEM._L2660:
                        LDI       _ACCB, 7
                        STS       TCCR1B, _ACCB
                        LDS       _ACCB, TIMSK1
                        SBR       _ACCB, 001h
                        CBR       _ACCB, 020h
                        STS       TIMSK1, _ACCB
                        LDS       _ACCB, TIFR1
                        CBR       _ACCB, 021h
                        STS       TIFR1, _ACCB
                        LDI       _ACCCLO, 10016 AND 0FFh
                        LDI       _ACCCHI, 10016 SHRB 8
                        CPI        _ACCA, TFreqBase100Hz
                        BREQ       SYSTEM._L2661
                        LDI       _ACCCLO, 1002 AND 0FFh
                        LDI       _ACCCHI, 1002 SHRB 8
                        CPI        _ACCA, TFreqBase1kHz
                        BREQ       SYSTEM._L2661
                        LDI       _ACCCLO, 100 AND 0FFh
                        LDI       _ACCCHI, 100 SHRB 8
                        CPI        _ACCA, TFreqBase10kHz
                        BREQ       SYSTEM._L2661
                        LDI       _ACCCLO, 10 AND 0FFh
                        LDI       _ACCCHI, 10 SHRB 8
                        CPI       _ACCA, TFreqBase100kHz
                        BREQ       SYSTEM._L2661
                        LDI       _ACCCLO, 1 AND 0FFh
                        LDI       _ACCCHI, 1 SHRB 8
SYSTEM._L2661:
                        STS       _FREQCNTTICKS, _ACCCLO
                        STS       _FREQCNTTICKS+1, _ACCCHI
SYSTEM._L2662:
                        CLI
                        CLR        _ACCA
                        STS       _FREQCNTTICK1, _ACCA
                        STS       _FREQCNTTICK1+1, _ACCA
                        STS       _FREQCNTOVR, _ACCA
                        STS       _FREQCNTOVR1, _ACCA
                        STS       _FREQCOUNTER, _ACCA
                        STS       _FREQCOUNTER+1, _ACCA
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.GetFreqCountMode:
                        LDS       _ACCA, _FREQCNTMODE
                        RET

SYSTEM.GetFreqCountOvrFlow:
                        LDS        _ACCA, _FREQCNTOVR
                        TST        _ACCA
                        BREQ       SYSTEM._L2664
                        LDS        _ACCB, _FREQCNTMODE
                        CPI        _ACCB, TTimeBase100s
                        BRCS       SYSTEM._L2664
                        DEC        _ACCA
SYSTEM._L2664:
                        RET

SYSTEM.GetFreqCounterL:
                        CLI
                        CLR        _ACCA
                        STS       FREQCOUNTSEMA, _ACCA
                        LDS       _ACCB, _FREQCOUNTER
                        LDS       _ACCA, _FREQCOUNTER+1
                        LDS       _ACCALO, _FREQCNTOVR
                        SBRC      Flags, IntFlag
                        SEI
                        LDI       _ACCAHI, 0
                        RET

SYSTEM.SERINP:
SYSTEM._L2666:
                        LDS       _ACCA, _RXCOUNT
                        TST       _ACCA
                        BREQ      SYSTEM._L2666
                        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._L2667
                        CLR       _ACCB
SYSTEM._L2667:
                        STS       _RXOUTP, _ACCB
                        RET

SYSTEM.SERSTAT:
                        CLR       _ACCA
                        LDS       _ACCB, _RXCOUNT
                        TST       _ACCB
                        BREQ      SYSTEM._L2672
                        COM       _ACCA
SYSTEM._L2672:
                        RET

SYSTEM.SEROUT:
SYSTEM._L2676:
                        LDS       _ACCB, _TXCOUNT
                        CPI       _ACCB, 32
                        BREQ      SYSTEM._L2676
                        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, 32
                        BRNE      SYSTEM._L2677
                        CLR       _ACCB
SYSTEM._L2677:
                        STS       _TXINP, _ACCB
                        LDS       _ACCB, ucsr0b
                        SBR       _ACCB, 20h
                        STS       ucsr0b, _ACCB
                        SBRC      Flags, IntFlag
                        SEI
                        RET

                        ; >> FAT16 drivers <<
SYSTEM.F16_DiskInit:
                        LDI       _ACCA, 000h
                        STS       _BOOTOFFS, _ACCA
                        STS       _BOOTOFFS+1, _ACCA
                        STS       _BOOTOFFS+2, _ACCA
                        STS       _BOOTOFFS+3, _ACCA
                        LDI       _ACCA, 0FFh
                        STS       _BUFLASTREADSECT, _ACCA
                        STS       _BUFLASTREADSECT+1, _ACCA
                        STS       _BUFLASTREADSECT+2, _ACCA
                        STS       _BUFLASTREADSECT+3, _ACCA
                        RJMP      SYSTEM._InitMMC

SYSTEM.F16_CheckDisk:
                        RJMP     SYSTEM._CheckMMC

SYSTEM._PutByteSPI:
                        PUSH      _ACCB
                        .EXECOFF
SYSTEM._L2681:
                        OUT       SPDR,_ACCA
                        NOP
                        IN        _ACCB, SPSR
                        SBRC      _ACCB, 6
                        RJMP      SYSTEM._L2681
SYSTEM._L2682:
                        IN        _ACCB, SPSR
                        SBRS      _ACCB, 7
                        RJMP      SYSTEM._L2682
                        .EXECON
                        IN        _ACCA, SPDR
                        POP       _ACCB
                        RET

SYSTEM._InitMMC:
                        IN        _ACCB, SPCR
                        PUSH      _ACCB
                        LDI       _ACCB, 05Eh
                        OUT       SPCR, _ACCB
                        SBI       PORTB, 4
                        LDI       _ACCB, 13
SYSTEM._L2683:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        DEC       _ACCB
                        BRNE      SYSTEM._L2683
                        CBI       PORTB, 4
                        LDI       _ACCA, 040h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 0h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 095h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCB, 13
                        .EXECOFF
SYSTEM._L2684:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        CPI       _ACCA, 01
                        BREQ      SYSTEM._L2685
                        DEC       _ACCB
                        BRNE      SYSTEM._L2684
SYSTEM._L2685:
                        .EXECON
                        SBI       PORTB, 4
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        TST       _ACCB
                        BRNE      SYSTEM._L2686
                        POP       _ACCB
                        OUT       SPCR, _ACCB
                        LDI       _ACCA, 0
                        RET
SYSTEM._L2686:
                        LDI       _ACCBLO, 100
                        CLR       _ACCEHI
SYSTEM._L2687:
                        LDI       _ACCB, 10
                        CLR       _ACCA
                        CALL      SYSTEM.MDELAY
                        CBI       PORTB, 4
                        LDI       _ACCA, 041h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCBHI, 16
                        .EXECOFF
SYSTEM._L2688:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        CPI       _ACCA, 0
                        BREQ      SYSTEM._L2689
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2688
SYSTEM._L2689:
                        MOV       _ACCEHI, _ACCA
                        .EXECON
                        SBI       PORTB, 4
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        DEC       _ACCBLO
                        BREQ      SYSTEM._L2690
                        TST       _ACCEHI
                        BRNE      SYSTEM._L2687
SYSTEM._L2690:
                        CLR       _ACCA
                        TST       _ACCEHI
                        BRNE      SYSTEM._L2691
                        SER       _ACCA
SYSTEM._L2691:
                        POP       _ACCB
                        OUT       SPCR, _ACCB
                        RET

SYSTEM._CheckMMC:
                        CBI       PORTB, 4
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 04Ah
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 00h
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 0FFh
                        .EXECOFF
                        LDI       _ACCB, 32
SYSTEM._L2692:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        CPI       _ACCA, 0
                        BREQ      SYSTEM._L2693
                        DEC       _ACCB
                        BRNE      SYSTEM._L2692
                        SBI       PORTB, 4
                        CLR       _ACCA
                        RET
SYSTEM._L2693:
                        LDI       _ACCB, 250
SYSTEM._L2694:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        CPI       _ACCA, 0FEh
                        BREQ      SYSTEM._L2695
                        DEC       _ACCB
                        BRNE      SYSTEM._L2694
                        SBI       PORTB, 4
                        CLR       _ACCA
                        RET
SYSTEM._L2695:
                        LDI       _ACCB, 16
                        LDI       _ACCCLO, _iArr AND 0FFh
                        LDI       _ACCCHI, _iArr SHRB 8
SYSTEM._L2696:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        ST        Z+, _ACCA
                        DEC       _ACCB
                        BRNE      SYSTEM._L2696
                        .EXECON
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        SBI       PORTB, 4
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        SER       _ACCA
                        RET

SYSTEM._ReadBlockMMC:
                        CBI       PORTB, 4
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 051h
                        RCALL     SYSTEM._PutByteSPI
                        LDD       _ACCA, Y+5
                        RCALL     SYSTEM._PutByteSPI
                        LDD       _ACCA, Y+4
                        RCALL     SYSTEM._PutByteSPI
                        LDD       _ACCA, Y+3
                        RCALL     SYSTEM._PutByteSPI
                        LDD       _ACCA, Y+2
                        RCALL     SYSTEM._PutByteSPI
                        .EXECOFF
                        LDI       _ACCB, 32
SYSTEM._L2698:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        CPI       _ACCA, 0
                        BREQ      SYSTEM._L2699
                        DEC       _ACCB
                        BRNE      SYSTEM._L2698
                        SBI       PORTB, 4
                        CLR       _ACCA
                        RET
SYSTEM._L2699:
                        LDI       _ACCBLO, 003E8h AND 0FFh
                        LDI       _ACCBHI, 003E8h SHRB 8
SYSTEM._L2700:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        CPI       _ACCA, 0FEh
                        BREQ      SYSTEM._L2701
                        SBIW      _ACCBLO,1
                        BRNE      SYSTEM._L2700
                        SBI       PORTB, 4
                        CLR       _ACCA
                        RET
SYSTEM._L2701:
                        LDI       _ACCBLO, 00200h AND 0FFh
                        LDI       _ACCBHI, 00200h SHRB 8
                        LDD       _ACCCLO, Y+0
                        LDD       _ACCCHI, Y+1
SYSTEM._L2702:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        ST        Z+, _ACCA
                        SBIW      _ACCBLO,1
                        BRNE      SYSTEM._L2702
                        .EXECON
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        SBI       PORTB, 4
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        SER       _ACCA
                        RET

SYSTEM._WriteBlockMMC:
                        CBI       PORTB, 4
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 058h
                        RCALL     SYSTEM._PutByteSPI
                        LDD       _ACCA, Y+5
                        RCALL     SYSTEM._PutByteSPI
                        LDD       _ACCA, Y+4
                        RCALL     SYSTEM._PutByteSPI
                        LDD       _ACCA, Y+3
                        RCALL     SYSTEM._PutByteSPI
                        LDD       _ACCA, Y+2
                        RCALL     SYSTEM._PutByteSPI
                        .EXECOFF
                        LDI       _ACCB, 32
SYSTEM._L2704:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        CPI       _ACCA, 0
                        BREQ      SYSTEM._L2705
                        DEC       _ACCB
                        BRNE      SYSTEM._L2704
                        SBI       PORTB, 4
                        CLR       _ACCA
                        RET
SYSTEM._L2705:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 0FEh
                        RCALL     SYSTEM._PutByteSPI
                        .EXECON
                        LDI       _ACCBLO, 00200h AND 0FFh
                        LDI       _ACCBHI, 00200h SHRB 8
                        LDD       _ACCCLO, Y+0
                        LDD       _ACCCHI, Y+1
SYSTEM._L2706:
                        LD        _ACCA, Z+
                        RCALL     SYSTEM._PutByteSPI
                        SBIW      _ACCBLO,1
                        BRNE      SYSTEM._L2706
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        LDI       _ACCEHI, 0FFh
                        .EXECOFF
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        MOV       _ACCEHI, _ACCA
SYSTEM._L2707:
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        CPI       _ACCA, 0FFh
                        BRNE      SYSTEM._L2707
                        .EXECON
                        SBI       PORTB, 4
                        LDI       _ACCA, 0FFh
                        RCALL     SYSTEM._PutByteSPI
                        SER       _ACCA
                        RET

SYSTEM._$F16GetS:
                        LDD       _ACCB, Y+2
                        LDD       _ACCA, Y+3
                        LDD       _ACCALO, Y+4
                        LDD       _ACCAHI, Y+5
                        LDS       _ACCELO, _BootOffs
                        LDS       _ACCEHI, _BootOffs+1
                        ADD       _ACCB, _ACCELO
                        ADC       _ACCA, _ACCEHI
                        LDS       _ACCELO, _BootOffs+2
                        LDS       _ACCEHI, _BootOffs+3
                        ADC       _ACCALO, _ACCELO
                        ADC       _ACCAHI, _ACCEHI
                        LDI       _ACCCLO, _BufLastReadSect AND 0FFh
                        LDI       _ACCCHI, _BufLastReadSect SHRB 8
                        LDD       _ACCELO, Z+0
                        CP        _ACCB, _ACCELO
                        BRNE      SYSTEM._L2710
                        LDD       _ACCELO, Z+1
                        CP        _ACCA, _ACCELO
                        BRNE      SYSTEM._L2710
                        LDD       _ACCELO, Z+2
                        CP        _ACCALO, _ACCELO
                        BRNE      SYSTEM._L2710
                        LDD       _ACCELO, Z+3
                        CP        _ACCAHI, _ACCELO
                        BRNE      SYSTEM._L2710
                        LDI       _ACCA, 0FFh
                        RET
SYSTEM._L2710:
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        ST        Z+, _ACCALO
                        ST        Z+, _ACCAHI
                        .DEB FAT16Enter;
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        STD       Y+2, _ACCEHI
                        STD       Y+3, _ACCB
                        STD       Y+4, _ACCA
                        STD       Y+5, _ACCALO
                        LDI       _ACCB, 0
SYSTEM._L2712:
                        PUSH      _ACCB
                        RCALL    SYSTEM._ReadBlockMMC
                        POP       _ACCB
                        TST       _ACCA
                        BRNE      SYSTEM._L2711
                        DEC       _ACCB
                        BRNE      SYSTEM._L2712
                        TST       _ACCA
                        BRNE      SYSTEM._L2711
                        SER       _ACCB
                        LDI       _ACCCLO, _BufLastReadSect AND 0FFh
                        LDI       _ACCCHI, _BufLastReadSect SHRB 8
                        ST        Z+, _ACCB
                        ST        Z+, _ACCB
                        ST        Z+, _ACCB
                        ST        Z+, _ACCB
                        LDI       _ACCB, deReadFail
                        STS       _FDiskError, _ACCB
                        RET
SYSTEM._L2711:
                        SER       _ACCA
                        RET

SYSTEM._$F16SetS:
                        LDD       _ACCB, Y+2
                        LDD       _ACCA, Y+3
                        LDD       _ACCALO, Y+4
                        LDD       _ACCAHI, Y+5
                        LDS       _ACCELO, _BootOffs
                        LDS       _ACCEHI, _BootOffs+1
                        ADD       _ACCB, _ACCELO
                        ADC       _ACCA, _ACCEHI
                        LDS       _ACCELO, _BootOffs+2
                        LDS       _ACCEHI, _BootOffs+3
                        ADC       _ACCALO, _ACCELO
                        ADC       _ACCAHI, _ACCEHI
                        .DEB    FAT16Exit
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        STD       Y+2, _ACCEHI
                        STD       Y+3, _ACCB
                        STD       Y+4, _ACCA
                        STD       Y+5, _ACCALO
                        LDI       _ACCB, 0
SYSTEM._L2715:
                        PUSH      _ACCB
                        RCALL     SYSTEM._WriteBlockMMC
                        POP       _ACCB
                        TST       _ACCA
                        BRNE      SYSTEM._L2713
                        DEC       _ACCB
                        BRNE      SYSTEM._L2715
                        TST       _ACCA
                        BRNE      SYSTEM._L2713
                        LDI       _ACCB, deWriteFail
                        STS       _FDiskError, _ACCB
SYSTEM._L2713:
                        SER       _ACCB
                        LDI       _ACCCLO, _BufLastReadSect AND 0FFh
                        LDI       _ACCCHI, _BufLastReadSect SHRB 8
                        ST        Z+, _ACCB
                        ST        Z+, _ACCB
                        ST        Z+, _ACCB
                        ST        Z+, _ACCB
                        RET

SYSTEM._$F16GETFFH:
                        LDI       _ACCALO, 2
                        LDI       _ACCAHI, 0
                        LDI       _ACCCLO, _FileHandles AND 0FFh
                        LDI       _ACCCHI, _FileHandles SHRB 8
SYSTEM._L2716:
                        LD        _ACCELO, Z+
                        LD        _ACCEHI, Z+
                        CP        _ACCAHI, _ACCELO
                        CPC       _ACCAHI, _ACCEHI
                        BRNE      SYSTEM._L2718
                        SBIW      _ACCCLO, 2
                        MOV       _ACCA, _ACCALO
                        DEC       _ACCA
                        LDI       _ACCB, 66
                        CALL      SYSTEM.MUL8
                        MOV       _ACCBLO, _ACCA
                        MOV       _ACCA, _ACCB
                        MOV       _ACCB, _ACCBLO
                        SUBI      _ACCB, -_Files AND 0FFh
                        SBCI      _ACCA, -_Files SHRB 8
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        MOVW      _ACCCLO, _ACCB
                        LDI       _ACCALO, 66
                        LDI       _ACCAHI, 0
SYSTEM._L2717:
                        ST        Z+, _ACCAHI
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2717
                        RET
SYSTEM._L2718:
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2716
                        LDI       _ACCA, 0
                        LDI       _ACCB, 0
                        RET

SYSTEM._$F16SETFFH:
                        LDD       _ACCB, Y+0
                        LDD       _ACCA, Y+1
                        LDI       _ACCALO, 2
                        LDI       _ACCCLO, _FileHandles AND 0FFh
                        LDI       _ACCCHI, _FileHandles SHRB 8
SYSTEM._L2719:
                        LD        _ACCELO, Z+
                        LD        _ACCEHI, Z+
                        CP        _ACCB, _ACCELO
                        CPC       _ACCA, _ACCEHI
                        BRNE      SYSTEM._L2720
                        SBIW      _ACCCLO, 2
                        LDI       _ACCA, 0
                        ST        Z+, _ACCA
                        ST        Z+, _ACCA
                        LDI       _ACCA, 0FFh
                        RET
SYSTEM._L2720:
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2719
                        LDI       _ACCA, 0
                        RET

SYSTEM._F16_CheckHandle:
                        LDD       _ACCALO, Y+0
                        LDD       _ACCAHI, Y+1
                        TST       _ACCALO
                        BRNE      SYSTEM._L2721
                        TST       _ACCAHI
                        BRNE      SYSTEM._L2721
                        LDI       _ACCB, deHandleFail
                        STS       _FDiskError, _ACCB
                        LDI       _ACCA, 0
                        RET
SYSTEM._L2721:
                        LDI       _ACCB, 2
                        LDI       _ACCCLO, _FileHandles AND 0FFh
                        LDI       _ACCCHI, _FileHandles SHRB 8
SYSTEM._L2722:
                        LD        _ACCELO, Z+
                        LD        _ACCEHI, Z+
                        CP        _ACCALO, _ACCELO
                        CPC       _ACCAHI, _ACCEHI
                        BRNE      SYSTEM._L2723
                        LDI       _ACCA, 0FFh
                        RET
SYSTEM._L2723:
                        DEC       _ACCB
                        BRNE      SYSTEM._L2722
                        LDI       _ACCB, deHandleFail
                        STS       _FDiskError, _ACCB
                        LDI       _ACCA, 0
                        RET

SYSTEM.F16_GetDiskSize:
                        LDI       _ACCCLO, _DiskSize AND 0FFh
                        LDI       _ACCCHI, _DiskSize SHRB 8
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        LD        _ACCALO, Z+
                        LD        _ACCAHI, Z+
                        RET

SYSTEM.F16_GetDiskError:
                        LDS       _ACCA, _FDiskError
                        LDI       _ACCB, deNone
                        STS       _FDiskError, _ACCB
                        RET

SYSTEM.RTCGETSECOND:
                        LDS       _ACCA, RTC_SECOND
                        RET

SYSTEM.RTCSETSECOND:
                        CPI       _ACCA, 60
                        BRCS      SYSTEM._L2724
                        LDI       _ACCA, 00
SYSTEM._L2724:
                        CLI
                        LDI       _ACCCLO, RTC_TICKCNT AND 0FFh
                        LDI       _ACCCHI, RTC_TICKCNT SHRB 8
                        STD       Z+4, _ACCA
                        LDI       _ACCA, 00
                        ST        Z+, _ACCA
                        ST        Z+, _ACCA
                        ST        Z+, _ACCA
                        ST        Z+, _ACCA
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.RTCGETMINUTE:
                        LDS       _ACCA, RTC_MINUTE
                        RET

SYSTEM.RTCSETMINUTE:
                        CPI       _ACCA, 60
                        BRCS      SYSTEM._L2725
                        LDI       _ACCA, 00
SYSTEM._L2725:
                        STS       RTC_MINUTE, _ACCA
                        RET

SYSTEM.RTCGETHOUR:
                        LDS       _ACCA, RTC_HOUR
                        RET

SYSTEM.RTCSETHOUR:
                        CPI       _ACCA, 24
                        BRCS      SYSTEM._L2726
                        LDI       _ACCA, 00
SYSTEM._L2726:
                        STS       RTC_HOUR, _ACCA
                        RET

SYSTEM.RTCGETDAY:
                        LDS       _ACCA, RTC_DAY
                        RET

SYSTEM.RTCSETDAY:
                        TST       _ACCA
                        BREQ      SYSTEM._L2727
                        CPI       _ACCA, 32
                        BRCS      SYSTEM._L2728
SYSTEM._L2727:
                        LDI       _ACCA, 01
SYSTEM._L2728:
                        STS       RTC_DAY, _ACCA
                        RET

SYSTEM.RTCGETMONTH:
                        LDS       _ACCA, RTC_MONTH
                        RET

SYSTEM.RTCSETMONTH:
                        TST       _ACCA
                        BREQ      SYSTEM._L2729
                        CPI       _ACCA, 13
                        BRCS      SYSTEM._L2730
SYSTEM._L2729:
                        LDI       _ACCA, 01
SYSTEM._L2730:
                        STS       RTC_MONTH, _ACCA
                        RET

SYSTEM.RTCGETYEAR:
                        LDS       _ACCA, RTC_YEAR
                        RET

SYSTEM.RTCSETYEAR:
                        CPI       _ACCA, 100
                        BRCS      SYSTEM._L2731
                        LDI       _ACCA, 00
SYSTEM._L2731:
                        STS       RTC_YEAR, _ACCA
                        RET

SYSTEM.RTCGETWEEKDAY:
                        LDS       _ACCA, RTC_WEEKDAY
                        RET

SYSTEM.RTCSETWEEKDAY:
                        CPI       _ACCA, 7
                        BRCS      SYSTEM._L2732
                        LDI       _ACCA, 00
SYSTEM._L2732:
                        STS       RTC_WEEKDAY, _ACCA
                        RET

SYSTEM.IncrCount4start:
                        CLI
                        LDS       _ACCA, TIMSK2
                        ORI       _ACCA, 002h
                        STS       TIMSK2, _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._L2733
                        LDI       _ACCB, 0
                        LDI       _ACCA, 0
                        RET
SYSTEM._L2733:
                        CLR       _ACCB
                        LSL       _ACCA
                        ADD       _ACCCLO, _ACCA
                        ADC       _ACCCHI, _ACCB
                        CLI
                        LD        _ACCB, Z+
                        LD        _ACCA, Z+
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.SetIncrVal4:
                        LDD       _ACCA, Y+002h
                        CPI       _ACCA, 1
                        BRCS      SYSTEM._L2734
                        RET
SYSTEM._L2734:
                        LDI       _ACCCLO, _INCRCOUNT4_0 AND 0FFh
                        LDI       _ACCCHI, _INCRCOUNT4_0 SHRB 8
                        CLR       _ACCB
                        LSL       _ACCA
                        ADD       _ACCCLO, _ACCA
                        ADC       _ACCCHI, _ACCB
                        LDD       _ACCB, Y+000h
                        LDD       _ACCA, Y+001h
                        CLI
                        ST        Z+, _ACCB
                        ST        Z+, _ACCA
                        SBRC      Flags, IntFlag
                        SEI
                        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._L2735:
                        SUBI      _ACCALO, 001h
                        SBCI      _ACCAHI, 000h
                        BRCS      SYSTEM._L2736
                        LD        _ACCA, Z+
                        ST        X+, _ACCA
                        RJMP      SYSTEM._L2735
SYSTEM._L2736:
                        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._L2737
                        OUT       eedr, _ACCA
                        SBI       eecr, 2
                        SBI       eecr, 1
SYSTEM._L2737:
                        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.ReadEEp8B:
                        RCALL     SYSTEM._EEpWaitReady
                        OUT       eearl, _ACCBLO
                        OUT       eearh, _ACCBHI
                        SBI       eecr, 0
                        NOP
                        IN        _ACCB, eedr
                        SBRC      Flags, IntFlag
                        SEI
                        RET

SYSTEM.StringDelete:
                        MOV       _ACCAHI, _ACCA
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCB
                        POP       _ACCBHI
                        POP       _ACCBLO
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        TST       _ACCB
                        BREQ      SYSTEM._L2740
                        MOVW      _ACCCLO, _ACCBLO
                        TST       _ACCEHI
                        BRNE      SYSTEM._L2745
                        LD        _ACCA, Z
                        RJMP      SYSTEM._L2746
SYSTEM._L2745:
                        CALL      SYSTEM.ReadEEp8
SYSTEM._L2746:
                        TST       _ACCA
                        BREQ      SYSTEM._L2740
                        TST       _ACCAHI
                        BREQ      SYSTEM._L2740
                        CP        _ACCA, _ACCB
                        BRCS      SYSTEM._L2740
                        CLR       _ACCALO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCALO
                        MOV       _ACCALO, _ACCAHI
                        ADD       _ACCALO, _ACCB
                        MOV       _ACCDLO, _ACCALO
                        SUB       _ACCALO, _ACCA
                        BRCS      SYSTEM._L2738
                        BREQ      SYSTEM._L2738
                        SUB       _ACCB, _ACCALO
                        TST       _ACCEHI
                        BRNE      SYSTEM._L2741
                        ST        X, _ACCB
SYSTEM._L2740:
                        RET
SYSTEM._L2741:
SYSTEM._L2738:
                        SUB       _ACCA, _ACCAHI
                        TST       _ACCEHI
                        BRNE      SYSTEM._L2742
                        ST        X, _ACCA
                        RJMP      SYSTEM._L2743
SYSTEM._L2742:
SYSTEM._L2743:
                        CLR       _ACCAHI
                        ADD       _ACCBLO, _ACCDLO
                        ADC       _ACCBHI, _ACCAHI
                        NEG       _ACCALO
                        INC       _ACCALO
                        TST       _ACCEHI
                        BREQ      SYSTEM._L2739
SYSTEM._L2744:
SYSTEM._L2739:
                        LD        _ACCA, X+
                        ST        Z+, _ACCA
                        DEC       _ACCALO
                        BRNE     SYSTEM._L2739
                        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._L2747
                        PUSH      _ACCB
                        CALL      SYSTEM.ReadEEp8B
                        MOV       _ACCA, _ACCB
                        POP       _ACCB
                        INC       _ACCA
                        RJMP      SYSTEM._StrIns
SYSTEM._L2747:
                        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._L2748
                        LSR       _ACCFLO
                        BRNE      SYSTEM._L2750
                        PUSH      _ACCA
                        CALL      SYSTEM.ReadEEp8
                        MOV       _ACCAHI, _ACCA
                        POP       _ACCA
                        ADIW      _ACCCLO, 01h
                        RJMP      SYSTEM._L2749
SYSTEM._L2750:
                        LPM       _ACCAHI, Z+
                        RJMP      SYSTEM._L2749
SYSTEM._L2748:
                        LD        _ACCAHI, Z+
SYSTEM._L2749:
                        TST       _ACCAHI
                        BREQ      SYSTEM._L2757
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 10h
                        BREQ      SYSTEM._L2752
                        PUSH      _ACCB
                        CALL      SYSTEM.ReadEEp8B
                        MOV       _ACCALO, _ACCB
                        POP       _ACCB
                        RJMP      SYSTEM._L2754
SYSTEM._L2752:
                        LD        _ACCALO, X
SYSTEM._L2754:
                        CP        _ACCB, _ACCA
                        BRCC      SYSTEM._L2756
SYSTEM._L2757:
                        RET
SYSTEM._L2756:
                        MOV       _ACCDLO, _ACCB
                        SUB       _ACCDLO, _ACCA
                        MOV       _ACCDHI, _ACCDLO
                        SUB       _ACCDLO, _ACCAHI
                        BRCS      SYSTEM._L2762
                        CP        _ACCALO, _ACCA
                        BRCC      SYSTEM._L2759
                        MOV       _ACCELO, _ACCAHI
                        ADD       _ACCELO, _ACCALO
                        CP        _ACCB, _ACCELO
                        BRCS      SYSTEM._L2758
                        MOV       _ACCB, _ACCELO
SYSTEM._L2758:
                        RJMP      SYSTEM._L2762
SYSTEM._L2759:
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        MOV       _ACCDHI, _ACCALO
                        SUB       _ACCDHI, _ACCA
                        CP        _ACCDHI, _ACCDLO
                        BRCC      SYSTEM._L2760
                        MOV       _ACCDLO, _ACCDHI
SYSTEM._L2760:
                        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._L2761
                        PUSH      _ACCB
                        PUSH      _ACCA
SYSTEM._L2763:
                        SBIW      _ACCBLO, 01h
                        CALL      SYSTEM.ReadEEp8B
                        MOV       _ACCA, _ACCB
                        SBIW      _ACCCLO, 01h
                        CALL      SYSTEM.WriteEEp8
                        DEC       _ACCDHI
                        BRNE     SYSTEM._L2763
                        POP       _ACCA
                        POP       _ACCB
                        RJMP      SYSTEM._L2755
SYSTEM._L2761:
                        LD        _ACCGLO, -X
                        ST        -Z, _ACCGLO
                        DEC       _ACCDHI
                        BRNE     SYSTEM._L2761
SYSTEM._L2755:
                        POP       _ACCCHI
                        POP       _ACCCLO
                        POP       _ACCBHI
                        POP       _ACCBLO
                        MOV       _ACCB, _ACCA
                        ADD       _ACCB, _ACCAHI
                        ADD       _ACCB, _ACCDLO
                        BRNE     SYSTEM._L2766
SYSTEM._L2762:
                        ADD       _ACCAHI, _ACCDLO
                        INC       _ACCAHI
SYSTEM._L2766:
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 10h
                        BREQ      SYSTEM._L2769
SYSTEM._L2769:
                        ST        X, _ACCB
SYSTEM._L2768:
                        CLR       _ACCALO
                        ADD       _ACCBLO, _ACCA
                        ADC       _ACCBHI, _ACCALO
SYSTEM._L2767:
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 3
                        TST       _ACCFLO
                        BREQ      SYSTEM._L2770
                        LSR       _ACCFLO
                        BRNE      SYSTEM._L2772
                        CALL      SYSTEM.ReadEEp8
                        MOV       _ACCGLO, _ACCA
                        ADIW      _ACCCLO, 01h
                        RJMP      SYSTEM._L2771
SYSTEM._L2772:
                        LPM       _ACCGLO, Z+
                        RJMP      SYSTEM._L2771
SYSTEM._L2770:
                        LD        _ACCGLO, Z+
SYSTEM._L2771:
                        MOV       _ACCFLO, _ACCFHI
                        ANDI      _ACCFLO, 10h
                        BREQ      SYSTEM._L2773
SYSTEM._L2773:
                        ST        X+, _ACCGLO
SYSTEM._L2774:
                        DEC       _ACCAHI
                        BRNE     SYSTEM._L2767
SYSTEM._L2765:
                        RET

SYSTEM.Str2Int:
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCBHI
                        CLR       _ACCBLO
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L2779
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L2780
SYSTEM._L2779:
                        LD        _ACCA, Z+
SYSTEM._L2780:
                        TST       _ACCA
                        BRNE      SYSTEM._L2776
SYSTEM._L2775:
                        CLR       _ACCA
                        CLR       _ACCB
                        RET

SYSTEM._L2776:
                        MOV       _ACCDHI, _ACCA
                        TST       _ACCB
                        BREQ      SYSTEM._L2781
                        INC       _ACCDHI
                        RJMP      SYSTEM.Hex2Int
SYSTEM._L2781:
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L2782
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L2783
SYSTEM._L2782:
                        LD        _ACCA, Z+
SYSTEM._L2783:
                        CLT
                        BLD       Flags, _NEGATIVE
                        CPI       _ACCA, 02Dh
                        BRNE      SYSTEM._L2777
                        DEC       _ACCDHI
                        BREQ      SYSTEM._L2775
                        SET
                        BLD       Flags, _NEGATIVE
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L2784
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L2785
SYSTEM._L2784:
                        LD        _ACCA, Z+
SYSTEM._L2785:
                        RJMP      SYSTEM.Dec2Int
SYSTEM._L2777:
                        CPI       _ACCA, 02Bh
                        BRNE      SYSTEM._L2778
                        DEC       _ACCDHI
                        BREQ      SYSTEM._L2775
                        CLT
                        BLD       Flags, _NEGATIVE
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L2786
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L2787
SYSTEM._L2786:
                        LD        _ACCA, Z+
SYSTEM._L2787:
                        RJMP      SYSTEM.Dec2Int
SYSTEM._L2778:
                        CPI       _ACCA, 024h
                        BRNE      SYSTEM.Dec2Int
                        RJMP      SYSTEM.Hex2Int
SYSTEM.Dec2Int:
                        MOV       _ACCB, _ACCDHI
                        DEC       _ACCB
                        BRMI      SYSTEM._L2775
                        CLR       _ACCDHI
                        CLR       _ACCEHI
                        CLR       _ACCFHI
                        CLR       _ACCFLO
                        PUSH      _ACCB
                        RJMP      SYSTEM.Dec2Int1
SYSTEM._L2788:
                        PUSH      _ACCB
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L2791
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L2792
SYSTEM._L2791:
                        LD        _ACCA, Z+
SYSTEM._L2792:
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._L2788
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._L2793
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
SYSTEM._L2793:
                        RET

SYSTEM.Hex2Int:
                        CLT
                        BLD       Flags, _NEGATIVE
                        DEC       _ACCDHI
                        BREQ      SYSTEM._L2793
                        CPI       _ACCDHI, 009h
                        BRSH      SYSTEM.Str2Ierr
SYSTEM._L2794:
                        BST       Flags, _EEPROM
                        BRTC      SYSTEM._L2798
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP     SYSTEM._L2799
SYSTEM._L2798:
                        LD        _ACCA, Z+
SYSTEM._L2799:
                        CPI       _ACCA, 061h
                        BRLO      SYSTEM._L2795
                        SUBI      _ACCA, 020h
SYSTEM._L2795:
                        CPI       _ACCA, 030h
                        BRLO      SYSTEM.Str2Ierr
                        CPI       _ACCA, 03Ah
                        BRLO      SYSTEM._L2796
                        CPI       _ACCA, 041h
                        BRLO      SYSTEM.Str2Ierr
                        CPI       _ACCA, 047h
                        BRSH      SYSTEM.Str2Ierr
                        SUBI      _ACCA, -9 AND 0FFh
SYSTEM._L2796:
                        ANDI      _ACCA, 00Fh
                        LDI       _ACCB, 4
SYSTEM._L2797:
                        LSL       _ACCBLO
                        ROL       _ACCBHI
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCB
                        BRNE      SYSTEM._L2797
                        OR        _ACCBLO, _ACCA
                        DEC       _ACCDHI
                        BRNE      SYSTEM._L2794
                        RJMP      SYSTEM.Str2Iex
SYSTEM.PosChInVarStr:
                        CLR       _ACCA
                        LD        _ACCBHI, Z
                        TST       _ACCBHI
                        BREQ      SYSTEM._L2801
                        TST       _ACCELO
                        BRNE      SYSTEM._L2800
                        INC       _ACCELO
SYSTEM._L2800:
                        CP        _ACCBHI, _ACCELO
                        BRCS      SYSTEM._L2801
                        ADD       _ACCCLO, _ACCELO
                        ADC       _ACCCHI, _ACCA
                        DEC       _ACCELO
                        SUB       _ACCBHI, _ACCELO
                        MOV       _ACCA, _ACCELO
SYSTEM._L2802:
                        INC       _ACCA
                        LD        _ACCBLO, Z+
                        CP        _ACCB, _ACCBLO
                        BREQ      SYSTEM._L2801
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2802
                        CLR       _ACCA
SYSTEM._L2801:
                        RET


SYSTEM.ExtrFExt:
                        CPI       _ACCELO, 0
                        BRNE      SYSTEM._L2803
                        LD        _ACCA, Z
                        RJMP      SYSTEM._L2805
SYSTEM._L2803:
                        CPI       _ACCELO, 2
                        BRNE      SYSTEM._L2804
                        CALL      SYSTEM.ReadEEp8
                        RJMP      SYSTEM._L2805
SYSTEM._L2804:
                        LPM       _ACCA, Z
SYSTEM._L2805:
                        TST       _ACCA
                        BREQ      SYSTEM._L2812
                        MOV       _ACCBLO, _ACCA
                        CLR       _ACCBHI
                        ADD       _ACCCLO, _ACCBLO
                        ADC       _ACCCHI, _ACCBHI
SYSTEM._L2806:
                        CPI       _ACCELO, 0
                        BRNE      SYSTEM._L2807
                        LD        _ACCA, Z
                        RJMP      SYSTEM._L2809
SYSTEM._L2807:
                        CPI       _ACCELO, 2
                        BRNE      SYSTEM._L2808
                        CALL      SYSTEM.ReadEEp8
                        RJMP      SYSTEM._L2809
SYSTEM._L2808:
                        LPM       _ACCA, Z
SYSTEM._L2809:
                        CPI       _ACCA, 2Eh
                        BREQ      SYSTEM._L2811
                        INC       _ACCBHI
                        CPI       _ACCBHI, 4
                        BRCC      SYSTEM._L2812
                        DEC       _ACCBLO
                        BREQ      SYSTEM._L2812
                        SBIW      _ACCCLO, 01h
                        RJMP      SYSTEM._L2806
SYSTEM._L2811:
                        TST       _ACCBHI
                        BREQ      SYSTEM._L2812
                        ADIW      _ACCCLO, 01h
SYSTEM._L2816:
                        CPI       _ACCELO, 0
                        BRNE      SYSTEM._L2813
                        LD        _ACCA, Z+
                        RJMP      SYSTEM._L2815
SYSTEM._L2813:
                        CPI       _ACCELO, 2
                        BRNE      SYSTEM._L2814
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        RJMP      SYSTEM._L2815
SYSTEM._L2814:
                        LPM       _ACCA, Z+
SYSTEM._L2815:
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2816
SYSTEM._L2812:
                        RET


SYSTEM.UpperCaseStr:
                        LD        _ACCA, Z+
                        TST       _ACCA
                        BREQ      SYSTEM._L2818
                        MOV       _ACCBHI, _ACCA
SYSTEM._L2817:
                        LD        _ACCA, Z+
                        CPI       _ACCA, 061h
                        BRCS      SYSTEM._L2819
                        CPI       _ACCA, 07Bh
                        BRCC      SYSTEM._L2819
                        ANDI      _ACCA, 0DFh
SYSTEM._L2819:
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2817
SYSTEM._L2818:
                        RET


SYSTEM.StrCopyV:
                        TST       _ACCA
                        BREQ      SYSTEM._L2822
                        LD        _ACCBHI, Z
                        TST       _ACCBHI
                        BREQ      SYSTEM._L2822
                        SUB       _ACCBHI, _ACCB
                        BRCS      SYSTEM._L2822
                        INC       _ACCBHI
                        CLR       _ACCBLO
                        ADD       _ACCCLO, _ACCB
                        ADC       _ACCCHI, _ACCBLO
                        CP        _ACCBHI, _ACCA
                        BRCS      SYSTEM._L2821
                        MOV       _ACCBHI, _ACCA
SYSTEM._L2821:
                        LD        _ACCA, Z+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2821
SYSTEM._L2822:
                        RET


SYSTEM.StrConst2Str:
                        LPM       _ACCBHI, Z+
                        TST       _ACCBHI
                        BREQ      SYSTEM._L2824
SYSTEM.StrConst2StrPart:
SYSTEM._L2823:
                        LPM      _ACCA, Z+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2823
SYSTEM._L2824:
                        RET


SYSTEM.StrVar2Str:
                        LD        _ACCA, Z+
                        TST       _ACCA
                        BREQ      SYSTEM._L2826
                        MOV       _ACCBHI, _ACCA
SYSTEM._L2825:
                        LD        _ACCA, Z+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2825
SYSTEM._L2826:
                        RET


SYSTEM.StrEEp2Str:
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        TST       _ACCA
                        BREQ      SYSTEM._L2828
                        MOV       _ACCBHI, _ACCA
SYSTEM._L2827:
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2827
SYSTEM._L2828:
                        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._L2829
                        LD        _ACCGLO, Z+
                        RJMP      SYSTEM._L2830
SYSTEM._L2829:
                        LPM       _ACCGLO, Z+
SYSTEM._L2830:
                        CP        _ACCB, _ACCGLO
                        BREQ      SYSTEM._L2831
                        CLZ
                        RET
SYSTEM._L2831:
                        TST       _ACCB
                        BRNE      SYSTEM._L2832
                        SEZ
                        RET
SYSTEM._L2832:
                        DEC       _ACCB
                        LD        _ACCA, X+
                        SBRC      FLAGS, _STRCONST
                        RJMP      SYSTEM._L2833
                        LD        _ACCGLO, Z+
                        RJMP      SYSTEM._L2834
SYSTEM._L2833:
                        LPM       _ACCGLO, Z+
SYSTEM._L2834:
                        CP        _ACCA, _ACCGLO
                        BREQ      SYSTEM._L2831
                        CLZ
                        RET


SYSTEM.StringCompE:
                        SBRC      FLAGS, _STRCONST
                        RJMP      SYSTEM._L2835
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        MOV       _ACCALO, _ACCA
                        LD        _ACCGLO, X+
                        RJMP      SYSTEM._L2836
SYSTEM._L2835:
                        LPM       _ACCGLO, Z+
                        CALL      SYSTEM.ReadEEp8B
                        ADIW      _ACCBLO, 01h
                        MOV       _ACCALO, _ACCB
SYSTEM._L2836:
                        CP        _ACCALO, _ACCGLO
                        BREQ      SYSTEM._L2837
                        CLZ
                        RET
SYSTEM._L2837:
                        TST       _ACCALO
                        BRNE      SYSTEM._L2838
                        SEZ
                        RET
SYSTEM._L2838:
                        DEC       _ACCALO
                        SBRC      FLAGS, _STRCONST
                        RJMP      SYSTEM._L2839
                        CALL      SYSTEM.ReadEEp8
                        ADIW      _ACCCLO, 01h
                        LD        _ACCGLO, X+
                        RJMP      SYSTEM._L2840
SYSTEM._L2839:
                        LPM       _ACCGLO, Z+
                        CALL      SYSTEM.ReadEEp8B
                        ADIW      _ACCBLO, 01h
                        MOV       _ACCA, _ACCB
SYSTEM._L2840:
                        CP        _ACCA, _ACCGLO
                        BREQ      SYSTEM._L2837
                        CLZ
                        RET


SYSTEM.Hex2Str8:
                        LDI       _ACCBHI, 2
SYSTEM._L2841:
                        SWAP      _ACCDLO
                        MOV       _ACCA, _ACCDLO
                        ANDI      _ACCA, 0Fh
                        CPI       _ACCA, 010
                        BRCS      SYSTEM._L2842
                        ADDI      _ACCA, 7
SYSTEM._L2842:
                        ADDI      _ACCA, 30h
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCBHI
                        BRNE      SYSTEM._L2841
                        RET


SYSTEM.Char2Str:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        BST       Flags, _DEVICE
                        BRTS      SYSTEM._L2847
                        PUSH      _ACCA
                        LDD       _ACCCLO, Y+001h
                        LDD       _ACCCHI, Y+002h
                        LDD       _ACCA, Y+000h
                        TST       _ACCA
                        BRNE      SYSTEM._L2844
                        POP       _ACCA
                        SET
                        BLD       Flags, _ERRFLAG
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RET
SYSTEM._L2844:
                        DEC       _ACCA
                        STD       Y+000h, _ACCA
                        POP       _ACCA
                        BST       Flags, _EEPROM
                        BRTS      SYSTEM._L2845
                        ST        Z+, _ACCA
                        RJMP      SYSTEM._L2846
SYSTEM._L2845:
                        CALL      SYSTEM.WriteEEp8
                        ADIW      _ACCCLO, 01h
SYSTEM._L2846:
                        STD       Y+002h, _ACCCHI
                        STD       Y+001h, _ACCCLO
                        POP       _ACCCHI
                        POP       _ACCCLO
                        RET
SYSTEM._L2847:
                        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._L2848
                        POP       _ACCEHI
                        POP       _ACCELO
                        CLR       _ACCA
                        CLR       _ACCB
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        RET
SYSTEM._L2848:
                        ORI       _ACCALO, 080h
                        MOV       _ACCELO, _ACCAHI
                        CLR       _ACCAHI
                        CPI       _ACCEHI, 24
                        BRSH      SYSTEM._L2850
                        SUBI      _ACCEHI, 23
                        NEG       _ACCEHI
SYSTEM._L2849:
                        BREQ      SYSTEM._L2852
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        DEC       _ACCEHI
                        RJMP      SYSTEM._L2849
SYSTEM._L2850:
                        SUBI      _ACCEHI, 23
SYSTEM._L2851:
                        BREQ      SYSTEM._L2852
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCEHI
                        RJMP      SYSTEM._L2851
SYSTEM._L2852:
                        SBRS      _ACCELO, 7
                        RJMP      SYSTEM._L2853
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCB
                        COM       _ACCA
                        COM       _ACCAHI
                        COM       _ACCALO
SYSTEM._L2853:
                        POP       _ACCEHI
                        POP       _ACCELO
                        RET

SYSTEM.FENTIERx:
                        CPI       _ACCAHI, 0CFh
                        BRLO      SYSTEM._L2854
                        LDI       _ACCAHI, 080h
                        CLR       _ACCALO
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L2854:
                        SBRC      _ACCAHI, 7
                        RJMP      SYSTEM._L2855
                        CPI       _ACCAHI, 04Fh
                        BRLO      SYSTEM._L2855
                        LDI       _ACCAHI, 07Fh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCA, 0FFh
                        LDI       _ACCB, 0FFh
                        RET
SYSTEM._L2855:
                        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._L2857
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L2857:
                        CPI       _ACCBHI, 23
                        BRCC      SYSTEM._L2859
                        LDI       _ACCBLO, 23
                        SUB       _ACCBLO, _ACCBHI
                        BREQ      SYSTEM._L2861
SYSTEM._L2858:
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        DEC       _ACCBLO
                        BRNE      SYSTEM._L2858
                        RJMP      SYSTEM._L2861
SYSTEM._L2859:
                        SUBI      _ACCBHI, 23
                        BREQ      SYSTEM._L2861
                        MOV       _ACCBLO, _ACCBHI
SYSTEM._L2860:
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        BRCC      SYSTEM._L2862
                        SET
                        BLD       Flags, _ERRFLAG
SYSTEM._L2862:
                        DEC       _ACCBLO
                        BRNE      SYSTEM._L2860
SYSTEM._L2861:
                        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._L2863
                        CBR       _ACCAHI, 080h
                        SBRS      _ACCDLO, 7
                        RJMP      SYSTEM._L2865
SYSTEM._L2863:
                        SBRS      _ACCCHI, 7
                        RJMP      SYSTEM._L2864
                        CBR       _ACCCHI, 080h
                        SBRS      _ACCDLO, 7
                        RJMP      SYSTEM._L2866
SYSTEM._L2864:
                        CP        _ACCAHI, _ACCCHI
                        BRLO      SYSTEM._L2865
                        BRNE      SYSTEM._L2866
                        CP        _ACCALO, _ACCCLO
                        BRLO      SYSTEM._L2865
                        BRNE      SYSTEM._L2866
                        CP        _ACCA, _ACCBHI
                        BRLO      SYSTEM._L2865
                        BRNE      SYSTEM._L2866
                        CP        _ACCB, _ACCBLO
                        BRLO      SYSTEM._L2865
                        BRNE      SYSTEM._L2866
                        RJMP      SYSTEM._L2870
SYSTEM._L2865:
                        SBRC      _ACCDLO, 7
                        RJMP      SYSTEM._L2868
SYSTEM._L2867:
                        BST       Flags, _NEGATIVE
                        BRTS      SYSTEM._L2869
                        MOVW      _ACCB, _ACCBLO
                        MOVW      _ACCALO, _ACCCLO
SYSTEM._L2869:
                        INC       _ACCDHI
                        RJMP      SYSTEM._L2870
SYSTEM._L2866:
                        SBRC      _ACCDLO, 7
                        RJMP      SYSTEM._L2867
SYSTEM._L2868:
                        DEC       _ACCDHI
SYSTEM._L2870:
                        OR        _ACCAHI, _ACCDLO
                        RET

SYSTEM.LIntToFloat:
                        TST       _ACCAHI
                        BRNE      SYSTEM._L2871
                        TST       _ACCALO
                        BRNE      SYSTEM._L2871
                        TST       _ACCA
                        BRNE      SYSTEM._L2871
                        TST       _ACCB
                        BRNE      SYSTEM._L2871
                        RET
SYSTEM._L2871:
                        CLR       _ACCBLO
                        SBRS      Flags, _SIGN
                        RJMP      SYSTEM._L2872
                        MOV       _ACCBLO, _ACCAHI
                        ANDI      _ACCBLO, 080h
                        TST       _ACCAHI
                        BRPL      SYSTEM._L2877
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
SYSTEM._L2877:
SYSTEM._L2872:
                        LDI       _ACCBHI, 150
SYSTEM._L2873:
                        TST       _ACCAHI
                        BREQ      SYSTEM._L2874
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        INC       _ACCBHI
                        RJMP      SYSTEM._L2873
SYSTEM._L2874:
                        SBRC      _ACCALO, 7
                        RJMP      SYSTEM._L2875
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCBHI
                        RJMP      SYSTEM._L2874
SYSTEM._L2875:
                        ANDI      _ACCALO, 07Fh
                        MOV       _ACCAHI, _ACCBHI
                        LSR       _ACCAHI
                        BRCC      SYSTEM._L2876
                        ORI       _ACCALO, 080h
SYSTEM._L2876:
                        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._L2878
                        TST       _ACCEHI
                        BRNE      SYSTEM._L2879
SYSTEM._L2878:
                        CLR       _ACCB
                        CLR       _ACCA
                        CLR       _ACCALO
                        CLR       _ACCAHI
                        RET
SYSTEM._L2879:
                        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._L2880
                        CPI       _ACCCHI, 0FFh
                        BRLO      SYSTEM._L2881
SYSTEM._L2880:
                        SET
                        BLD       Flags, _ERRFLAG
                        ANDI      _ACCAHI, 080h
                        ORI       _ACCAHI, 07Eh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCB, 0FFh
                        LDI       _ACCA, 0FFh
                        RET
SYSTEM._L2881:
                        CPI       _ACCCHI, 01h
                        BRSH      SYSTEM._L2882
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCB
                        CLR       _ACCA
                        SET
                        BLD       Flags, _ERRFLAG
                        RET
SYSTEM._L2882:
                        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._L2883:
                        BRCC      SYSTEM._L2884
                        ADD       _ACCFLO, _ACCBLO
                        ADC       _ACCFHI, _ACCBHI
                        ADC       _ACCGLO, _ACCCLO
                        ADC       _ACCGHI, _ACCCHI
SYSTEM._L2884:
                        ROR       _ACCGHI
                        ROR       _ACCGLO
                        ROR       _ACCFHI
                        ROR       _ACCFLO
                        ROR       _ACCEHI
                        ROR       _ACCELO
                        ROR       _ACCDHI
                        ROR       _ACCDLO
                        DEC       _ACCA
                        BRNE      SYSTEM._L2883
                        LDI       _ACCALO, 23
SYSTEM._L2885:
                        LSR       _ACCGHI
                        ROR       _ACCGLO
                        ROR       _ACCFHI
                        ROR       _ACCFLO
                        ROR       _ACCEHI
                        ROR       _ACCELO
                        ROR       _ACCDHI
                        ROR       _ACCDLO
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2885
                        MOV       _ACCB, _ACCDLO
                        MOV       _ACCA, _ACCDHI
                        MOV       _ACCALO, _ACCELO
                        MOV       _ACCAHI, _ACCEHI
                        POP       _ACCBHI
                        POP       _ACCGLO
                        TST       _ACCAHI
                        BREQ      SYSTEM._L2886
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        INC       _ACCBHI
SYSTEM._L2886:
                        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._L2888
SYSTEM._L2887:
                        SET
                        BLD       Flags, _ERRFLAG
                        ANDI      _ACCAHI, 080h
                        ORI       _ACCAHI, 07Eh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCA, 0FFh
                        LDI       _ACCB, 0FFh
                        RET
SYSTEM._L2888:
                        ROL       _ACCCLO
                        ROL       _ACCCHI
                        SEC
                        ROR       _ACCCLO
                        ROL       _ACCELO
                        ROL       _ACCEHI
                        SEC
                        ROR       _ACCELO
                        TST       _ACCEHI
                        BRNE      SYSTEM._L2890
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L2890:
                        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._L2892
                        CPI       _ACCCHI, 0FFh
                        BRNE      SYSTEM._L2891
SYSTEM._L2892:
                        SET
                        BLD       Flags, _ERRFLAG
                        ANDI      _ACCAHI, 080h
                        ORI       _ACCAHI, 07Eh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCB, 0FFh
                        LDI       _ACCA, 0FFh
                        RET
SYSTEM._L2891:
                        TST       _ACCCHI
                        BRNE      SYSTEM._L2889
                        SET
                        BLD       Flags, _ERRFLAG
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCB
                        CLR       _ACCA
                        RET
SYSTEM._L2889:
                        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._L2893:
                        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._L2894
                        CLR       _ACCB
                        SUB       _ACCALO, _ACCBLO
                        SBC       _ACCAHI, _ACCBHI
                        SBC       _ACCGLO, _ACCCLO
                        SBC       _ACCGHI, _ACCCHI
                        SBC       _ACCHLO, _ACCB
                        SBC       _ACCHHI, _ACCB
                        SEC
                        RJMP      SYSTEM._L2896
SYSTEM._L2894:
                        CLR       _ACCB
                        CP        _ACCHHI, _ACCB
                        BRLO      SYSTEM._L2896
                        BRNE      SYSTEM._L2895
                        CP        _ACCHLO, _ACCB
                        BRLO      SYSTEM._L2896
                        BRNE      SYSTEM._L2895
                        CP        _ACCGHI, _ACCCHI
                        BRLO      SYSTEM._L2896
                        BRNE      SYSTEM._L2895
                        CP        _ACCGLO, _ACCCLO
                        BRLO      SYSTEM._L2896
                        BRNE      SYSTEM._L2895
                        CP        _ACCAHI, _ACCBHI
                        BRLO      SYSTEM._L2896
                        BRNE      SYSTEM._L2895
                        CP        _ACCALO, _ACCBLO
                        BRLO      SYSTEM._L2896
SYSTEM._L2895:
                        CLR       _ACCB
                        SUB       _ACCALO, _ACCBLO
                        SBC       _ACCAHI, _ACCBHI
                        SBC       _ACCGLO, _ACCCLO
                        SBC       _ACCGHI, _ACCCHI
                        SBC       _ACCHLO, _ACCB
                        SBC       _ACCHHI, _ACCB
SYSTEM._L2896:
                        DEC       _ACCA
                        BRCS      SYSTEM._L2897
                        SEC
                        RJMP      SYSTEM._L2898
SYSTEM._L2897:
                        CLC
SYSTEM._L2898:
                        BRNE      SYSTEM._L2893
                        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._L2899
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        INC       _ACCBHI
SYSTEM._L2899:
                        POP       _ACCAHI
                        ROL       _ACCALO
                        LSR       _ACCBHI
                        ROR       _ACCALO
                        OR        _ACCAHI, _ACCBHI
                        RET

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._L2900
                        BRNE      SYSTEM._L2901
                        CP        _ACCELO, _ACCCLO
                        BRCS      SYSTEM._L2900
                        BRNE      SYSTEM._L2901
                        CP        _ACCDHI, _ACCBHI
                        BRCS      SYSTEM._L2900
                        BRNE      SYSTEM._L2901
                        CP        _ACCDLO, _ACCBLO
                        BRCS      SYSTEM._L2900
SYSTEM._L2901:
                        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._L2910
SYSTEM._L2900:
                        MOVW      _ACCB, _ACCBLO
                        MOVW      _ACCALO, _ACCCLO
SYSTEM._L2910:
                        ANDI      _ACCALO, 07Fh
                        ORI       _ACCALO, 080h
                        CLR       _ACCAHI
                        SBRS      _ACCCHI, 7
                        RJMP      SYSTEM._L2902
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
SYSTEM._L2902:
                        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._L2903:
                        BREQ      SYSTEM._L2904
                        LSR       _ACCHLO
                        ROR       _ACCGHI
                        ROR       _ACCGLO
                        DEC       _ACCA
                        RJMP      SYSTEM._L2903
SYSTEM._L2904:
                        MOV       _ACCA, _ACCEHI
                        MOV       _ACCDLO, _ACCGLO
                        MOV       _ACCDHI, _ACCGHI
                        MOV       _ACCELO, _ACCHLO
                        MOV       _ACCEHI, _ACCHHI
                        SBRS      _ACCA, 7
                        RJMP      SYSTEM._L2905
                        SUBI      _ACCDLO, 01h
                        SBCI      _ACCDHI, 00h
                        SBCI      _ACCELO, 00h
                        SBCI      _ACCEHI, 00h
                        COM       _ACCDLO
                        COM       _ACCDHI
                        COM       _ACCEHI
                        COM       _ACCELO
SYSTEM._L2905:
                        POP       _ACCA
                        ADD       _ACCB, _ACCDLO
                        ADC       _ACCA, _ACCDHI
                        ADC       _ACCALO, _ACCELO
                        ADC       _ACCAHI, _ACCEHI
                        SBRS      _ACCAHI, 7
                        RJMP      SYSTEM._L2906
                        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._L2907
SYSTEM._L2906:
                        ANDI      _ACCCHI, 07Fh
SYSTEM._L2907:
                        MOV       _ACCFLO, _ACCAHI
                        ANDI      _ACCFLO, 07Fh
                        BREQ      SYSTEM._L2908
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        INC       _ACCFHI
                        BRNE      SYSTEM._L2908
                        LDI       _ACCA, 0FFh
                        LDI       _ACCB, 0FFh
                        LDI       _ACCALO, 0FFh
                        LDI       _ACCAHI, 07Fh
                        SBRC      _ACCCHI, 7
                        ORI       _ACCAHI, 080h
                        SET
                        BLD       Flags, _ERRFLAG
                        RET
SYSTEM._L2908:
                        SBRC      _ACCALO, 7
                        RJMP      SYSTEM._L2909
                        TST       _ACCFHI
                        BREQ      SYSTEM._L2909
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCFHI
                        RJMP      SYSTEM._L2908
SYSTEM._L2909:
                        MOV       _ACCAHI, _ACCFHI
                        CLR       _ACCFHI
                        LSR       _ACCAHI
                        TST       _ACCAHI
                        BREQ      SYSTEM._L2911
                        ROR       _ACCFHI
                        ANDI      _ACCALO, 07Fh
                        OR        _ACCALO, _ACCFHI
                        SBRC      _ACCCHI, 7
                        ORI       _ACCAHI, 080h
                        RET
SYSTEM._L2911:
                        CLR       _ACCALO
                        CLR       _ACCA
                        CLR       _ACCB
                        RET

SYSTEM.SqrFloat:
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        JMP       SYSTEM.MulFloat_R

SYSTEM.SqrtFloat:
                        TST       _ACCAHI
                        BRNE      SYSTEM._L2912
                        RET
SYSTEM._L2912:
                        SBRS      _ACCAHI, 7
                        RJMP      SYSTEM._L2913
                        CLR       _ACCAHI
                        CLR       _ACCALO
                        CLR       _ACCB
                        CLR       _ACCA
                        SET
                        BLD       Flags, _ERRFLAG
                        RET
SYSTEM._L2913:
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LSL       _ACCALO
                        ROL       _ACCAHI
                        SUBI      _ACCAHI, 7Eh
                        ROR       _ACCAHI
                        SUBI      _ACCAHI, -7Fh AND 0FFh
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        LDI       _ACCFHI, 04h
SYSTEM._L2914:
                        MOV       _ACCGLO, _ACCB
                        MOV       _ACCGHI, _ACCA
                        MOV       _ACCHLO, _ACCALO
                        MOV       _ACCHHI, _ACCAHI
                        PUSH      _ACCFHI
                        PUSH      _ACCGLO
                        PUSH      _ACCGHI
                        PUSH      _ACCHLO
                        PUSH      _ACCHHI
                        PUSH      _ACCDLO
                        PUSH      _ACCDHI
                        PUSH      _ACCELO
                        PUSH      _ACCEHI
                        PUSH      _ACCB
                        PUSH      _ACCA
                        PUSH      _ACCALO
                        PUSH      _ACCAHI
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        CALL      SYSTEM.DivFloat_R
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        CALL      SYSTEM.AddFloat1
                        MOVW      _ACCDLO, _ACCB
                        MOVW      _ACCELO, _ACCALO
                        LDI       _ACCBLO, 40000000h AND 0FFh
                        LDI       _ACCBHI, 40000000h SHRB 8
                        LDI       _ACCCLO, 40000000h SHRB 16
                        LDI       _ACCCHI, 40000000h SHRB 24
                        CALL      SYSTEM.DivFloat_R
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        POP       _ACCHHI
                        POP       _ACCHLO
                        POP       _ACCGHI
                        POP       _ACCGLO
                        POP       _ACCFHI
                        CP        _ACCGLO, _ACCB
                        BRNE      SYSTEM._L2915
                        CP        _ACCGHI, _ACCA
                        BRNE      SYSTEM._L2915
                        CP        _ACCHLO, _ACCALO
                        BRNE      SYSTEM._L2915
                        CP        _ACCHHI, _ACCAHI
                        BREQ      SYSTEM._L2916
SYSTEM._L2915:
                        DEC       _ACCFHI
                        BREQ      SYSTEM._L2916
                        RJMP      SYSTEM._L2914
SYSTEM._L2916:
                        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._L2917
                        RET
SYSTEM._L2917:
                        RCALL     SYSTEM.Str2FltRdChr
                        CPI       _ACCDLO, 020h
                        BRNE      SYSTEM._L2918
                        ADIW      _ACCCLO, 1
                        DEC       _ACCBLO
                        RJMP      SYSTEM.ACSkipSpace
SYSTEM._L2918:
                        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._L2919
                        CALL      SYSTEM.ReadEEp8D
                        RET
SYSTEM._L2919:
                        LD        _ACCDLO, Z
                        RET
SYSTEM.Float2Str_C:
                        PUSH      _ACCDHI
SYSTEM._L2921:
                        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._L2923
                        BREQ      SYSTEM._L2923
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 024h
                        LDI       _ACCCLO, 074h
                        LDI       _ACCCHI, 049h
                        CLR       _ACCDHI
                        CALL      SYSTEM.HighF
                        TST       _ACCDHI
                        BRMI      SYSTEM._L2924
                        BREQ      SYSTEM._L2924
                        POP       _ACCDHI
                        DEC       _ACCDHI
                        PUSH      _ACCDHI
                        LDI       _ACCBLO, 000h
                        LDI       _ACCBHI, 000h
                        LDI       _ACCCLO, 020h
                        LDI       _ACCCHI, 041h
SYSTEM._L2922:
                        MOV       _ACCDLO, _ACCELO
                        MOV       _ACCDHI, _ACCEHI
                        MOV       _ACCELO, _ACCFLO
                        MOV       _ACCEHI, _ACCFHI
                        CLT
                        BLD       Flags, _ERRFLAG
                        CALL      SYSTEM.MulFloat_R
                        RJMP      SYSTEM._L2921
SYSTEM._L2923:
                        POP       _ACCDHI
                        INC       _ACCDHI
                        PUSH      _ACCDHI
                        LDI       _ACCBLO, 0CDh
                        LDI       _ACCBHI, 0CCh
                        LDI       _ACCCLO, 0CCh
                        LDI       _ACCCHI, 03Dh
                        RJMP      SYSTEM._L2922
SYSTEM._L2924:
                        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._L2920:
                        ST        -Y, _ACCELO
                        DEC       _ACCEHI
                        BRNE      SYSTEM._L2920
                        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._L2931
                        LDD       _ACCA, Y+15
                        LDI       _ACCB, DECIMALSEP
                        CPI       _ACCA, 45h
                        BRNE      SYSTEM._L2932
                        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._L2932:
                        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._L2931:
                        LDD       _ACCCHI, Y+15
                        CPI       _ACCCHI, 45h
                        BREQ      SYSTEM._L2933
                        CP        _ACCBLO, _ACCBHI
                        BRCS      SYSTEM._L2933
                        MOV       _ACCBHI, _ACCBLO
                        INC       _ACCBHI
                        STD       Y+14, _ACCBHI
SYSTEM._L2933:
                        CLR       _ACCDHI
                        TST       _ACCAHI
                        BRPL      SYSTEM._L2930
                        ANDI      _ACCAHI, 07Fh
                        PUSH      _ACCA
                        LDI       _ACCA, 2Dh
                        RCALL     SYSTEM.Float2Str_P
                        POP       _ACCA
SYSTEM._L2930:
                        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._L2936
                        CPI       _ACCDHI, -5 AND 0FFh
                        BRLT      SYSTEM._L2936
                        CPI       _ACCDLO, 45h
                        BREQ      SYSTEM._L2936
                        TST       _ACCBLO
                        BRNE      SYSTEM._L2934
                        SUB       _ACCDLO, _ACCDHI
SYSTEM._L2934:
                        MOV       _ACCBLO, _ACCDHI
                        LDI       _ACCDHI, 9
                        SUB       _ACCDHI, _ACCDLO
                        SUB       _ACCDHI, _ACCBLO
                        BRMI      SYSTEM._L2937
                        BRNE      SYSTEM._L2935
                        COM       _ACCDHI
                        STD       Y+15, _ACCDHI
                        RJMP      SYSTEM._L2936
SYSTEM._L2935:
                        DEC       _ACCDHI
                        BREQ      SYSTEM._L2936
                        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._L2935
SYSTEM._L2937:
SYSTEM._L2936:
                        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._L2926
SYSTEM._L2925:
                        LSR       _ACCFLO
                        ROR       _ACCEHI
                        ROR       _ACCELO
                        DEC       _ACCAHI
SYSTEM._L2926:
                        BRNE      SYSTEM._L2925
                        POP       _ACCBHI
                        LDI       _ACCBLO, 1
                        LDD       _ACCDLO, Y+15
                        CPI       _ACCDLO, 45h
                        BRNE      SYSTEM._L2938
                        SUBI      _ACCBHI, -8 AND 0FFh
                        MOV       _ACCALO, _ACCBHI
                        BRPL      SYSTEM._L2939
                        NEG       _ACCALO
SYSTEM._L2939:
                        RJMP      SYSTEM._L2927
SYSTEM._L2938:
                        LDI       _ACCALO, 7
                        SUBI      _ACCBHI, -8 AND 0FFh
                        CPI       _ACCBHI, 8
                        BRGE      SYSTEM._L2927
                        CPI       _ACCBHI, -5 AND 0FFh
                        BRLT      SYSTEM._L2927
                        DEC       _ACCBHI
                        MOV       _ACCBLO, _ACCBHI
                        LDI       _ACCBHI, 2
SYSTEM._L2927:
                        SUBI      _ACCBHI, 2
                        TST       _ACCBLO
                        BREQ      SYSTEM._L2941
                        BRPL      SYSTEM._L2928
SYSTEM._L2941:
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
                        LDI       _ACCA, DECIMALSEP
                        RCALL     SYSTEM.Float2Str_P
                        TST       _ACCBLO
                        BREQ      SYSTEM._L2928
SYSTEM._L2940:
                        LDI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
                        DEC       _ACCALO
                        INC       _ACCBLO
                        BRNE      SYSTEM._L2940
SYSTEM._L2928:
                        LDI       _ACCCLO, SYSTEM.DECDIG AND 0FFh
                        LDI       _ACCCHI, SYSTEM.DECDIG SHRB 8
SYSTEM._L2929:
                        CLR       _ACCAHI
SYSTEM._L2942:
                        LPM       _ACCB, Z+
                        LPM       _ACCA, Z
                        ADIW      _ACCCLO, 1
                        LPM
                        ADIW      _ACCCLO, 02h
SYSTEM._L2947:
                        SUB       _ACCELO, _ACCB
                        SBC       _ACCEHI, _ACCA
                        SBC       _ACCFLO, _ACCGLO
                        BRCS      SYSTEM._L2943
                        INC       _ACCAHI
                        RJMP      SYSTEM._L2947
SYSTEM._L2943:
                        ADD       _ACCELO, _ACCB
                        ADC       _ACCEHI, _ACCA
                        ADC       _ACCFLO, _ACCGLO
                        CPI       _ACCAHI, 10
                        BRLT      SYSTEM._L2948
                        LDI       _ACCAHI, 1
                        INC       _ACCBHI
SYSTEM._L2948:
                        LDI       _ACCA, 30h
                        ADD       _ACCA, _ACCAHI
                        RCALL     SYSTEM.Float2Str_P
                        DEC       _ACCBLO
                        BRNE      SYSTEM._L2944
                        LDI       _ACCA, DECIMALSEP
                        RCALL     SYSTEM.Float2Str_P
SYSTEM._L2944:
                        DEC       _ACCALO
                        BRMI      SYSTEM._L2945
                        BRNE      SYSTEM._L2929
SYSTEM._L2945:
                        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._L2946
                        NEG       _ACCBHI
                        LDI       _ACCA, 2Dh
                        RCALL     SYSTEM.Float2Str_P
SYSTEM._L2946:
                        LDI       _ACCB, 10
                        MOV       _ACCA, _ACCBHI
                        CALL      SYSTEM.DIV8_R
                        TST       _ACCA
                        BREQ      SYSTEM._L2950
                        ORI       _ACCA, 30h
                        RCALL     SYSTEM.Float2Str_P
SYSTEM._L2950:
                        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._L2952
                        TST       _ACCAHI
                        BREQ      SYSTEM._L2952
                        TST       _ACCALO
                        BRNE      SYSTEM._L2951
                        RCALL     SYSTEM.Float2Str_D
                        ST        X, _ACCDHI
                        RJMP      SYSTEM._L2952
SYSTEM._L2951:
                        RCALL     SYSTEM.Float2Str_D
                        LD        _ACCDLO, X
                        SUB       _ACCAHI, _ACCALO
                        DEC       _ACCAHI
                        SUB       _ACCAHI, _ACCDHI
                        BREQ      SYSTEM._L2957
                        BRCS      SYSTEM._L2957
                        LDD       _ACCA, Y+16+3
SYSTEM._L2955:
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCAHI
                        BRNE      SYSTEM._L2955
SYSTEM._L2957:
                        ST        X, _ACCDHI
                        RCALL     SYSTEM.Float2Str_W
                        LDI       _ACCA, DECIMALSEP
                        CALL      SYSTEM.Char2Str
                        ADIW      _ACCBLO, 1
                        SUB       _ACCDLO, _ACCDHI
SYSTEM._L2959:
                        DEC       _ACCDLO
                        BREQ      SYSTEM._L2958
                        LD        _ACCA, X+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCALO
                        BREQ      SYSTEM._L2956
                        RJMP      SYSTEM._L2959
SYSTEM._L2958:
                        LDI       _ACCA, 030h
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2958
                        RJMP      SYSTEM._L2956
SYSTEM._L2952:
                        LD        _ACCB, X
                        SUB       _ACCAHI, _ACCB
                        BREQ      SYSTEM._L2954
                        BRCS      SYSTEM._L2954
                        LDD       _ACCA, Y+16+3
SYSTEM._L2953:
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCAHI
                        BRNE      SYSTEM._L2953
SYSTEM._L2954:
                        RCALL     SYSTEM.Float2Str_W
SYSTEM._L2956:
                        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._L2960:
                        LD        _ACCA, X+
                        CALL      SYSTEM.Char2Str
                        DEC       _ACCB
                        BRNE      SYSTEM._L2960
                        RET

SYSTEM.Float2Str_D:
                        PUSH      _ACCBLO
                        PUSH      _ACCBHI
                        CLR       _ACCDHI
                        LD        _ACCB, X+
SYSTEM._L2961:
                        LD        _ACCA, X+
                        CPI       _ACCA, DECIMALSEP
                        BREQ      SYSTEM._L2962
                        INC       _ACCDHI
                        DEC       _ACCB
                        BRNE      SYSTEM._L2961
SYSTEM._L2962:
                        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._L2963:
                        DEC       _ACCA
                        LD        _ACCB, -Z
                        CPI       _ACCB, 030h
                        BREQ      SYSTEM._L2963
                        CPI       _ACCB, DECIMALSEP
                        BREQ      SYSTEM._L2964
                        INC       _ACCA
SYSTEM._L2964:
                        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.SHL8:
                        MOV       _ACCALO, _ACCA
                        MOV       _ACCA, _ACCB
SYSTEM.SHL8_R:
                        TST       _ACCALO
                        BREQ      SYSTEM._L2966
                        CPI       _ACCALO, 08h
                        BRCS      SYSTEM._L2965
                        CLR       _ACCA
                        RET
SYSTEM._L2965:
                        LSL       _ACCA
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2965
SYSTEM._L2966:
                        RET


SYSTEM.MUL8:
                        MUL       _ACCA, _ACCB
                        MOV       _ACCA, _ACCGLO
                        MOV       _ACCB, _ACCGHI
                        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._L2967:
                        ROL       _ACCA
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2968
                        MOV       _ACCB, _ACCAHI
                        RET
SYSTEM._L2968:
                        ROL       _ACCAHI
                        SUB       _ACCAHI, _ACCB
                        BRCC      SYSTEM._L2969
                        ADD       _ACCAHI, _ACCB
                        CLC
                        RJMP      SYSTEM._L2967
SYSTEM._L2969:
                        SEC
                        RJMP      SYSTEM._L2967


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._L2971
                        MOV       _ACCDHI, _ACCBHI
                        MOV       _ACCDLO, _ACCAHI
                        EOR       _ACCDLO, _ACCBHI
                        CLT
                        SBRS      _ACCDLO, 7
                        BLD       Flags, _SIGN
                        SBRS      _ACCAHI, 7
                        RJMP      SYSTEM._L2973
                        NEG       _ACCALO
                        BRNE      SYSTEM._L2974
                        DEC       _ACCAHI
SYSTEM._L2974:
                        COM       _ACCAHI
SYSTEM._L2973:
                        SBRS      _ACCBHI, 7
                        RJMP      SYSTEM._L2971
                        NEG       _ACCBLO
                        BRNE      SYSTEM._L2975
                        DEC       _ACCBHI
SYSTEM._L2975:
                        COM       _ACCBHI
SYSTEM._L2971:
                        CLR       _ACCCLO
                        SUB       _ACCCHI, _ACCCHI
                        LDI       _ACCA, 17
SYSTEM._L2976:
                        ROL       _ACCBLO
                        ROL       _ACCBHI
                        DEC       _ACCA
                        BRNE      SYSTEM._L2977
                        MOVW      _ACCB, _ACCBLO
                        BST       Flags, _SIGN
                        BRTC      SYSTEM._L2972
                        NEG       _ACCB
                        BRNE      SYSTEM._L2979
                        DEC       _ACCA
SYSTEM._L2979:
                        COM       _ACCA
SYSTEM._L2972:
                        RET
SYSTEM._L2977:
                        ROL       _ACCCLO
                        ROL       _ACCCHI
                        SUB       _ACCCLO, _ACCALO
                        SBC       _ACCCHI, _ACCAHI
                        BRCC      SYSTEM._L2978
                        ADD       _ACCCLO, _ACCALO
                        ADC       _ACCCHI, _ACCAHI
                        CLC
                        RJMP      SYSTEM._L2976
SYSTEM._L2978:
                        SEC
                        RJMP      SYSTEM._L2976


SYSTEM.MUL32:
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        PUSH      _ACCB
                        PUSH      _ACCA
                        RJMP      SYSTEM._L2980
SYSTEM.MUL32_R:
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
SYSTEM._L2980:
                        BST       Flags, _SIGN
                        BRTC      SYSTEM._L2981
                        MOV       _ACCFLO, _ACCCHI
                        EOR       _ACCFLO, _ACCEHI
                        CLT
                        SBRS      _ACCFLO, 7
                        BLD       Flags, _SIGN
                        SBRS      _ACCCHI, 7
                        RJMP      SYSTEM._L2983
                        COM       _ACCBLO
                        COM       _ACCBHI
                        COM       _ACCCLO
                        COM       _ACCCHI
                        SUBI      _ACCBLO, 0FFh
                        SBCI      _ACCBHI, 0FFh
                        SBCI      _ACCCLO, 0FFh
                        SBCI      _ACCCHI, 0FFh
SYSTEM._L2983:
                        SBRS      _ACCEHI, 7
                        RJMP      SYSTEM._L2981
                        COM       _ACCDLO
                        COM       _ACCDHI
                        COM       _ACCELO
                        COM       _ACCEHI
                        SUBI      _ACCDLO, 0FFh
                        SBCI      _ACCDHI, 0FFh
                        SBCI      _ACCELO, 0FFh
                        SBCI      _ACCEHI, 0FFh
SYSTEM._L2981:
                        CLR       _ACCFHI
                        CLR       _ACCFLO
                        CLR       _ACCGHI
                        CLR       _ACCGLO
                        LDI       _ACCA, 32
                        LSR       _ACCEHI
                        ROR       _ACCELO
                        ROR       _ACCDHI
                        ROR       _ACCDLO
SYSTEM._L2985:
                        BRCC      SYSTEM._L2984
                        ADD       _ACCFLO, _ACCBLO
                        ADC       _ACCFHI, _ACCBHI
                        ADC       _ACCGLO, _ACCCLO
                        ADC       _ACCGHI, _ACCCHI
SYSTEM._L2984:
                        ROR       _ACCGHI
                        ROR       _ACCGLO
                        ROR       _ACCFHI
                        ROR       _ACCFLO
                        ROR       _ACCEHI
                        ROR       _ACCELO
                        ROR       _ACCDHI
                        ROR       _ACCDLO
                        DEC       _ACCA
                        BRNE      SYSTEM._L2985
                        MOVW      _ACCB, _ACCDLO
                        MOVW      _ACCALO, _ACCELO
                        BST       Flags, _SIGN
                        BRTC      SYSTEM._L2982
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
SYSTEM._L2982:
                        RET



SYSTEM.DIV32:
                        MOVW      _ACCBLO, _ACCB
                        MOVW      _ACCCLO, _ACCALO
                        POP       _ACCA
                        POP       _ACCB
                        POP       _ACCEHI
                        POP       _ACCELO
                        POP       _ACCDHI
                        POP       _ACCDLO
                        PUSH      _ACCB
                        PUSH      _ACCA
SYSTEM.DIV32_R:
                        CLR       _ACCA
                        BST       Flags, _SIGN
                        BRTC      SYSTEM.DIV32_U
                        MOV       _ACCA, _ACCEHI
                        MOV       _ACCFLO, _ACCCHI
                        EOR       _ACCFLO, _ACCEHI
                        CLT
                        SBRS      _ACCFLO, 7
                        BLD       Flags, _SIGN
                        SBRS      _ACCCHI, 7
                        RJMP      SYSTEM._L2986
                        COM       _ACCBLO
                        COM       _ACCBHI
                        COM       _ACCCLO
                        COM       _ACCCHI
                        SUBI      _ACCBLO, 0FFh
                        SBCI      _ACCBHI, 0FFh
                        SBCI      _ACCCLO, 0FFh
                        SBCI      _ACCCHI, 0FFh
SYSTEM._L2986:
                        SBRS      _ACCEHI, 7
                        RJMP      SYSTEM.DIV32_U
                        COM       _ACCDLO
                        COM       _ACCDHI
                        COM       _ACCELO
                        COM       _ACCEHI
                        SUBI      _ACCDLO, 0FFh
                        SBCI      _ACCDHI, 0FFh
                        SBCI      _ACCELO, 0FFh
                        SBCI      _ACCEHI, 0FFh
SYSTEM.DIV32_U:
                        PUSH      _ACCA
                        CLR       _ACCFLO
                        CLR       _ACCFHI
                        CLR       _ACCGLO
                        CLR       _ACCGHI
                        LDI       _ACCA, 33
SYSTEM._L2988:
                        ROL       _ACCDLO
                        ROL       _ACCDHI
                        ROL       _ACCELO
                        ROL       _ACCEHI
                        DEC       _ACCA
                        BRNE      SYSTEM._L2987
                        MOVW      _ACCB, _ACCDLO
                        MOVW      _ACCALO, _ACCELO
                        BST       Flags, _SIGN
                        BRTC      SYSTEM._L2990
                        SUBI      _ACCB, 01h
                        SBCI      _ACCA, 00h
                        SBCI      _ACCALO, 00h
                        SBCI      _ACCAHI, 00h
                        COM       _ACCALO
                        COM       _ACCAHI
                        COM       _ACCA
                        COM       _ACCB
SYSTEM._L2990:
                        POP       _ACCDHI
                        RET
SYSTEM._L2987:
                        ROL       _ACCFLO
                        ROL       _ACCFHI
                        ROL       _ACCGLO
                        ROL       _ACCGHI
                        SUB       _ACCFLO, _ACCBLO
                        SBC       _ACCFHI, _ACCBHI
                        SBC       _ACCGLO, _ACCCLO
                        SBC       _ACCGHI, _ACCCHI
                        BRCC      SYSTEM._L2989
                        ADD       _ACCFLO, _ACCBLO
                        ADC       _ACCFHI, _ACCBHI
                        ADC       _ACCGLO, _ACCCLO
                        ADC       _ACCGHI, _ACCCHI
                        CLC
                        RJMP      SYSTEM._L2988
SYSTEM._L2989:
                        SEC
                        RJMP      SYSTEM._L2988


SYSTEM.SHR16:
                        TST       _ACCALO
                        BREQ      SYSTEM._L2992
                        CPI       _ACCALO, 10h
                        BRCS      SYSTEM._L2991
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L2991:
                        LSR       _ACCA
                        ROR       _ACCB
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2991
SYSTEM._L2992:
                        RET


SYSTEM.SHR32:
                        TST       _ACCCLO
                        BREQ      SYSTEM._L2994
                        CPI       _ACCCLO, 20h
                        BRCS      SYSTEM._L2993
                        CLR       _ACCA
                        CLR       _ACCB
                        CLR       _ACCALO
                        CLR       _ACCAHI
                        RET
SYSTEM._L2993:
                        LSR       _ACCAHI
                        ROR       _ACCALO
                        ROR       _ACCA
                        ROR       _ACCB
                        DEC       _ACCCLO
                        BRNE      SYSTEM._L2993
SYSTEM._L2994:
                        RET


SYSTEM.SHL16:
                        TST       _ACCALO
                        BREQ      SYSTEM._L2996
                        CPI       _ACCALO, 10h
                        BRCS      SYSTEM._L2995
                        CLR       _ACCA
                        CLR       _ACCB
                        RET
SYSTEM._L2995:
                        LSL       _ACCB
                        ROL       _ACCA
                        DEC       _ACCALO
                        BRNE      SYSTEM._L2995
SYSTEM._L2996:
                        RET


SYSTEM.SHL32:
                        TST       _ACCCLO
                        BREQ      SYSTEM._L2998
                        CPI       _ACCCLO, 20h
                        BRCS      SYSTEM._L2997
                        CLR       _ACCA
                        CLR       _ACCB
                        CLR       _ACCALO
                        CLR       _ACCAHI
                        RET
SYSTEM._L2997:
                        LSL       _ACCB
                        ROL       _ACCA
                        ROL       _ACCALO
                        ROL       _ACCAHI
                        DEC       _ACCCLO
                        BRNE      SYSTEM._L2997
SYSTEM._L2998:
                        RET


SYSTEM.High16i:
                        CP        _ACCA, _ACCBHI
                        BRLT      SYSTEM._L2999
                        BRNE      SYSTEM._L3000
                        CP        _ACCB, _ACCBLO
                        BRLO      SYSTEM._L2999
                        BRNE      SYSTEM._L3000
                        RJMP      SYSTEM._L3001
SYSTEM._L2999:
                        INC       _ACCDHI
                        BST       Flags, _NEGATIVE
                        BRTS      SYSTEM._L3002
                        MOVW      _ACCB, _ACCBLO
SYSTEM._L3002:
                        RJMP      SYSTEM._L3001
SYSTEM._L3000:
                        DEC       _ACCDHI
SYSTEM._L3001:
                        RET

SYSTEM._BCD2Byte:
                        mov       _ACCB, _ACCA
                        andi      _ACCB, 0fh
SYSTEM._L3003:
                        subi      _ACCA, 10h
                        brcs      SYSTEM._L3004
                        addi      _ACCB, 10
                        rjmp      SYSTEM._L3003
SYSTEM._L3004:
                        mov       _ACCA, _ACCB
                        RET

SYSTEM._Byte2BCD:
                        clr       _ACCB
SYSTEM._L3005:
                        subi      _ACCA, 10
                        brcs      SYSTEM._L3006
                        addi      _ACCB, 10h
                        rjmp      SYSTEM._L3005
SYSTEM._L3006:
                        addi      _ACCA, 10
                        add       _ACCA, _ACCB
                        RET


SYSTEM.InclBit32:
                        ANDI      _ACCA, 01Fh
                        CPI       _ACCA, 8
                        BRLO      SYSTEM._L3007
                        ADIW      _ACCBLO, 1
                        SUBI      _ACCA, 8
                        CPI       _ACCA, 8
                        BRLO      SYSTEM._L3007
                        ADIW      _ACCBLO, 1
                        SUBI      _ACCA, 8
                        CPI       _ACCA, 8
                        BRLO      SYSTEM._L3007
                        ADIW      _ACCBLO, 1
                        SUBI      _ACCA, 8
SYSTEM._L3007:
                        LDI       _ACCCLO, SYSTEM.BitMaskTab AND 0FFh
                        LDI       _ACCCHI, SYSTEM.BitMaskTab SHRB 8
                        CLR       _ACCGLO
                        ADD       _ACCCLO, _ACCA
                        ADC       _ACCCHI, _ACCGLO
                        LPM
                        LD        _ACCA, X
                        OR        _ACCA, _ACCGLO
                        ST        X, _ACCA
                        RET

SYSTEM.DefIntErr:
                        RETI


                        .ROMCONST $

SYSTEM.BitMaskTab:
                        .BYTE     001h
                        .BYTE     002h
                        .BYTE     004h
                        .BYTE     008h
                        .BYTE     010h
                        .BYTE     020h
                        .BYTE     040h
                        .BYTE     080h

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 ============
$St_String1:
                        .BYTE     0

$St_String2:
                        .BYTE     1
                        .ASCII    "\"

$St_String3:
                        .BYTE     1
                        .ASCII    " "

                        .SYM      UNIC.Vers1Str
UNIC.Vers1Str:
                        .BYTE     30
                        .ASCII    "1.012 [UNIC by CM/c't 03/2010]"

                        .SYM      UNIC.HeaderStr
UNIC.HeaderStr:
                        .BYTE     17
                        .ASCII    "VAL"
                        .BYTE     009h
                        .ASCII    "REG"
                        .BYTE     009h
                        .ASCII    "TIME"
                        .BYTE     009h
                        .ASCII    "DATE"

                        .SYM      UNIC.EEnotProgrammedStr
UNIC.EEnotProgrammedStr:
                        .BYTE     14
                        .ASCII    "EEPROM EMPTY! "

$St_String10:
                        .BYTE     7
                        .ASCII    "<empty>"

$St_String11:
                        .BYTE     3
                        .ASCII    "*.*"

$St_String12:
                        .BYTE     2
                        .ASCII    ".0"

$St_String13:
                        .BYTE     1
                        .ASCII    "+"

$St_String14:
                        .BYTE     9
                        .ASCII    " [Pulses]"

$St_String15:
                        .BYTE     5
                        .ASCII    " [Hz]"

$St_String16:
                        .BYTE     14
                        .ASCII    "-9999 [OVERLD]"

$St_String17:
                        .BYTE     15
                        .ASCII    "-9999 [INVALID]"

$St_String18:
                        .BYTE     2
                        .ASCII    " ["

$St_String19:
                        .BYTE     3
                        .ASCII    "INI"


                        ; ============ array-constant tables ============
                        .SYM      UNIC.ErrStrArr
UNIC.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     8
                        .ASCII    "[FILERR]"

                        .BYTE     8
                        .ASCII    "[CMDERR]"

                        .BYTE     8
                        .ASCII    "[PARERR]"

                        .BYTE     8
                        .ASCII    "[LOCKED]"

                        .BYTE     8
                        .ASCII    "[CHKSUM]"


                        .SYM      UNIC.FaultStrArr
UNIC.FaultStrArr:
                        .BYTE     10
                        .ASCII    "[NOTFOUND]"

                        .BYTE     8
                        .ASCII    "[NOCARD]"
                        .BYTE     00h
                        .BYTE     00h

                        .BYTE     9
                        .ASCII    "[CONFERR]"
                        .BYTE     00h

                        .BYTE     9
                        .ASCII    "[WRITERR]"
                        .BYTE     00h


                        .SYM      UNIC.CmdStrArr
UNIC.CmdStrArr:
                        .BYTE     3
                        .ASCII    "STR"

                        .BYTE     3
                        .ASCII    "VAL"

                        .BYTE     3
                        .ASCII    "REG"

                        .BYTE     3
                        .ASCII    "ACC"

                        .BYTE     3
                        .ASCII    "MOV"

                        .BYTE     3
                        .ASCII    "DEC"

                        .BYTE     3
                        .ASCII    "INC"

                        .BYTE     3
                        .ASCII    "CPZ"

                        .BYTE     3
                        .ASCII    "XCH"

                        .BYTE     3
                        .ASCII    "GET"

                        .BYTE     3
                        .ASCII    "PUT"

                        .BYTE     3
                        .ASCII    "MUL"

                        .BYTE     3
                        .ASCII    "DIV"

                        .BYTE     3
                        .ASCII    "ADD"

                        .BYTE     3
                        .ASCII    "SUB"

                        .BYTE     3
                        .ASCII    "SQR"

                        .BYTE     3
                        .ASCII    "SQU"

                        .BYTE     3
                        .ASCII    "NEG"

                        .BYTE     3
                        .ASCII    "LBL"

                        .BYTE     3
                        .ASCII    "GTO"

                        .BYTE     3
                        .ASCII    "BRA"

                        .BYTE     3
                        .ASCII    "BRG"

                        .BYTE     3
                        .ASCII    "BGE"

                        .BYTE     3
                        .ASCII    "BEQ"

                        .BYTE     3
                        .ASCII    "BLE"

                        .BYTE     3
                        .ASCII    "BRL"

                        .BYTE     3
                        .ASCII    "INP"

                        .BYTE     3
                        .ASCII    "OUT"

                        .BYTE     3
                        .ASCII    "PIO"

                        .BYTE     3
                        .ASCII    "DDR"

                        .BYTE     3
                        .ASCII    "RAW"

                        .BYTE     3
                        .ASCII    "DSP"

                        .BYTE     3
                        .ASCII    "DOK"

                        .BYTE     3
                        .ASCII    "DEF"

                        .BYTE     3
                        .ASCII    "DPC"

                        .BYTE     3
                        .ASCII    "DMX"

                        .BYTE     3
                        .ASCII    "DPT"

                        .BYTE     3
                        .ASCII    "DPU"

                        .BYTE     3
                        .ASCII    "CLK"

                        .BYTE     3
                        .ASCII    "ALL"

                        .BYTE     3
                        .ASCII    "OPT"

                        .BYTE     3
                        .ASCII    "FWR"

                        .BYTE     3
                        .ASCII    "FWV"

                        .BYTE     3
                        .ASCII    "WTH"

                        .BYTE     3
                        .ASCII    "WTM"

                        .BYTE     3
                        .ASCII    "WTS"

                        .BYTE     3
                        .ASCII    "DLY"

                        .BYTE     3
                        .ASCII    "CFG"

                        .BYTE     3
                        .ASCII    "LST"

                        .BYTE     3
                        .ASCII    "DIR"

                        .BYTE     3
                        .ASCII    "FNM"

                        .BYTE     3
                        .ASCII    "FNA"

                        .BYTE     3
                        .ASCII    "FDL"

                        .BYTE     3
                        .ASCII    "FQU"

                        .BYTE     3
                        .ASCII    "WEN"

                        .BYTE     3
                        .ASCII    "ERC"

                        .BYTE     3
                        .ASCII    "SBD"

                        .BYTE     3
                        .ASCII    "REM"

                        .BYTE     3
                        .ASCII    "IDN"

                        .BYTE     3
                        .ASCII    "NOP"


                        .SYM      UNIC.Cmd2SubChArr
UNIC.Cmd2SubChArr:
                        .WORD     000FFh
                        .WORD     00000h
                        .WORD     0012Ch
                        .WORD     0012Ch
                        .WORD     00136h
                        .WORD     00140h
                        .WORD     0014Ah
                        .WORD     00154h
                        .WORD     0015Eh
                        .WORD     00190h
                        .WORD     001F4h
                        .WORD     00258h
                        .WORD     00262h
                        .WORD     0026Ch
                        .WORD     00276h
                        .WORD     00280h
                        .WORD     0028Ah
                        .WORD     00294h
                        .WORD     003E8h
                        .WORD     0044Ch
                        .WORD     0044Ch
                        .WORD     004B0h
                        .WORD     00514h
                        .WORD     00578h
                        .WORD     005DCh
                        .WORD     00640h
                        .WORD     007D0h
                        .WORD     007D0h
                        .WORD     0001Eh
                        .WORD     00028h
                        .WORD     00032h
                        .WORD     00050h
                        .WORD     00059h
                        .WORD     00064h
                        .WORD     000A0h
                        .WORD     000AAh
                        .WORD     000B4h
                        .WORD     000BEh
                        .WORD     0005Ah
                        .WORD     00062h
                        .WORD     000C8h
                        .WORD     00104h
                        .WORD     0010Eh
                        .WORD     00122h
                        .WORD     00123h
                        .WORD     00124h
                        .WORD     0012Bh
                        .WORD     000F0h
                        .WORD     000F1h
                        .WORD     000F1h
                        .WORD     000F2h
                        .WORD     000F3h
                        .WORD     000F4h
                        .WORD     000F9h
                        .WORD     000FAh
                        .WORD     000FBh
                        .WORD     000FCh
                        .WORD     000FDh
                        .WORD     000FEh
                        .WORD     000FDh


                        ; ============ 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.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.$INTERRUPT_TIMER2COMPA
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.$INTERRUPT_TIMER1CAPT
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.$INTERRUPT_TIMER1
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.$INTERRUPT_TIMER0
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.$INTERRUPT_RXRDY0
                        JMP       SYSTEM.$INTERRUPT_TXEMPTY0
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        JMP       SYSTEM.DefIntErr
                        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            = 00006h
                        ; and
                        ; from            = 00010h
                        ; upto            = 0001Fh
                        ;
                        ; Stackframe at   = ...00DC1h


                        ; ===== Current top of User Vars in Data is 0000Bh =====

                        ; ===== Current top of User Vars in IData is 00F41h =====

                        ; ===== Current top of User Vars in EEprom is 001CFh =====


                        ; ===== Imported Library Routines =====

                        ; Shift  left  byte SHL8
                        ; Multiply     byte MUL8
                        ; Divide       byte DIV8
                        ; Multiply     word MUL16
                        ; Divide       word DIV16
                        ; Shift  right word SHR16
                        ; Shift  left  word SHL16
                        ; Higher int
                        ; Higher float
                        ; LongWord and LongInt types
                        ; Multiply     long MUL32
                        ; Divide       long DIV32
                        ; Shift  right long SHR32
                        ; Shift  left  long SHL32
                        ; Convert to hex string HexStr
                        ; Convert byte to string
                        ; Convert int to string
                        ; Convert string to int
                        ; String compare
                        ; EEprom String compare
                        ; Copy partial String
                        ; Floating point type
                        ; float multiply
                        ; float divide
                        ; float add
                        ; float subtract
                        ; float square
                        ; float square root
                        ; float float to int
                        ; float int to float
                        ; float float to string
                        ; float string to float
                        ; EEprom read
                        ; EEprom write

                        ; Pascal Statements : 2224
                        ; Assembler Lines   : 88024
                        ; Optimizer removed : 5496 lines = 10992Bytes

                        ; >> real SysTick (exact): 9.984 msec <<

;  Linker removed the following functions and procedures
;
;  Module/Unit             Function/Procedure
;  ------------------------------------------
;  UFAT16                  F16_ReadSector
;  UFAT16                  F16_WriteSector
;  UFAT16                  F16_PathExpand
;  UFAT16                  F16_CreateDir
;  UFAT16                  F16_RemoveDir
;  UFAT16                  F16_ChangeDir
;  UFAT16                  F16_PathExist
;  UFAT16                  F16_TimeToStr
;  UFAT16                  F16_DateToStr
;  UFAT16                  F16_StrToTime
;  UFAT16                  F16_StrToDate
;  UFAT16                  F16_FileSize
;  UFAT16                  F16_FileGetAttr
;  UFAT16                  F16_FileGetDate
;  UFAT16                  F16_DirGetDate
;  UFAT16                  F16_FileSetAttr
;  UFAT16                  F16_FileSetDate
;  UFAT16                  F16_FileRename
;  UFAT16                  F16_FileCopy
;  UFAT16                  F16_FileSizeH
;  UFAT16                  F16_FileCreate
;  UFAT16                  F16_RandomWrite
;  UFAT16                  F16_BlockRandomWrite
;  UFAT16                  F16_GetUsedHandles
;  UFAT16                  F16_DiskFormat
;  UFAT16                  F16_GetDiskFree
;  UFAT16                  _F16_CHKDN
;  UFAT16                  _F16_SETFDID
;  UFAT16                  _F16_ERDID
;
