.DEFINITIONS;1;
FILE      DDS.pas;1;
PROGRAM   SoftDDS;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;31;
VAR       SysTickTime, BYTE, RAM, $00101;1;
VAR       _INCRSTATE4, BYTE, RAM, $00102;50;
VAR       _INCRCOUNT4_0, INTEGER, RAM, $00103;50;
VAR       _INCRCOUNT4_D0, INTEGER, RAM, $00105;50;
VAR       _TWI_TO, BYTE, RAM, $00107;50;
VAR       TWI_DevLock, DEVICELOCK, RAM, $00108;1;
IMPLEMENT SoftDDS;50;
TYPE      TEditWhich, ENUM;54;
          3, m_adjval, m_db, m_frequ, m_mv, $00001;54;
CONST     c_sinw, BYTE, IMM, 0;59;
CONST     c_triw, BYTE, IMM, 1;60;
CONST     c_squw, BYTE, IMM, 2;61;
CONST     c_audio, BYTE, IMM, 3;62;
CONST     c_nrmo, BYTE, IMM, 0;65;
CONST     c_symo, BYTE, IMM, 1;66;
CONST     c_pwro, BYTE, IMM, 2;67;
CONST     m_lastmenu, ENUM, TEditWhich, IMM, 1;72;
CONST     DDRBinit, BYTE, IMM, 63;74;
CONST     PortBinit, BYTE, IMM, 239;75;
CONST     DDRCinit, BYTE, IMM, 12;77;
CONST     PortCinit, BYTE, IMM, 255;78;
CONST     DDRDinit, BYTE, IMM, 4;80;
CONST     PortDinit, BYTE, IMM, 252;81;
CONST     BtnInPortReg, BYTE, IMM, 41;83;
CONST     LEDOutPort, BYTE, IMM, 43;84;
CONST     DDSOutPort, BYTE, IMM, 37;85;
CONST     b_SCLK, BYTE, IMM, 0;87;
CONST     b_SDATA, BYTE, IMM, 1;88;
CONST     b_FSYNC, BYTE, IMM, 2;89;
CONST     b_LOADPOT, BYTE, IMM, 3;90;
CONST     b_STROBE, BYTE, IMM, 4;91;
CONST     c_ddsresetcmd, INTEGER, IMM, 8448;95;
CONST     c_ddssinecmd, INTEGER, IMM, 8192;97;
CONST     c_ddstrianglecmd, INTEGER, IMM, 8194;98;
CONST     c_ddssquarecmd, INTEGER, IMM, 8232;99;
CONST     fhz, ARRAY, ROM, $00001;102;
          LONGINT, =0|8, 0|0, 0|0, 0|0, $00004;102;
CONST     fdhz, ARRAY, ROM, $00002;104;
          LONGINT, =0|16, 0|0, 0|0, 0|0, $00004;104;
INCLUDE   dB775mV.txt;107;
END_INCLUDE   dB775mV.txt;32;
FILE      DDS.pas;32;
MAIN      SoftDDS;32;
CONST     dBfac, ARRAY, ROM, $00003;108;
          WORD, =0|32, 0|0, 0|0, 0|0, $00002;108;
CONST     posx, ARRAY, ROM, $00004;115;
          BYTE, =0|4, 0|0, 0|0, 0|0, $00001;115;
CONST     cursx, ARRAY, ROM, $00005;116;
          BYTE, =0|4, 0|0, 0|0, 0|0, $00001;116;
CONST     posy, ARRAY, ROM, $00006;117;
          BYTE, =0|4, 0|0, 0|0, 0|0, $00001;117;
CONST     Vers1Str, STRING, 15, ROM, $;120;
CONST     Vers2Str, STRING, 14, ROM, $;121;
CONST     HzStr, STRING, 4, ROM, $;123;
CONST     dBStr, STRING, 4, ROM, $;124;
CONST     StepStr, STRING, 3, ROM, $;125;
CONST     EmptyStr, STRING, 3, ROM, $;126;
CONST     AdjustStr, STRING, 8, ROM, $;129;
CONST     high, BOOLEAN, IMM, 255;131;
CONST     low, BOOLEAN, IMM, 0;132;
CONST     TerzArray, ARRAY, ROM, $00007;144;
          INTEGER, =0|32, 0|0, 0|0, 0|0, $00002;144;
VAR       EEPatchArray, ARRAY, EEPROM, $00000;153;
          BYTE, =0|16, 0|0, 0|0, 0|0, $00000;153;
VAR       EEAdjArray, ARRAY, EEPROM, $00010;162;
          BYTE, =0|64, 0|0, 0|0, 0|0, $00000;162;
VAR       i, BYTE, RAM, $00007;170;
VAR       k, BYTE, RAM, $00008;170;
VAR       dss_cmd, WORD, RAM, $00109;175;
VAR       wave_cmd, WORD, RAM, $0010B;176;
VAR       MP3switchTemp, BYTE, RAM, $0010D;177;
VAR       MP3State, BYTE, RAM, $0010E;177;
VAR       SwitchState, BYTE, RAM, $0010F;177;
VAR       BtnInState, BYTE, RAM, $00110;178;
VAR       b_TasteRechts, BIT8, RAM, $1100004;180;
VAR       b_TasteAb, BIT8, RAM, $1100006;181;
VAR       b_TasteAuf, BIT8, RAM, $1100005;182;
VAR       b_TasteLinks, BIT8, RAM, $1100003;183;
VAR       b_TasteAux, BIT8, RAM, $1100007;184;
VAR       b_LEDaux, BIT8, RAM, $2B0002;186;
VAR       b_SquareSw, BIT8, RAM, $10F0000;188;
VAR       b_AttnSw, BIT8, RAM, $10F0001;189;
VAR       b_SymSw, BIT8, RAM, $10F0002;190;
VAR       b_ExtOnMP3Power, BIT8, RAM, $10F0003;191;
VAR       IncrValue, INTEGER, RAM, $00111;193;
VAR       IncrVerdreht, BOOLEAN, RAM, $00113;194;
VAR       EditWhich, ENUM, TEDITWHICH, RAM, $00114;195;
VAR       DispWhich, ENUM, TEDITWHICH, RAM, $00115;195;
VAR       LastMenu, ENUM, TEDITWHICH, RAM, $00116;195;
VAR       DisplayValue, BYTE, RAM, $00117;196;
VAR       EditValue, BYTE, RAM, $00118;196;
VAR       ItemUpperLimit, BYTE, RAM, $00119;197;
VAR       ItemLowerLimit, BYTE, RAM, $0011A;197;
VAR       x, BYTE, RAM, $0011B;197;
VAR       y, BYTE, RAM, $0011C;197;
VAR       GainOffset, BYTE, RAM, $0011D;198;
VAR       digits, BYTE, RAM, $0011E;199;
VAR       BtnTime, BYTE, RAM, $0011F;200;
VAR       BtnTime2, BYTE, RAM, $00120;200;
VAR       prime, BOOLEAN, RAM, $00121;201;
VAR       Modified, BOOLEAN, RAM, $00122;201;
VAR       aBool, BOOLEAN, RAM, $00123;201;
VAR       PresetOn, BOOLEAN, RAM, $00124;201;
VAR       AdjValue, BYTE, RAM, $00125;203;
VAR       PatchNum, BYTE, RAM, $00126;203;
VAR       EditArray, ARRAY, RAM, $00127;207;
          BYTE, =0|16, 0|0, 0|0, 0|0, $00001;207;
VAR       Edit1, BYTE, RAM, $00127;208;
VAR       Frequ1, BYTE, RAM, $00127;210;
VAR       Frequ2, BYTE, RAM, $00128;211;
VAR       Frequ3, BYTE, RAM, $00129;212;
VAR       Frequ4, BYTE, RAM, $0012A;213;
VAR       Frequ5, BYTE, RAM, $0012B;214;
VAR       Frequ6, BYTE, RAM, $0012C;215;
VAR       Frequ7, BYTE, RAM, $0012D;216;
VAR       FrequDez, BYTE, RAM, $0012E;217;
VAR       Wave, BYTE, RAM, $0012F;219;
VAR       Adj, BYTE, RAM, $00130;220;
VAR       OutputMode, BYTE, RAM, $00131;221;
VAR       BurstMode, BYTE, RAM, $00132;222;
VAR       LeveldB, BYTE, RAM, $00133;223;
VAR       PwrGain, BYTE, RAM, $00136;224;
VAR       SaveArray, ARRAY, RAM, $00137;225;
          BYTE, =0|16, 0|0, 0|0, 0|0, $00001;225;
VAR       Save1, BYTE, RAM, $00137;226;
VAR       LevelStr, STRING, 8, RAM, $00147;228;
VAR       FreqStr, STRING, 9, RAM, $0014F;229;
CONST     EditArrayLen, BYTE, IMM, 15;233;
INCLUDE   DDS-HW.pas;239;
PROC      SendSR;3;
COMMENT   procedure SendSR;  //Sende MP3switchState an den 4094 oder Ausgangsport;3;
END_FUNC  SendSR;36;
PROC      SendDDS;40;
COMMENT   procedure SendDDS;  //Sende ein Wort an den DDS-Chip;40;
END_FUNC  SendDDS;82;
PROC      SendLevel;86;
COMMENT   procedure SendLevel(step, channel : byte);;86;
FRAMEUSED 2;87;
LOCALV    step, BYTE, $00001;87;
LOCALV    channel, BYTE, $00000;87;
END_FUNC  SendLevel;134;
PROC      SetLevelDDS;136;
COMMENT   procedure SetLevelDDS;;136;
FRAMEUSED 18;141;
LOCALV    myAdj, BYTE, $00011;141;
LOCALV    myAdjIndex, BYTE, $00010;141;
LOCALV    freq, LONGINT, $0000C;141;
LOCALV    fac, LONGINT, $00008;141;
LOCALV    acc, LONGINT, $00004;141;
LOCALV    freqHi, WORD, $00002;141;
LOCALV    freqLo, WORD, $00000;141;
END_FUNC  SetLevelDDS;217;
END_INCLUDE   DDS-HW.pas;218;
FILE      DDS.pas;218;
MAIN      SoftDDS;218;
PROC      PresetCopyFromROM;244;
COMMENT   procedure PresetCopyFromROM;;244;
END_FUNC  PresetCopyFromROM;257;
PROC      PatchCopyFromEE;259;
COMMENT   procedure PatchCopyFromEE;;259;
END_FUNC  PatchCopyFromEE;265;
PROC      LCD1xy;271;
COMMENT   procedure LCD1xy;;271;
END_FUNC  LCD1xy;274;
PROC      SetPos;276;
COMMENT   procedure SetPos;;276;
END_FUNC  SetPos;282;
PROC      SetCursor;284;
COMMENT   procedure SetCursor;;284;
END_FUNC  SetCursor;292;
PROC      LCD1x0y0;295;
COMMENT   procedure LCD1x0y0;;295;
END_FUNC  LCD1x0y0;299;
PROC      LCD1x0y1;301;
COMMENT   procedure LCD1x0y1;;301;
END_FUNC  LCD1x0y1;306;
INCLUDE   buttons.pas;308;
PROC      WriteLCD;84;
COMMENT   procedure WriteLCD(myAdr : pointer);;84;
FRAMEUSED 2;87;
LOCALV    myAdr, POINTER, POINTER, $00000;87;
END_FUNC  WriteLCD;112;
PROC      FastRepeatRelease;114;
COMMENT   procedure FastRepeatRelease;;114;
END_FUNC  FastRepeatRelease;143;
PROC      SlowRepeatRelease;145;
COMMENT   procedure SlowRepeatRelease;;145;
END_FUNC  SlowRepeatRelease;149;
FUNC      NaviButton;151;
COMMENT   function NaviButton : Boolean;;151;
END_FUNC  NaviButton;157;
FUNC      UpDownButton;159;
COMMENT   function UpDownButton : Boolean;;159;
END_FUNC  UpDownButton;165;
END_INCLUDE   buttons.pas;167;
FILE      DDS.pas;167;
MAIN      SoftDDS;167;
PROC      SetIncrValToEditValue;310;
COMMENT   procedure SetIncrValToEditValue;;310;
END_FUNC  SetIncrValToEditValue;317;
PROC      CheckItemLimits;319;
COMMENT   procedure CheckItemLimits;;319;
END_FUNC  CheckItemLimits;333;
PROC      WriteItem;336;
COMMENT   procedure WriteItem;;336;
END_FUNC  WriteItem;352;
PROC      WriteStep;354;
COMMENT   procedure WriteStep;;354;
END_FUNC  WriteStep;362;
PROC      WriteLevelmV;364;
COMMENT   procedure WriteLevelmV;;364;
FRAMEUSED 3;370;
LOCALV    blank, BOOLEAN, $00002;370;
LOCALV    dBtab, BYTE, $00001;370;
LOCALV    Prefix, CHAR, $00000;370;
END_FUNC  WriteLevelmV;407;
PROC      WriteLeveldB;409;
COMMENT   procedure WriteLeveldB;;409;
FRAMEUSED 2;412;
LOCALV    dBval, INTEGER, $00000;412;
END_FUNC  WriteLeveldB;420;
PROC      ShowAdjust;424;
COMMENT   procedure ShowAdjust;;424;
END_FUNC  ShowAdjust;440;
PROC      initall;445;
COMMENT   procedure initall;;445;
END_FUNC  initall;482;
PROC      $_Main;486;
STACKSTA  344;570;
STACKSIZ  128;570;
FRAMESTA  472;570;
FRAMESIZ  96;570;
PROCID    0;570;
PROCLOC   -1;570;
TASKLOC   -1;570;
END_PROG  SoftDDS;570;
.CODESTART
RESET $000000
STARTCODE $000068
FILE DDS.PAS
FILE DB775MV.TXT
FILE DDS.PAS
FILE DDS-HW.PAS
FUNC SENDSR, 3, $000068
ENTRY  $000068
LINE 6, $000068, 388
BRANCH   4, $000076, $00007C
BRANCH   20, $000078, $00008A
LINE 7, $00007C, 402
BRANCH   20, $000086, $000094
LINE 9, $00008A, 411
LINE 11, $000094, 417
LINE 13, $0000A6, 425
LINE 14, $0000AA, 427
LINE 15, $0000AC, 429
LINE 16, $0000AE, 431
LINE 19, $0000B0, 434
LINE 20, $0000B2, 436
LINE 21, $0000B4, 438
LINE 22, $0000B6, 440
LINE 24, $0000B8, 443
LINE 26, $0000BA, 446
LINE 27, $0000BC, 448
LINE 28, $0000BE, 450
LINE 29, $0000C0, 452
LINE 30, $0000C2, 454
LINE 31, $0000C4, 456
LINE 33, $0000C6, 458
LINE 34, $0000C8, 460
LINE 36, $0000CA, 465
BRANCH   19, $0000CA, $000000
ENDFUNC 36, $0000CA
FUNC SENDDDS, 40, $0000CC
ENTRY  $0000CC
LINE 44, $0000CC, 474
LINE 45, $0000D0, 476
LINE 46, $0000D4, 478
LINE 48, $0000D6, 480
LINE 51, $0000D8, 483
LINE 52, $0000DA, 485
LINE 53, $0000DC, 487
LINE 54, $0000DE, 489
LINE 56, $0000E0, 492
LINE 58, $0000E2, 495
LINE 59, $0000E4, 497
LINE 60, $0000E6, 499
LINE 61, $0000E8, 501
LINE 62, $0000EA, 503
LINE 64, $0000EC, 505
LINE 67, $0000EE, 508
LINE 68, $0000F0, 510
LINE 69, $0000F2, 512
LINE 70, $0000F4, 514
LINE 72, $0000F6, 517
LINE 74, $0000F8, 520
LINE 75, $0000FA, 522
LINE 76, $0000FC, 524
LINE 77, $0000FE, 526
LINE 78, $000100, 528
LINE 80, $000102, 530
LINE 82, $000104, 535
BRANCH   19, $000104, $000000
ENDFUNC 82, $000104
FUNC SENDLEVEL, 86, $000106
ENTRY  $000106
LINE 90, $000106, 543
LINE 91, $00010A, 546
LINE 93, $00010E, 550
LINE 94, $000110, 552
LINE 95, $000112, 554
LINE 96, $000114, 556
LINE 97, $000116, 558
LINE 99, $000118, 561
LINE 100, $00011A, 563
LINE 101, $00011C, 565
LINE 102, $00011E, 567
LINE 103, $000120, 569
LINE 104, $000122, 571
LINE 105, $000124, 573
LINE 106, $000126, 575
LINE 107, $000128, 577
LINE 109, $00012A, 580
LINE 110, $00012C, 582
LINE 111, $00012E, 584
LINE 113, $000130, 586
LINE 115, $000132, 589
LINE 116, $000134, 591
LINE 117, $000136, 593
LINE 118, $000138, 595
LINE 120, $00013A, 598
LINE 122, $00013C, 601
LINE 123, $00013E, 603
LINE 124, $000140, 605
LINE 125, $000142, 607
LINE 126, $000144, 609
LINE 127, $000146, 611
LINE 128, $000148, 613
LINE 129, $00014A, 615
LINE 130, $00014C, 617
LINE 131, $00014E, 619
LINE 134, $000150, 624
BRANCH   19, $000150, $000000
ENDFUNC 134, $000150
FUNC SETLEVELDDS, 136, $000154
ENTRY  $000152
LINE 151, $000154, 633
LINE 152, $00015A, 636
LINE 153, $000160, 639
LINE 154, $000164, 641
BRANCH   3, $000166, $00016C
BRANCH   20, $000168, $00017C
LINE 155, $00016C, 650
BRANCH   20, $000178, $0001B6
LINE 157, $00017C, 659
BRANCH   3, $00017E, $000184
BRANCH   20, $000180, $000194
LINE 158, $000184, 668
BRANCH   20, $000190, $0001B6
LINE 160, $000194, 677
BRANCH   3, $000196, $00019C
BRANCH   20, $000198, $0001B6
LINE 161, $00019C, 686
LINE 162, $0001A8, 691
BRANCH   20, $0001B2, $0001B6
LINE 167, $0001B6, 700
LINE 170, $0001C0, 705
BRANCH   4, $0001CE, $0001D4
BRANCH   20, $0001D0, $0001E4
LINE 172, $0001D4, 719
LINE 173, $0001DE, 723
LINE 175, $0001E4, 730
BRANCH   17, $0001E4, $000068
LINE 178, $0001E8, 733
BRANCH   4, $0001F4, $0001FA
BRANCH   20, $0001F6, $000204
LINE 179, $0001FA, 747
BRANCH   20, $000200, $00020A
LINE 181, $000204, 756
LINE 183, $00020A, 762
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $000216, $000106
LINE 186, $00021E, 776
LINE 187, $000224, 779
FRAME     1
FRAME     2
FRAME     0
BRANCH   17, $000230, $000106
LINE 192, $000238, 793
LINE 193, $000248, 802
FRAME     2
FRAME     3
BRANCH   3, $000266, $00026C
BRANCH   20, $000268, $00030C
LINE 194, $00026C, 828
LINE 195, $00028C, 845
LINE 196, $0002B2, 865
LINE 197, $0002FA, 903
BRANCH   3, $000306, $00030C
BRANCH   20, $000308, $00025A
FRAME     0
LINE 198, $00030E, 917
LINE 199, $000336, 937
LINE 207, $000366, 962
LINE 208, $00037A, 971
LINE 209, $00038E, 978
BRANCH   17, $00038E, $0000CC
LINE 210, $000392, 981
LINE 211, $0003A8, 992
LINE 212, $0003BE, 1002
LINE 213, $0003D2, 1009
BRANCH   17, $0003D2, $0000CC
LINE 214, $0003D6, 1012
LINE 215, $0003E6, 1017
BRANCH   17, $0003E6, $0000CC
LINE 217, $0003EA, 1022
BRANCH   19, $0003EA, $000000
ENDFUNC 217, $0003EA
FILE DDS.PAS
FUNC PRESETCOPYFROMROM, 244, $0003EC
ENTRY  $0003EC
LINE 248, $0003EC, 1032
FRAME     3
FRAME     0
LINE 249, $000448, 1080
LINE 250, $000452, 1086
FRAME     2
FRAME     3
BRANCH   3, $000470, $000476
BRANCH   20, $000472, $0004D2
LINE 251, $000476, 1112
LINE 252, $000492, 1127
BRANCH   4, $00049E, $0004A4
BRANCH   20, $0004A0, $0004A8
LINE 253, $0004A4, 1141
LINE 255, $0004A8, 1147
LINE 256, $0004C0, 1162
BRANCH   3, $0004CC, $0004D2
BRANCH   20, $0004CE, $000464
FRAME     0
LINE 257, $0004D4, 1178
BRANCH   19, $0004D4, $000000
ENDFUNC 257, $0004D4
FUNC PATCHCOPYFROMEE, 259, $0004D6
ENTRY  $0004D6
LINE 262, $0004D6, 1186
FRAME     2
FRAME     3
BRANCH   3, $0004F4, $0004FA
BRANCH   20, $0004F6, $00053A
LINE 263, $0004FA, 1212
LINE 264, $000528, 1237
BRANCH   3, $000534, $00053A
BRANCH   20, $000536, $0004E8
FRAME     0
LINE 265, $00053C, 1253
BRANCH   19, $00053C, $000000
ENDFUNC 265, $00053C
FUNC LCD1XY, 271, $00053E
ENTRY  $00053E
LINE 273, $00053E, 1261
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 274, $00055A, 1279
BRANCH   19, $00055A, $000000
ENDFUNC 274, $00055A
FUNC SETPOS, 276, $00055C
ENTRY  $00055C
LINE 278, $00055C, 1287
LINE 279, $000562, 1290
LINE 280, $000576, 1300
LINE 281, $00058A, 1310
BRANCH   17, $00058A, $00053E
LINE 282, $00058E, 1315
BRANCH   19, $00058E, $000000
ENDFUNC 282, $00058E
FUNC SETCURSOR, 284, $000590
ENTRY  $000590
LINE 286, $000590, 1323
LINE 287, $000596, 1326
LINE 288, $0005AA, 1336
LINE 289, $0005BE, 1346
BRANCH   17, $0005BE, $00053E
LINE 291, $0005C2, 1349
FRAME     0
LINE 292, $0005C8, 1355
BRANCH   19, $0005C8, $000000
ENDFUNC 292, $0005C8
FUNC LCD1X0Y0, 295, $0005CA
ENTRY  $0005CA
LINE 297, $0005CA, 1363
FRAME     0
LINE 298, $0005D0, 1367
FRAME     0
LINE 299, $0005D8, 1374
BRANCH   19, $0005D8, $000000
ENDFUNC 299, $0005D8
FUNC LCD1X0Y1, 301, $0005DA
ENTRY  $0005DA
LINE 303, $0005DA, 1382
LINE 304, $0005E0, 1385
LINE 305, $0005E6, 1388
BRANCH   17, $0005E6, $00053E
LINE 306, $0005EA, 1393
BRANCH   19, $0005EA, $000000
ENDFUNC 306, $0005EA
FILE BUTTONS.PAS
FUNC WRITELCD, 84, $0005EC
ENTRY  $0005EC
LINE 90, $0005EC, 1404
LINE 91, $0005EE, 1406
LINE 92, $0005F0, 1408
LINE 93, $0005F2, 1410
LINE 95, $0005F4, 1412
LINE 96, $0005F6, 1414
LINE 97, $0005F8, 1416
LINE 98, $0005FA, 1418
LINE 99, $0005FC, 1420
LINE 100, $0005FE, 1422
LINE 101, $000600, 1424
LINE 102, $000602, 1426
LINE 103, $000604, 1428
LINE 105, $000606, 1431
LINE 106, $000608, 1433
LINE 107, $00060C, 1435
LINE 108, $00060E, 1437
LINE 109, $000610, 1439
LINE 110, $000612, 1441
LINE 112, $000614, 1446
BRANCH   19, $000614, $000000
ENDFUNC 112, $000614
FUNC FASTREPEATRELEASE, 114, $000616
ENTRY  $000616
LINE 125, $000616, 1454
LINE 127, $00062A, 1466
LINE 128, $000634, 1470
BRANCH   4, $000642, $000648
BRANCH   20, $000644, $000654
LINE 129, $000648, 1484
FRAME     0
BRANCH   20, $000650, $00065C
LINE 131, $000654, 1494
FRAME     0
LINE 133, $00065C, 1501
LINE 134, $000662, 1504
LINE 135, $00066A, 1509
BRANCH   4, $000688, $00068E
BRANCH   20, $00068A, $00062A
LINE 136, $00068E, 1533
BRANCH   4, $00069A, $0006A0
BRANCH   20, $00069C, $0006B0
LINE 137, $0006A0, 1547
LINE 138, $0006A6, 1550
BRANCH   20, $0006AC, $0006B6
LINE 140, $0006B0, 1558
LINE 143, $0006B6, 1565
BRANCH   19, $0006B6, $000000
ENDFUNC 143, $0006B6
FUNC SLOWREPEATRELEASE, 145, $0006B8
ENTRY  $0006B8
LINE 147, $0006B8, 1573
LINE 148, $0006BE, 1576
BRANCH   17, $0006BE, $000616
LINE 149, $0006C2, 1581
BRANCH   19, $0006C2, $000000
ENDFUNC 149, $0006C2
FUNC NAVIBUTTON, 151, $0006C4
ENTRY  $0006C4
LINE 154, $0006C4, 1589
LINE 155, $0006CA, 1592
LINE 156, $0006DC, 1601
LINE 157, $0006E0, 1605
BRANCH   19, $0006E0, $000000
ENDFUNC 157, $0006E0
FUNC UPDOWNBUTTON, 159, $0006E2
ENTRY  $0006E2
LINE 162, $0006E2, 1613
LINE 163, $0006E8, 1616
LINE 164, $0006FA, 1625
LINE 165, $0006FE, 1629
BRANCH   19, $0006FE, $000000
ENDFUNC 165, $0006FE
FILE DDS.PAS
FUNC SETINCRVALTOEDITVALUE, 310, $000700
ENTRY  $000700
LINE 315, $000700, 1639
FRAME     1
FRAME     3
FRAME     0
LINE 317, $000720, 1659
BRANCH   19, $000720, $000000
ENDFUNC 317, $000720
FUNC CHECKITEMLIMITS, 319, $000722
ENTRY  $000722
LINE 322, $000722, 1667
BRANCH   4, $000730, $000736
BRANCH   20, $000732, $00073C
LINE 323, $000736, 1681
LINE 325, $00073C, 1687
BRANCH   4, $000754, $00075A
BRANCH   20, $000756, $000766
LINE 326, $00075A, 1705
LINE 327, $000762, 1708
BRANCH   17, $000762, $000700
LINE 329, $000766, 1714
BRANCH   4, $00077C, $000782
BRANCH   20, $00077E, $00078E
LINE 330, $000782, 1731
LINE 331, $00078A, 1734
BRANCH   17, $00078A, $000700
LINE 333, $00078E, 1742
BRANCH   19, $00078E, $000000
ENDFUNC 333, $00078E
FUNC WRITEITEM, 336, $000790
ENTRY  $000790
LINE 341, $000790, 1750
BRANCH   4, $00079E, $0007A4
BRANCH   20, $0007A0, $0007BE
LINE 342, $0007A4, 1764
FRAME     2
FRAME     0
BRANCH   17, $0007B2, $0005EC
BRANCH   20, $0007BA, $00080A
LINE 344, $0007BE, 1783
BRANCH   4, $0007CE, $0007D4
BRANCH   20, $0007D0, $0007F4
LINE 345, $0007D4, 1798
LINE 346, $0007E2, 1804
LINE 347, $0007EC, 1809
FRAME     0
LINE 349, $0007F4, 1817
LINE 350, $000802, 1823
FRAME     0
LINE 352, $00080A, 1832
BRANCH   19, $00080A, $000000
ENDFUNC 352, $00080A
FUNC WRITESTEP, 354, $00080C
ENTRY  $00080C
LINE 357, $00080C, 1840
BRANCH   17, $00080C, $0005DA
LINE 358, $000810, 1843
FRAME     2
FRAME     0
BRANCH   17, $00081E, $0005EC
LINE 359, $000826, 1857
LINE 360, $000834, 1863
LINE 361, $00083A, 1866
BRANCH   17, $00083A, $000790
LINE 362, $00083E, 1871
BRANCH   19, $00083E, $000000
ENDFUNC 362, $00083E
FUNC WRITELEVELMV, 364, $000842
ENTRY  $000840
LINE 371, $000842, 1880
LINE 372, $000848, 1883
BRANCH   17, $000848, $00055C
LINE 374, $00084C, 1886
LINE 376, $00085E, 1894
LINE 377, $00086A, 1900
LINE 378, $000878, 1907
LINE 379, $00087C, 1910
FRAME     3
FRAME     0
LINE 383, $0008D8, 1958
LINE 384, $0008DA, 1960
BRANCH   2, $0008DC, $0008E2
BRANCH   20, $0008DE, $000916
BRANCH   3, $0008E4, $0008EC
BRANCH   1, $0008E6, $000916
BRANCH   20, $0008E8, $000916
LINE 385, $0008EC, 1977
LINE 386, $0008F2, 1981
LINE 387, $00090E, 1995
BRANCH   20, $000912, $0009AA
LINE 389, $000916, 2002
BRANCH   2, $000918, $00091E
BRANCH   20, $00091A, $000948
BRANCH   3, $000920, $000928
BRANCH   1, $000922, $000948
BRANCH   20, $000924, $000948
LINE 390, $000928, 2019
BRANCH   20, $000944, $0009AA
LINE 392, $000948, 2037
BRANCH   2, $00094A, $000950
BRANCH   20, $00094C, $00097E
BRANCH   3, $000952, $00095A
BRANCH   1, $000954, $00097E
BRANCH   20, $000956, $00097E
LINE 393, $00095A, 2054
LINE 394, $000976, 2068
BRANCH   20, $00097A, $0009AA
LINE 396, $00097E, 2075
BRANCH   3, $000980, $000986
BRANCH   20, $000982, $0009AA
LINE 397, $000986, 2084
LINE 398, $0009A2, 2098
BRANCH   20, $0009A6, $0009AA
LINE 401, $0009AA, 2106
FRAME     0
LINE 402, $0009B0, 2110
FRAME     0
LINE 403, $0009B6, 2114
FRAME     2
FRAME     0
LINE 404, $0009D2, 2130
FRAME     0
LINE 405, $0009D8, 2134
FRAME     0
LINE 406, $0009DE, 2138
FRAME     0
LINE 407, $0009E4, 2144
BRANCH   19, $0009E4, $000000
ENDFUNC 407, $0009E4
FUNC WRITELEVELDB, 409, $0009E8
ENTRY  $0009E6
LINE 413, $0009E8, 2153
LINE 414, $0009EE, 2156
BRANCH   17, $0009EE, $00055C
LINE 417, $0009F2, 2159
LINE 418, $000A16, 2176
FRAME     2
FRAME     0
LINE 419, $000A46, 2202
FRAME     2
FRAME     0
BRANCH   17, $000A54, $0005EC
LINE 420, $000A5C, 2218
BRANCH   19, $000A5C, $000000
ENDFUNC 420, $000A5C
FUNC SHOWADJUST, 424, $000A5E
ENTRY  $000A5E
LINE 427, $000A5E, 2226
LINE 428, $000A64, 2229
LINE 429, $000A6A, 2232
BRANCH   17, $000A6A, $0005CA
LINE 430, $000A6E, 2235
FRAME     2
FRAME     0
BRANCH   17, $000A7C, $0005EC
LINE 431, $000A84, 2249
LINE 432, $000A8C, 2252
BRANCH   17, $000A8C, $000790
LINE 433, $000A90, 2255
FRAME     0
LINE 434, $000A96, 2259
BRANCH   17, $000A9A, $0009E6
LINE 435, $000AA2, 2266
BRANCH   17, $000AA2, $000590
LINE 436, $000AA6, 2269
BRANCH   17, $000AA6, $0005DA
LINE 437, $000AAA, 2272
FRAME     0
LINE 438, $000AB0, 2276
BRANCH   17, $000AB0, $00080C
LINE 439, $000AB4, 2279
BRANCH   17, $000AB8, $000840
LINE 440, $000AC0, 2288
BRANCH   19, $000AC0, $000000
ENDFUNC 440, $000AC0
FUNC INITALL, 445, $000AC2
ENTRY  $000AC2
LINE 448, $000AC2, 2296
LINE 449, $000AC6, 2299
LINE 450, $000ACA, 2302
LINE 451, $000ACE, 2305
LINE 452, $000AD2, 2308
LINE 453, $000AD6, 2311
LINE 455, $000ADA, 2314
FRAME     0
BRANCH   4, $000AE2, $000AE8
BRANCH   20, $000AE4, $000B34
LINE 456, $000AE8, 2325
FRAME     1
FRAME     2
FRAME     3
FRAME     0
LINE 457, $000B00, 2341
FRAME     1
FRAME     2
FRAME     3
FRAME     4
FRAME     5
FRAME     6
FRAME     7
FRAME     8
FRAME     9
FRAME     10
FRAME     0
LINE 459, $000B34, 2381
FRAME     0
LINE 461, $000B3A, 2385
FRAME     2
FRAME     0
BRANCH   17, $000B48, $0005EC
LINE 462, $000B50, 2399
BRANCH   17, $000B50, $0005DA
LINE 463, $000B54, 2402
FRAME     2
FRAME     0
BRANCH   17, $000B62, $0005EC
LINE 464, $000B6A, 2416
FRAME     0
LINE 466, $000B72, 2421
LINE 467, $000B78, 2424
BRANCH   17, $000B78, $0004D6
LINE 468, $000B7C, 2427
LINE 470, $000B82, 2430
LINE 471, $000B88, 2433
LINE 473, $000B8E, 2436
LINE 474, $000B94, 2439
LINE 475, $000B9A, 2442
FRAME     0
LINE 476, $000BA0, 2446
LINE 477, $000BA6, 2449
LINE 478, $000BAC, 2453
LINE 479, $000BB2, 2456
BRANCH   17, $000BB6, $000152
LINE 480, $000BBE, 2463
LINE 481, $000BC2, 2465
LINE 482, $000BC6, 2469
BRANCH   19, $000BC6, $000000
ENDFUNC 482, $000BC6
FUNC $_MAIN, 486, $000BC8
ENTRY  $000BC8
LINE 487, $000BC8, 2485
BRANCH   17, $000BC8, $000AC2
LINE 488, $000BCC, 2488
LINE 489, $000BD2, 2491
BRANCH   17, $000BD2, $000A5E
LINE 490, $000BD6, 2494
LINE 494, $000BFC, 2513
BRANCH   17, $000C00, $000152
LINE 495, $000C08, 2520
LINE 496, $000C0E, 2523
LINE 497, $000C14, 2526
LINE 498, $000C18, 2528
BRANCH   3, $000C1A, $000C20
BRANCH   20, $000C1C, $000C58
LINE 499, $000C20, 2537
LINE 500, $000C26, 2540
LINE 501, $000C4C, 2557
BRANCH   20, $000C54, $000C72
LINE 503, $000C58, 2564
BRANCH   3, $000C5A, $000C60
BRANCH   20, $000C5C, $000C72
LINE 504, $000C60, 2573
LINE 505, $000C66, 2576
BRANCH   20, $000C6E, $000C72
LINE 508, $000C72, 2584
BRANCH   17, $000C72, $000A5E
LINE 509, $000C76, 2587
BRANCH   17, $000C76, $000590
LINE 510, $000C7A, 2590
BRANCH   17, $000C7A, $000700
LINE 511, $000C7E, 2593
LINE 512, $000C84, 2596
BRANCH   17, $000C84, $0006B8
LINE 513, $000C88, 2599
LINE 519, $000C8E, 2604
FRAME     0
LINE 521, $000CA8, 2617
BRANCH   4, $000CC2, $000CC8
BRANCH   20, $000CC4, $000CEC
LINE 522, $000CC8, 2637
LINE 523, $000CD4, 2642
FRAME     1
FRAME     3
FRAME     0
LINE 525, $000CEC, 2660
LINE 526, $000D0A, 2673
BRANCH   17, $000D0A, $0006E2
BRANCH   4, $000D1A, $000D20
BRANCH   20, $000D1C, $000E1E
LINE 527, $000D20, 2687
BRANCH   4, $000D2E, $000D34
BRANCH   20, $000D30, $000D42
LINE 528, $000D34, 2700
LINE 529, $000D3E, 2704
BRANCH   17, $000D3E, $000700
LINE 531, $000D42, 2710
BRANCH   4, $000D50, $000D56
BRANCH   20, $000D52, $000D6E
LINE 532, $000D56, 2723
LINE 533, $000D6A, 2733
BRANCH   17, $000D6A, $000700
LINE 535, $000D6E, 2739
BRANCH   4, $000D74, $000D7A
BRANCH   20, $000D76, $000D88
LINE 536, $000D7A, 2748
LINE 538, $000D88, 2756
LINE 539, $000D8E, 2759
BRANCH   17, $000D8E, $000722
LINE 540, $000D92, 2762
LINE 541, $000D96, 2764
BRANCH   3, $000D98, $000D9E
BRANCH   20, $000D9A, $000DD0
LINE 542, $000D9E, 2773
LINE 543, $000DA6, 2776
BRANCH   20, $000DCC, $000E0A
LINE 545, $000DD0, 2797
BRANCH   3, $000DD2, $000DD8
BRANCH   20, $000DD4, $000E0A
LINE 547, $000DD8, 2806
LINE 548, $000DE0, 2809
BRANCH   20, $000E06, $000E0A
LINE 551, $000E0A, 2831
BRANCH   17, $000E0A, $000A5E
LINE 552, $000E0E, 2834
BRANCH   17, $000E12, $000152
LINE 553, $000E1A, 2841
BRANCH   17, $000E1A, $000616
LINE 555, $000E1E, 2848
BRANCH   17, $000E1E, $0006C4
BRANCH   4, $000E24, $000E2A
BRANCH   20, $000E26, $000C8E
LINE 557, $000E2A, 2859
BRANCH   4, $000E38, $000E3E
BRANCH   20, $000E3A, $000E52
LINE 558, $000E3E, 2872
LINE 560, $000E52, 2885
BRANCH   4, $000E60, $000E66
BRANCH   20, $000E62, $000E74
LINE 561, $000E66, 2898
LINE 563, $000E74, 2908
BRANCH   4, $000E82, $000E88
BRANCH   20, $000E84, $000EBE
LINE 564, $000E88, 2921
LINE 565, $000E98, 2929
BRANCH   4, $000EB0, $000EB6
BRANCH   20, $000EB2, $000EBE
LINE 566, $000EB6, 2947
LINE 569, $000EBE, 2957
BRANCH   20, $000EBE, $000BFC
LINE 570, $000EC2, 2964
BRANCH   20, $000EC2, $000EC2
ENDFUNC 570, $000EC2
SYM SOFTDDS.VERS1STR, $001A04
SYM SOFTDDS.VERS2STR, $001A13
SYM SOFTDDS.DBSTR, $001A21
SYM SOFTDDS.STEPSTR, $001A25
SYM SOFTDDS.EMPTYSTR, $001A28
SYM SOFTDDS.ADJUSTSTR, $001A2B
SYM SOFTDDS.FHZ, $001A35
SYM SOFTDDS.FDHZ, $001A55
SYM SOFTDDS.DBFAC, $001A95
SYM SOFTDDS.POSX, $001AD5
SYM SOFTDDS.CURSX, $001AD9
SYM SOFTDDS.POSY, $001ADD
SYM SOFTDDS.TERZARRAY, $001AE1
.ROMEND   $003FFF
.ROMCONST $0019EC
.SECTION CODE_STA, $000000, $0019EC, $000000
.SECTION ROMC, $0019EC, $000135, $0019EC
.SECTION VECTTAB, $000000, $000068, $001B21
ENDCODE
