.DEFINITIONS;1;
FILE      FPGA.pas;1;
PROGRAM   FPGA;1;
TYPE      TIPAddr, ARRAY;1;
          BYTE, =0|4, 0|0, 0|0, 0|0, $00001;1;
TYPE      TMACAddr, ARRAY;1;
          BYTE, =0|6, 0|0, 0|0, 0|0, $00001;1;
TYPE      tFAttrEnum, ENUM;1;
          5, faReadOnly, faHidden, faSysFile, faVolumeID, faDirectory, faArchive, $00001;1;
TYPE      tFAttr, BITSET8, tFAttrEnum;1;
TYPE      tDiskError, ENUM;1;
          9, deNone, deMediaUnknown, deFATunknown, deInitFail, deHandleFail, deReadFail, deWriteFail, deReadOnly, deFileExists, deNotFound, $00001;1;
TYPE      TFileAccess, ENUM;1;
          5, faNone, faAssign, faRead, faWrite, faAppend, faRandomWr, $00001;1;
TYPE      TFileName, STRING, 13;1;
TYPE      TF16TimeStr, STRING, 6;1;
TYPE      TF16DateStr, STRING, 9;1;
TYPE      TArrNameExt, ARRAY;1;
          CHAR, =1|11, 0|0, 0|0, 0|0, $00001;1;
TYPE      TDir, RECORD;1;
          NameExt, TArrNameExt, $00000;1;
          FAttr, BITSET8, tFAttrEnum, $0000B;1;
          NTRes, BYTE, $0000C;1;
          CrtTim10, BYTE, $0000D;1;
          CrtTime, WORD, $0000E;1;
          CrtDate, WORD, $00010;1;
          LastAcc, WORD, $00012;1;
          FAT32Res, WORD, $00014;1;
          WrAccTime, WORD, $00016;1;
          WrAccDate, WORD, $00018;1;
          FirstC, WORD, $0001A;1;
          Size, LONGWORD, $0001C;1;
END       TDir;1;
TYPE      TFile, RECORD;1;
          Access, TFileAccess, $00000;1;
          SectFile, LONGWORD, $00001;1;
          ClusFile, WORD, $00005;1;
          CurInSect, WORD, $00007;1;
          CurInPart, WORD, $00009;1;
          CurInFile, LONGWORD, $0000B;1;
          Dir, TDir, $0000F;1;
          Dirs, LONGWORD, $0002F;1;
          BlockSize, WORD, $00033;1;
          FileName, STRING, 13, $00035;1;
END       TFile;1;
TYPE      TFileHandle, POINTER, TFile;1;
TYPE      TSearchRec, RECORD;1;
          Name, STRING, 13, $00000;1;
          Dir, TDir, $0000D;1;
          Attr, BITSET8, tFAttrEnum, $0002D;1;
          DirMask, TArrNameExt, $0002E;1;
          Dirs, LONGWORD, $00039;1;
          OCDir, WORD, $0003D;1;
          CDir, WORD, $0003F;1;
          SDir, LONGWORD, $00041;1;
          IDir, BYTE, $00045;1;
          SNDir, WORD, $00046;1;
          FRoot, BOOLEAN, $00048;1;
END       TSearchRec;1;
TYPE      TPartEntryDsc, RECORD;1;
          BootDsc, BYTE, $00000;1;
          FirstPartSect, ARRAY, $00001;1;
          BYTE, BYTE, =0|3, 0|0, 0|0, 0|0, $00000;1;
          FATDsc, BYTE, $00004;1;
          LastPartSect, ARRAY, $00005;1;
          BYTE, BYTE, =0|3, 0|0, 0|0, 0|0, $00000;1;
          FirstRelSect, ARRAY, $00008;1;
          BYTE, BYTE, =0|4, 0|0, 0|0, 0|0, $00000;1;
END       TPartEntryDsc;1;
TYPE      TBufFAT, ARRAY;1;
          WORD, =0|256, 0|0, 0|0, 0|0, $00002;1;
TYPE      TBufDir, ARRAY;1;
          RECORD, TDir, =1|16, 0|0, 0|0, 0|0, $00020;1;
TYPE      TBufSec, ARRAY;1;
          BYTE, =0|512, 0|0, 0|0, 0|0, $00001;1;
TYPE      pBufSec, POINTER, TBufSec;1;
TYPE      NameExtStr, STRING, 12;1;
TYPE      NameStr, STRING, 9;1;
TYPE      ExtStr, STRING, 4;1;
TYPE      TArrName, ARRAY;1;
          CHAR, =1|8, 0|0, 0|0, 0|0, $00001;1;
TYPE      TArrExt, ARRAY;1;
          CHAR, =1|3, 0|0, 0|0, 0|0, $00001;1;
TYPE      TBPB, RECORD;1;
          SectSiz, WORD, $00000;1;
          ClustSiz, BYTE, $00002;1;
          ResSecs, WORD, $00003;1;
          FatCnt, BYTE, $00005;1;
          RootSiz, WORD, $00006;1;
          TotSecs, WORD, $00008;1;
          Media, BYTE, $0000A;1;
          FatSize, WORD, $0000B;1;
END       TBPB;1;
TYPE      TAddBPB, RECORD;1;
          TrkSecs, WORD, $00000;1;
          HeadCnt, WORD, $00002;1;
          HidnSecLo, WORD, $00004;1;
          HidnSecHi, WORD, $00006;1;
          LargSectors, LONGWORD, $00008;1;
END       TAddBPB;1;
TYPE      PartType, RECORD;1;
          Act, BOOLEAN, $00000;1;
          BegHead, BYTE, $00001;1;
          BegSC, WORD, $00002;1;
          SysCode, BYTE, $00004;1;
          EndHead, BYTE, $00005;1;
          EndSC, WORD, $00006;1;
          RelSect, LONGWORD, $00008;1;
          FoolSiz, LONGWORD, $0000C;1;
END       PartType;1;
TYPE      TBoot, RECORD;1;
          a, ARRAY, $00000;1;
          BYTE, BYTE, =1|11, 0|0, 0|0, 0|0, $00000;1;
          BPB, TBPB, $0000B;1;
          Add, TAddBPB, $00018;1;
          c, ARRAY, $00024;1;
          BYTE, BYTE, =1|410, 0|0, 0|0, 0|0, $00000;1;
          Par, ARRAY, $001BE;1;
          RECORD, PartType, =1|4, 0|0, 0|0, 0|0, $00000;1;
END       TBoot;1;
TYPE      tParity, ENUM;1;
          2, parNone, parEven, parOdd, $00001;1;
TYPE      tDataBits, ENUM;1;
          3, DataBit5, DataBit6, DataBit7, DataBit8, $00001;1;
TYPE      tStopBits, ENUM;1;
          1, StopBit1, StopBit2, $00001;1;
TYPE      TLCD_num, ENUM;1;
          7, LCD_m1, LCD_m2, LCD_m3, LCD_m4, LCD_m5, LCD_m6, LCD_m7, LCD_m8, $00001;1;
VAR       _LCDM_PORT, BYTE, RAM, $00100;29;
VAR       SysTickTime, BYTE, RAM, $00101;1;
VAR       _RXTIMEOUT, BYTE, RAM, $00102;49;
VAR       _RXINP, BYTE, RAM, $00103;50;
VAR       _RXOUTP, BYTE, RAM, $00104;50;
VAR       _RXCOUNT, BYTE, RAM, $00105;50;
VAR       _RXBUFF, ARRAY, RAM, $00106;50;
          BYTE, =0|255, 0|0, 0|0, 0|0, $00001;50;
VAR       _TXINP, BYTE, RAM, $00205;51;
VAR       _TXOUTP, BYTE, RAM, $00206;51;
VAR       _TXCOUNT, BYTE, RAM, $00207;51;
VAR       _TXBUFF, ARRAY, RAM, $00208;51;
          BYTE, =0|255, 0|0, 0|0, 0|0, $00001;51;
VAR       _ADCBUFF, ARRAY, RAM, $00307;56;
          WORD, =0|2, 0|0, 0|0, 0|0, $00001;56;
VAR       _INCRSTATE4, BYTE, RAM, $0030C;63;
VAR       _INCRCOUNT4_0, LONGINT, RAM, $0030D;63;
VAR       _INCRCOUNT4_D0, LONGINT, RAM, $00311;63;
VAR       _TWI_TO, BYTE, RAM, $00315;63;
VAR       TWI_DevLock, DEVICELOCK, RAM, $00316;1;
TYPE      TPathStr, STRING, 13;1;
TYPE      TFileHandles, ARRAY;1;
          POINTER, TFile, =1|1, 0|0, 0|0, 0|0, $00002;1;
TYPE      TFiles, ARRAY;1;
          RECORD, TFile, =1|1, 0|0, 0|0, 0|0, $00042;1;
CONST     cMaxLongWord, LONGWORD, IMM, 4294967295;1;
CONST     faAnyFile, BITSET8, tFAttrEnum, IMM, 63;1;
CONST     faFilesOnly, BITSET8, tFAttrEnum, IMM, 39;1;
CONST     cAllMaxClus, LONGWORD, IMM, 65518;1;
CONST     cSectSiz, WORD, IMM, 512;1;
VAR       _FRecSize, WORD, RAM, $00317;1;
VAR       _FDiskError, ENUM, TDISKERROR, RAM, $00319;1;
VAR       _BufSec, TBUFSEC, RAM, $0031A;1;
VAR       _BufBoot, TBOOT, RAM, $0031A;1;
VAR       _PartEntryDsc, TPARTENTRYDSC, RAM, $004D8;1;
VAR       _BufDir, TBUFDIR, RAM, $0031A;1;
VAR       _BufFAT, TBUFFAT, RAM, $0031A;1;
VAR       _iSearchRec, TSEARCHREC, RAM, $0051A;1;
VAR       _iArr, ARRAY, RAM, $0051A;1;
          BYTE, =0|16, 0|0, 0|0, 0|0, $00001;1;
VAR       _iFile, TFILE, RAM, $0051A;1;
VAR       _BPB, TBPB, RAM, $0051A;1;
VAR       _AddBPB, TADDBPB, RAM, $00527;1;
VAR       _FileHandles, TFILEHANDLES, RAM, $00563;1;
VAR       _Files, TFILES, RAM, $00565;1;
VAR       _BufLastReadSect, LONGWORD, RAM, $005A7;1;
VAR       _BufNE, TARRNAMEEXT, RAM, $005AB;1;
VAR       _FEOffs, WORD, RAM, $005B6;1;
VAR       _CurDirs, LONGWORD, RAM, $005B8;1;
VAR       _PathCurDirs, STRING, 13, RAM, $005BC;1;
VAR       _CDir, TDIR, RAM, $005C9;1;
VAR       _DiskSize, LONGWORD, RAM, $005E9;1;
VAR       _SecOnTrk, WORD, RAM, $005ED;1;
VAR       _Head, WORD, RAM, $005EF;1;
VAR       _BootOffs, LONGWORD, RAM, $005F1;1;
VAR       _FatLock, WORD, RAM, $005F5;1;
VAR       _FatCnt, BYTE, RAM, $005F7;1;
VAR       _FatSize, WORD, RAM, $005F8;1;
VAR       _RootLock, WORD, RAM, $005FA;1;
VAR       _RootSize, WORD, RAM, $005FC;1;
VAR       _DataLock, WORD, RAM, $005FE;1;
VAR       _SectSize, WORD, RAM, $00600;1;
VAR       _DirSect, WORD, RAM, $00602;1;
VAR       _TotSecs, LONGWORD, RAM, $00604;1;
VAR       _ClusSize, BYTE, RAM, $00608;1;
VAR       _MaxClus, WORD, RAM, $00609;1;
VAR       _MaxRootSects, WORD, RAM, $0060B;1;
VAR       _SectFat, WORD, RAM, $0060D;1;
VAR       _OffsFat, WORD, RAM, $0060F;1;
VAR       _SectNDir, WORD, RAM, $00611;1;
VAR       _FlagRoot, BOOLEAN, RAM, $00613;1;
VAR       _IndDir, BYTE, RAM, $00614;1;
VAR       _SectDir, LONGWORD, RAM, $00615;1;
VAR       _ClusDir, WORD, RAM, $00619;1;
VAR       _OldClusDir, WORD, RAM, $0061B;1;
VAR       _SPathStr, STRING, 13, RAM, $0061D;1;
FILE      c:\e-lab\avrco\System\UFAT16.PCU UNIT;29;
UNIT      UFAT16;29;
TYPE      dumPtr, POINTER, BYTE;30;
X_FUNC    F16_DiskReset;37;
COMMENT   function F16_DiskReset : boolean;;37;
X_FUNC    F16_DiskFormat;45;
COMMENT   Function F16_DiskFormat : boolean;                                    // erase all files;45;
X_FUNC    F16_ReadSector;46;
COMMENT   Function F16_ReadSector(SectNum : longword; pt : Pointer) : Boolean;;46;
X_FUNC    F16_WriteSector;47;
COMMENT   Function F16_WriteSector(SectNum : longword; pt : Pointer) : Boolean;;47;
X_FUNC    F16_GetDiskFree;48;
COMMENT   function F16_GetDiskFree : longword;;48;
X_FUNC    F16_GetUsedHandles;49;
COMMENT   Function F16_GetUsedHandles : byte;;49;
X_PROC    F16_PathExpand;51;
COMMENT   Procedure F16_PathExpand(Path : TPathStr; var ExpPath : TPathStr);;51;
X_FUNC    F16_CreateDir;55;
COMMENT   Function F16_CreateDir(Path : TPathStr; FName : TFileName; aTime, aDate : Word) : Boolean;;55;
X_FUNC    F16_RemoveDir;59;
COMMENT   Function F16_RemoveDir(Path : TPathStr; FName : TFileName) : Boolean;;59;
X_FUNC    F16_ChangeDir;62;
COMMENT   Function F16_ChangeDir(Path : TPathStr) : Boolean;;62;
X_FUNC    F16_PathExist;65;
COMMENT   Function F16_PathExist(Path : TPathStr) : Boolean;;65;
X_FUNC    F16_TimeToStr;71;
COMMENT   function F16_TimeToStr(FileTime : word) : TF16TimeStr;;71;
X_FUNC    F16_DateToStr;72;
COMMENT   function F16_DateToStr(FileDate : word) : TF16DateStr;;72;
X_FUNC    F16_StrToTime;73;
COMMENT   function F16_StrToTime(strTime : TF16TimeStr) : word;;73;
X_FUNC    F16_StrToDate;74;
COMMENT   function F16_StrToDate(strDate : TF16DateStr) : word;;74;
X_FUNC    F16_FileExist;76;
COMMENT   function F16_FileExist(Path : TPathStr; FName : TFileName; aAttr : tFAttr) : boolean;;76;
X_FUNC    F16_FileSize;77;
COMMENT   function F16_FileSize(Path : TPathStr; FName : TFileName; var size : longword) : boolean;;77;
X_FUNC    F16_FileGetAttr;78;
COMMENT   function F16_FileGetAttr(Path : TPathStr; FName : TFileName; var aAttr : tFAttr) : boolean;;78;
X_FUNC    F16_FileGetDate;79;
COMMENT   function F16_FileGetDate(Path : TPathStr; FName : TFileName; var aTime, aDate : word) : boolean;;79;
X_FUNC    F16_DirGetDate;80;
COMMENT   function F16_DirGetDate(Path : TPathStr; FDirName : TFileName; var aTime, aDate : word) : boolean;;80;
X_FUNC    F16_FileSetAttr;82;
COMMENT   function F16_FileSetAttr(Path : TPathStr; FName : TFileName; aAttr : tFAttr) : boolean;;82;
X_FUNC    F16_FileSetDate;83;
COMMENT   function F16_FileSetDate(Path : TPathStr; FName : TFileName; aTime, aDate : word) : boolean;;83;
X_FUNC    F16_FileRename;84;
COMMENT   function F16_FileRename(Path : TPathStr; FName, newFName : TFileName) : boolean;;84;
X_FUNC    F16_FileCopy;85;
COMMENT   function F16_FileCopy(srcPath : TPathStr; srcFName : TFileName; destPath : TPathStr; destFName : TFileName) : boolean;;85;
X_FUNC    F16_FindFirst;87;
COMMENT   Function F16_FindFirst(Path : TPathStr; FName : TFileName; aAttr : tFAttr; var SearchRec : TSearchRec) : Boolean;;87;
X_FUNC    F16_FindNext;90;
COMMENT   Function F16_FindNext(var SearchRec : TSearchRec) : Boolean;;90;
X_FUNC    F16_FileDelete;93;
COMMENT   function F16_FileDelete(Path : TPathStr; FName : TFileName) : boolean;;93;
X_FUNC    F16_FileAssign;95;
COMMENT   function F16_FileAssign(var F : File; Path : TPathStr; FName : TFileName) : boolean;;95;
X_FUNC    F16_CheckHandle;98;
COMMENT   function F16_CheckHandle(F : file) : TFileAccess;;98;
X_FUNC    F16_FileReset;100;
COMMENT   Function F16_FileReset(F : File) : Boolean;;100;
X_FUNC    F16_FileRewrite;103;
COMMENT   Function F16_FileRewrite(F : File; aAttr : tFAttr; aTime, aDate : Word) : Boolean;;103;
X_FUNC    F16_FileAppend;106;
COMMENT   Function F16_FileAppend(F : File) : Boolean;;106;
X_FUNC    F16_EndOfFile;111;
COMMENT   Function F16_EndOfFile(F : File) : boolean;;111;
X_FUNC    F16_FilePos;112;
COMMENT   Function F16_FilePos(F : File) : LongWord;;112;
X_FUNC    F16_FileSeek;113;
COMMENT   Function F16_FileSeek(F : File; p : LongWord) : LongWord;;113;
X_FUNC    F16_FileSizeH;114;
COMMENT   function F16_FileSizeH(F: File) : LongWord;;114;
X_FUNC    F16_BlockRead;116;
COMMENT   Function F16_BlockRead(F : File; pt : Pointer; Count : Word; var res : Word) : Boolean;;116;
X_FUNC    F16_BlockWrite;120;
COMMENT   Function F16_BlockWrite(F : File; pt : Pointer; Count : Word; var res : Word) : Boolean;;120;
X_FUNC    F16_FileClose;124;
COMMENT   Function F16_FileClose(var F : File) : Boolean;;124;
X_FUNC    F16_FileCreate;127;
COMMENT   Function F16_FileCreate(Path: TPathStr; FName: TFileName; aAttr : tFAttr; aTime, aDate: Word; Size : LongWord) : Boolean;;127;
X_FUNC    F16_RandomWrite;128;
COMMENT   Function F16_RandomWrite(F: File): Boolean;;128;
X_FUNC    F16_BlockRandomWrite;129;
COMMENT   Function F16_BlockRandomWrite(F : File; pt : Pointer; Count : Word; var res : Word) : Boolean;;129;
X_PROC    _F16_WriteText;132;
COMMENT   procedure _F16_WriteText(F : File; dummy : dumPtr);;132;
END_FUNC  F16_FlushBufSec;192;
END_FUNC  _F16_GetS;202;
END_FUNC  F16_ReadSector;232;
END_FUNC  _F16_SetS;239;
END_FUNC  F16_WriteSector;265;
END_FUNC  F16_DiskReset;389;
END_FUNC  _F16_GetFS;396;
END_FUNC  _F16_SetFS;402;
END_FUNC  _F16_SetF2S;408;
END_FUNC  _F16_GetFI;417;
END_FUNC  _F16_SetFFI;438;
END_FUNC  _F16_GetFFI;461;
END_FUNC  _F16_GetFFFI;469;
END_FUNC  _F16_STC;479;
END_FUNC  _F16_CTS;489;
END_FUNC  _F16_NETFN;518;
END_FUNC  _F16_FNTNE;573;
END_FUNC  _F16_CPFN;588;
END_FUNC  _F16_IDI;601;
END_FUNC  _F16_NDI;637;
END_FUNC  _F16_GDI;644;
END_FUNC  _F16_FRCH;667;
END_FUNC  _F16_GETFNBNE;690;
END_FUNC  _F16_CLC;710;
END_FUNC  _F16_PEXP;771;
END_FUNC  _F16_GETDFSC;813;
END_FUNC  _F16_INIFS;823;
END_FUNC  _F16_NFSRD;841;
END_FUNC  _F16_NFSWR;869;
END_FUNC  _F16_GETFCL;892;
END_FUNC  _F16_DOSFN;904;
END_FUNC  _F16_GETFFH;910;
END_FUNC  F16_GetUsedHandles;940;
END_FUNC  _F16_SETFFH;946;
END_FUNC  _F16_SETFDI;1097;
END_FUNC  _F16_BytesToRecords;1113;
END_FUNC  _F16_RecordsToBytes;1133;
END_FUNC  _F16_BytesToRecordsL;1151;
END_FUNC  _F16_RecordsToBytesL;1170;
END_FUNC  F16_DateToStr;1179;
END_FUNC  F16_TimeToStr;1187;
END_FUNC  F16_StrToDate;1200;
END_FUNC  F16_StrToTime;1211;
END_FUNC  F16_DiskFormat;1256;
END_FUNC  F16_GetDiskFree;1269;
END_FUNC  F16_FileSeek;1299;
END_FUNC  F16_FileSizeH;1313;
END_FUNC  F16_FilePos;1323;
END_FUNC  F16_CheckHandle;1334;
END_FUNC  F16_FileAssign;1357;
END_FUNC  _F16_CHKDN;1371;
END_FUNC  _F16_SETFDID;1460;
END_FUNC  F16_CreateDir;1542;
END_FUNC  F16_PathExpand;1550;
END_FUNC  _F16_ERDID;1583;
END_FUNC  F16_RemoveDir;1659;
END_FUNC  F16_PathExist;1667;
END_FUNC  F16_ChangeDir;1684;
END_FUNC  F16_FileSetAttr;1725;
END_FUNC  F16_FileCopy;1779;
END_FUNC  F16_FileRename;1817;
END_FUNC  F16_FileSetDate;1867;
END_FUNC  F16_FileGetDate;1903;
END_FUNC  F16_DirGetDate;1923;
END_FUNC  F16_FileGetAttr;1941;
END_FUNC  F16_FileSize;1959;
END_FUNC  F16_FileExist;1970;
END_FUNC  F16_FindFirst;2008;
END_FUNC  F16_FindNext;2044;
END_FUNC  _F16_ERDI;2078;
END_FUNC  F16_FileDelete;2097;
END_FUNC  F16_FileReset;2123;
END_FUNC  F16_FileRewrite;2241;
END_FUNC  F16_FileAppend;2267;
END_FUNC  F16_FileClose;2317;
END_FUNC  F16_BlockWrite;2374;
END_FUNC  _F16_WriteText;2386;
END_FUNC  _F16_ReadText;2399;
END_FUNC  F16_EndOfFile;2436;
END_FUNC  F16_BlockRead;2483;
END_FUNC  F16_RandomWrite;2495;
END_FUNC  F16_BlockRandomWrite;2553;
END_FUNC  F16_FileCreate;2593;
END_UNIT  UFAT16;2596;
IMPLEMENT FPGA;67;
TYPE      tCmdWhich, ENUM;72;
          20, str, idn, trg, val, frq, lvl, lvp, dbv, wav, bst, inl, rng, ofs, dsp, all, scl, wen, erc, sbd, nop, err, $00001;72;
TYPE      tModify, ENUM;74;
          12, param0, param1, param2, param3, input0, input1, input2, input3, eval0, eval1, eval2, eval3, filesel, $00001;74;
TYPE      tError, ENUM;75;
          7, NoErr, UserReq, BusyErr, OvlErr, SyntaxErr, ParamErr, LockedErr, ChecksumErr, $00001;75;
CONST     DDRBinit, BYTE, IMM, 187;83;
CONST     PortBinit, BYTE, IMM, 183;84;
CONST     DDRCinit, BYTE, IMM, 220;90;
CONST     PortCinit, BYTE, IMM, 255;91;
CONST     DDRDinit, BYTE, IMM, 12;94;
CONST     PortDinit, BYTE, IMM, 252;95;
CONST     BtnInPortReg, BYTE, IMM, 41;97;
CONST     LEDOutPort, BYTE, IMM, 43;98;
CONST     ControlBitPort, BYTE, IMM, 37;99;
CONST     ConFPGABitPort, BYTE, IMM, 40;100;
CONST     b_SCK, BYTE, IMM, 7;102;
CONST     b_MISO, BYTE, IMM, 6;103;
CONST     b_MOSI, BYTE, IMM, 5;104;
CONST     b_SS, BYTE, IMM, 4;105;
CONST     b_DATASEL, BYTE, IMM, 3;106;
CONST     b_INT2, BYTE, IMM, 2;107;
CONST     b_FLASHSEL, BYTE, IMM, 1;108;
CONST     b_REGSEL, BYTE, IMM, 0;110;
CONST     c_CCLK, BYTE, IMM, 2;112;
CONST     c_DATA, BYTE, IMM, 3;113;
CONST     c_PROG, BYTE, IMM, 4;114;
CONST     c_DONE, BYTE, IMM, 5;115;
CONST     Vers1Str, STRING, 30, ROM, $;119;
CONST     Vers3Str, STRING, 9, ROM, $;120;
CONST     ErrStrArr, ARRAY, ROM, $00001;123;
          STRING, 10, =0|8, 0|0, 0|0, 0|0, $0000A;123;
CONST     EEnotProgrammedStr, STRING, 15, ROM, $;126;
CONST     AdrStr, STRING, 5, ROM, $;127;
CONST     ParamHintStr, STRING, 8, ROM, $;128;
CONST     InputHintStr, STRING, 8, ROM, $;129;
CONST     EvalHintStr, STRING, 8, ROM, $;130;
CONST     FileNumStr, STRING, 9, ROM, $;131;
CONST     ErrSubCh, BYTE, IMM, 255;132;
CONST     CmdStrArr, ARRAY, ROM, $00002;154;
          STRING, 4, =0|20, 0|0, 0|0, 0|0, $00004;154;
CONST     Cmd2SubChArr, ARRAY, ROM, $00003;157;
          BYTE, =0|20, 0|0, 0|0, 0|0, $00001;157;
CONST     high, BOOLEAN, IMM, 255;159;
CONST     low, BOOLEAN, IMM, 0;160;
CONST     IncrAccArray, ARRAY, ROM, $00004;165;
          INTEGER, =0|16, 0|0, 0|0, 0|0, $00002;165;
CONST     IncrDigitArray, ARRAY, ROM, $00005;169;
          LONGINT, =0|8, 0|0, 0|0, 0|0, $00004;169;
VAR       dummy, LONGINT, EEPROM, $00000;175;
VAR       EEinitialised, WORD, EEPROM, $00004;176;
VAR       InitFileNum, BYTE, EEPROM, $00006;177;
VAR       InitIncRast, INTEGER, EEPROM, $00007;178;
VAR       EESerBaudReg, BYTE, EEPROM, $00009;179;
VAR       i, BYTE, RAM, $00007;186;
VAR       k, BYTE, RAM, $00008;187;
VAR       m, BYTE, RAM, $00009;188;
VAR       aChar, CHAR, RAM, $0062C;191;
VAR       SlaveCh, BYTE, RAM, $0062D;192;
VAR       SwitchState, BYTE, RAM, $0062E;193;
VAR       LEDactivity, BIT8, RAM, $2B0002;195;
VAR       LEDswitch, BIT8, RAM, $2B0003;196;
VAR       ButtonTemp, BYTE, RAM, $0062F;198;
VAR       RangeTemp, BYTE, RAM, $00630;198;
VAR       ButtonDown, BIT8, RAM, $62F0005;199;
VAR       ButtonUp, BIT8, RAM, $62F0004;200;
VAR       ButtonEnter, BIT8, RAM, $62F0003;201;
VAR       FPGA_CCLK, BIT8, RAM, $280002;210;
VAR       FPGA_DATA, BIT8, RAM, $280003;211;
VAR       FPGA_PROG, BIT8, RAM, $280004;212;
VAR       FPGA_DONE, BIT8, RAM, $260005;213;
VAR       FlashSel, BIT8, RAM, $250001;214;
VAR       TriggerLA, BIT8, RAM, $250002;215;
VAR       FPGAreg, BYTE, RAM, $00631;217;
VAR       FPGAparam, LONGINT, RAM, $00632;218;
VAR       ActivityTimer, SYSTIMER8, RAM, $00636;220;
VAR       DisplayTimer, SYSTIMER8, RAM, $00637;221;
VAR       IncrTimer, SYSTIMER8, RAM, $00638;222;
VAR       FileNum, BYTE, RAM, $00639;225;
VAR       freqStr, STRING, 11, RAM, $0063A;226;
VAR       CmdWhich, ENUM, TCMDWHICH, RAM, $00645;228;
VAR       CmdStr, STRING, 4, RAM, $00646;229;
VAR       SubCh, BYTE, RAM, $0064A;230;
VAR       CurrentCh, BYTE, RAM, $0064B;230;
VAR       OmniFlag, BOOLEAN, RAM, $0064C;231;
VAR       verbose, BOOLEAN, RAM, $0064D;231;
VAR       ParamInt, INTEGER, RAM, $0064E;232;
VAR       ParamLong, LONGINT, RAM, $00650;233;
VAR       ParamLongArray, ARRAY, RAM, $00654;234;
          LONGINT, =0|4, 0|0, 0|0, 0|0, $00004;234;
VAR       InputLongArray, ARRAY, RAM, $00664;235;
          LONGINT, =0|4, 0|0, 0|0, 0|0, $00004;235;
VAR       ParamByte, BYTE, RAM, $00674;236;
VAR       ParamDigit, BYTE, RAM, $00675;236;
VAR       SerInpStr, STRING, 64, RAM, $00676;237;
VAR       SerInpPtr, BYTE, RAM, $006B6;238;
VAR       LCDpresent, BOOLEAN, RAM, $006B7;240;
VAR       Modify, ENUM, TMODIFY, RAM, $006B8;241;
VAR       IncrValue, LONGINT, RAM, $006B9;242;
VAR       OldIncrValue, LONGINT, RAM, $006BD;242;
VAR       SelectDigit, BOOLEAN, RAM, $006C1;243;
VAR       FirstTurn, BOOLEAN, RAM, $006C2;243;
VAR       IncrDiff, INTEGER, RAM, $006C3;244;
VAR       IncrAccInt10, INTEGER, RAM, $006C5;244;
VAR       IncRast, INTEGER, RAM, $006C7;244;
VAR       IncrDiffByte, BYTE, RAM, $006C9;245;
VAR       digits, BYTE, RAM, $006CA;246;
VAR       nachkomma, BYTE, RAM, $006CB;246;
VAR       ChangedFlag, BOOLEAN, RAM, $006CC;247;
VAR       ParamStr, STRING, 41, RAM, $006CD;250;
VAR       isInteger, BOOLEAN, RAM, $006F6;251;
VAR       Request, BOOLEAN, RAM, $006F7;251;
VAR       Status, BYTE, RAM, $006F8;253;
VAR       BusyFlag, BIT8, RAM, $6F80007;254;
VAR       UserSRQFlag, BIT8, RAM, $6F80006;255;
VAR       OverloadFlag, BIT8, RAM, $6F80005;256;
VAR       EEUnlocked, BIT8, RAM, $6F80004;257;
VAR       ErrCount, INTEGER, RAM, $006F9;258;
VAR       ErrFlag, BOOLEAN, RAM, $006FB;259;
VAR       BlockArray, ARRAY, RAM, $006FC;261;
          BYTE, =0|256, 0|0, 0|0, 0|0, $00001;261;
VAR       byteCount, LONGINT, RAM, $007FC;262;
VAR       byteCount3, BYTE, RAM, $007FF;263;
VAR       byteCount2, BYTE, RAM, $007FE;264;
VAR       byteCount1, BYTE, RAM, $007FD;265;
VAR       byteCount0, BYTE, RAM, $007FC;266;
VAR       DirectoryArray, ARRAY, RAM, $00800;268;
          STRING, 9, =0|64, 0|0, 0|0, 0|0, $00009;268;
VAR       DirectoryDone, BOOLEAN, RAM, $00A40;269;
VAR       CardOK, BOOLEAN, RAM, $00A41;269;
VAR       FlashOK, BOOLEAN, RAM, $00A42;269;
VAR       fs, FILE, BYTE, RAM, $00A43;270;
VAR       FPGAbyte, BYTE, RAM, $00A45;271;
VAR       FlashByte, BYTE, RAM, $00A46;271;
INCLUDE   FPGA-HW.pas;277;
PROC      SendFlash;2;
COMMENT   procedure SendFlash;;2;
END_FUNC  SendFlash;13;
PROC      SendFlashSel;15;
COMMENT   procedure SendFlashSel;;15;
END_FUNC  SendFlashSel;21;
PROC      SendFPGA32;25;
COMMENT   procedure SendFPGA32;;25;
END_FUNC  SendFPGA32;70;
PROC      SendFPGA8;72;
COMMENT   procedure SendFPGA8;;72;
END_FUNC  SendFPGA8;87;
PROC      ShiftFPGAconf;89;
COMMENT   procedure ShiftFPGAconf;  //Sende ein Byte an FPGA-Configuration;89;
END_FUNC  ShiftFPGAconf;106;
PROC      SendParamArrayFPGA;114;
COMMENT   procedure SendParamArrayFPGA;;114;
END_FUNC  SendParamArrayFPGA;122;
PROC      ExchangeFPGA;124;
COMMENT   procedure ExchangeFPGA;;124;
END_FUNC  ExchangeFPGA;138;
END_INCLUDE   FPGA-HW.pas;139;
FILE      FPGA.pas;139;
MAIN      FPGA;139;
PROC      ClearDirectory;282;
COMMENT   procedure ClearDirectory;;282;
END_FUNC  ClearDirectory;289;
PROC      GetDirectory;291;
COMMENT   procedure GetDirectory;;291;
FRAMEUSED 86;295;
LOCALV    SR, TSEARCHREC, $0000D;295;
LOCALV    st, STRING 13, $00000;295;
END_FUNC  GetDirectory;315;
PROC      FlashActivity;317;
COMMENT   procedure FlashActivity;;317;
END_FUNC  FlashActivity;330;
PROC      FlashWaitReady;333;
COMMENT   procedure FlashWaitReady;;333;
FRAMEUSED 1;335;
LOCALV    myStatus, BYTE, $00000;335;
END_FUNC  FlashWaitReady;346;
PROC      TrigLA;349;
COMMENT   procedure TrigLA;;349;
END_FUNC  TrigLA;355;
PROC      FlashErase;358;
COMMENT   procedure FlashErase;;358;
FRAMEUSED 1;360;
LOCALV    signature, BYTE, $00000;360;
END_FUNC  FlashErase;392;
PROC      FlashPage;395;
COMMENT   procedure FlashPage;;395;
END_FUNC  FlashPage;418;
PROC      FPGAload;420;
COMMENT   procedure FPGAload;;420;
FRAMEUSED 4;426;
LOCALV    firstBlock, BOOLEAN, $00003;426;
LOCALV    FPGAresponse, BOOLEAN, $00002;426;
LOCALV    BytesRead, WORD, $00000;426;
END_FUNC  FPGAload;475;
PROC      PatchCopyFromEE;545;
COMMENT   procedure PatchCopyFromEE;;545;
END_FUNC  PatchCopyFromEE;550;
PROC      SerCRLF;556;
COMMENT   procedure SerCRLF;;556;
END_FUNC  SerCRLF;560;
PROC      WriteChPrefix;562;
COMMENT   procedure WriteChPrefix;;562;
END_FUNC  WriteChPrefix;569;
PROC      WriteSerInp;571;
COMMENT   procedure WriteSerInp;;571;
END_FUNC  WriteSerInp;575;
PROC      SerPrompt;577;
COMMENT   procedure SerPrompt(myErr:tError;myStatus:byte);;577;
FRAMEUSED 2;580;
LOCALV    myErr, ENUM, TERROR, $00001;580;
LOCALV    myStatus, BYTE, $00000;580;
END_FUNC  SerPrompt;593;
PROC      WriteParamStrSer;601;
COMMENT   procedure WriteParamStrSer;;601;
END_FUNC  WriteParamStrSer;606;
PROC      ParamLongToStr;611;
COMMENT   procedure ParamLongToStr;;611;
END_FUNC  ParamLongToStr;615;
PROC      ParamLongToHex;617;
COMMENT   procedure ParamLongToHex;;617;
END_FUNC  ParamLongToHex;621;
PROC      ParamIntToHex;623;
COMMENT   procedure ParamIntToHex;;623;
END_FUNC  ParamIntToHex;627;
PROC      WriteParamByteSer;630;
COMMENT   procedure WriteParamByteSer;;630;
END_FUNC  WriteParamByteSer;634;
PROC      WriteParamSer;636;
COMMENT   procedure WriteParamSer;;636;
END_FUNC  WriteParamSer;640;
PROC      ParamStrOnLCD;643;
COMMENT   procedure ParamStrOnLCD;;643;
END_FUNC  ParamStrOnLCD;655;
PROC      SollWerteOnLCD;657;
COMMENT   procedure SollWerteOnLCD;;657;
END_FUNC  SollWerteOnLCD;738;
FUNC      Checklimits;741;
COMMENT   function Checklimits:boolean;;741;
FRAMEUSED 1;744;
LOCALV    myBool, BOOLEAN, $00000;744;
END_FUNC  Checklimits;755;
PROC      ParseGetParam;762;
COMMENT   procedure ParseGetParam;;762;
END_FUNC  ParseGetParam;814;
PROC      ParseSetParam;816;
COMMENT   procedure ParseSetParam;;816;
END_FUNC  ParseSetParam;870;
FUNC      Cmd2Index;876;
COMMENT   function Cmd2Index : tCmdWhich;;876;
FRAMEUSED 1;879;
LOCALV    myCmdIndex, ENUM, TCMDWHICH, $00000;879;
END_FUNC  Cmd2Index;887;
FUNC      ParseExtract;889;
COMMENT   function ParseExtract:boolean;;889;
FRAMEUSED 2;893;
LOCALV    myChar, CHAR, $00001;893;
LOCALV    myBool, BOOLEAN, $00000;893;
END_FUNC  ParseExtract;922;
PROC      ParseSubCh;924;
COMMENT   procedure ParseSubCh;;924;
FRAMEUSED 12;935;
LOCALV    GleichPos, BYTE, $0000B;935;
LOCALV    CheckSpos, BYTE, $0000A;935;
LOCALV    myCheckSum, BYTE, $00009;935;
LOCALV    CheckSumIn, BYTE, $00008;935;
LOCALV    SubChOffset, BYTE, $00007;935;
LOCALV    myChar, CHAR, $00006;935;
LOCALV    hasMainCh, BOOLEAN, $00005;935;
LOCALV    hasCRC, BOOLEAN, $00004;935;
LOCALV    isResult, BOOLEAN, $00003;935;
LOCALV    isOmni, BOOLEAN, $00002;935;
LOCALV    isRequest, BOOLEAN, $00001;935;
LOCALV    isParam, BOOLEAN, $00000;935;
END_FUNC  ParseSubCh;1014;
PROC      Chores;1019;
COMMENT   procedure Chores;;1019;
END_FUNC  Chores;1023;
PROC      CheckSer;1025;
COMMENT   procedure CheckSer;;1025;
FRAMEUSED 1;1028;
LOCALV    myChar, CHAR, $00000;1028;
END_FUNC  CheckSer;1052;
PROC      CheckDelay;1054;
COMMENT   procedure CheckDelay(myDelay:byte);;1054;
FRAMEUSED 2;1057;
LOCALV    myDelay, BYTE, $00001;1057;
LOCALV    mycount, BYTE, $00000;1057;
END_FUNC  CheckDelay;1061;
PROC      initall;1065;
COMMENT   procedure initall;;1065;
END_FUNC  initall;1150;
PROC      ChangeParam;1154;
COMMENT   procedure ChangeParam(index:byte);;1154;
FRAMEUSED 1;1157;
LOCALV    index, BYTE, $00000;1157;
END_FUNC  ChangeParam;1178;
PROC      $_Main;1180;
STACKSTA  2631;1299;
STACKSIZ  128;1299;
FRAMESTA  2759;1299;
FRAMESIZ  256;1299;
PROCID    0;1299;
PROCLOC   -1;1299;
TASKLOC   -1;1299;
END_PROG  FPGA;1299;
.CODESTART
RESET $000000
STARTCODE $00007C
FILE FPGA.PAS
FUNC F16_FLUSHBUFSEC, $000B9, $00007C
ENTRY  $00007C
XLINE 188, $00007C, 334
BRANCH   4, $000092, $000098
BRANCH   20, $000094, $0000D4
XLINE 189, $000098, 352
FRAME     4
FRAME     6
FRAME     0
BRANCH   17, $0000C0, $0000FC
XLINE 190, $0000C8, 378
XLINE 192, $0000D4, 388
BRANCH   19, $0000D4, $000000
ENDFUNC 192, $0000D4
FUNC _F16_GETS, $000C4, $0000D6
ENTRY  $0000D6
XLINE 198, $0000D6, 396
BRANCH   4, $0000EC, $0000F2
BRANCH   20, $0000EE, $0000F6
XLINE 199, $0000F2, 414
BRANCH   17, $0000F2, $00007C
XLINE 201, $0000F6, 420
XLINE 202, $0000FA, 424
BRANCH   19, $0000FA, $000000
ENDFUNC 202, $0000FA
FUNC _F16_SETS, $000EC, $0000FC
ENTRY  $0000FC
XLINE 238, $0000FC, 432
XLINE 239, $000100, 436
BRANCH   19, $000100, $000000
ENDFUNC 239, $000100
FUNC F16_DISKRESET, $00132, $000104
ENTRY  $000102
XLINE 314, $000104, 445
XLINE 315, $00011C, 454
XLINE 317, $000134, 463
FRAME     4
FRAME     6
FRAME     0
BRANCH   17, $000152, $0000D6
XLINE 318, $00015A, 486
BRANCH   4, $000180, $000186
BRANCH   20, $000182, $000266
XLINE 319, $000186, 514
BRANCH   3, $000190, $000196
BRANCH   3, $000194, $000196
BRANCH   4, $0001A0, $0001A6
BRANCH   20, $0001A2, $0001B2
XLINE 320, $0001A6, 538
XLINE 321, $0001AC, 541
BRANCH   20, $0001AE, $000544
XLINE 323, $0001B2, 548
XLINE 324, $0001BA, 553
XLINE 325, $0001CC, 563
XLINE 326, $0001E0, 574
XLINE 327, $0001F4, 585
XLINE 335, $000208, 596
FRAME     4
FRAME     6
FRAME     0
BRANCH   17, $000226, $0000D6
XLINE 336, $00022E, 619
BRANCH   4, $000254, $00025A
BRANCH   20, $000256, $000266
XLINE 337, $00025A, 647
XLINE 338, $000260, 650
BRANCH   20, $000262, $000544
XLINE 362, $000266, 660
FRAME     2
XLINE 363, $00026E, 666
XLINE 364, $000280, 674
XLINE 365, $00029E, 685
XLINE 366, $0002B0, 693
XLINE 367, $0002BC, 699
XLINE 368, $0002CE, 707
XLINE 369, $00030A, 730
XLINE 370, $00031C, 738
XLINE 371, $000344, 752
XLINE 372, $00038C, 779
BRANCH   4, $0003A6, $0003AC
BRANCH   20, $0003A8, $0003CE
XLINE 373, $0003AC, 801
BRANCH   20, $0003CA, $0003EC
XLINE 375, $0003CE, 818
XLINE 377, $0003EC, 832
XLINE 378, $00041C, 848
XLINE 379, $000428, 854
XLINE 380, $000498, 901
FRAME     0
XLINE 381, $00049A, 904
XLINE 382, $0004AE, 911
XLINE 383, $0004CA, 929
XLINE 384, $0004E6, 947
XLINE 385, $000502, 956
FRAME     3
FRAME     0
XLINE 386, $000536, 984
XLINE 387, $00053C, 987
XLINE 388, $000542, 990
XLINE 389, $000544, 994
BRANCH   19, $000544, $000000
ENDFUNC 389, $000544
FUNC _F16_GETFS, $00189, $000546
ENTRY  $000546
XLINE 395, $000546, 1002
FRAME     4
FRAME     6
FRAME     0
BRANCH   17, $00057C, $0000D6
XLINE 396, $000584, 1035
BRANCH   19, $000584, $000000
ENDFUNC 396, $000584
FUNC _F16_SETFS, $0018F, $000586
ENTRY  $000586
XLINE 401, $000586, 1043
FRAME     4
FRAME     6
FRAME     0
BRANCH   17, $0005BC, $0000FC
XLINE 402, $0005C4, 1076
BRANCH   19, $0005C4, $000000
ENDFUNC 402, $0005C4
FUNC _F16_SETF2S, $00195, $0005C6
ENTRY  $0005C6
XLINE 407, $0005C6, 1084
FRAME     4
FRAME     6
FRAME     0
BRANCH   17, $000610, $0000FC
XLINE 408, $000618, 1125
BRANCH   19, $000618, $000000
ENDFUNC 408, $000618
FUNC _F16_GETFI, $0019B, $00061A
ENTRY  $00061A
XLINE 413, $00061A, 1133
XLINE 414, $00063E, 1147
XLINE 415, $000670, 1170
BRANCH   17, $000670, $000546
XLINE 416, $000674, 1173
XLINE 417, $000694, 1190
BRANCH   19, $000694, $000000
ENDFUNC 417, $000694
FUNC _F16_SETFFI, $001AC, $000696
ENTRY  $000696
XLINE 430, $000696, 1198
XLINE 431, $0006BA, 1212
XLINE 432, $0006EC, 1235
BRANCH   17, $0006EC, $000546
XLINE 433, $0006F0, 1238
XLINE 434, $00071C, 1259
BRANCH   17, $00071C, $000586
XLINE 435, $000720, 1262
BRANCH   4, $00072E, $000734
BRANCH   20, $000730, $000738
XLINE 436, $000734, 1276
BRANCH   17, $000734, $0005C6
XLINE 438, $000738, 1284
BRANCH   19, $000738, $000000
ENDFUNC 438, $000738
FUNC _F16_GETFFI, $001B9, $00073A
ENTRY  $00073A
XLINE 443, $00073A, 1292
BRANCH   17, $00073A, $000546
XLINE 444, $00073E, 1295
BRANCH   4, $000766, $00076C
BRANCH   20, $000768, $00088E
XLINE 445, $00076C, 1321
BRANCH   4, $000794, $00079A
BRANCH   20, $000796, $000832
XLINE 446, $00079A, 1347
BRANCH   4, $0007C8, $0007CE
BRANCH   20, $0007CA, $00081C
XLINE 447, $0007CE, 1377
XLINE 448, $0007E0, 1383
BRANCH   20, $000818, $000892
XLINE 450, $00081C, 1410
XLINE 451, $00082E, 1417
BRANCH   20, $00082E, $00076C
XLINE 452, $000832, 1421
XLINE 453, $000844, 1427
BRANCH   4, $00086C, $000872
BRANCH   20, $00086E, $000886
XLINE 454, $000872, 1452
XLINE 455, $00087E, 1457
BRANCH   17, $00087E, $000546
BRANCH   20, $000882, $00088A
XLINE 457, $000886, 1465
BRANCH   20, $000886, $00088E
XLINE 459, $00088A, 1471
BRANCH   20, $00088A, $00073E
XLINE 460, $00088E, 1475
XLINE 461, $000892, 1480
BRANCH   19, $000892, $000000
ENDFUNC 461, $000892
FUNC _F16_GETFFFI, $001D0, $000894
ENTRY  $000894
XLINE 466, $000894, 1488
XLINE 467, $0008A0, 1493
XLINE 468, $0008AC, 1498
BRANCH   17, $0008AC, $00073A
XLINE 469, $0008B0, 1503
BRANCH   19, $0008B0, $000000
ENDFUNC 469, $0008B0
FUNC _F16_STC, $001D8, $0008B2
ENTRY  $0008B2
XLINE 474, $0008B2, 1511
BRANCH   4, $000936, $00093C
BRANCH   20, $000938, $0009A4
XLINE 475, $00093C, 1582
BRANCH   20, $00099C, $0009AC
BRANCH   20, $0009A0, $0009AC
XLINE 477, $0009A4, 1634
BRANCH   20, $0009A8, $0009AC
XLINE 479, $0009AC, 1643
BRANCH   19, $0009AC, $000000
ENDFUNC 479, $0009AC
FUNC _F16_CTS, $001E2, $0009AE
ENTRY  $0009AE
XLINE 484, $0009AE, 1651
BRANCH   4, $0009EC, $0009F2
BRANCH   20, $0009EE, $000A46
XLINE 485, $0009F2, 1691
BRANCH   20, $000A3E, $000A52
BRANCH   20, $000A42, $000A52
XLINE 487, $000A46, 1733
BRANCH   20, $000A4E, $000A52
XLINE 489, $000A52, 1744
BRANCH   19, $000A52, $000000
ENDFUNC 489, $000A52
FUNC _F16_NETFN, $001EC, $000A56
ENTRY  $000A54
XLINE 496, $000A56, 1753
XLINE 497, $000A5A, 1756
FRAME     2
FRAME     3
BRANCH   3, $000A78, $000A7E
BRANCH   20, $000A7A, $000B06
XLINE 498, $000A7E, 1783
BRANCH   4, $000AA4, $000AAA
BRANCH   20, $000AA6, $000AB2
XLINE 499, $000AAA, 1810
BRANCH   20, $000AAA, $000B06
BRANCH   20, $000AAE, $000AF4
XLINE 501, $000AB2, 1818
XLINE 502, $000AB8, 1822
XLINE 504, $000AF4, 1857
BRANCH   3, $000B00, $000B06
BRANCH   20, $000B02, $000A6C
FRAME     0
XLINE 505, $000B08, 1872
BRANCH   4, $000B1A, $000B20
BRANCH   20, $000B1C, $000BEE
XLINE 506, $000B20, 1889
XLINE 507, $000B26, 1893
XLINE 508, $000B40, 1907
FRAME     2
FRAME     3
BRANCH   3, $000B5E, $000B64
BRANCH   20, $000B60, $000BEC
XLINE 509, $000B64, 1934
BRANCH   4, $000B8A, $000B90
BRANCH   20, $000B8C, $000B98
XLINE 510, $000B90, 1961
BRANCH   20, $000B90, $000BEC
BRANCH   20, $000B94, $000BDA
XLINE 512, $000B98, 1969
XLINE 513, $000B9E, 1973
XLINE 515, $000BDA, 2008
BRANCH   3, $000BE6, $000BEC
BRANCH   20, $000BE8, $000B52
FRAME     0
XLINE 517, $000BEE, 2026
XLINE 518, $000BFE, 2037
BRANCH   19, $000BFE, $000000
ENDFUNC 518, $000BFE
FUNC _F16_FNTNE, $00209, $000C02
ENTRY  $000C00
XLINE 526, $000C02, 2046
XLINE 527, $000C06, 2049
XLINE 529, $000C0A, 2054
BRANCH   4, $000C2C, $000C32
BRANCH   20, $000C2E, $000C70
XLINE 530, $000C32, 2079
BRANCH   4, $000C3E, $000C44
BRANCH   20, $000C40, $000C6C
XLINE 531, $000C44, 2094
XLINE 532, $000C62, 2110
XLINE 533, $000C68, 2115
BRANCH   20, $000C68, $000C32
BRANCH   20, $000C6C, $000E50
XLINE 534, $000C70, 2122
BRANCH   4, $000C92, $000C98
BRANCH   20, $000C94, $000D3E
XLINE 535, $000C98, 2148
BRANCH   4, $000C9E, $000CA4
BRANCH   20, $000CA0, $000CAA
XLINE 536, $000CA4, 2158
BRANCH   20, $000CA6, $000EC8
XLINE 538, $000CAA, 2165
BRANCH   4, $000CB6, $000CBC
BRANCH   20, $000CB8, $000CFA
XLINE 539, $000CBC, 2179
BRANCH   4, $000CC8, $000CCE
BRANCH   20, $000CCA, $000CF6
XLINE 540, $000CCE, 2194
XLINE 541, $000CEC, 2210
XLINE 542, $000CF2, 2215
BRANCH   20, $000CF2, $000CBC
BRANCH   20, $000CF6, $000D3A
XLINE 544, $000CFA, 2224
BRANCH   4, $000D06, $000D0C
BRANCH   20, $000D08, $000D34
XLINE 545, $000D0C, 2239
XLINE 546, $000D2A, 2255
XLINE 547, $000D30, 2260
BRANCH   20, $000D30, $000CFA
XLINE 548, $000D34, 2264
BRANCH   20, $000D36, $000EC8
BRANCH   20, $000D3A, $000E50
XLINE 550, $000D3E, 2273
BRANCH   4, $000D60, $000D66
BRANCH   20, $000D62, $000DA0
XLINE 551, $000D66, 2299
BRANCH   4, $000D6C, $000D72
BRANCH   20, $000D6E, $000D78
XLINE 552, $000D72, 2309
BRANCH   20, $000D74, $000EC8
XLINE 554, $000D78, 2316
XLINE 555, $000D96, 2332
BRANCH   20, $000D9C, $000E50
XLINE 557, $000DA0, 2341
BRANCH   3, $000DBA, $000DF0
BRANCH   1, $000DBC, $000DC6
BRANCH   1, $000DC0, $000DC6
BRANCH   20, $000DC4, $000DF0
BRANCH   3, $000DCA, $000DF0
BRANCH   3, $000DCE, $000DF0
BRANCH   3, $000DD2, $000DF0
BRANCH   1, $000DD4, $000DDE
BRANCH   1, $000DD8, $000DDE
BRANCH   20, $000DDC, $000DF0
BRANCH   3, $000DE2, $000DF0
BRANCH   1, $000DE4, $000DEE
BRANCH   1, $000DE8, $000DEE
BRANCH   20, $000DEC, $000DF0
BRANCH   4, $000DF8, $000DFE
BRANCH   20, $000DFA, $000E04
XLINE 558, $000DFE, 2411
BRANCH   20, $000E00, $000EC8
XLINE 560, $000E04, 2418
XLINE 561, $000E4A, 2455
XLINE 563, $000E50, 2461
XLINE 564, $000E56, 2465
BRANCH   4, $000E6E, $000E74
BRANCH   20, $000E70, $000E78
XLINE 565, $000E74, 2485
BRANCH   20, $000E74, $000E8C
XLINE 567, $000E78, 2492
BRANCH   4, $000E86, $000E8C
BRANCH   20, $000E88, $000C0A
XLINE 568, $000E8C, 2508
BRANCH   4, $000E98, $000E9E
BRANCH   20, $000E9A, $000EC6
XLINE 569, $000E9E, 2523
XLINE 570, $000EBC, 2539
XLINE 571, $000EC2, 2544
BRANCH   20, $000EC2, $000E8C
XLINE 572, $000EC6, 2548
XLINE 573, $000EC8, 2552
BRANCH   19, $000EC8, $000000
ENDFUNC 573, $000EC8
FUNC _F16_CPFN, $00240, $000ECC
ENTRY  $000ECA
XLINE 580, $000ECC, 2561
FRAME     2
FRAME     3
BRANCH   3, $000EE8, $000EEE
BRANCH   20, $000EEA, $000F94
XLINE 581, $000EEE, 2587
BRANCH   4, $000F48, $000F4E
BRANCH   20, $000F4A, $000F82
XLINE 582, $000F4E, 2642
BRANCH   4, $000F74, $000F7A
BRANCH   20, $000F76, $000F82
XLINE 583, $000F7A, 2669
BRANCH   20, $000F7E, $000F98
XLINE 586, $000F82, 2682
BRANCH   3, $000F8E, $000F94
BRANCH   20, $000F90, $000EDC
FRAME     0
XLINE 587, $000F96, 2697
XLINE 588, $000F98, 2701
BRANCH   19, $000F98, $000000
ENDFUNC 588, $000F98
FUNC _F16_IDI, $0024F, $000F9A
ENTRY  $000F9A
XLINE 593, $000F9A, 2709
XLINE 594, $000FA0, 2712
XLINE 595, $000FB8, 2721
XLINE 596, $001000, 2753
BRANCH   4, $001008, $00100E
BRANCH   20, $00100A, $001046
XLINE 597, $00100E, 2763
FRAME     4
FRAME     0
BRANCH   17, $00102A, $0008B2
XLINE 598, $00103A, 2782
XLINE 600, $001046, 2790
XLINE 601, $001052, 2797
BRANCH   19, $001052, $000000
ENDFUNC 601, $001052
FUNC _F16_NDI, $0025C, $001054
ENTRY  $001054
XLINE 606, $001054, 2805
XLINE 607, $00105E, 2809
BRANCH   4, $00107C, $001082
BRANCH   20, $00107E, $001280
XLINE 608, $001082, 2829
XLINE 609, $001088, 2832
XLINE 610, $00109A, 2838
BRANCH   4, $0010A0, $0010A6
BRANCH   20, $0010A2, $001108
XLINE 611, $0010A6, 2847
BRANCH   4, $0010CE, $0010D4
BRANCH   20, $0010D0, $0010DE
XLINE 612, $0010D4, 2872
BRANCH   20, $0010D6, $001282
BRANCH   20, $0010DA, $001104
XLINE 614, $0010DE, 2881
BRANCH   20, $001104, $001280
XLINE 617, $001108, 2901
XLINE 618, $00112E, 2914
BRANCH   4, $0011BC, $0011C2
BRANCH   20, $0011BE, $001280
XLINE 619, $0011C2, 2987
BRANCH   4, $0011D8, $0011DE
BRANCH   20, $0011DA, $0011E4
XLINE 620, $0011DE, 3005
BRANCH   20, $0011E0, $001282
XLINE 622, $0011E4, 3012
XLINE 623, $0011F4, 3017
FRAME     2
FRAME     0
BRANCH   17, $001204, $00061A
XLINE 624, $001214, 3032
BRANCH   4, $00122A, $001230
BRANCH   20, $00122C, $001236
XLINE 625, $001230, 3050
BRANCH   20, $001232, $001282
XLINE 627, $001236, 3057
BRANCH   4, $00124C, $001252
BRANCH   20, $00124E, $001258
XLINE 628, $001252, 3075
BRANCH   20, $001254, $001282
XLINE 630, $001258, 3082
FRAME     2
FRAME     0
BRANCH   17, $001268, $0009AE
XLINE 636, $001280, 3107
XLINE 637, $001282, 3111
BRANCH   19, $001282, $000000
ENDFUNC 637, $001282
FUNC _F16_GDI, $00280, $001284
ENTRY  $001284
XLINE 642, $001284, 3119
FRAME     4
FRAME     6
FRAME     0
BRANCH   17, $0012AA, $0000D6
XLINE 643, $0012B2, 3142
XLINE 644, $0012E4, 3169
BRANCH   19, $0012E4, $000000
ENDFUNC 644, $0012E4
FUNC _F16_FRCH, $00287, $0012E8
ENTRY  $0012E6
XLINE 650, $0012E8, 3178
XLINE 652, $0012F0, 3185
FRAME     2
FRAME     0
BRANCH   17, $0012FC, $00061A
XLINE 653, $001308, 3200
BRANCH   4, $00131A, $001320
BRANCH   20, $00131C, $001324
XLINE 654, $001320, 3218
BRANCH   20, $001320, $0013A8
XLINE 657, $001324, 3224
BRANCH   17, $001324, $000546
XLINE 658, $001328, 3227
XLINE 659, $00134C, 3244
BRANCH   17, $00134C, $000586
XLINE 660, $001350, 3247
BRANCH   4, $00135E, $001364
BRANCH   20, $001360, $001390
XLINE 662, $001364, 3261
BRANCH   17, $001364, $000546
XLINE 663, $001368, 3264
XLINE 664, $00138C, 3281
BRANCH   17, $00138C, $0005C6
XLINE 666, $001390, 3288
BRANCH   4, $0013A2, $0013A8
BRANCH   20, $0013A4, $0012F0
XLINE 667, $0013A8, 3309
BRANCH   19, $0013A8, $000000
ENDFUNC 667, $0013A8
FUNC _F16_GETFNBNE, $0029E, $0013AC
ENTRY  $0013AA
XLINE 674, $0013AC, 3318
BRANCH   4, $0013CC, $0013D2
BRANCH   20, $0013CE, $0013D8
XLINE 675, $0013D2, 3341
BRANCH   20, $0013D4, $0014DE
XLINE 677, $0013D8, 3348
XLINE 678, $0013F4, 3366
XLINE 679, $00140E, 3379
BRANCH   4, $00141A, $001420
BRANCH   20, $00141C, $001482
XLINE 680, $001420, 3393
XLINE 681, $001428, 3398
BRANCH   4, $001436, $00143C
BRANCH   20, $001438, $001442
XLINE 681, $00143C, 3413
BRANCH   20, $00143E, $0014DE
XLINE 682, $001442, 3420
XLINE 683, $00146A, 3440
BRANCH   20, $00147E, $0014DC
XLINE 685, $001482, 3455
BRANCH   4, $001492, $001498
BRANCH   20, $001494, $00149E
XLINE 685, $001498, 3471
BRANCH   20, $00149A, $0014DE
XLINE 686, $00149E, 3478
XLINE 687, $0014C8, 3499
XLINE 689, $0014DC, 3511
XLINE 690, $0014DE, 3515
BRANCH   19, $0014DE, $000000
ENDFUNC 690, $0014DE
FUNC _F16_CLC, $002B5, $0014E2
ENTRY  $0014E0
XLINE 698, $0014E2, 3524
FRAME     2
FRAME     0
BRANCH   17, $0014EE, $0009AE
XLINE 699, $0014FE, 3541
BRANCH   4, $00151C, $001522
BRANCH   20, $00151E, $001528
XLINE 700, $001522, 3565
BRANCH   20, $001524, $0015D0
XLINE 702, $001528, 3572
BRANCH   17, $001528, $00007C
XLINE 703, $00152C, 3575
XLINE 704, $001548, 3593
XLINE 705, $001550, 3598
BRANCH   4, $001574, $00157A
BRANCH   20, $001576, $0015CE
XLINE 706, $00157A, 3625
FRAME     4
FRAME     6
FRAME     0
BRANCH   17, $0015B8, $0000FC
XLINE 707, $0015C0, 3664
XLINE 708, $0015CA, 3671
BRANCH   20, $0015CA, $001550
XLINE 709, $0015CE, 3675
XLINE 710, $0015D0, 3679
BRANCH   19, $0015D0, $000000
ENDFUNC 710, $0015D0
FUNC _F16_PEXP, $002C9, $0015D4
ENTRY  $0015D2
XLINE 718, $0015D4, 3688
XLINE 719, $0015DE, 3694
FRAME     3
FRAME     0
XLINE 720, $001614, 3723
BRANCH   4, $001650, $001656
BRANCH   20, $001652, $001672
XLINE 721, $001656, 3762
XLINE 723, $001672, 3781
BRANCH   4, $001684, $00168A
BRANCH   20, $001686, $0019E8
XLINE 724, $00168A, 3798
BRANCH   4, $0016AA, $0016B0
BRANCH   20, $0016AC, $0016EA
XLINE 725, $0016B0, 3821
FRAME     3
FRAME     0
BRANCH   20, $0016E6, $0019E8
XLINE 727, $0016EA, 3855
BRANCH   4, $00170A, $001710
BRANCH   20, $00170C, $00179C
XLINE 729, $001710, 3878
BRANCH   4, $001746, $00174C
BRANCH   20, $001748, $001764
XLINE 730, $00174C, 3914
XLINE 731, $001760, 3925
BRANCH   20, $001760, $001710
XLINE 732, $001764, 3929
BRANCH   4, $001776, $00177C
BRANCH   20, $001778, $001798
XLINE 733, $00177C, 3946
BRANCH   20, $001798, $0019E8
XLINE 737, $00179C, 3968
XLINE 738, $0017A0, 3971
BRANCH   4, $0017D6, $0017DC
BRANCH   20, $0017D8, $0017F8
XLINE 739, $0017DC, 4007
XLINE 740, $0017F0, 4017
XLINE 741, $0017F4, 4021
BRANCH   20, $0017F4, $0017A0
XLINE 742, $0017F8, 4025
BRANCH   4, $0017FC, $001802
BRANCH   20, $0017FE, $0019B0
XLINE 743, $001802, 4034
FRAME     2
FRAME     3
BRANCH   3, $00182E, $001834
BRANCH   20, $001830, $001872
XLINE 744, $001834, 4068
BRANCH   4, $001856, $00185C
BRANCH   20, $001858, $001860
XLINE 745, $00185C, 4093
BRANCH   20, $00185C, $001872
XLINE 747, $001860, 4101
BRANCH   3, $00186C, $001872
BRANCH   20, $00186E, $001820
FRAME     0
XLINE 748, $001874, 4116
BRANCH   4, $001880, $001886
BRANCH   20, $001882, $0018E4
XLINE 749, $001886, 4130
BRANCH   4, $0018A6, $0018AC
BRANCH   20, $0018A8, $0018E0
XLINE 750, $0018AC, 4153
FRAME     3
FRAME     0
BRANCH   20, $0018E0, $0019AC
XLINE 753, $0018E4, 4189
XLINE 754, $0018EA, 4193
XLINE 755, $0018FA, 4202
FRAME     2
FRAME     3
BRANCH   3, $001920, $001926
BRANCH   20, $001922, $001954
XLINE 756, $001926, 4233
XLINE 757, $001942, 4249
BRANCH   3, $00194E, $001954
BRANCH   20, $001950, $001914
FRAME     0
XLINE 758, $001956, 4264
FRAME     3
FRAME     0
XLINE 759, $00199C, 4301
BRANCH   20, $0019AC, $0019E8
XLINE 762, $0019B0, 4317
XLINE 763, $0019CC, 4331
XLINE 768, $0019E8, 4354
BRANCH   4, $001A24, $001A2A
BRANCH   20, $001A26, $001A46
XLINE 769, $001A2A, 4393
XLINE 771, $001A46, 4414
BRANCH   19, $001A46, $000000
ENDFUNC 771, $001A46
FUNC _F16_GETDFSC, $00306, $001A4A
ENTRY  $001A48
XLINE 778, $001A4A, 4423
FRAME     3
FRAME     0
XLINE 779, $001A80, 4452
BRANCH   4, $001AA0, $001AA6
BRANCH   20, $001AA2, $001AC2
XLINE 780, $001AA6, 4475
BRANCH   20, $001ABE, $001B4E
XLINE 781, $001AC2, 4487
BRANCH   4, $001AD4, $001ADA
BRANCH   20, $001AD6, $001AF2
XLINE 782, $001ADA, 4505
BRANCH   20, $001AEE, $001B4E
XLINE 783, $001AF2, 4517
BRANCH   4, $001B04, $001B0A
BRANCH   20, $001B06, $001B36
XLINE 784, $001B0A, 4535
XLINE 785, $001B1E, 4544
FRAME     2
FRAME     0
BRANCH   17, $001B2A, $0015D2
BRANCH   20, $001B32, $001B4E
XLINE 787, $001B36, 4562
XLINE 789, $001B4E, 4573
BRANCH   4, $001B76, $001B7C
BRANCH   20, $001B78, $001B90
XLINE 790, $001B7C, 4602
XLINE 792, $001B90, 4615
BRANCH   4, $001BCC, $001BD2
BRANCH   20, $001BCE, $001BEE
XLINE 793, $001BD2, 4654
XLINE 795, $001BEE, 4673
FRAME     2
FRAME     0
BRANCH   17, $001BFA, $0013AA
BRANCH   4, $001C04, $001C0A
BRANCH   20, $001C06, $001D3C
XLINE 796, $001C0A, 4694
FRAME     4
FRAME     0
BRANCH   17, $001C1E, $000F9A
XLINE 798, $001C26, 4713
BRANCH   17, $001C26, $001284
BRANCH   4, $001C2E, $001C34
BRANCH   20, $001C30, $001C40
XLINE 799, $001C34, 4724
BRANCH   20, $001C3C, $001D44
XLINE 801, $001C40, 4734
BRANCH   4, $001C7C, $001C82
BRANCH   20, $001C7E, $001CCE
XLINE 802, $001C82, 4770
FRAME     2
FRAME     4
FRAME     0
BRANCH   17, $001CBA, $000ECA
BRANCH   4, $001CC4, $001CCA
BRANCH   20, $001CC6, $001CCE
XLINE 803, $001CCA, 4811
BRANCH   20, $001CCA, $001CF2
XLINE 806, $001CCE, 4820
BRANCH   17, $001CCE, $001054
BRANCH   4, $001CD6, $001CDC
BRANCH   20, $001CD8, $001CE8
XLINE 807, $001CDC, 4831
BRANCH   20, $001CE4, $001D44
XLINE 809, $001CE8, 4842
BRANCH   4, $001CEC, $001CF2
BRANCH   20, $001CEE, $001C26
XLINE 810, $001CF2, 4852
FRAME     2
FRAME     0
BRANCH   17, $001D28, $0009AE
XLINE 811, $001D38, 4889
BRANCH   20, $001D38, $001BEE
XLINE 812, $001D3C, 4893
XLINE 813, $001D44, 4900
BRANCH   19, $001D44, $000000
ENDFUNC 813, $001D44
FUNC _F16_INIFS, $00330, $001D46
ENTRY  $001D46
XLINE 818, $001D46, 4908
FRAME     2
XLINE 819, $001D4E, 4914
XLINE 820, $001D6A, 4929
FRAME     4
FRAME     2
BRANCH   17, $001D86, $0009AE
XLINE 821, $001D9A, 4956
BRANCH   20, $001DBE, $001DC4
XLINE 822, $001DC2, 4979
FRAME     0
XLINE 823, $001DC4, 4984
BRANCH   19, $001DC4, $000000
ENDFUNC 823, $001DC4
FUNC _F16_NFSRD, $0033A, $001DC6
ENTRY  $001DC6
XLINE 828, $001DC6, 4992
FRAME     2
XLINE 829, $001DCE, 4998
XLINE 830, $001DEA, 5014
BRANCH   4, $001E76, $001E7C
BRANCH   20, $001E78, $001F1C
XLINE 831, $001E7C, 5090
BRANCH   4, $001E94, $001E9A
BRANCH   20, $001E96, $001EA2
XLINE 832, $001E9A, 5111
BRANCH   20, $001E9E, $001F26
XLINE 834, $001EA2, 5119
FRAME     4
FRAME     2
BRANCH   17, $001EBE, $00061A
XLINE 835, $001ECE, 5144
BRANCH   4, $001EE6, $001EEC
BRANCH   20, $001EE8, $001F1C
XLINE 836, $001EEC, 5165
FRAME     4
FRAME     2
BRANCH   17, $001F08, $0009AE
XLINE 839, $001F1C, 5198
BRANCH   20, $001F20, $001F26
XLINE 840, $001F24, 5203
FRAME     0
XLINE 841, $001F26, 5208
BRANCH   19, $001F26, $000000
ENDFUNC 841, $001F26
FUNC _F16_NFSWR, $00352, $001F2A
ENTRY  $001F28
XLINE 854, $001F2A, 5217
FRAME     2
XLINE 855, $001F32, 5223
XLINE 856, $001F4E, 5239
BRANCH   4, $001FDA, $001FE0
BRANCH   20, $001FDC, $0020CA
XLINE 857, $001FE0, 5315
XLINE 858, $001FEE, 5323
BRANCH   17, $001FF8, $00073A
XLINE 859, $002004, 5335
BRANCH   4, $00201C, $002022
BRANCH   20, $00201E, $00202A
XLINE 860, $002022, 5356
BRANCH   20, $002026, $0020D4
XLINE 862, $00202A, 5364
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $002044, $000696
XLINE 863, $00204C, 5385
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $002066, $000696
XLINE 864, $00206E, 5406
FRAME     4
FRAME     2
BRANCH   17, $00208A, $0009AE
XLINE 865, $00209E, 5433
FRAME     6
FRAME     8
FRAME     2
BRANCH   17, $0020C2, $0000D6
XLINE 867, $0020CA, 5462
BRANCH   20, $0020CE, $0020D4
XLINE 868, $0020D2, 5467
FRAME     0
XLINE 869, $0020D4, 5472
BRANCH   19, $0020D4, $000000
ENDFUNC 869, $0020D4
FUNC _F16_GETFCL, $00368, $0020D6
ENTRY  $0020D6
XLINE 874, $0020D6, 5480
FRAME     2
XLINE 875, $0020DE, 5486
FRAME     6
FRAME     2
BRANCH   17, $0020F8, $000F9A
XLINE 877, $002100, 5508
BRANCH   17, $002100, $001284
BRANCH   4, $002108, $00210E
BRANCH   20, $00210A, $002118
XLINE 878, $00210E, 5519
BRANCH   20, $002114, $00221A
XLINE 880, $002118, 5528
BRANCH   4, $002154, $00215A
BRANCH   20, $002156, $0021A8
XLINE 881, $00215A, 5564
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $002194, $000ECA
BRANCH   4, $00219E, $0021A4
BRANCH   20, $0021A0, $0021A8
XLINE 882, $0021A4, 5606
BRANCH   20, $0021A4, $0021CA
XLINE 885, $0021A8, 5615
BRANCH   17, $0021A8, $001054
BRANCH   4, $0021B0, $0021B6
BRANCH   20, $0021B2, $0021C0
XLINE 886, $0021B6, 5626
BRANCH   20, $0021BC, $00221A
XLINE 888, $0021C0, 5636
BRANCH   4, $0021C4, $0021CA
BRANCH   20, $0021C6, $002100
XLINE 889, $0021CA, 5646
XLINE 890, $002208, 5675
BRANCH   20, $002214, $00221A
XLINE 891, $002218, 5684
FRAME     0
XLINE 892, $00221A, 5689
BRANCH   19, $00221A, $000000
ENDFUNC 892, $00221A
FUNC _F16_DOSFN, $0037F, $00221C
ENTRY  $00221C
XLINE 897, $00221C, 5697
BRANCH   4, $00222A, $002230
BRANCH   20, $00222C, $00223A
XLINE 898, $002230, 5711
BRANCH   20, $002232, $00228C
BRANCH   20, $002236, $00228A
XLINE 899, $00223A, 5718
BRANCH   4, $002278, $00227E
BRANCH   20, $00227A, $00228A
XLINE 900, $00227E, 5756
XLINE 901, $002284, 5759
BRANCH   20, $002286, $00228C
XLINE 903, $00228A, 5766
XLINE 904, $00228C, 5770
BRANCH   19, $00228C, $000000
ENDFUNC 904, $00228C
FUNC _F16_GETFFH, $0038B, $00228E
ENTRY  $00228E
XLINE 909, $00228E, 5778
XLINE 910, $002292, 5782
BRANCH   19, $002292, $000000
ENDFUNC 910, $002292
FUNC _F16_SETFFH, $003AF, $002294
ENTRY  $002294
XLINE 945, $002294, 5790
XLINE 946, $002298, 5794
BRANCH   19, $002298, $000000
ENDFUNC 946, $002298
FUNC _F16_SETFDI, $00408, $00229A
ENTRY  $00229A
XLINE 1034, $00229A, 5802
FRAME     2
XLINE 1035, $0022A2, 5808
BRANCH   4, $0022BA, $0022C0
BRANCH   20, $0022BC, $0022C8
XLINE 1036, $0022C0, 5828
BRANCH   20, $0022C4, $00275A
XLINE 1038, $0022C8, 5836
BRANCH   17, $0022C8, $00007C
XLINE 1039, $0022CC, 5839
FRAME     6
FRAME     2
BRANCH   17, $0022E6, $000F9A
XLINE 1040, $0022EE, 5859
BRANCH   17, $0022EE, $001284
BRANCH   4, $0022F4, $0022FA
BRANCH   20, $0022F6, $00249E
XLINE 1041, $0022FA, 5870
BRANCH   4, $002334, $00233A
BRANCH   20, $002336, $002488
XLINE 1042, $00233A, 5905
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $002374, $000ECA
BRANCH   4, $00237E, $002384
BRANCH   20, $002380, $002488
XLINE 1044, $002384, 5947
BRANCH   4, $0023BC, $0023C2
BRANCH   20, $0023BE, $0023D0
XLINE 1045, $0023C2, 5981
XLINE 1046, $0023C8, 5984
BRANCH   20, $0023CC, $00275A
XLINE 1048, $0023D0, 5992
BRANCH   17, $0023D0, $00221C
BRANCH   4, $0023D8, $0023DE
BRANCH   20, $0023DA, $0023E6
XLINE 1049, $0023DE, 6003
BRANCH   20, $0023E2, $00275A
XLINE 1052, $0023E6, 6011
FRAME     6
FRAME     8
FRAME     2
BRANCH   17, $00240C, $0000D6
XLINE 1053, $002414, 6034
XLINE 1054, $002452, 6063
FRAME     6
FRAME     8
FRAME     2
BRANCH   17, $002478, $0000FC
XLINE 1055, $002480, 6086
BRANCH   20, $002484, $00275A
XLINE 1058, $002488, 6097
BRANCH   17, $002488, $001054
BRANCH   4, $002490, $002496
BRANCH   20, $002492, $00249A
XLINE 1059, $002496, 6108
BRANCH   20, $002496, $00249E
XLINE 1061, $00249A, 6115
BRANCH   20, $00249A, $0022EE
XLINE 1062, $00249E, 6119
FRAME     6
FRAME     2
BRANCH   17, $0024B8, $000F9A
XLINE 1063, $0024C0, 6139
BRANCH   17, $0024C0, $001284
BRANCH   4, $0024C6, $0024CC
BRANCH   20, $0024C8, $0026B6
XLINE 1064, $0024CC, 6150
BRANCH   3, $0024F8, $0024FE
BRANCH   3, $0024FC, $0024FE
BRANCH   4, $002506, $00250C
BRANCH   20, $002508, $002580
XLINE 1065, $00250C, 6188
XLINE 1066, $00254A, 6217
FRAME     6
FRAME     8
FRAME     2
BRANCH   17, $002570, $0000FC
XLINE 1067, $002578, 6240
BRANCH   20, $00257C, $00275A
XLINE 1069, $002580, 6248
BRANCH   17, $002580, $001054
BRANCH   4, $002588, $00258E
BRANCH   20, $00258A, $0026B2
XLINE 1070, $00258E, 6259
BRANCH   4, $002594, $00259A
BRANCH   20, $002596, $0025A2
XLINE 1071, $00259A, 6268
BRANCH   20, $00259E, $00275A
XLINE 1073, $0025A2, 6276
BRANCH   4, $0025B8, $0025BE
BRANCH   20, $0025BA, $0025C6
XLINE 1074, $0025BE, 6294
BRANCH   20, $0025C2, $00275A
XLINE 1076, $0025C6, 6302
BRANCH   4, $0025DC, $0025E2
BRANCH   20, $0025DE, $0026B2
XLINE 1077, $0025E2, 6320
BRANCH   17, $0025E2, $00073A
XLINE 1078, $0025EE, 6325
BRANCH   4, $002604, $00260A
BRANCH   20, $002606, $002612
XLINE 1079, $00260A, 6343
BRANCH   20, $00260E, $00275A
XLINE 1081, $002612, 6351
FRAME     4
FRAME     2
BRANCH   17, $002622, $0014E0
BRANCH   4, $00262E, $002634
BRANCH   20, $002630, $00263C
XLINE 1082, $002634, 6372
BRANCH   20, $002638, $00275A
XLINE 1084, $00263C, 6380
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $002658, $000696
XLINE 1085, $002660, 6398
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $002678, $000696
XLINE 1086, $002680, 6416
FRAME     4
FRAME     2
BRANCH   17, $002690, $0009AE
XLINE 1087, $0026A8, 6433
XLINE 1088, $0026AE, 6436
BRANCH   20, $0026AE, $0026B6
XLINE 1091, $0026B2, 6446
BRANCH   20, $0026B2, $0024C0
XLINE 1092, $0026B6, 6450
FRAME     6
FRAME     8
FRAME     2
BRANCH   17, $0026DC, $0000D6
XLINE 1093, $0026E4, 6473
XLINE 1094, $002722, 6502
FRAME     6
FRAME     8
FRAME     2
BRANCH   17, $002748, $0000FC
XLINE 1095, $002750, 6525
BRANCH   20, $002754, $00275A
XLINE 1096, $002758, 6530
FRAME     0
XLINE 1097, $00275A, 6535
BRANCH   19, $00275A, $000000
ENDFUNC 1097, $00275A
FUNC _F16_BYTESTORECORDS, $0044B, $00275C
ENTRY  $00275C
XLINE 1101, $00275C, 6543
XLINE 1102, $002766, 6549
BRANCH   3, $002768, $00276E
BRANCH   20, $00276A, $00277A
BRANCH   3, $002770, $002776
BRANCH   20, $002772, $00277A
BRANCH   20, $002776, $00278A
BRANCH   3, $00277C, $002782
BRANCH   20, $00277E, $002796
BRANCH   3, $002784, $00278A
BRANCH   20, $002786, $002796
XLINE 1102, $00278A, 6579
BRANCH   20, $00278E, $002824
BRANCH   20, $002792, $002824
XLINE 1104, $002796, 6588
BRANCH   3, $002798, $00279E
BRANCH   20, $00279A, $0027B6
BRANCH   3, $0027A0, $0027A6
BRANCH   20, $0027A2, $0027B6
XLINE 1104, $0027A6, 6603
BRANCH   20, $0027AE, $002824
BRANCH   20, $0027B2, $002824
XLINE 1106, $0027B6, 6614
BRANCH   3, $0027B8, $0027BE
BRANCH   20, $0027BA, $0027DA
BRANCH   3, $0027C0, $0027C6
BRANCH   20, $0027C2, $0027DA
XLINE 1106, $0027C6, 6629
BRANCH   20, $0027D2, $002824
BRANCH   20, $0027D6, $002824
XLINE 1108, $0027DA, 6642
BRANCH   3, $0027DC, $0027E2
BRANCH   20, $0027DE, $002802
BRANCH   3, $0027E4, $0027EA
BRANCH   20, $0027E6, $002802
XLINE 1108, $0027EA, 6657
BRANCH   20, $0027FA, $002824
BRANCH   20, $0027FE, $002824
XLINE 1111, $002802, 6673
BRANCH   20, $002820, $002824
XLINE 1113, $002824, 6694
BRANCH   19, $002824, $000000
ENDFUNC 1113, $002824
FUNC _F16_RECORDSTOBYTES, $0045B, $002828
ENTRY  $002826
XLINE 1118, $002828, 6703
XLINE 1119, $002836, 6711
XLINE 1120, $00283A, 6714
BRANCH   3, $00283C, $002842
BRANCH   20, $00283E, $002856
BRANCH   3, $002844, $00284A
BRANCH   20, $002846, $002856
XLINE 1120, $00284A, 6729
BRANCH   20, $00284E, $0028FA
BRANCH   20, $002852, $0028FA
XLINE 1122, $002856, 6738
BRANCH   3, $002858, $00285E
BRANCH   20, $00285A, $002872
BRANCH   3, $002860, $002866
BRANCH   20, $002862, $002872
XLINE 1122, $002866, 6753
BRANCH   20, $00286A, $0028FA
BRANCH   20, $00286E, $0028FA
XLINE 1124, $002872, 6762
BRANCH   3, $002874, $00287A
BRANCH   20, $002876, $002892
BRANCH   3, $00287C, $002882
BRANCH   20, $00287E, $002892
XLINE 1124, $002882, 6777
BRANCH   20, $00288A, $0028FA
BRANCH   20, $00288E, $0028FA
XLINE 1126, $002892, 6788
BRANCH   3, $002894, $00289A
BRANCH   20, $002896, $0028B6
BRANCH   3, $00289C, $0028A2
BRANCH   20, $00289E, $0028B6
XLINE 1126, $0028A2, 6803
BRANCH   20, $0028AE, $0028FA
BRANCH   20, $0028B2, $0028FA
XLINE 1128, $0028B6, 6816
BRANCH   3, $0028B8, $0028BE
BRANCH   20, $0028BA, $0028DE
BRANCH   3, $0028C0, $0028C6
BRANCH   20, $0028C2, $0028DE
XLINE 1128, $0028C6, 6831
BRANCH   20, $0028D6, $0028FA
BRANCH   20, $0028DA, $0028FA
XLINE 1131, $0028DE, 6847
BRANCH   20, $0028F6, $0028FA
XLINE 1133, $0028FA, 6865
BRANCH   19, $0028FA, $000000
ENDFUNC 1133, $0028FA
FUNC _F16_BYTESTORECORDSL, $0046F, $0028FC
ENTRY  $0028FC
XLINE 1137, $0028FC, 6873
XLINE 1138, $002906, 6879
BRANCH   3, $002908, $00290E
BRANCH   20, $00290A, $002926
BRANCH   3, $002910, $002916
BRANCH   20, $002912, $002926
XLINE 1138, $002916, 6894
BRANCH   20, $00291E, $0029E4
BRANCH   20, $002922, $0029E4
XLINE 1140, $002926, 6905
BRANCH   3, $002928, $00292E
BRANCH   20, $00292A, $002946
BRANCH   3, $002930, $002936
BRANCH   20, $002932, $002946
XLINE 1140, $002936, 6920
BRANCH   20, $00293E, $0029E4
BRANCH   20, $002942, $0029E4
XLINE 1142, $002946, 6931
BRANCH   3, $002948, $00294E
BRANCH   20, $00294A, $00296E
BRANCH   3, $002950, $002956
BRANCH   20, $002952, $00296E
XLINE 1142, $002956, 6946
BRANCH   20, $002966, $0029E4
BRANCH   20, $00296A, $0029E4
XLINE 1144, $00296E, 6961
BRANCH   3, $002970, $002976
BRANCH   20, $002972, $002994
BRANCH   3, $002978, $00297E
BRANCH   20, $00297A, $002994
XLINE 1144, $00297E, 6976
BRANCH   20, $00298C, $0029E4
BRANCH   20, $002990, $0029E4
XLINE 1146, $002994, 6989
BRANCH   3, $002996, $00299C
BRANCH   20, $002998, $0029BA
BRANCH   3, $00299E, $0029A4
BRANCH   20, $0029A0, $0029BA
XLINE 1146, $0029A4, 7004
BRANCH   20, $0029B2, $0029E4
BRANCH   20, $0029B6, $0029E4
XLINE 1149, $0029BA, 7018
BRANCH   20, $0029E0, $0029E4
XLINE 1151, $0029E4, 7043
BRANCH   19, $0029E4, $000000
ENDFUNC 1151, $0029E4
FUNC _F16_RECORDSTOBYTESL, $00481, $0029E8
ENTRY  $0029E6
XLINE 1156, $0029E8, 7052
XLINE 1157, $0029FE, 7064
BRANCH   4, $002A1C, $002A22
BRANCH   20, $002A1E, $002A32
XLINE 1158, $002A22, 7088
BRANCH   20, $002A2A, $002B3A
BRANCH   20, $002A2E, $002B3A
XLINE 1159, $002A32, 7098
BRANCH   4, $002A50, $002A56
BRANCH   20, $002A52, $002A66
XLINE 1160, $002A56, 7123
BRANCH   20, $002A5E, $002B3A
BRANCH   20, $002A62, $002B3A
XLINE 1161, $002A66, 7133
BRANCH   4, $002A84, $002A8A
BRANCH   20, $002A86, $002AA2
XLINE 1162, $002A8A, 7158
BRANCH   20, $002A9A, $002B3A
BRANCH   20, $002A9E, $002B3A
XLINE 1163, $002AA2, 7172
BRANCH   4, $002AC0, $002AC6
BRANCH   20, $002AC2, $002ADC
XLINE 1164, $002AC6, 7197
BRANCH   20, $002AD4, $002B3A
BRANCH   20, $002AD8, $002B3A
XLINE 1165, $002ADC, 7209
BRANCH   4, $002AFA, $002B00
BRANCH   20, $002AFC, $002B16
XLINE 1166, $002B00, 7234
BRANCH   20, $002B0E, $002B3A
BRANCH   20, $002B12, $002B3A
XLINE 1168, $002B16, 7248
BRANCH   20, $002B36, $002B3A
XLINE 1170, $002B3A, 7270
BRANCH   19, $002B3A, $000000
ENDFUNC 1170, $002B3A
FUNC F16_FILEASSIGN, $00538, $002B3E
ENTRY  $002B3C
XLINE 1340, $002B3E, 7279
BRANCH   17, $002B44, $00228E
XLINE 1341, $002B50, 7289
BRANCH   4, $002B64, $002B6A
BRANCH   20, $002B66, $002B70
XLINE 1342, $002B6A, 7308
BRANCH   20, $002B6C, $002C8C
XLINE 1344, $002B70, 7315
XLINE 1345, $002B78, 7320
FRAME     2
FRAME     0
BRANCH   17, $002B8E, $001A48
XLINE 1346, $002BA2, 7344
XLINE 1347, $002BB4, 7352
BRANCH   4, $002BD8, $002BDE
BRANCH   20, $002BDA, $002BFA
XLINE 1348, $002BDE, 7379
FRAME     2
FRAME     0
BRANCH   17, $002BEC, $002294
XLINE 1349, $002BF4, 7393
BRANCH   20, $002BF6, $002C8C
XLINE 1351, $002BFA, 7400
FRAME     1
FRAME     14
FRAME     17
FRAME     14
FRAME     16
FRAME     0
BRANCH   17, $002C46, $000C00
BRANCH   4, $002C52, $002C58
BRANCH   20, $002C54, $002C74
XLINE 1352, $002C58, 7456
FRAME     2
FRAME     0
BRANCH   17, $002C66, $002294
XLINE 1353, $002C6E, 7470
BRANCH   20, $002C70, $002C8C
XLINE 1355, $002C74, 7477
XLINE 1356, $002C8A, 7489
XLINE 1357, $002C8C, 7493
BRANCH   19, $002C8C, $000000
ENDFUNC 1357, $002C8C
FUNC F16_FILEEXIST, $007A9, $002C90
ENTRY  $002C8E
XLINE 1965, $002C90, 7502
FRAME     13
FRAME     16
FRAME     13
FRAME     26
FRAME     29
FRAME     26
FRAME     27
FRAME     29
FRAME     0
BRANCH   17, $002D22, $002D46
BRANCH   4, $002D2E, $002D34
BRANCH   20, $002D30, $002D3E
XLINE 1966, $002D34, 7595
BRANCH   20, $002D36, $002D44
BRANCH   20, $002D3A, $002D44
XLINE 1968, $002D3E, 7604
BRANCH   20, $002D40, $002D44
XLINE 1970, $002D44, 7612
BRANCH   19, $002D44, $000000
ENDFUNC 1970, $002D44
FUNC F16_FINDFIRST, $007B4, $002D48
ENTRY  $002D46
XLINE 1976, $002D48, 7621
FRAME     2
XLINE 1977, $002D50, 7627
XLINE 1978, $002D66, 7639
FRAME     4
FRAME     2
BRANCH   17, $002D7C, $001A48
XLINE 1979, $002D90, 7663
FRAME     3
FRAME     16
FRAME     19
FRAME     16
FRAME     18
FRAME     2
BRANCH   17, $002DDC, $000C00
BRANCH   4, $002DE8, $002DEE
BRANCH   20, $002DEA, $002DF6
XLINE 1980, $002DEE, 7719
BRANCH   20, $002DF2, $00307E
XLINE 1982, $002DF6, 7727
FRAME     6
FRAME     2
BRANCH   17, $002E10, $000F9A
XLINE 1984, $002E18, 7749
BRANCH   17, $002E18, $001284
BRANCH   4, $002E20, $002E26
BRANCH   20, $002E22, $002E2E
XLINE 1985, $002E26, 7760
BRANCH   20, $002E2A, $00307E
XLINE 1987, $002E2E, 7768
BRANCH   3, $002E5A, $002E64
BRANCH   3, $002E5E, $002E64
BRANCH   3, $002E62, $002E64
BRANCH   4, $002E6E, $002E74
BRANCH   20, $002E70, $003066
XLINE 1988, $002E74, 7810
BRANCH   4, $002EF6, $002EFC
BRANCH   20, $002EF8, $003066
XLINE 1989, $002EFC, 7881
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $002F36, $000ECA
BRANCH   4, $002F40, $002F46
BRANCH   20, $002F42, $003066
XLINE 1990, $002F46, 7923
XLINE 1991, $002F8E, 7957
FRAME     34
FRAME     36
FRAME     2
BRANCH   17, $002FB4, $000A54
XLINE 1992, $002FBC, 7983
XLINE 1993, $002FCA, 7990
XLINE 1994, $002FDE, 7999
XLINE 1995, $003006, 8016
XLINE 1996, $003014, 8023
XLINE 1997, $003026, 8031
XLINE 1998, $003038, 8039
BRANCH   17, $003038, $00221C
BRANCH   4, $003040, $003046
BRANCH   20, $003042, $00305E
XLINE 1999, $003046, 8050
XLINE 2001, $00305E, 8066
BRANCH   20, $003062, $00307E
XLINE 2005, $003066, 8081
BRANCH   17, $003066, $001054
BRANCH   4, $00306E, $003074
BRANCH   20, $003070, $002E18
XLINE 2006, $003074, 8093
BRANCH   20, $003078, $00307E
XLINE 2007, $00307C, 8098
FRAME     0
XLINE 2008, $00307E, 8103
BRANCH   19, $00307E, $000000
ENDFUNC 2008, $00307E
FUNC F16_FINDNEXT, $007DA, $003080
ENTRY  $003080
XLINE 2012, $003080, 8111
FRAME     2
XLINE 2013, $003088, 8117
XLINE 2014, $003096, 8124
XLINE 2015, $0030AA, 8133
XLINE 2016, $0030CA, 8146
XLINE 2017, $0030D8, 8153
XLINE 2018, $0030EA, 8161
XLINE 2019, $0030FC, 8169
BRANCH   17, $0030FC, $001054
BRANCH   4, $003102, $003108
BRANCH   20, $003104, $00335C
XLINE 2020, $003108, 8180
BRANCH   17, $003108, $001284
BRANCH   4, $003110, $003116
BRANCH   20, $003112, $00311E
XLINE 2021, $003116, 8191
BRANCH   20, $00311A, $003360
XLINE 2023, $00311E, 8199
BRANCH   3, $00314A, $003154
BRANCH   3, $00314E, $003154
BRANCH   3, $003152, $003154
BRANCH   4, $00315E, $003164
BRANCH   20, $003160, $003358
XLINE 2024, $003164, 8241
BRANCH   4, $0031E8, $0031EE
BRANCH   20, $0031EA, $003358
XLINE 2025, $0031EE, 8313
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $003228, $000ECA
BRANCH   4, $003232, $003238
BRANCH   20, $003234, $003358
XLINE 2026, $003238, 8355
XLINE 2027, $003280, 8389
FRAME     34
FRAME     36
FRAME     2
BRANCH   17, $0032A6, $000A54
XLINE 2028, $0032AE, 8415
XLINE 2029, $0032BC, 8422
XLINE 2030, $0032D0, 8431
XLINE 2031, $0032F8, 8448
XLINE 2032, $003306, 8455
XLINE 2033, $003318, 8463
XLINE 2034, $00332A, 8471
BRANCH   17, $00332A, $00221C
BRANCH   4, $003332, $003338
BRANCH   20, $003334, $003350
XLINE 2035, $003338, 8482
XLINE 2037, $003350, 8498
BRANCH   20, $003354, $003360
XLINE 2041, $003358, 8513
BRANCH   20, $003358, $0030FC
XLINE 2042, $00335C, 8517
FRAME     0
XLINE 2043, $00335E, 8520
XLINE 2044, $003360, 8524
BRANCH   19, $003360, $000000
ENDFUNC 2044, $003360
FUNC F16_FILERESET, $00833, $003362
ENTRY  $003362
XLINE 2103, $003362, 8532
FRAME     2
FRAME     0
BRANCH   4, $00337C, $003382
BRANCH   20, $00337E, $003388
XLINE 2104, $003382, 8553
BRANCH   20, $003384, $00346E
XLINE 2106, $003388, 8560
FRAME     2
XLINE 2107, $003390, 8566
BRANCH   3, $003398, $00339E
BRANCH   3, $00339C, $00339E
BRANCH   4, $0033A8, $0033AE
BRANCH   20, $0033AA, $0033B6
XLINE 2108, $0033AE, 8589
BRANCH   20, $0033B2, $00346E
XLINE 2110, $0033B6, 8597
FRAME     4
FRAME     2
BRANCH   17, $0033CE, $0020D6
XLINE 2111, $0033DE, 8620
BRANCH   4, $0033F6, $0033FC
BRANCH   20, $0033F8, $003404
XLINE 2112, $0033FC, 8641
BRANCH   20, $003400, $00346E
XLINE 2114, $003404, 8649
FRAME     4
FRAME     2
BRANCH   17, $003410, $001D46
BRANCH   4, $00341C, $003422
BRANCH   20, $00341E, $00342A
XLINE 2115, $003422, 8670
BRANCH   20, $003426, $00346E
XLINE 2117, $00342A, 8678
XLINE 2118, $003438, 8686
XLINE 2119, $00344E, 8698
XLINE 2120, $00345C, 8706
XLINE 2121, $003464, 8711
BRANCH   20, $003468, $00346E
XLINE 2122, $00346C, 8716
FRAME     0
XLINE 2123, $00346E, 8721
BRANCH   19, $00346E, $000000
ENDFUNC 2123, $00346E
FUNC F16_FILECLOSE, $008F2, $003472
ENTRY  $003470
XLINE 2295, $003472, 8730
XLINE 2296, $003488, 8742
XLINE 2297, $003494, 8749
FRAME     2
FRAME     0
BRANCH   4, $0034AE, $0034B4
BRANCH   20, $0034B0, $0034BA
XLINE 2298, $0034B4, 8770
BRANCH   20, $0034B6, $003590
XLINE 2300, $0034BA, 8777
FRAME     2
XLINE 2301, $0034C2, 8783
XLINE 2302, $0034C8, 8787
BRANCH   3, $0034CA, $0034D0
BRANCH   20, $0034CC, $0034D4
BRANCH   20, $0034D0, $0034DC
BRANCH   3, $0034D6, $0034DC
BRANCH   20, $0034D8, $0034FE
XLINE 2303, $0034DC, 8805
FRAME     4
FRAME     2
BRANCH   17, $0034EA, $002294
XLINE 2304, $0034F2, 8819
BRANCH   20, $0034F6, $003590
BRANCH   20, $0034FA, $003576
XLINE 2306, $0034FE, 8828
BRANCH   3, $003500, $003506
BRANCH   20, $003502, $00350A
BRANCH   20, $003506, $003512
BRANCH   3, $00350C, $003512
BRANCH   20, $00350E, $003576
XLINE 2307, $003512, 8846
XLINE 2308, $003536, 8865
FRAME     4
FRAME     2
BRANCH   17, $003542, $00229A
BRANCH   4, $00354E, $003554
BRANCH   20, $003550, $003572
XLINE 2309, $003554, 8886
FRAME     4
FRAME     2
BRANCH   17, $003562, $002294
XLINE 2310, $00356A, 8900
BRANCH   20, $00356E, $003590
BRANCH   20, $003572, $003576
XLINE 2314, $003576, 8913
FRAME     0
XLINE 2315, $003578, 8916
FRAME     2
FRAME     0
BRANCH   17, $003586, $002294
XLINE 2316, $00358E, 8930
XLINE 2317, $003590, 8934
BRANCH   19, $003590, $000000
ENDFUNC 2317, $003590
FUNC F16_ENDOFFILE, $00977, $003592
ENTRY  $003592
XLINE 2427, $003592, 8942
FRAME     2
FRAME     0
BRANCH   4, $0035AC, $0035B2
BRANCH   20, $0035AE, $0035B8
XLINE 2428, $0035B2, 8963
BRANCH   20, $0035B4, $00362C
XLINE 2430, $0035B8, 8970
FRAME     2
XLINE 2431, $0035C0, 8976
BRANCH   4, $0035D0, $0035D6
BRANCH   20, $0035D2, $0035DE
XLINE 2432, $0035D6, 8992
BRANCH   20, $0035DA, $00362C
XLINE 2434, $0035DE, 9000
BRANCH   20, $003626, $00362C
XLINE 2435, $00362A, 9041
FRAME     0
XLINE 2436, $00362C, 9046
BRANCH   19, $00362C, $000000
ENDFUNC 2436, $00362C
FUNC F16_BLOCKREAD, $00986, $003630
ENTRY  $00362E
XLINE 2444, $003630, 9055
XLINE 2445, $00363C, 9062
FRAME     2
FRAME     0
BRANCH   4, $003658, $00365E
BRANCH   20, $00365A, $003664
XLINE 2446, $00365E, 9084
BRANCH   20, $003660, $003A0E
XLINE 2448, $003664, 9091
FRAME     2
FRAME     4
FRAME     0
BRANCH   17, $00367A, $002826
XLINE 2449, $003686, 9112
FRAME     2
XLINE 2450, $00368E, 9118
BRANCH   4, $00369E, $0036A4
BRANCH   20, $0036A0, $0036AC
XLINE 2451, $0036A4, 9134
BRANCH   20, $0036A8, $003A0E
XLINE 2453, $0036AC, 9142
BRANCH   4, $0036F2, $0036F8
BRANCH   20, $0036F4, $003700
XLINE 2454, $0036F8, 9186
BRANCH   20, $0036FC, $003A0E
XLINE 2456, $003700, 9194
BRANCH   4, $003776, $00377C
BRANCH   20, $003778, $0037C4
XLINE 2457, $00377C, 9262
XLINE 2459, $0037C4, 9302
BRANCH   4, $0037D8, $0037DE
BRANCH   20, $0037DA, $0039DA
XLINE 2460, $0037DE, 9322
XLINE 2461, $003808, 9343
BRANCH   4, $003828, $00382E
BRANCH   20, $00382A, $003836
XLINE 2462, $00382E, 9368
XLINE 2464, $003836, 9376
FRAME     6
FRAME     8
FRAME     2
BRANCH   17, $00385A, $0000D6
XLINE 2465, $003862, 9402
XLINE 2466, $00389C, 9431
XLINE 2467, $0038BA, 9447
XLINE 2468, $0038EC, 9473
XLINE 2469, $00390C, 9490
XLINE 2470, $00392A, 9506
XLINE 2472, $003948, 9522
BRANCH   4, $003972, $003978
BRANCH   20, $003974, $0039D6
XLINE 2473, $003978, 9550
XLINE 2474, $003986, 9558
FRAME     4
FRAME     2
BRANCH   17, $003992, $001DC6
BRANCH   4, $00399E, $0039A4
BRANCH   20, $0039A0, $0039D6
XLINE 2475, $0039A4, 9579
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $0039BE, $00275C
XLINE 2476, $0039CE, 9604
BRANCH   20, $0039D2, $003A0E
XLINE 2479, $0039D6, 9616
BRANCH   20, $0039D6, $0037C4
XLINE 2480, $0039DA, 9620
FRAME     4
FRAME     6
FRAME     2
BRANCH   17, $0039F4, $00275C
XLINE 2481, $003A04, 9645
BRANCH   20, $003A08, $003A0E
XLINE 2482, $003A0C, 9650
FRAME     0
XLINE 2483, $003A0E, 9655
BRANCH   19, $003A0E, $000000
ENDFUNC 2483, $003A0E
INIT_UNIT UFAT16
END_UNIT UFAT16
FILE FPGA.PAS
FILE FPGA-HW.PAS
FUNC SENDFLASH, $00002, $003A10
ENTRY  $003A10
LINE 6, $003A10, 9851
LINE 7, $003A14, 9853
LINE 9, $003A16, 9856
LINE 10, $003A18, 9858
LINE 11, $003A1A, 9860
LINE 13, $003A1C, 9865
BRANCH   19, $003A1C, $000000
ENDFUNC 13, $003A1C
FUNC SENDFLASHSEL, $0000F, $003A1E
ENTRY  $003A1E
LINE 18, $003A1E, 9873
LINE 19, $003A20, 9875
BRANCH   17, $003A20, $003A10
LINE 20, $003A24, 9878
LINE 21, $003A26, 9882
BRANCH   19, $003A26, $000000
ENDFUNC 21, $003A26
FUNC SENDFPGA32, $00019, $003A28
ENTRY  $003A28
LINE 29, $003A28, 9891
LINE 30, $003A2A, 9893
LINE 31, $003A2C, 9895
LINE 32, $003A30, 9897
LINE 33, $003A32, 9899
LINE 35, $003A34, 9902
LINE 36, $003A36, 9904
LINE 37, $003A38, 9906
LINE 38, $003A3A, 9908
LINE 39, $003A3C, 9910
LINE 41, $003A40, 9912
LINE 42, $003A44, 9914
LINE 44, $003A46, 9917
LINE 45, $003A48, 9919
LINE 46, $003A4A, 9921
LINE 47, $003A4C, 9923
LINE 48, $003A4E, 9925
LINE 50, $003A52, 9927
LINE 51, $003A56, 9929
LINE 53, $003A58, 9932
LINE 54, $003A5A, 9934
LINE 55, $003A5C, 9936
LINE 56, $003A5E, 9938
LINE 57, $003A60, 9940
LINE 59, $003A64, 9942
LINE 60, $003A68, 9944
LINE 62, $003A6A, 9947
LINE 63, $003A6C, 9949
LINE 64, $003A6E, 9951
LINE 65, $003A70, 9953
LINE 66, $003A72, 9955
LINE 68, $003A76, 9957
LINE 70, $003A78, 9962
BRANCH   19, $003A78, $000000
ENDFUNC 70, $003A78
FUNC SENDFPGA8, $00048, $003A7A
ENTRY  $003A7A
LINE 76, $003A7A, 9971
LINE 77, $003A7C, 9973
LINE 78, $003A7E, 9975
LINE 79, $003A82, 9977
LINE 80, $003A84, 9979
LINE 82, $003A86, 9982
LINE 83, $003A88, 9984
LINE 84, $003A8A, 9986
LINE 85, $003A8C, 9988
LINE 87, $003A8E, 9993
BRANCH   19, $003A8E, $000000
ENDFUNC 87, $003A8E
FUNC SHIFTFPGACONF, $00059, $003A90
ENTRY  $003A90
LINE 92, $003A90, 10002
LINE 93, $003A94, 10004
LINE 94, $003A96, 10006
LINE 96, $003A98, 10009
LINE 97, $003A9A, 10011
LINE 98, $003A9C, 10013
LINE 99, $003A9E, 10015
LINE 100, $003AA0, 10017
LINE 101, $003AA2, 10019
LINE 102, $003AA4, 10021
LINE 103, $003AA6, 10023
LINE 104, $003AA8, 10025
LINE 106, $003AAA, 10030
BRANCH   19, $003AAA, $000000
ENDFUNC 106, $003AAA
FUNC SENDPARAMARRAYFPGA, $00072, $003AAC
ENTRY  $003AAC
LINE 116, $003AAC, 10038
FRAME     2
FRAME     3
BRANCH   3, $003ACA, $003AD0
BRANCH   20, $003ACC, $003B26
LINE 117, $003AD0, 10065
LINE 118, $003AD6, 10068
BRANCH   17, $003AD6, $003A7A
LINE 119, $003ADA, 10071
LINE 120, $003B10, 10095
BRANCH   17, $003B10, $003A28
LINE 121, $003B14, 10100
BRANCH   3, $003B20, $003B26
BRANCH   20, $003B22, $003ABE
FRAME     0
LINE 122, $003B28, 10117
BRANCH   19, $003B28, $000000
ENDFUNC 122, $003B28
FUNC EXCHANGEFPGA, $0007C, $003B2A
ENTRY  $003B2A
LINE 127, $003B2A, 10125
FRAME     2
FRAME     3
BRANCH   3, $003B48, $003B4E
BRANCH   20, $003B4A, $003BF2
LINE 128, $003B4E, 10152
LINE 129, $003B54, 10155
BRANCH   17, $003B54, $003A7A
LINE 130, $003B58, 10158
LINE 131, $003B8E, 10182
BRANCH   17, $003B8E, $003A28
LINE 133, $003B92, 10185
LINE 134, $003B9A, 10189
BRANCH   17, $003B9A, $003A7A
LINE 135, $003B9E, 10192
BRANCH   17, $003B9E, $003A28
LINE 136, $003BA2, 10195
LINE 137, $003BE0, 10225
BRANCH   3, $003BEC, $003BF2
BRANCH   20, $003BEE, $003B3C
FRAME     0
LINE 138, $003BF4, 10242
BRANCH   19, $003BF4, $000000
ENDFUNC 138, $003BF4
FILE FPGA.PAS
FUNC CLEARDIRECTORY, $0011A, $003BF6
ENTRY  $003BF6
LINE 284, $003BF6, 10252
FRAME     2
FRAME     3
BRANCH   3, $003C14, $003C1A
BRANCH   20, $003C16, $003C86
LINE 285, $003C1A, 10279
FRAME     6
FRAME     3
LINE 286, $003C74, 10328
BRANCH   3, $003C80, $003C86
BRANCH   20, $003C82, $003C08
FRAME     0
LINE 287, $003C88, 10343
LINE 288, $003C8E, 10346
LINE 289, $003C94, 10351
BRANCH   19, $003C94, $000000
ENDFUNC 289, $003C94
FUNC GETDIRECTORY, $00123, $003C9E
ENTRY  $003C96
LINE 297, $003C9E, 10363
LINE 298, $003CA2, 10366
LINE 299, $003CA8, 10369
BRANCH   4, $003CAE, $003CB4
BRANCH   20, $003CB0, $003CC4
LINE 300, $003CB4, 10378
BRANCH   17, $003CB8, $000102
LINE 302, $003CC4, 10389
BRANCH   4, $003CCC, $003CD2
BRANCH   20, $003CCE, $003D1E
LINE 303, $003CD2, 10399
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 304, $003CEA, 10415
FRAME     2
FRAME     0
LINE 305, $003D0C, 10435
LINE 306, $003D12, 10438
FRAME     0
BRANCH   20, $003D1A, $003E44
LINE 308, $003D1E, 10448
FRAME     13
FRAME     16
FRAME     13
FRAME     26
FRAME     29
FRAME     26
FRAME     27
FRAME     29
FRAME     0
BRANCH   17, $003DA6, $002D46
BRANCH   4, $003DB0, $003DB6
BRANCH   20, $003DB2, $003E44
LINE 310, $003DB6, 10538
FRAME     3
FRAME     0
LINE 311, $003E14, 10586
LINE 312, $003E16, 10589
FRAME     2
FRAME     0
BRANCH   17, $003E2E, $003080
BRANCH   4, $003E3E, $003E44
BRANCH   20, $003E40, $003DB6
LINE 315, $003E44, 10627
BRANCH   19, $003E44, $000000
ENDFUNC 315, $003E44
FUNC FLASHACTIVITY, $0013D, $003E46
ENTRY  $003E46
LINE 320, $003E46, 10635
BRANCH   4, $003E54, $003E5A
BRANCH   20, $003E56, $003EAC
LINE 321, $003E5A, 10649
LINE 322, $003E60, 10652
BRANCH   4, $003E70, $003E76
BRANCH   20, $003E72, $003E9C
LINE 323, $003E76, 10667
LINE 324, $003E7C, 10670
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 325, $003E96, 10686
FRAME     0
LINE 327, $003E9C, 10693
FRAME     0
LINE 328, $003EA2, 10697
LINE 330, $003EAC, 10706
BRANCH   19, $003EAC, $000000
ENDFUNC 330, $003EAC
FUNC FLASHWAITREADY, $0014D, $003EB0
ENTRY  $003EAE
LINE 337, $003EB0, 10717
LINE 338, $003EB6, 10720
LINE 339, $003EB8, 10722
BRANCH   17, $003EB8, $003A10
LINE 340, $003EBC, 10725
LINE 341, $003EC2, 10728
BRANCH   17, $003EC2, $003A10
LINE 342, $003EC6, 10731
LINE 343, $003ECA, 10734
LINE 344, $003ECC, 10736
BRANCH   17, $003ECC, $003E46
LINE 345, $003ED0, 10740
BRANCH   4, $003EDE, $003EE4
BRANCH   20, $003EE0, $003EB0
LINE 346, $003EE4, 10758
BRANCH   19, $003EE4, $000000
ENDFUNC 346, $003EE4
FUNC TRIGLA, $0015D, $003EE6
ENTRY  $003EE6
LINE 351, $003EE6, 10766
LINE 352, $003EE8, 10768
LINE 353, $003EEA, 10770
LINE 354, $003EEC, 10772
LINE 355, $003EEE, 10776
BRANCH   19, $003EEE, $000000
ENDFUNC 355, $003EEE
FUNC FLASHERASE, $00166, $003EF2
ENTRY  $003EF0
LINE 361, $003EF2, 10785
LINE 362, $003EF4, 10787
LINE 363, $003EF6, 10789
LINE 364, $003EF8, 10791
LINE 365, $003EFA, 10793
LINE 366, $003EFC, 10795
LINE 368, $003EFE, 10797
LINE 369, $003F00, 10799
LINE 370, $003F06, 10802
BRANCH   17, $003F06, $003A10
LINE 371, $003F0A, 10805
LINE 372, $003F10, 10808
BRANCH   17, $003F10, $003A10
LINE 373, $003F14, 10811
BRANCH   17, $003F14, $003A10
LINE 374, $003F18, 10814
BRANCH   17, $003F18, $003A10
LINE 375, $003F1C, 10817
BRANCH   17, $003F1C, $003A10
LINE 376, $003F20, 10820
LINE 377, $003F24, 10823
LINE 378, $003F26, 10825
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 379, $003F3E, 10841
BRANCH   4, $003F4A, $003F50
BRANCH   20, $003F4C, $003F9C
LINE 380, $003F50, 10855
LINE 381, $003F56, 10858
FRAME     2
FRAME     0
LINE 382, $003F78, 10878
LINE 383, $003F7E, 10881
BRANCH   17, $003F7E, $003A1E
LINE 384, $003F82, 10884
LINE 385, $003F88, 10887
BRANCH   17, $003F88, $003A1E
LINE 386, $003F8C, 10890
BRANCH   17, $003F90, $003EAE
BRANCH   20, $003F98, $003FCC
LINE 388, $003F9C, 10902
LINE 389, $003FA2, 10905
FRAME     2
FRAME     0
LINE 390, $003FC4, 10925
FRAME     0
LINE 392, $003FCC, 10934
BRANCH   19, $003FCC, $000000
ENDFUNC 392, $003FCC
FUNC FLASHPAGE, $0018B, $003FCE
ENTRY  $003FCE
LINE 397, $003FCE, 10942
BRANCH   4, $003FD4, $003FDA
BRANCH   20, $003FD6, $00407E
LINE 398, $003FDA, 10951
LINE 399, $003FE0, 10954
BRANCH   17, $003FE0, $003A1E
LINE 400, $003FE4, 10957
LINE 401, $003FE6, 10959
LINE 402, $003FE8, 10961
LINE 403, $003FEA, 10963
LINE 404, $003FF0, 10966
BRANCH   17, $003FF0, $003A10
LINE 405, $003FF4, 10969
LINE 406, $003FFC, 10972
BRANCH   17, $003FFC, $003A10
LINE 407, $004000, 10975
LINE 408, $004008, 10978
BRANCH   17, $004008, $003A10
LINE 409, $00400C, 10981
LINE 410, $004014, 10984
BRANCH   17, $004014, $003A10
LINE 411, $004018, 10987
FRAME     2
FRAME     3
BRANCH   3, $004036, $00403C
BRANCH   20, $004038, $00406E
LINE 412, $00403C, 11014
LINE 413, $004058, 11028
BRANCH   17, $004058, $003A10
LINE 414, $00405C, 11033
BRANCH   3, $004068, $00406E
BRANCH   20, $00406A, $00402A
FRAME     0
LINE 415, $004070, 11048
LINE 416, $004072, 11050
BRANCH   17, $004076, $003EAE
LINE 418, $00407E, 11062
BRANCH   19, $00407E, $000000
ENDFUNC 418, $00407E
FUNC FPGALOAD, $001A4, $004082
ENTRY  $004080
LINE 427, $004082, 11071
LINE 428, $004086, 11074
LINE 429, $00408C, 11077
LINE 430, $0040A4, 11086
BRANCH   4, $0040AA, $0040B0
BRANCH   20, $0040AC, $004478
LINE 431, $0040B0, 11095
FRAME     3
FRAME     0
LINE 432, $004106, 11138
LINE 433, $004120, 11151
FRAME     13
FRAME     16
FRAME     13
FRAME     26
FRAME     29
FRAME     26
FRAME     27
FRAME     0
BRANCH   17, $00419A, $002C8E
BRANCH   4, $0041A4, $0041AA
BRANCH   20, $0041A6, $004432
LINE 434, $0041AA, 11230
LINE 435, $0041B0, 11233
BRANCH   17, $0041B4, $003EF0
LINE 436, $0041BC, 11240
BRANCH   4, $0041C2, $0041C8
BRANCH   20, $0041C4, $004420
LINE 437, $0041C8, 11249
FRAME     2
FRAME     15
FRAME     18
FRAME     15
FRAME     28
FRAME     31
FRAME     28
FRAME     0
BRANCH   17, $00424C, $002B3C
LINE 438, $004254, 11325
FRAME     2
FRAME     0
BRANCH   17, $004264, $003362
LINE 439, $00426C, 11338
LINE 440, $004270, 11341
FRAME     2
FRAME     0
BRANCH   17, $004280, $003592
BRANCH   4, $00428C, $004292
BRANCH   20, $00428E, $00434A
LINE 441, $004292, 11363
FRAME     2
FRAME     4
FRAME     6
FRAME     8
FRAME     0
BRANCH   17, $0042BC, $00362E
LINE 442, $0042C4, 11392
BRANCH   4, $0042C8, $0042CE
BRANCH   20, $0042CA, $004316
LINE 443, $0042CE, 11401
LINE 444, $0042D2, 11404
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 445, $0042EA, 11420
LINE 446, $0042F0, 11423
FRAME     2
FRAME     0
LINE 447, $004312, 11443
BRANCH   17, $004312, $003E46
LINE 449, $004316, 11449
BRANCH   17, $004316, $003E46
LINE 450, $00431A, 11452
BRANCH   17, $00431A, $003FCE
LINE 451, $00431E, 11455
LINE 452, $004346, 11469
BRANCH   20, $004346, $004270
LINE 453, $00434A, 11473
LINE 454, $004350, 11476
BRANCH   17, $004350, $003EE6
LINE 455, $004354, 11479
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 456, $00436C, 11495
FRAME     2
FRAME     0
LINE 457, $00438E, 11515
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 458, $0043A6, 11531
FRAME     0
LINE 459, $0043AC, 11535
FRAME     2
FRAME     6
FRAME     9
FRAME     2
FRAME     0
LINE 461, $0043FA, 11574
FRAME     2
FRAME     0
BRANCH   17, $004406, $003470
LINE 462, $00440E, 11587
LINE 463, $004410, 11589
FRAME     0
LINE 464, $004416, 11593
LINE 465, $004418, 11595
FRAME     0
LINE 467, $004420, 11603
BRANCH   20, $00442E, $004478
LINE 469, $004432, 11614
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 470, $00444A, 11630
FRAME     2
FRAME     0
LINE 471, $00446C, 11650
BRANCH   17, $00446C, $003BF6
LINE 472, $004470, 11653
FRAME     0
LINE 475, $004478, 11665
BRANCH   19, $004478, $000000
ENDFUNC 475, $004478
FUNC PATCHCOPYFROMEE, $00221, $00447A
ENTRY  $00447A
LINE 548, $00447A, 11673
LINE 549, $004486, 11678
LINE 550, $004496, 11686
BRANCH   19, $004496, $000000
ENDFUNC 550, $004496
FUNC SERCRLF, $0022C, $004498
ENTRY  $004498
LINE 558, $004498, 11694
FRAME     0
LINE 559, $00449E, 11698
FRAME     0
LINE 560, $0044A4, 11704
BRANCH   19, $0044A4, $000000
ENDFUNC 560, $0044A4
FUNC WRITECHPREFIX, $00232, $0044A6
ENTRY  $0044A6
LINE 564, $0044A6, 11712
FRAME     0
LINE 565, $0044AC, 11716
FRAME     0
LINE 566, $0044B6, 11721
FRAME     0
LINE 567, $0044BC, 11725
FRAME     2
FRAME     3
FRAME     6
FRAME     2
FRAME     0
LINE 568, $0044EE, 11754
FRAME     0
LINE 569, $0044F4, 11760
BRANCH   19, $0044F4, $000000
ENDFUNC 569, $0044F4
FUNC WRITESERINP, $0023B, $0044F6
ENTRY  $0044F6
LINE 573, $0044F6, 11768
FRAME     2
FRAME     0
LINE 574, $004512, 11784
BRANCH   17, $004512, $004498
LINE 575, $004516, 11789
BRANCH   19, $004516, $000000
ENDFUNC 575, $004516
FUNC SERPROMPT, $00241, $004518
ENTRY  $004518
LINE 581, $004518, 11797
BRANCH   4, $00452E, $004534
BRANCH   20, $004530, $0045C0
LINE 582, $004534, 11815
LINE 583, $00453A, 11818
BRANCH   17, $00453A, $0044A6
LINE 584, $00453E, 11821
FRAME     2
FRAME     3
FRAME     6
FRAME     2
FRAME     0
LINE 585, $004576, 11854
FRAME     0
LINE 586, $00457C, 11858
FRAME     2
FRAME     0
LINE 587, $0045BC, 11892
BRANCH   17, $0045BC, $004498
LINE 589, $0045C0, 11898
BRANCH   4, $0045CC, $0045D2
BRANCH   20, $0045CE, $0045EA
LINE 590, $0045D2, 11912
LINE 591, $0045E4, 11918
LINE 593, $0045EA, 11926
BRANCH   19, $0045EA, $000000
ENDFUNC 593, $0045EA
FUNC WRITEPARAMSTRSER, $00259, $0045EC
ENTRY  $0045EC
LINE 603, $0045EC, 11934
BRANCH   17, $0045EC, $0044A6
LINE 604, $0045F0, 11937
FRAME     2
FRAME     0
LINE 605, $00460C, 11953
BRANCH   17, $00460C, $004498
LINE 606, $004610, 11958
BRANCH   19, $004610, $000000
ENDFUNC 606, $004610
FUNC PARAMLONGTOSTR, $00263, $004612
ENTRY  $004612
LINE 614, $004612, 11966
FRAME     3
FRAME     7
FRAME     10
FRAME     3
FRAME     0
LINE 615, $004674, 12018
BRANCH   19, $004674, $000000
ENDFUNC 615, $004674
FUNC PARAMLONGTOHEX, $00269, $004676
ENTRY  $004676
LINE 620, $004676, 12026
FRAME     3
FRAME     0
LINE 621, $0046D0, 12068
BRANCH   19, $0046D0, $000000
ENDFUNC 621, $0046D0
FUNC PARAMINTTOHEX, $0026F, $0046D2
ENTRY  $0046D2
LINE 626, $0046D2, 12076
FRAME     3
FRAME     0
LINE 627, $004716, 12111
BRANCH   19, $004716, $000000
ENDFUNC 627, $004716
FUNC WRITEPARAMBYTESER, $00276, $004718
ENTRY  $004718
LINE 632, $004718, 12119
FRAME     3
FRAME     4
FRAME     7
FRAME     3
FRAME     0
LINE 633, $004764, 12161
BRANCH   17, $004764, $0045EC
LINE 634, $004768, 12166
BRANCH   19, $004768, $000000
ENDFUNC 634, $004768
FUNC WRITEPARAMSER, $0027C, $00476A
ENTRY  $00476A
LINE 638, $00476A, 12174
FRAME     3
FRAME     5
FRAME     8
FRAME     3
FRAME     0
LINE 639, $0047C0, 12220
BRANCH   17, $0047C0, $0045EC
LINE 640, $0047C4, 12225
BRANCH   19, $0047C4, $000000
ENDFUNC 640, $0047C4
FUNC PARAMSTRONLCD, $00283, $0047C6
ENTRY  $0047C6
LINE 645, $0047C6, 12233
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 646, $0047DE, 12249
FRAME     2
FRAME     0
LINE 647, $0047FA, 12265
FRAME     0
LINE 648, $004800, 12269
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 649, $004818, 12285
BRANCH   4, $00481E, $004824
BRANCH   20, $004820, $00482E
LINE 650, $004824, 12294
FRAME     0
BRANCH   20, $00482A, $004834
LINE 652, $00482E, 12303
FRAME     0
LINE 654, $004834, 12309
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 655, $00484C, 12327
BRANCH   19, $00484C, $000000
ENDFUNC 655, $00484C
FUNC SOLLWERTEONLCD, $00291, $00484E
ENTRY  $00484E
LINE 659, $00484E, 12335
BRANCH   4, $004856, $00485C
BRANCH   20, $004858, $004860
LINE 660, $00485C, 12345
BRANCH   20, $00485C, $004DAE
LINE 662, $004860, 12351
LINE 663, $004866, 12354
LINE 664, $00486C, 12357
LINE 665, $004870, 12359
BRANCH   2, $004872, $004878
BRANCH   20, $004874, $0049C0
BRANCH   3, $00487A, $004882
BRANCH   1, $00487C, $0049C0
BRANCH   20, $00487E, $0049C0
LINE 666, $004882, 12376
LINE 667, $0048BA, 12400
BRANCH   17, $0048BA, $004676
LINE 668, $0048BE, 12403
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 669, $0048D6, 12419
FRAME     2
FRAME     0
LINE 670, $0048F2, 12435
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 671, $00490A, 12451
FRAME     2
FRAME     0
LINE 672, $00492C, 12471
FRAME     0
LINE 673, $004936, 12476
FRAME     0
LINE 674, $00493C, 12480
LINE 675, $004942, 12483
BRANCH   4, $004948, $00494E
BRANCH   20, $00494A, $00498A
LINE 676, $00494E, 12492
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 677, $004968, 12508
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 678, $004980, 12524
FRAME     0
BRANCH   20, $004986, $0049A2
LINE 680, $00498A, 12533
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 682, $0049A2, 12551
FRAME     1
FRAME     2
FRAME     3
FRAME     0
BRANCH   20, $0049BC, $004DAE
LINE 684, $0049C0, 12571
BRANCH   2, $0049C2, $0049C8
BRANCH   20, $0049C4, $004AB0
BRANCH   3, $0049CA, $0049D2
BRANCH   1, $0049CC, $004AB0
BRANCH   20, $0049CE, $004AB0
LINE 685, $0049D2, 12588
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 686, $0049EA, 12604
LINE 687, $004A24, 12629
BRANCH   17, $004A24, $004676
LINE 688, $004A28, 12632
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 689, $004A40, 12648
FRAME     2
FRAME     0
LINE 690, $004A5C, 12664
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 691, $004A74, 12680
FRAME     2
FRAME     0
LINE 692, $004A96, 12700
FRAME     0
LINE 693, $004AA0, 12705
FRAME     0
LINE 694, $004AA6, 12709
BRANCH   20, $004AAC, $004DAE
LINE 696, $004AB0, 12716
BRANCH   2, $004AB2, $004AB8
BRANCH   20, $004AB4, $004CC8
BRANCH   3, $004ABA, $004AC2
BRANCH   1, $004ABC, $004CC8
BRANCH   20, $004ABE, $004CC8
LINE 697, $004AC2, 12733
BRANCH   17, $004AC2, $003B2A
LINE 699, $004AC6, 12736
LINE 700, $004B00, 12761
LINE 701, $004B18, 12768
BRANCH   17, $004B18, $0046D2
LINE 702, $004B1C, 12771
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 703, $004B34, 12787
FRAME     2
FRAME     0
LINE 704, $004B50, 12803
FRAME     2
FRAME     0
LINE 705, $004B72, 12823
FRAME     0
LINE 708, $004B7C, 12828
LINE 709, $004BB6, 12853
LINE 710, $004BCE, 12860
BRANCH   17, $004BCE, $0046D2
LINE 711, $004BD2, 12863
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 712, $004BEA, 12879
FRAME     2
FRAME     0
LINE 713, $004C06, 12895
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 714, $004C1E, 12911
FRAME     2
FRAME     0
LINE 716, $004C40, 12931
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 717, $004C5C, 12948
BRANCH   4, $004C62, $004C68
BRANCH   20, $004C64, $004C8A
LINE 718, $004C68, 12957
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 719, $004C80, 12973
FRAME     0
BRANCH   20, $004C86, $004CA2
LINE 721, $004C8A, 12982
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 723, $004CA2, 13000
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 724, $004CBE, 13017
BRANCH   20, $004CC4, $004DAE
LINE 726, $004CC8, 13024
BRANCH   3, $004CCA, $004CD0
BRANCH   20, $004CCC, $004DAE
LINE 727, $004CD0, 13033
LINE 728, $004CD6, 13036
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 729, $004CEE, 13052
BRANCH   4, $004CF6, $004CFC
BRANCH   20, $004CF8, $004D08
LINE 729, $004CFC, 13062
BRANCH   17, $004D00, $003C96
LINE 730, $004D08, 13072
FRAME     3
FRAME     0
LINE 731, $004D5E, 13115
BRANCH   17, $004D5E, $0047C6
LINE 732, $004D62, 13118
FRAME     0
LINE 733, $004D68, 13122
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 734, $004D80, 13138
FRAME     2
FRAME     0
LINE 735, $004DA2, 13158
BRANCH   20, $004DAA, $004DAE
LINE 738, $004DAE, 13168
BRANCH   19, $004DAE, $000000
ENDFUNC 738, $004DAE
FUNC CHECKLIMITS, $002E5, $004DB2
ENTRY  $004DB0
LINE 745, $004DB2, 13177
LINE 746, $004DB6, 13180
BRANCH   4, $004DC6, $004DCC
BRANCH   20, $004DC8, $004DD6
LINE 747, $004DCC, 13195
LINE 748, $004DD2, 13198
LINE 750, $004DD6, 13204
BRANCH   4, $004DE6, $004DEC
BRANCH   20, $004DE8, $004DF6
LINE 751, $004DEC, 13219
LINE 752, $004DF2, 13222
LINE 754, $004DF6, 13228
LINE 755, $004DF8, 13232
BRANCH   19, $004DF8, $000000
ENDFUNC 755, $004DF8
FUNC PARSEGETPARAM, $002FA, $004DFA
ENTRY  $004DFA
LINE 764, $004DFA, 13240
LINE 765, $004E00, 13243
LINE 766, $004E06, 13246
LINE 767, $004E0A, 13248
BRANCH   3, $004E0C, $004E12
BRANCH   20, $004E0E, $004E16
BRANCH   20, $004E12, $004F6C
LINE 769, $004E16, 13259
BRANCH   3, $004E18, $004E1E
BRANCH   20, $004E1A, $004E22
BRANCH   20, $004E1E, $004F6C
LINE 771, $004E22, 13270
BRANCH   3, $004E24, $004E2A
BRANCH   20, $004E26, $004E3E
LINE 772, $004E2A, 13279
LINE 773, $004E32, 13282
BRANCH   17, $004E32, $004718
LINE 774, $004E36, 13285
BRANCH   20, $004E36, $004F70
BRANCH   20, $004E3A, $004F6C
LINE 776, $004E3E, 13292
BRANCH   3, $004E40, $004E46
BRANCH   20, $004E42, $004E5A
LINE 777, $004E46, 13301
LINE 778, $004E4E, 13304
BRANCH   17, $004E4E, $004718
LINE 779, $004E52, 13307
BRANCH   20, $004E52, $004F70
BRANCH   20, $004E56, $004F6C
LINE 781, $004E5A, 13314
BRANCH   3, $004E5C, $004E62
BRANCH   20, $004E5E, $004E7C
LINE 782, $004E62, 13323
LINE 783, $004E70, 13328
BRANCH   17, $004E70, $004718
LINE 784, $004E74, 13331
BRANCH   20, $004E74, $004F70
BRANCH   20, $004E78, $004F6C
LINE 786, $004E7C, 13338
BRANCH   3, $004E7E, $004E84
BRANCH   20, $004E80, $004E98
LINE 787, $004E84, 13347
BRANCH   20, $004E94, $004F6C
LINE 789, $004E98, 13356
BRANCH   3, $004E9A, $004EA0
BRANCH   20, $004E9C, $004EB8
LINE 790, $004EA0, 13365
LINE 791, $004EAC, 13370
BRANCH   17, $004EAC, $004718
LINE 792, $004EB0, 13373
BRANCH   20, $004EB0, $004F70
BRANCH   20, $004EB4, $004F6C
LINE 794, $004EB8, 13380
BRANCH   3, $004EBA, $004EC0
BRANCH   20, $004EBC, $004EE8
LINE 795, $004EC0, 13389
FRAME     2
FRAME     0
LINE 796, $004EDC, 13405
BRANCH   17, $004EDC, $004498
LINE 797, $004EE0, 13408
BRANCH   20, $004EE0, $004F70
BRANCH   20, $004EE4, $004F6C
LINE 799, $004EE8, 13415
BRANCH   3, $004EEA, $004EF0
BRANCH   20, $004EEC, $004F22
LINE 800, $004EF0, 13424
BRANCH   17, $004EF0, $0044A6
LINE 801, $004EF4, 13427
FRAME     2
FRAME     0
LINE 802, $004F16, 13447
BRANCH   17, $004F16, $004498
LINE 803, $004F1A, 13450
BRANCH   20, $004F1A, $004F70
BRANCH   20, $004F1E, $004F6C
LINE 805, $004F22, 13457
BRANCH   3, $004F24, $004F2A
BRANCH   20, $004F26, $004F2E
BRANCH   20, $004F2A, $004F36
BRANCH   3, $004F30, $004F36
BRANCH   20, $004F32, $004F54
LINE 806, $004F36, 13475
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $004F44, $004518
LINE 807, $004F4C, 13489
BRANCH   20, $004F4C, $004F70
BRANCH   20, $004F50, $004F6C
LINE 810, $004F54, 13497
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $004F60, $004518
LINE 811, $004F68, 13511
BRANCH   20, $004F68, $004F70
LINE 813, $004F6C, 13516
BRANCH   17, $004F6C, $00476A
LINE 814, $004F70, 13521
BRANCH   19, $004F70, $000000
ENDFUNC 814, $004F70
FUNC PARSESETPARAM, $00330, $004F72
ENTRY  $004F72
LINE 818, $004F72, 13529
BRANCH   4, $004F7E, $004F84
BRANCH   20, $004F80, $004F9C
LINE 819, $004F84, 13541
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $004F90, $004518
LINE 820, $004F98, 13555
BRANCH   20, $004F98, $005138
LINE 822, $004F9C, 13561
LINE 823, $004FA2, 13564
LINE 824, $004FA6, 13566
BRANCH   3, $004FA8, $004FAE
BRANCH   20, $004FAA, $004FB2
BRANCH   20, $004FAE, $0050CC
LINE 826, $004FB2, 13577
BRANCH   3, $004FB4, $004FBA
BRANCH   20, $004FB6, $004FBE
BRANCH   20, $004FBA, $0050CC
LINE 828, $004FBE, 13588
BRANCH   3, $004FC0, $004FC6
BRANCH   20, $004FC2, $004FD2
LINE 829, $004FC6, 13597
BRANCH   20, $004FCE, $0050CC
LINE 831, $004FD2, 13604
BRANCH   3, $004FD4, $004FDA
BRANCH   20, $004FD6, $004FE6
LINE 832, $004FDA, 13613
BRANCH   20, $004FE2, $0050CC
LINE 834, $004FE6, 13620
BRANCH   3, $004FE8, $004FEE
BRANCH   20, $004FEA, $005044
LINE 835, $004FEE, 13629
BRANCH   4, $004FFA, $005000
BRANCH   20, $004FFC, $005028
LINE 836, $005000, 13641
LINE 837, $005010, 13646
BRANCH   20, $005024, $005040
LINE 839, $005028, 13659
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $005034, $004518
LINE 840, $00503C, 13673
BRANCH   20, $00503C, $005138
BRANCH   20, $005040, $0050CC
LINE 843, $005044, 13682
BRANCH   3, $005046, $00504C
BRANCH   20, $005048, $005060
LINE 844, $00504C, 13691
BRANCH   20, $00505C, $0050CC
LINE 846, $005060, 13700
BRANCH   3, $005062, $005068
BRANCH   20, $005064, $0050A8
LINE 847, $005068, 13709
BRANCH   4, $005074, $00507A
BRANCH   20, $005076, $00508C
LINE 848, $00507A, 13721
BRANCH   20, $005088, $0050A4
LINE 850, $00508C, 13732
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $005098, $004518
LINE 851, $0050A0, 13746
BRANCH   20, $0050A0, $005138
BRANCH   20, $0050A4, $0050CC
LINE 854, $0050A8, 13755
BRANCH   3, $0050AA, $0050B0
BRANCH   20, $0050AC, $0050B4
BRANCH   20, $0050B0, $0050CC
LINE 857, $0050B4, 13767
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $0050C0, $004518
LINE 858, $0050C8, 13781
BRANCH   20, $0050C8, $005138
LINE 860, $0050CC, 13786
LINE 861, $0050D6, 13790
BRANCH   4, $0050E4, $0050EA
BRANCH   20, $0050E6, $0050F4
LINE 862, $0050EA, 13804
LINE 865, $0050F4, 13811
BRANCH   17, $0050F8, $004DB0
BRANCH   4, $005102, $005108
BRANCH   20, $005104, $005122
LINE 866, $005108, 13825
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $005116, $004518
BRANCH   20, $00511E, $005138
LINE 868, $005122, 13844
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $005130, $004518
LINE 870, $005138, 13862
BRANCH   19, $005138, $000000
ENDFUNC 870, $005138
FUNC CMD2INDEX, $0036C, $00513C
ENTRY  $00513A
LINE 880, $00513C, 13871
FRAME     3
FRAME     0
LINE 881, $005172, 13900
FRAME     2
FRAME     3
BRANCH   3, $00518E, $005194
BRANCH   20, $005190, $0051F2
LINE 882, $005194, 13926
BRANCH   4, $0051D2, $0051D8
BRANCH   20, $0051D4, $0051E0
LINE 883, $0051D8, 13963
BRANCH   20, $0051DC, $0051F6
LINE 885, $0051E0, 13973
BRANCH   3, $0051EC, $0051F2
BRANCH   20, $0051EE, $005182
FRAME     0
LINE 886, $0051F4, 13988
LINE 887, $0051F6, 13992
BRANCH   19, $0051F6, $000000
ENDFUNC 887, $0051F6
FUNC PARSEEXTRACT, $00379, $0051FA
ENTRY  $0051F8
LINE 894, $0051FA, 14001
FRAME     3
FRAME     0
LINE 895, $005228, 14027
LINE 896, $00522C, 14030
BRANCH   4, $005248, $00524E
BRANCH   20, $00524A, $00525C
LINE 897, $00524E, 14052
LINE 898, $005258, 14057
BRANCH   20, $005258, $00522C
LINE 899, $00525C, 14061
BRANCH   3, $005270, $00527E
BRANCH   1, $005272, $00527C
BRANCH   1, $005276, $00527C
BRANCH   20, $00527A, $00527E
BRANCH   4, $005286, $00528C
BRANCH   20, $005288, $005332
LINE 900, $00528C, 14095
LINE 901, $005290, 14098
FRAME     2
FRAME     3
BRANCH   3, $0052BC, $0052C2
BRANCH   20, $0052BE, $00532C
LINE 902, $0052C2, 14131
LINE 903, $0052D4, 14141
BRANCH   4, $0052E2, $0052E8
BRANCH   20, $0052E4, $00530C
LINE 904, $0052E8, 14156
BRANCH   20, $005308, $00531A
LINE 906, $00530C, 14177
LINE 907, $005312, 14180
BRANCH   20, $005316, $0053D0
LINE 909, $00531A, 14189
BRANCH   3, $005326, $00532C
BRANCH   20, $005328, $0052B0
FRAME     0
BRANCH   20, $00532E, $0053CE
LINE 911, $005332, 14209
FRAME     2
FRAME     3
BRANCH   3, $00535E, $005364
BRANCH   20, $005360, $0053CC
LINE 912, $005364, 14242
LINE 913, $005376, 14252
BRANCH   4, $005382, $005388
BRANCH   20, $005384, $0053AC
LINE 914, $005388, 14266
BRANCH   20, $0053A8, $0053BA
LINE 916, $0053AC, 14287
LINE 917, $0053B2, 14290
BRANCH   20, $0053B6, $0053D0
LINE 919, $0053BA, 14299
BRANCH   3, $0053C6, $0053CC
BRANCH   20, $0053C8, $005352
FRAME     0
LINE 921, $0053CE, 14316
LINE 922, $0053D0, 14320
BRANCH   19, $0053D0, $000000
ENDFUNC 922, $0053D0
FUNC PARSESUBCH, $0039C, $0053D4
ENTRY  $0053D2
LINE 936, $0053D4, 14329
BRANCH   4, $0053F4, $0053FA
BRANCH   20, $0053F6, $005412
LINE 937, $0053FA, 14352
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $005406, $004518
LINE 938, $00540E, 14366
BRANCH   20, $00540E, $0057CC
LINE 940, $005412, 14372
LINE 941, $005436, 14391
LINE 942, $00545C, 14411
LINE 943, $005466, 14417
LINE 944, $005472, 14425
LINE 945, $00547E, 14433
BRANCH   4, $005482, $005488
BRANCH   20, $005484, $005490
LINE 946, $005488, 14442
BRANCH   17, $005488, $0044F6
LINE 947, $00548C, 14445
BRANCH   20, $00548C, $0057CC
LINE 949, $005490, 14451
LINE 950, $005496, 14454
BRANCH   4, $00549A, $0054A0
BRANCH   20, $00549C, $0054E2
LINE 951, $0054A0, 14463
BRANCH   17, $0054A4, $0051F8
LINE 952, $0054AE, 14471
LINE 953, $0054B8, 14475
BRANCH   4, $0054BC, $0054C2
BRANCH   20, $0054BE, $0054CA
LINE 954, $0054C2, 14484
BRANCH   17, $0054C2, $0044F6
BRANCH   20, $0054C6, $0054E2
LINE 956, $0054CA, 14492
LINE 959, $0054E2, 14508
BRANCH   4, $005502, $005508
BRANCH   20, $005504, $005510
LINE 960, $005508, 14530
BRANCH   17, $005508, $0044F6
LINE 961, $00550C, 14533
BRANCH   20, $00550C, $0057CC
LINE 966, $005510, 14539
LINE 967, $00555E, 14578
LINE 968, $005578, 14591
LINE 969, $005586, 14600
BRANCH   4, $00558A, $005590
BRANCH   20, $00558C, $005682
LINE 970, $005590, 14609
FRAME     3
FRAME     0
LINE 971, $0055D8, 14647
LINE 972, $0055EE, 14658
LINE 973, $0055F2, 14661
FRAME     2
FRAME     3
BRANCH   3, $00561A, $005620
BRANCH   20, $00561C, $005650
LINE 974, $005620, 14693
LINE 975, $005632, 14703
LINE 976, $00563E, 14712
BRANCH   3, $00564A, $005650
BRANCH   20, $00564C, $00560E
FRAME     0
LINE 977, $005652, 14727
BRANCH   4, $005664, $00566A
BRANCH   20, $005666, $005682
LINE 978, $00566A, 14744
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $005676, $004518
LINE 979, $00567E, 14758
BRANCH   20, $00567E, $0057CC
LINE 983, $005682, 14767
LINE 984, $005688, 14770
LINE 988, $00568A, 14772
BRANCH   17, $00568E, $0051F8
BRANCH   4, $005698, $00569E
BRANCH   20, $00569A, $0056A6
LINE 989, $00569E, 14786
BRANCH   20, $0056A2, $00570C
LINE 991, $0056A6, 14794
BRANCH   17, $0056AA, $00513A
LINE 992, $0056B6, 14802
BRANCH   4, $0056C4, $0056CA
BRANCH   20, $0056C6, $0056E2
LINE 993, $0056CA, 14816
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $0056D6, $004518
LINE 994, $0056DE, 14830
BRANCH   20, $0056DE, $0057CC
LINE 996, $0056E2, 14836
LINE 997, $0056FE, 14850
BRANCH   17, $005702, $0051F8
LINE 999, $00570C, 14860
LINE 1001, $00572C, 14875
BRANCH   4, $005730, $005736
BRANCH   20, $005732, $00573E
LINE 1002, $005736, 14884
BRANCH   17, $005736, $004DFA
BRANCH   20, $00573A, $0057CC
LINE 1004, $00573E, 14892
LINE 1005, $00575C, 14906
BRANCH   17, $005770, $0051F8
BRANCH   4, $00577E, $005784
BRANCH   20, $005780, $0057B0
LINE 1006, $005784, 14930
LINE 1007, $00579E, 14941
BRANCH   20, $0057AC, $0057C8
LINE 1009, $0057B0, 14951
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $0057BC, $004518
LINE 1010, $0057C4, 14965
BRANCH   20, $0057C4, $0057CC
LINE 1012, $0057C8, 14970
BRANCH   17, $0057C8, $004F72
LINE 1014, $0057CC, 14977
BRANCH   19, $0057CC, $000000
ENDFUNC 1014, $0057CC
FUNC CHORES, $003FB, $0057CE
ENTRY  $0057CE
LINE 1022, $0057CE, 14985
BRANCH   17, $0057CE, $003B2A
LINE 1023, $0057D2, 14990
BRANCH   19, $0057D2, $000000
ENDFUNC 1023, $0057D2
FUNC CHECKSER, $00401, $0057D6
ENTRY  $0057D4
LINE 1029, $0057D6, 14999
FRAME     2
FRAME     3
FRAME     0
BRANCH   4, $0057EE, $0057F4
BRANCH   20, $0057F0, $0058B2
LINE 1031, $0057F4, 15021
BRANCH   3, $0057F8, $005806
BRANCH   1, $0057FA, $005804
BRANCH   1, $0057FE, $005804
BRANCH   20, $005802, $005806
BRANCH   4, $00580E, $005814
BRANCH   20, $005810, $005834
LINE 1032, $005814, 15048
LINE 1034, $005834, 15067
BRANCH   4, $005840, $005846
BRANCH   20, $005842, $005862
LINE 1035, $005846, 15081
LINE 1037, $005862, 15100
BRANCH   4, $00586E, $005874
BRANCH   20, $005870, $0058AE
LINE 1038, $005874, 15114
BRANCH   17, $005878, $0053D2
LINE 1048, $005880, 15121
FRAME     3
FRAME     0
LINE 1050, $0058AE, 15151
BRANCH   20, $0058AE, $0057D6
LINE 1051, $0058B2, 15155
BRANCH   17, $0058B2, $0057CE
LINE 1052, $0058B6, 15160
BRANCH   19, $0058B6, $000000
ENDFUNC 1052, $0058B6
FUNC CHECKDELAY, $0041E, $0058BA
ENTRY  $0058B8
LINE 1058, $0058BA, 15169
FRAME     2
FRAME     3
BRANCH   3, $0058DE, $0058E4
BRANCH   20, $0058E0, $005902
LINE 1059, $0058E4, 15199
BRANCH   17, $0058E8, $0057D4
LINE 1060, $0058F0, 15208
BRANCH   3, $0058FC, $005902
BRANCH   20, $0058FE, $0058D2
FRAME     0
LINE 1061, $005904, 15225
BRANCH   19, $005904, $000000
ENDFUNC 1061, $005904
FUNC INITALL, $00429, $005906
ENTRY  $005906
LINE 1068, $005906, 15233
LINE 1069, $00590A, 15236
LINE 1070, $00590E, 15239
LINE 1071, $005912, 15242
LINE 1072, $005916, 15245
LINE 1073, $00591A, 15248
LINE 1077, $00591E, 15251
LINE 1079, $005928, 15255
BRANCH   17, $005928, $00447A
LINE 1081, $00592C, 15258
FRAME     0
LINE 1082, $005932, 15262
LINE 1083, $005940, 15268
LINE 1086, $005942, 15270
FRAME     0
BRANCH   4, $00594A, $005950
BRANCH   20, $00594C, $005AE6
LINE 1087, $005950, 15281
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 1088, $005968, 15297
FRAME     1
FRAME     2
FRAME     3
FRAME     4
FRAME     5
FRAME     6
FRAME     7
FRAME     8
FRAME     9
FRAME     10
FRAME     0
LINE 1089, $00599C, 15334
FRAME     1
FRAME     2
FRAME     3
FRAME     4
FRAME     5
FRAME     6
FRAME     7
FRAME     8
FRAME     9
FRAME     10
FRAME     0
LINE 1090, $0059D0, 15371
FRAME     1
FRAME     2
FRAME     3
FRAME     4
FRAME     5
FRAME     6
FRAME     7
FRAME     8
FRAME     9
FRAME     10
FRAME     0
LINE 1091, $005A04, 15408
FRAME     1
FRAME     2
FRAME     3
FRAME     4
FRAME     5
FRAME     6
FRAME     7
FRAME     8
FRAME     9
FRAME     10
FRAME     0
LINE 1093, $005A38, 15445
LINE 1094, $005A3E, 15448
FRAME     2
FRAME     0
LINE 1095, $005A60, 15468
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 1096, $005A78, 15484
BRANCH   4, $005A8E, $005A94
BRANCH   20, $005A90, $005ABA
LINE 1097, $005A94, 15503
FRAME     2
FRAME     0
BRANCH   20, $005AB6, $005AE6
LINE 1099, $005ABA, 15528
FRAME     2
FRAME     0
LINE 1100, $005ADC, 15548
FRAME     0
LINE 1105, $005AE6, 15558
FRAME     0
LINE 1106, $005AEE, 15563
BRANCH   4, $005AFE, $005B04
BRANCH   20, $005B00, $005B84
LINE 1107, $005B04, 15578
FRAME     2
FRAME     3
BRANCH   3, $005B2E, $005B34
BRANCH   20, $005B30, $005B82
LINE 1108, $005B34, 15610
LINE 1109, $005B4A, 15623
FRAME     3
LINE 1110, $005B52, 15628
LINE 1111, $005B68, 15641
FRAME     3
LINE 1112, $005B70, 15648
BRANCH   3, $005B7C, $005B82
BRANCH   20, $005B7E, $005B22
FRAME     0
LINE 1114, $005B84, 15666
LINE 1116, $005B86, 15668
LINE 1117, $005B8C, 15671
LINE 1119, $005B92, 15675
BRANCH   4, $005B98, $005B9E
BRANCH   20, $005B9A, $005BA8
LINE 1120, $005B9E, 15685
LINE 1121, $005BA4, 15689
BRANCH   20, $005BA4, $005B92
LINE 1123, $005BA8, 15693
LINE 1124, $005BAC, 15695
FRAME     1
FRAME     5
FRAME     0
LINE 1125, $005BCC, 15714
FRAME     0
LINE 1126, $005BE2, 15722
LINE 1127, $005C02, 15731
LINE 1128, $005C0E, 15736
LINE 1130, $005C14, 15739
LINE 1131, $005C1A, 15742
LINE 1132, $005C20, 15745
LINE 1133, $005C26, 15748
BRANCH   17, $005C26, $0044A6
LINE 1134, $005C2A, 15751
FRAME     2
FRAME     0
LINE 1135, $005C4C, 15771
BRANCH   4, $005C62, $005C68
BRANCH   20, $005C64, $005C8A
LINE 1136, $005C68, 15790
FRAME     2
FRAME     0
LINE 1138, $005C8A, 15813
BRANCH   17, $005C8A, $004498
LINE 1139, $005C8E, 15816
BRANCH   17, $005C8E, $003BF6
LINE 1140, $005C92, 15819
BRANCH   17, $005C96, $003C96
LINE 1141, $005C9E, 15826
LINE 1146, $005CAA, 15831
LINE 1147, $005CB0, 15834
LINE 1148, $005CBC, 15839
LINE 1149, $005CC2, 15842
LINE 1150, $005CC8, 15847
BRANCH   19, $005CC8, $000000
ENDFUNC 1150, $005CC8
FUNC CHANGEPARAM, $00482, $005CCA
ENTRY  $005CCA
LINE 1158, $005CCA, 15855
BRANCH   4, $005CD0, $005CD6
BRANCH   20, $005CD2, $005D5E
LINE 1159, $005CD6, 15864
LINE 1160, $005CE8, 15871
BRANCH   3, $005CEE, $005CFC
BRANCH   1, $005CF0, $005CFA
BRANCH   1, $005CF4, $005CFA
BRANCH   20, $005CF8, $005CFC
BRANCH   4, $005D16, $005D1C
BRANCH   20, $005D18, $005D22
LINE 1161, $005D1C, 15907
LINE 1163, $005D22, 15913
BRANCH   4, $005D32, $005D38
BRANCH   20, $005D34, $005D3E
LINE 1164, $005D38, 15928
LINE 1166, $005D3E, 15934
BRANCH   4, $005D4E, $005D54
BRANCH   20, $005D50, $005D5A
LINE 1167, $005D54, 15949
BRANCH   20, $005D5A, $005E66
LINE 1170, $005D5E, 15960
LINE 1171, $005D94, 15984
LINE 1172, $005E1A, 16042
LINE 1174, $005E58, 16070
LINE 1175, $005E5E, 16073
BRANCH   17, $005E5E, $003A7A
LINE 1176, $005E62, 16076
BRANCH   17, $005E62, $003A28
LINE 1178, $005E66, 16083
BRANCH   19, $005E66, $000000
ENDFUNC 1178, $005E66
FUNC $_MAIN, $0049C, $005E68
ENTRY  $005E68
LINE 1181, $005E68, 16099
BRANCH   17, $005E68, $005906
LINE 1184, $005E6C, 16104
BRANCH   17, $005E70, $0057D4
LINE 1185, $005E78, 16111
BRANCH   4, $005E86, $005E8C
BRANCH   20, $005E88, $005E8E
LINE 1186, $005E8C, 16125
LINE 1189, $005E8E, 16130
BRANCH   4, $005E94, $005E9A
BRANCH   20, $005E96, $006348
LINE 1190, $005E9A, 16139
FRAME     0
LINE 1192, $005EB0, 16147
BRANCH   4, $005F00, $005F06
BRANCH   20, $005F02, $0061B8
LINE 1193, $005F06, 16188
LINE 1194, $005F0C, 16191
LINE 1195, $005F0E, 16193
LINE 1196, $005F72, 16232
LINE 1197, $005F92, 16241
LINE 1198, $005F98, 16244
BRANCH   4, $005FD2, $005FD8
BRANCH   20, $005FD4, $0061B8
LINE 1199, $005FD8, 16280
LINE 1200, $005FDE, 16283
LINE 1201, $005FE8, 16287
LINE 1203, $006010, 16301
LINE 1204, $006034, 16319
LINE 1205, $006042, 16324
LINE 1211, $006094, 16361
LINE 1212, $0060B0, 16371
BRANCH   4, $0060B6, $0060BC
BRANCH   20, $0060B8, $0060C2
LINE 1213, $0060BC, 16380
LINE 1215, $0060C2, 16386
LINE 1216, $0060C6, 16388
BRANCH   2, $0060C8, $0060CE
BRANCH   20, $0060CA, $0060EE
BRANCH   3, $0060D0, $0060D8
BRANCH   1, $0060D2, $0060EE
BRANCH   20, $0060D4, $0060EE
LINE 1217, $0060D8, 16405
FRAME     1
FRAME     0
BRANCH   17, $0060E2, $005CCA
BRANCH   20, $0060EA, $0061A2
LINE 1219, $0060EE, 16420
BRANCH   2, $0060F0, $0060F6
BRANCH   20, $0060F2, $00611E
BRANCH   3, $0060F8, $006100
BRANCH   1, $0060FA, $00611E
BRANCH   20, $0060FC, $00611E
LINE 1220, $006100, 16437
FRAME     1
FRAME     0
BRANCH   17, $00610C, $005CCA
LINE 1221, $006114, 16449
BRANCH   20, $00611A, $0061A2
LINE 1223, $00611E, 16456
BRANCH   2, $006120, $006126
BRANCH   20, $006122, $006168
BRANCH   3, $006128, $006130
BRANCH   1, $00612A, $006168
BRANCH   20, $00612C, $006168
LINE 1224, $006130, 16473
BRANCH   4, $00613E, $006144
BRANCH   20, $006140, $00614A
LINE 1225, $006144, 16487
LINE 1227, $00614A, 16493
FRAME     1
FRAME     0
BRANCH   17, $006156, $005CCA
LINE 1228, $00615E, 16505
BRANCH   20, $006164, $0061A2
LINE 1230, $006168, 16512
BRANCH   3, $00616A, $006170
BRANCH   20, $00616C, $0061A2
LINE 1231, $006170, 16521
LINE 1232, $006176, 16524
LINE 1233, $006188, 16531
BRANCH   17, $00618C, $004DB0
LINE 1234, $006194, 16538
LINE 1235, $00619A, 16541
BRANCH   17, $00619A, $004DFA
BRANCH   20, $00619E, $0061A2
LINE 1238, $0061A2, 16549
LINE 1239, $0061AE, 16554
BRANCH   17, $0061AE, $00484E
LINE 1240, $0061B2, 16557
LINE 1243, $0061B8, 16566
FRAME     1
FRAME     0
BRANCH   17, $0061C0, $0058B8
LINE 1244, $0061C8, 16577
FRAME     0
LINE 1245, $0061D4, 16583
BRANCH   4, $0061E2, $0061E8
BRANCH   20, $0061E4, $006348
LINE 1246, $0061E8, 16597
FRAME     1
FRAME     0
BRANCH   17, $0061F0, $0058B8
LINE 1247, $0061F8, 16608
FRAME     0
LINE 1248, $006204, 16614
BRANCH   4, $006212, $006218
BRANCH   20, $006214, $006348
LINE 1249, $006218, 16628
LINE 1250, $00621E, 16631
LINE 1251, $006228, 16635
BRANCH   4, $006236, $00623C
BRANCH   20, $006238, $006298
LINE 1252, $00623C, 16648
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $00624C, $004518
LINE 1253, $006254, 16663
BRANCH   4, $006262, $006268
BRANCH   20, $006264, $006288
LINE 1254, $006268, 16677
BRANCH   4, $00626E, $006274
BRANCH   20, $006270, $006284
LINE 1255, $006274, 16686
BRANCH   17, $006278, $004080
LINE 1256, $006280, 16693
BRANCH   17, $006280, $003AAC
BRANCH   20, $006284, $006298
LINE 1259, $006288, 16704
LINE 1260, $006292, 16708
LINE 1263, $006298, 16716
BRANCH   4, $0062A6, $0062AC
BRANCH   20, $0062A8, $0062D4
LINE 1264, $0062AC, 16729
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $0062BC, $004518
LINE 1265, $0062C4, 16744
LINE 1267, $0062D4, 16755
BRANCH   4, $0062E2, $0062E8
BRANCH   20, $0062E4, $00630E
LINE 1268, $0062E8, 16768
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $0062F8, $004518
LINE 1269, $006300, 16783
LINE 1271, $00630E, 16793
BRANCH   17, $00630E, $00484E
LINE 1273, $006312, 16798
FRAME     1
FRAME     0
BRANCH   17, $00631A, $0058B8
LINE 1274, $006322, 16809
FRAME     0
LINE 1275, $00632E, 16816
BRANCH   4, $00633C, $006342
BRANCH   20, $00633E, $006312
LINE 1276, $006342, 16831
LINE 1280, $006348, 16843
BRANCH   4, $006356, $00635C
BRANCH   20, $006358, $00638E
LINE 1281, $00635C, 16857
LINE 1282, $006362, 16860
BRANCH   4, $00636A, $006370
BRANCH   20, $00636C, $006388
LINE 1283, $006370, 16870
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $006380, $004518
LINE 1285, $006388, 16888
LINE 1289, $00638E, 16894
BRANCH   4, $0063A6, $0063AC
BRANCH   20, $0063A8, $0063C6
LINE 1290, $0063AC, 16912
LINE 1292, $0063B2, 16915
LINE 1293, $0063B8, 16918
LINE 1294, $0063C2, 16922
BRANCH   17, $0063C2, $00484E
LINE 1298, $0063C6, 16929
BRANCH   20, $0063C6, $005E6C
LINE 1299, $0063CA, 16936
LINE 1299, $0063CC, 16938
BRANCH   20, $0063CC, $0063CA
ENDFUNC 1299, $0063CC
SYM FPGA.VERS1STR, $007D97
SYM FPGA.VERS3STR, $007DB5
SYM FPGA.EENOTPROGRAMMEDSTR, $007DBE
SYM FPGA.ADRSTR, $007DCD
SYM FPGA.PARAMHINTSTR, $007DD2
SYM FPGA.INPUTHINTSTR, $007DDA
SYM FPGA.FILENUMSTR, $007DE2
SYM FPGA.ERRSTRARR, $007E3E
SYM FPGA.CMDSTRARR, $007E8E
SYM FPGA.CMD2SUBCHARR, $007EDE
SYM FPGA.INCRACCARRAY, $007EF2
SYM FPGA.INCRDIGITARRAY, $007F12
.ROMEND   $00FFFF
.ROMCONST $007D92
.SECTION CODE_STA, $000000, $007D92, $000000
.SECTION ROMC, $007D92, $0001A0, $007D92
.SECTION VECTTAB, $000000, $00007C, $007F32
ENDCODE
