Load Map for File regeprom, Input = TEMP.REL, Output = RegEPROM.OBJ, Module Name = RegEPROM.OBJ _CALLDEBUGGER Ident = 1 Label Near Segment = 2E:C_CODE, Offset = E81A(81A), Public _BOOTSWITCHES Ident = 2 Variable Word Segment = 2D:C_DATA, Offset = DA22(22), Public _EXECUTEDIGIT Ident = 3 Label Near Segment = 2E:C_CODE, Offset = E493(493), Public _LIMIT Ident = 4 Label Near Segment = 2E:C_CODE, Offset = F528(1528), Public _FIRST Ident = 5 Variable Word Segment = 2D:C_DATA, Offset = DA8C(8C), Public _READIRR Ident = 6 Label Near Segment = 2E:C_CODE, Offset = EE04(E04), Public _SETXBAR Ident = 7 Label Near Segment = 2E:C_CODE, Offset = E8D8(8D8), Public _EVENT Ident = 8 Variable Word Segment = 2D:C_DATA, Offset = DA78(78), Public _READTMR Ident = 9 Label Near Segment = 2E:C_CODE, Offset = E7EA(7EA), Public _PORTSTR Ident = 10 Label Near Segment = 2E:C_CODE, Offset = E7CD(7CD), Public _RESET Ident = 11 Label Near Segment = 2E:C_CODE, Offset = E55D(55D), Public _TLNET Ident = 12 Variable Word Segment = 2D:C_DATA, Offset = DA28(28), Public ??SEG Ident = 13 [SEGMENT] Class = DEFAULT_CLASS, PARA PUBLIC, Address = [0]0, Size = 0 _DOUBLEDIFFERENCE Ident = 14 Label Near Segment = 2E:C_CODE, Offset = E67E(67E), Public _RESETANALOGINT Ident = 15 Label Near Segment = 2E:C_CODE, Offset = EAF2(AF2), Public _USC Ident = 16 Label Near Segment = 2E:C_CODE, Offset = E656(656), Public _POKEWDT Ident = 17 Label Near Segment = 2E:C_CODE, Offset = EB40(B40), Public _KICKWDT Ident = 18 Label Near Segment = 2E:C_CODE, Offset = EB29(B29), Public _CLEARXBAR Ident = 19 Label Near Segment = 2E:C_CODE, Offset = E939(939), Public _XBARCLEAR Ident = 20 Label Near Segment = 2E:C_CODE, Offset = ECA8(CA8), Public _SSLIMIT Ident = 21 Label Near Segment = 2E:C_CODE, Offset = E829(829), Public _MAX Ident = 22 Label Near Segment = 2E:C_CODE, Offset = E640(640), Public _BYTEBLT Ident = 23 Label Near Segment = 2E:C_CODE, Offset = E5FF(5FF), Public _GETNUMBER Ident = 24 Variable Word Segment = 2D:C_DATA, Offset = DA66(66), Public _LED Ident = 25 Label Near Segment = 2E:C_CODE, Offset = EB09(B09), Public _NUMDIGITS Ident = 26 Variable Word Segment = 2D:C_DATA, Offset = DA62(62), Public _MONRELAYS Ident = 27 Variable Word Segment = 2D:C_DATA, Offset = DA26(26), Public SPACE Ident = 28 [SEGMENT] Class = DEFAULT_CLASS, PARA PRIVATE, Address = [0]0, Size = 0 _PLAYDIGIT Ident = 29 Label Near Segment = 2E:C_CODE, Offset = F088(1088), Public _DIFFEVENT Ident = 30 Variable Word Segment = 2D:C_DATA, Offset = DA68(68), Public _LASTDIGIT Ident = 31 Variable Word Segment = 2D:C_DATA, Offset = DA38(38), Public _APPLY Ident = 32 Label Near Segment = 2E:C_CODE, Offset = E73F(73F), Public _CALL0 Ident = 33 Label Near Segment = 2E:C_CODE, Offset = E727(727), Public _LINETOSPEAKER Ident = 34 Label Near Segment = 2E:C_CODE, Offset = EF66(F66), Public _HANDLEEVENT Ident = 35 Label Near Segment = 2E:C_CODE, Offset = E409(409), Public _OBUF1 Ident = 36 Variable Word Segment = 2D:C_DATA, Offset = DA80(80), Public _CALL1 Ident = 37 Label Near Segment = 2E:C_CODE, Offset = E72E(72E), Public _OBUF2 Ident = 38 Variable Word Segment = 2D:C_DATA, Offset = DA82(82), Public _CALL2 Ident = 39 Label Near Segment = 2E:C_CODE, Offset = E734(734), Public _MOVE2 Ident = 40 Label Near Segment = 2E:C_CODE, Offset = E629(629), Public _OUTBYTE Ident = 41 Label Near Segment = 2E:C_CODE, Offset = E7C1(7C1), Public _RETURNLOC Ident = 42 Label Near Segment = 2E:C_CODE, Offset = E719(719), Public _MYFRAME Ident = 43 Label Near Segment = 2E:C_CODE, Offset = E70F(70F), Public _DOUBLEINC Ident = 44 Label Near Segment = 2E:C_CODE, Offset = E691(691), Public C_DATA Ident = 45 [SEGMENT] Class = DEFAULT_CLASS, PARA PRIVATE, Address = [0]0, Base = DA00, Size = 16A C_CODE Ident = 46 [SEGMENT] Class = DEFAULT_CLASS, PARA PRIVATE, Address = [0]0, Base = E000, Size = 16E8 _INBUF1 Ident = 47 Variable Word Segment = 2D:C_DATA, Offset = DA86(86), Public _SILVAL1 Ident = 48 Variable Word Segment = 2D:C_DATA, Offset = DA8A(8A), Public _OBUF3 Ident = 49 Variable Word Segment = 2D:C_DATA, Offset = DA84(84), Public _GETDTMF Ident = 50 Label Near Segment = 2E:C_CODE, Offset = ED50(D50), Public C_GROUP Ident = 51 [GROUP] :C_DATA, :C_CODE, :SPACE, _STAB06 Ident = 52 Label Near Segment = 2E:C_CODE, Offset = F5C2(15C2), Public _SWAB Ident = 53 Label Near Segment = 2E:C_CODE, Offset = E7E7(7E7), Public _SINE Ident = 54 Label Near Segment = 2E:C_CODE, Offset = F6C2(16C2), Public _AUDIOIDLE Ident = 55 Label Near Segment = 2E:C_CODE, Offset = F250(1250), Public _GAINTABLE Ident = 56 Variable Word Segment = 2D:C_DATA, Offset = DA90(90), Public _AUDIOMODE Ident = 57 Variable Word Segment = 2D:C_DATA, Offset = DA8E(8E), Public _XBARSTATE Ident = 58 Variable Byte Segment = 2D:C_DATA, Offset = DA6E(6E), Public STKCHK Ident = 59 Label Near Segment = 2E:C_CODE, Offset = E806(806), Public _DOUBLEDECREMENT Ident = 60 Label Near Segment = 2E:C_CODE, Offset = EE0F(E0F), Public _DOUBLEINCREMENT Ident = 61 Label Near Segment = 2E:C_CODE, Offset = E66F(66F), Public _RTCHIGH Ident = 62 Variable Word Segment = 2D:C_DATA, Offset = DA20(20), Public _UREM Ident = 63 Label Near Segment = 2E:C_CODE, Offset = E799(799), Public _STOREB Ident = 64 Label Near Segment = 2E:C_CODE, Offset = E7BE(7BE), Public _FETCHB Ident = 65 Label Near Segment = 2E:C_CODE, Offset = E7B7(7B7), Public _VPIO Ident = 66 Variable Byte Segment = 2D:C_DATA, Offset = DA7A(7A), Public _ZERO Ident = 67 Label Near Segment = 2E:C_CODE, Offset = E61B(61B), Public _MONEND Ident = 68 Variable Word Segment = 2D:C_DATA, Offset = DB67(167), Public _REVERTPHONE Ident = 69 Label Near Segment = 2E:C_CODE, Offset = EF4A(F4A), Public _LINEBTOLINE Ident = 70 Label Near Segment = 2E:C_CODE, Offset = EEDF(EDF), Public _LINEATOLINE Ident = 71 Label Near Segment = 2E:C_CODE, Offset = EEA9(EA9), Public _GETPIOSTATE Ident = 72 Label Near Segment = 2E:C_CODE, Offset = EDFF(DFF), Public _SPMODE Ident = 73 Label Near Segment = 2E:C_CODE, Offset = ED62(D62), Public _INBYTE Ident = 74 Label Near Segment = 2E:C_CODE, Offset = E7C7(7C7), Public _LASTNMI Ident = 75 Variable Word Segment = 2D:C_DATA, Offset = DA36(36), Public _ADVICE Ident = 76 Variable Word Segment = 2D:C_DATA, Offset = DA24(24), Public _MSTATE Ident = 77 Variable Byte Segment = 2D:C_DATA, Offset = DA00(0), Public _PIOOFF Ident = 78 Label Near Segment = 2E:C_CODE, Offset = ED9C(D9C), Public DISPATCHW Ident = 79 Label Near Segment = 2E:C_CODE, Offset = E856(856), Public _BOOT Ident = 80 Label Near Segment = 2E:C_CODE, Offset = E821(821), Public _UDIV Ident = 81 Label Near Segment = 2E:C_CODE, Offset = E774(774), Public _MIN Ident = 82 Label Near Segment = 2E:C_CODE, Offset = E635(635), Public _UMAX Ident = 83 Label Near Segment = 2E:C_CODE, Offset = E64B(64B), Public _RUNSUM Ident = 84 Variable Word Segment = 2D:C_DATA, Offset = DB24(124), Public _GETREM Ident = 85 Label Near Segment = 2E:C_CODE, Offset = E7AA(7AA), Public _STARTM Ident = 86 Label Near Segment = 2E:C_CODE, Offset = E256(256), Public _DOECHO Ident = 87 Label Near Segment = 2E:C_CODE, Offset = F076(1076), Public _SETCODEC Ident = 88 Label Near Segment = 2E:C_CODE, Offset = EDC9(DC9), Public _GETPIO Ident = 89 Label Near Segment = 2E:C_CODE, Offset = EDBC(DBC), Public _SETPIO Ident = 90 Label Near Segment = 2E:C_CODE, Offset = EDA9(DA9), Public _INITIO Ident = 91 Label Near Segment = 2E:C_CODE, Offset = E3AC(3AC), Public _TMREXP Ident = 92 Label Near Segment = 2E:C_CODE, Offset = E7F8(7F8), Public _LASTIP Ident = 93 Variable Word Segment = 2D:C_DATA, Offset = DA32(32), Public _PLAYTONE Ident = 94 Label Near Segment = 2E:C_CODE, Offset = F25D(125D), Public _TSTOLINE Ident = 95 Label Near Segment = 2E:C_CODE, Offset = EF15(F15), Public _SIDETONE Ident = 96 Label Near Segment = 2E:C_CODE, Offset = EAAE(AAE), Public _MULTEQ Ident = 97 Label Near Segment = 2E:C_CODE, Offset = E6F7(6F7), Public _BUFPTR Ident = 98 Variable Word Segment = 2D:C_DATA, Offset = DA88(88), Public _SETTMR Ident = 99 Label Near Segment = 2E:C_CODE, Offset = E7F0(7F0), Public _NUMBER Ident = 100 Variable Word Segment = 2D:C_DATA, Offset = DA3A(3A), Public _EPOINT Ident = 101 Variable Word Segment = 2D:C_DATA, Offset = DB22(122), Public _REVERT Ident = 102 Label Near Segment = 2E:C_CODE, Offset = EA26(A26), Public _CSTART Ident = 103 Label Near Segment = 2E:C_CODE, Offset = E1E9(1E9), Public _TLHOST Ident = 104 Variable Word Segment = 2D:C_DATA, Offset = DA2A(2A), Public _INITTONESTUFF Ident = 105 Label Near Segment = 2E:C_CODE, Offset = EF7E(F7E), Public _PIOON Ident = 106 Label Near Segment = 2E:C_CODE, Offset = ED92(D92), Public _STOREW Ident = 107 Label Near Segment = 2E:C_CODE, Offset = E7B4(7B4), Public _FETCHW Ident = 108 Label Near Segment = 2E:C_CODE, Offset = E7AF(7AF), Public _SETBLOCK Ident = 109 Label Near Segment = 2E:C_CODE, Offset = E60E(60E), Public _RTCLOW Ident = 110 Variable Word Segment = 2D:C_DATA, Offset = DA1E(1E), Public _MARSHALL Ident = 111 Label Near Segment = 2E:C_CODE, Offset = E5E5(5E5), Public _ARELAY Ident = 112 Label Near Segment = 2E:C_CODE, Offset = EA6A(A6A), Public _CHECKSUM Ident = 113 Label Near Segment = 2E:C_CODE, Offset = E82E(82E), Public _RETURNTO Ident = 114 Label Near Segment = 2E:C_CODE, Offset = E71D(71D), Public _MONENDCODE Ident = 115 Variable Word Segment = 2E:C_CODE, Offset = F6E5(16E5), Public _MIKETOLINE Ident = 116 Label Near Segment = 2E:C_CODE, Offset = EE73(E73), Public _HANGUPLINE Ident = 117 Label Near Segment = 2E:C_CODE, Offset = EE31(E31), Public _PICKUPLINE Ident = 118 Label Near Segment = 2E:C_CODE, Offset = EE1E(E1E), Public _STARTSLAVE Ident = 119 Label Near Segment = 2E:C_CODE, Offset = EB69(B69), Public _RINGENABLE Ident = 120 Label Near Segment = 2E:C_CODE, Offset = EAD0(AD0), Public _GOOFFHOOK Ident = 121 Label Near Segment = 2E:C_CODE, Offset = EA48(A48), Public _DOUBLEEQ Ident = 122 Label Near Segment = 2E:C_CODE, Offset = E6DB(6DB), Public _MOVEBLOCK Ident = 123 Label Near Segment = 2E:C_CODE, Offset = E5D6(5D6), Public _WDTTIMER Ident = 124 Variable Word Segment = 2D:C_DATA, Offset = DA76(76), Public _DOUBLEDIFF Ident = 125 Label Near Segment = 2E:C_CODE, Offset = E6B1(6B1), Public _ENERGIES Ident = 126 Variable Word Segment = 2D:C_DATA, Offset = DAA2(A2), Public _REVERTHS Ident = 127 Label Near Segment = 2E:C_CODE, Offset = EA8C(A8C), Public _INITANALOG Ident = 128 Label Near Segment = 2E:C_CODE, Offset = E870(870), Public _NEWEVENT Ident = 129 Label Near Segment = 2E:C_CODE, Offset = ECF8(CF8), Public _CHECKWDT Ident = 130 Label Near Segment = 2E:C_CODE, Offset = EB54(B54), Public _OLDEVENT Ident = 131 Variable Word Segment = 2D:C_DATA, Offset = DA64(64), Public _CRESTART Ident = 132 Label Near Segment = 2E:C_CODE, Offset = E211(211), Public _LOCALNET Ident = 133 Variable Word Segment = 2D:C_DATA, Offset = DA2E(2E), Public _TLIMHOST Ident = 134 Variable Word Segment = 2D:C_DATA, Offset = DA2C(2C), Public _MONMAIN Ident = 135 Label Near Segment = 2E:C_CODE, Offset = E3CC(3CC), Public _SETUP Ident = 136 Label Near Segment = 2E:C_CODE, Offset = E32D(32D), Public _RETURNFROM Ident = 137 Label Near Segment = 2E:C_CODE, Offset = E715(715), Public _SETOUTGAIN Ident = 138 Label Near Segment = 2E:C_CODE, Offset = EC98(C98), Public _BOOTREASON Ident = 139 Variable Word Segment = 2D:C_DATA, Offset = DA1C(1C), Public _TRYECHO Ident = 140 Label Near Segment = 2E:C_CODE, Offset = F30F(130F), Public _FLUSHAVERAGE Ident = 141 Label Near Segment = 2E:C_CODE, Offset = F055(1055), Public _CALLERSFRAME Ident = 142 Label Near Segment = 2E:C_CODE, Offset = E712(712), Public _DIALNUMBER Ident = 143 Label Near Segment = 2E:C_CODE, Offset = EE42(E42), Public _STACKLIMIT Ident = 144 Variable Word Segment = 2D:C_DATA, Offset = DA6A(6A), Public _DOUBLEUDIV Ident = 145 Label Near Segment = 2E:C_CODE, Offset = E785(785), Public _SETINGAIN Ident = 146 Label Near Segment = 2E:C_CODE, Offset = EBEF(BEF), Public _UGT Ident = 147 Label Near Segment = 2E:C_CODE, Offset = E764(764), Public ;SEGMENT C_CODE.DEFAULT_CLASS ;File LarkMonML.dsm ;C_DATA ENDS [0000]E000: 90 ; NOP [0000]E001: 90 ; NOP [0000]E002: 90 ; NOP [0000]E003: 90 ; NOP [0000]E004: 90 ; NOP [0000]E005: 90 ; NOP [0000]E006: 90 ; NOP [0000]E007: E9 A5 01 ; JMP runerr ; 3 bytes [0000]E00A: E9 D9 01 ; JMP cstart ; 3 bytes [0000]E00D: E9 BA 01 ; JMP pnmib ; 3 bytes [0000]E010: 90 ; NOP ; drain IFU [0000]E011: 90 ; NOP [0000]E012: 90 ; NOP [0000]E013: 90 ; NOP ; total 4 [0000]E014: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]E016: 08 00 ; DW nmiploc ; 2 bytes [0000]E018: 50 E0 ; DW OffRefB [0000]E01A: 90 ; NOP ; drain IFU [0000]E01B: 90 ; NOP [0000]E01C: 90 ; NOP [0000]E01D: 90 ; NOP ; total 14 [0000]E01E: 83 06 1E DA 01 ; ADD _rtcLow,1 ; 5 bytes [0000]E023: 90 ; NOP ; drain IFU [0000]E024: 90 ; NOP [0000]E025: 90 ; NOP [0000]E026: 90 ; NOP ; total 23 [0000]E027: 83 16 20 DA 00 ; ADC _rtcHigh,0 ; 5 bytes [0000]E02C: 90 ; NOP ; drain IFU [0000]E02D: 90 ; NOP [0000]E02E: 90 ; NOP [0000]E02F: 90 ; NOP ; total 32 [0000]E030: A3 34 DA ; MOV savea,AX ; 3 bytes [0000]E033: 90 ; NOP ; drain IFU [0000]E034: 90 ; NOP [0000]E035: 90 ; NOP [0000]E036: 90 ; NOP ; total 39 [0000]E037: E4 02 ; IN AL,pioc ; 2 bytes [0000]E039: 90 ; NOP ; drain IFU [0000]E03A: 90 ; NOP [0000]E03B: 90 ; NOP [0000]E03C: 90 ; NOP ; total 45 [0000]E03D: A8 01 ; TEST AL,1 ; 2 bytes [0000]E03F: 90 ; NOP ; drain IFU [0000]E040: 90 ; NOP [0000]E041: 90 ; NOP [0000]E042: 90 ; NOP ; total 51 [0000]E043: 74 C8 ; JZ possnmi ; 2 bytes [0000]E045: 90 ; NOP ; drain IFU [0000]E046: 90 ; NOP [0000]E047: 90 ; NOP [0000]E048: 90 ; NOP ; total 57 [0000]E049: A1 34 DA ; MOV AX,savea ; 3 bytes [0000]E04C: 90 ; NOP [0000]E04D: 90 ; NOP [0000]E04E: 90 ; NOP ; total 63 [0000]E04F: CF ; IRET [0000]E050: 90 ; NOP ; drain IFU [0000]E051: 90 ; NOP [0000]E052: 90 ; NOP [0000]E053: 90 ; NOP [0000]E054: 90 ; NOP ; total 5 [0000]E055: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]E057: 08 00 ; DW nmiploc [0000]E059: 90 E0 ; DW OffRefC [0000]E05B: 90 ; NOP ; drain IFU [0000]E05C: 90 ; NOP [0000]E05D: 90 ; NOP [0000]E05E: 90 ; NOP [0000]E05F: 90 ; NOP ; total 16 [0000]E060: 83 06 1E DA 01 ; ADD _rtcLow,1 [0000]E065: 90 ; NOP ; drain IFU [0000]E066: 90 ; NOP [0000]E067: 90 ; NOP [0000]E068: 90 ; NOP [0000]E069: 90 ; NOP ; total 26 [0000]E06A: 83 16 20 DA 00 ; ADC _rtcHigh,0 [0000]E06F: 90 ; NOP ; total 32 [0000]E070: 90 ; NOP [0000]E071: 90 ; NOP [0000]E072: 90 ; NOP [0000]E073: 90 ; NOP [0000]E074: 90 ; NOP [0000]E075: 90 ; NOP [0000]E076: 90 ; NOP [0000]E077: 90 ; NOP [0000]E078: 90 ; NOP [0000]E079: 90 ; NOP ; total 42 [0000]E07A: 90 ; NOP [0000]E07B: 90 ; NOP [0000]E07C: 90 ; NOP [0000]E07D: 90 ; NOP [0000]E07E: 90 ; NOP [0000]E07F: 90 ; NOP [0000]E080: 90 ; NOP [0000]E081: 90 ; NOP [0000]E082: 90 ; NOP [0000]E083: 90 ; NOP ; total 52 [0000]E084: 90 ; NOP [0000]E085: 90 ; NOP [0000]E086: 90 ; NOP [0000]E087: 90 ; NOP [0000]E088: 90 ; NOP [0000]E089: 90 ; NOP [0000]E08A: 90 ; NOP [0000]E08B: 90 ; NOP [0000]E08C: 90 ; NOP [0000]E08D: 90 ; NOP ; total 62 [0000]E08E: 90 ; NOP [0000]E08F: CF ; IRET [0000]E090: 90 ; NOP ; drain IFU [0000]E091: 90 ; NOP [0000]E092: 90 ; NOP [0000]E093: 90 ; NOP [0000]E094: 90 ; NOP ; total 5 [0000]E095: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]E097: 08 00 ; DW nmiploc [0000]E099: D0 E0 ; DW OffRefD [0000]E09B: 90 ; NOP ; drain IFU [0000]E09C: 90 ; NOP [0000]E09D: 90 ; NOP [0000]E09E: 90 ; NOP [0000]E09F: 90 ; NOP ; total 16 [0000]E0A0: 83 06 1E DA 01 ; ADD _rtcLow,1 [0000]E0A5: 90 ; NOP ; drain IFU [0000]E0A6: 90 ; NOP [0000]E0A7: 90 ; NOP [0000]E0A8: 90 ; NOP [0000]E0A9: 90 ; NOP ; total 26 [0000]E0AA: 83 16 20 DA 00 ; ADC _rtcHigh,0 [0000]E0AF: 90 ; NOP ; total 32 [0000]E0B0: 90 ; NOP [0000]E0B1: 90 ; NOP [0000]E0B2: 90 ; NOP [0000]E0B3: 90 ; NOP [0000]E0B4: 90 ; NOP [0000]E0B5: 90 ; NOP [0000]E0B6: 90 ; NOP [0000]E0B7: 90 ; NOP [0000]E0B8: 90 ; NOP [0000]E0B9: 90 ; NOP ; total 42 [0000]E0BA: 90 ; NOP [0000]E0BB: 90 ; NOP [0000]E0BC: 90 ; NOP [0000]E0BD: 90 ; NOP [0000]E0BE: 90 ; NOP [0000]E0BF: 90 ; NOP [0000]E0C0: 90 ; NOP [0000]E0C1: 90 ; NOP [0000]E0C2: 90 ; NOP [0000]E0C3: 90 ; NOP ; total 52 [0000]E0C4: 90 ; NOP [0000]E0C5: 90 ; NOP [0000]E0C6: 90 ; NOP [0000]E0C7: 90 ; NOP [0000]E0C8: 90 ; NOP [0000]E0C9: 90 ; NOP [0000]E0CA: 90 ; NOP [0000]E0CB: 90 ; NOP [0000]E0CC: 90 ; NOP [0000]E0CD: 90 ; NOP ; total 62 [0000]E0CE: 90 ; NOP [0000]E0CF: CF ; IRET [0000]E0D0: 90 ; NOP ; drain IFU [0000]E0D1: 90 ; NOP [0000]E0D2: 90 ; NOP [0000]E0D3: 90 ; NOP [0000]E0D4: 90 ; NOP ; total 5 [0000]E0D5: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]E0D7: 08 00 ; DW nmiploc [0000]E0D9: 10 E0 ; DW OffRefA [0000]E0DB: 90 ; NOP ; drain IFU [0000]E0DC: 90 ; NOP [0000]E0DD: 90 ; NOP [0000]E0DE: 90 ; NOP [0000]E0DF: 90 ; NOP ; total 16 [0000]E0E0: 83 06 1E DA 01 ; ADD _rtcLow,1 [0000]E0E5: 90 ; NOP ; drain IFU [0000]E0E6: 90 ; NOP [0000]E0E7: 90 ; NOP [0000]E0E8: 90 ; NOP [0000]E0E9: 90 ; NOP ; total 26 [0000]E0EA: 83 16 20 DA 00 ; ADC _rtcHigh,0 [0000]E0EF: 90 ; NOP ; total 32 [0000]E0F0: 90 ; NOP [0000]E0F1: 90 ; NOP [0000]E0F2: 90 ; NOP [0000]E0F3: 90 ; NOP [0000]E0F4: 90 ; NOP [0000]E0F5: 90 ; NOP [0000]E0F6: 90 ; NOP [0000]E0F7: 90 ; NOP [0000]E0F8: 90 ; NOP [0000]E0F9: 90 ; NOP ; total 42 [0000]E0FA: 90 ; NOP [0000]E0FB: 90 ; NOP [0000]E0FC: 90 ; NOP [0000]E0FD: 90 ; NOP [0000]E0FE: 90 ; NOP [0000]E0FF: 90 ; NOP [0000]E100: 90 ; NOP [0000]E101: 90 ; NOP [0000]E102: 90 ; NOP [0000]E103: 90 ; NOP ; total 52 [0000]E104: 90 ; NOP [0000]E105: 90 ; NOP [0000]E106: 90 ; NOP [0000]E107: 90 ; NOP [0000]E108: 90 ; NOP [0000]E109: 90 ; NOP [0000]E10A: 90 ; NOP [0000]E10B: 90 ; NOP [0000]E10C: 90 ; NOP [0000]E10D: 90 ; NOP ; total 62 [0000]E10E: 90 ; NOP [0000]E10F: CF ; IRET [0000]E110: 00 ; DB pioctl [0000]E111: 01 ; DB 1 [0000]E112: 83 ; DB 083H ; Port A, C[4..7] output, B, C[0..3] input, all mode 0 [0000]E113: 06 ; DB pioa [0000]E114: 01 ; DB 1 [0000]E115: E1 ; DB 0E1H [0000]E116: 04 ; DB piob [0000]E117: 01 ; DB 1 [0000]E118: 00 ; DB 000H [0000]E119: 02 ; DB pioc [0000]E11A: 01 ; DB 1 [0000]E11B: 30 ; DB 030H [0000]E11C: 70 ; DB apioctl [0000]E11D: 01 ; DB 1 [0000]E11E: 88 ; DB 088H ; Port A, B, C0-3 Out, Port C4-7 In, mode 0 [0000]E11F: 76 ; DB apioa [0000]E120: 01 ; DB 1 [0000]E121: C0 ; DB 0C0H ; revert and off-hook relays OFF [0000]E122: 74 ; DB apiob [0000]E123: 01 ; DB 1 [0000]E124: 00 ; DB 000H [0000]E125: 72 ; DB apioc [0000]E126: 01 ; DB 1 [0000]E127: 0C ; DB 00CH ; EnableRing and SideTone OFF [0000]E128: FF ; DB 0FFH [0000]E129: 1F ; DB dmamask [0000]E12A: 01 ; DB 1 [0000]E12B: 0F ; DB 00FH [0000]E12C: 1D ; DB dmaclr [0000]E12D: 01 ; DB 1 [0000]E12E: 00 ; DB 000H [0000]E12F: 18 ; DB dmastat [0000]E130: 01 ; DB 1 [0000]E131: 20 ; DB 020H [0000]E132: 1B ; DB dmamode [0000]E133: 01 ; DB 1 [0000]E134: C1 ; DB 0C1H [0000]E135: 1F ; DB dmamask [0000]E136: 01 ; DB 1 [0000]E137: 0D ; DB 00DH [0000]E138: FF ; DB 0FFH [0000]E139: 60 ;_I9513 DB TimCtl [0000]E13A: 05 ; DB 5 [0000]E13B: FF ; DB 0FFH [0000]E13C: 5F ; DB 05FH [0000]E13D: 01 ; DB 001H [0000]E13E: E0 ; DB 0E0H [0000]E13F: 17 ; DB 017H [0000]E140: 62 ; DB TimData [0000]E141: 02 ; DB 2 [0000]E142: C0 ; DB 0C0H [0000]E143: 88 ; DB 088H [0000]E144: 60 ; DB TimCtl [0000]E145: 06 ; DB 6 [0000]E146: E9 ; DB 0E9H ; set SLCHoldoff' high (was E1) [0000]E147: E2 ; DB 0E2H ; everyone else low [0000]E148: E3 ; DB 0E3H [0000]E149: E4 ; DB 0E4H [0000]E14A: E5 ; DB 0E5H [0000]E14B: 01 ; DB 001H [0000]E14C: 62 ; DB TimData [0000]E14D: 1E ; DB 30 [0000]E14E: 62 ; DB 062H ; mode L, toggle [0000]E14F: DB ; DB 0DBH ; active high edge gate N, F1 [0000]E150: 59 ; DB 059H ; delay 192/2 -7 [0000]E151: 00 ; DB 000H [0000]E152: 2E ; DB 02EH ; low for 46 [0000]E153: 00 ; DB 000H [0000]E154: 62 ; DB 062H ; Mode J, free run [0000]E155: 1B ; DB 01BH ; no gate, F1 [0000]E156: 58 ; DB 058H ; low for 88 [0000]E157: 00 ; DB 000H [0000]E158: 08 ; DB 008H ; high for 8 [0000]E159: 00 ; DB 000H [0000]E15A: A5 ; DB 0A5H ; Mode R [0000]E15B: FB ; DB 0FBH ; active low edge gate N, F1 [0000]E15C: 05 ; DB 005H ; delay 5 [0000]E15D: 00 ; DB 000H [0000]E15E: 00 ; DB 000H [0000]E15F: 00 ; DB 000H [0000]E160: 62 ; DB 062H ; Mode J, free run [0000]E161: 1B ; DB 01BH ; no gate, F1 [0000]E162: 28 ; DB 028H [0000]E163: 00 ; DB 000H [0000]E164: 28 ; DB 028H [0000]E165: 00 ; DB 000H [0000]E166: 22 ; DB 022H ; Mode D [0000]E167: 14 ; DB 014H [0000]E168: 08 ; DB 008H [0000]E169: 00 ; DB 000H [0000]E16A: 00 ; DB 000H [0000]E16B: 00 ; DB 000H [0000]E16C: 60 ; DB TimCtl [0000]E16D: 02 ; DB 2 [0000]E16E: 5F ; DB 05FH [0000]E16F: 3F ; DB 03FH [0000]E170: FF ; DB 0FFH [0000]E171: 32 ;_I8274 DB sioctla [0000]E172: 02 ; DB 2 [0000]E173: 18 ; DB 018H ; channel reset [0000]E174: F0 ; DB 0F0H ; reset Tx underrun, error reset [0000]E175: 30 ; DB sioctlb [0000]E176: 02 ; DB 2 [0000]E177: 18 ; DB 018H ; channel reset [0000]E178: F0 ; DB 0F0H ; reset Tx underrun, error reset [0000]E179: 32 ; DB sioctla [0000]E17A: 0E ; DB 14 [0000]E17B: 04 ; DB 004H ; WR 4 next [0000]E17C: 4C ; DB 04CH ; 16 x clock, 2 stop, no parity [0000]E17D: 01 ; DB 001H ; WR 1 next [0000]E17E: 1E ; DB 01EH ; rx int all chars, variable vector, txint, no ext int [0000]E17F: 02 ; DB 002H ; WR 2 next [0000]E180: 14 ; DB 014H ; 8088 mode, non-vector int. rx high pri., both int. [0000]E181: 03 ; DB 003H ; WR 3 next [0000]E182: C0 ; DB 0C0H ; 8 bits/rxchar [0000]E183: 05 ; DB 005H ; WR 5 next [0000]E184: 60 ; DB 060H ; 8 bits/txchar [0000]E185: 06 ; DB 006H ; WR 6 next [0000]E186: 00 ; DB 000H ; junk [0000]E187: 07 ; DB 007H ; WR 7 next [0000]E188: 00 ; DB 000H ; junk [0000]E189: 30 ; DB sioctlb [0000]E18A: 0E ; DB 14 [0000]E18B: 04 ; DB 004H ; WR 4 next [0000]E18C: 4C ; DB 04CH ; 16 x clock, 2 stop, no parity [0000]E18D: 01 ; DB 001H ; WR 1 next [0000]E18E: 1E ; DB 01EH ; rx int all chars, variable vector, txint, no ext int [0000]E18F: 02 ; DB 002H ; WR 2 next [0000]E190: 00 ; DB 000H ; base vector [0000]E191: 03 ; DB 003H ; WR 3 next [0000]E192: C0 ; DB 0C0H ; 8 bits/rxchar [0000]E193: 05 ; DB 005H ; WR 5 next [0000]E194: 60 ; DB 060H ; 8 bits/txchar [0000]E195: 06 ; DB 006H ; WR 6 next [0000]E196: 00 ; DB 000H ; junk [0000]E197: 07 ; DB 007H ; WR 7 next [0000]E198: 00 ; DB 000H ; junk [0000]E199: 32 ; DB sioctla [0000]E19A: 04 ; DB 4 [0000]E19B: 03 ; DB 003H [0000]E19C: C1 ; DB 0C1H ; 8 bits/rxchar, rx enable [0000]E19D: 05 ; DB 005H [0000]E19E: 68 ; DB 068H ; 8 bits/txchar, tx enable [0000]E19F: 30 ; DB sioctlb [0000]E1A0: 04 ; DB 4 [0000]E1A1: 03 ; DB 003H [0000]E1A2: C1 ; DB 0C1H ; 8 bits/rxchar, rx enable [0000]E1A3: 05 ; DB 005H [0000]E1A4: 68 ; DB 068H ; 8 bits/txchar, tx enable [0000]E1A5: FF ; DB 0FFH [0000]E1A6: 52 ;_I8259 DB intctl [0000]E1A7: 01 ; DB 1 [0000]E1A8: 1B ; DB 01BH ; ICW1: level mode, single 8259, ICW4 needed [0000]E1A9: 50 ; DB intdata [0000]E1AA: 03 ; DB 3 [0000]E1AB: 70 ; DB 070H ; ICW2, base of vectors [0000]E1AC: 01 ; DB 001H ; ICW4, no nest, no buffer, no AEOI, 8088 [0000]E1AD: FF ; DB 0FFH ; OCW1, mask off all interrupts [0000]E1AE: FF ; DB 0FFH [0000]E1AF: 9C ; PUSHF [0000]E1B0: FA ; CLI [0000]E1B1: 0E ; PUSH CS [0000]E1B2: 89 1E 02 DA ; MOV rbx,BX [0000]E1B6: BB 00 80 ; MOV BX,08000H ; fake PUSH IP [0000]E1B9: 53 ; PUSH BX [0000]E1BA: BB FD FF ; MOV BX,cRUNERR [0000]E1BD: E9 E4 00 ; JMP intcom [0000]E1C0: 89 1E 02 DA ; MOV rbx,BX [0000]E1C4: BB 02 00 ; MOV BX,cNMI [0000]E1C7: E9 DA 00 ; JMP intcom [0000]E1CA: B8 01 00 ; MOV AX,1 [0000]E1CD: 87 06 36 DA ; XCHG AX,_lastNMI [0000]E1D1: 0A C0 ; OR AL,AL [0000]E1D3: 74 03 ; JZ pnmic [0000]E1D5: E9 6D FE ; JMP wasntnmi [0000]E1D8: B8 00 F0 ; MOV AX,0F000H [0000]E1DB: 50 ; PUSH AX ; push flags for monitor execution [0000]E1DC: 33 C0 ; XOR AX,AX [0000]E1DE: 50 ; PUSH AX ; push cs for wasnmi [0000]E1DF: B8 C0 E1 ; MOV AX,OFFSET wasnmi [0000]E1E2: 50 ; PUSH AX ; push ip for wasnmi [0000]E1E3: E9 5F FE ; JMP wasntnmi [0000]E1E6: BB FF FF ; MOV BX,cPwrOnBoot [0000]E1E9: B0 FF ; MOV AL,0FFH ; timer master reset [0000]E1EB: E6 60 ; OUT TimCtl,AL [0000]E1ED: B0 83 ; MOV AL,083H ; Port A, C4-7 Out, Port B, C0-3 In, mode 0 [0000]E1EF: E6 00 ; OUT pioctl,AL [0000]E1F1: B0 68 ; MOV AL,068H ; kick WDT, Alog reset [0000]E1F3: E6 06 ; OUT pioa,AL [0000]E1F5: B0 E1 ; MOV AL,0E1H ; normal [0000]E1F7: E6 06 ; OUT pioa,AL [0000]E1F9: B0 00 ; MOV AL,000H ; input [0000]E1FB: E6 04 ; OUT piob,AL [0000]E1FD: B0 30 ; MOV AL,030H ; A and HS relays OFF [0000]E1FF: E6 02 ; OUT pioc,AL [0000]E201: B0 88 ; MOV AL,088H ; Port A, B, C0-3 Out, Port C4-7 In, mode 0 [0000]E203: E6 70 ; OUT apioctl,AL [0000]E205: B0 C0 ; MOV AL,0C0H ; revert and off-hook relays OFF [0000]E207: E6 76 ; OUT apioa,AL [0000]E209: B0 00 ; MOV AL,000H ; crossbar [0000]E20B: E6 74 ; OUT apiob,AL [0000]E20D: B0 0C ; MOV AL,00CH ; EnableRing and SideTone OFF [0000]E20F: E6 72 ; OUT apioc,AL [0000]E211: B8 F0 DF ; MOV AX,SPIN [0000]E214: 8B E0 ; MOV SP,AX [0000]E216: 33 C0 ; XOR AX,AX [0000]E218: 8E D0 ; MOV SS,AX [0000]E21A: 8E C0 ; MOV ES,AX [0000]E21C: 8E D8 ; MOV DS,AX [0000]E21E: 8B E8 ; MOV BP,AX ; top of stack [0000]E220: 89 1E 1C DA ; MOV _bootReason,BX [0000]E224: 83 FB FF ; CMP BX,cPwrOnBoot [0000]E227: 75 1B ; JNE callMon [0000]E229: E8 01 01 ; CALL _Setup [0000]E22C: A1 30 DA ; MOV AX,_bootSeal [0000]E22F: 3D CD AB ; CMP AX,0ABCDH [0000]E232: 75 0A ; JNE pob [0000]E234: BB F8 FF ; MOV BX,cWDTBoot [0000]E237: 89 1E 1C DA ; MOV _bootReason,BX [0000]E23B: E9 06 00 ; JMP callMon [0000]E23E: C7 06 24 DA 00 00 ; MOV _advice,0 [0000]E244: B8 CD AB ; MOV AX,0ABCDH [0000]E247: A3 30 DA ; MOV _bootSeal,AX [0000]E24A: 8B 1E 1C DA ; MOV BX,_bootReason [0000]E24E: E8 7B 01 ; CALL _MonMain [0000]E251: BB FC FF ; MOV BX,cMONRET [0000]E254: EB 93 ; JMP _CStart [0000]E256: C7 06 1C DA 00 FF ; MOV _bootReason,cRUNNING [0000]E25C: 81 3E 08 DA 00 03 ; CMP rsp,0300H [0000]E262: 73 06 ; JAE sok [0000]E264: C7 06 08 DA F0 03 ; MOV rsp,03F0H [0000]E26A: A1 18 DA ; MOV AX,rip [0000]E26D: A3 32 DA ; MOV _lastIP,AX ; save current ip [0000]E270: 33 C0 ; XOR AX,AX ; zero segment regs [0000]E272: 8E D0 ; MOV SS,AX [0000]E274: 8E D8 ; MOV DS,AX [0000]E276: 8E C0 ; MOV ES,AX [0000]E278: A1 08 DA ; MOV AX,rsp [0000]E27B: 8B E0 ; MOV SP,AX [0000]E27D: FF 36 1A DA ; PUSH rfl [0000]E281: 33 C0 ; XOR AX,AX ; zero CS [0000]E283: 50 ; PUSH AX [0000]E284: FF 36 18 DA ; PUSH rip [0000]E288: A1 00 DA ; MOV AX,rax [0000]E28B: 8B 1E 02 DA ; MOV BX,rbx [0000]E28F: 8B 0E 04 DA ; MOV CX,rcx [0000]E293: 8B 16 06 DA ; MOV DX,rdx [0000]E297: 8B 36 0C DA ; MOV SI,rsi [0000]E29B: 8B 3E 0E DA ; MOV DI,rdi [0000]E29F: 8B 2E 0A DA ; MOV BP,rbp [0000]E2A3: CF ; IRET ; pops FL, CS, and IP [0000]E2A4: A3 00 DA ; MOV rax,AX [0000]E2A7: 89 0E 04 DA ; MOV rcx,CX [0000]E2AB: 89 16 06 DA ; MOV rdx,DX [0000]E2AF: 89 36 0C DA ; MOV rsi,SI [0000]E2B3: 89 3E 0E DA ; MOV rdi,DI [0000]E2B7: 89 2E 0A DA ; MOV rbp,BP [0000]E2BB: 8F 06 18 DA ; POP rip [0000]E2BF: 8F 06 10 DA ; POP rcs [0000]E2C3: 8F 06 1A DA ; POP rfl [0000]E2C7: 1E ; PUSH DS [0000]E2C8: 8F 06 12 DA ; POP rds [0000]E2CC: 06 ; PUSH ES [0000]E2CD: 8F 06 16 DA ; POP res [0000]E2D1: 8C D0 ; MOV AX,SS [0000]E2D3: A3 14 DA ; MOV rss,AX [0000]E2D6: 8B C4 ; MOV AX,SP [0000]E2D8: A3 08 DA ; MOV rsp,AX [0000]E2DB: E9 33 FF ; JMP _CRestart [0000]E2DE: A3 00 DA ; MOV rax,AX [0000]E2E1: 89 1E 02 DA ; MOV rbx,BX [0000]E2E5: 89 0E 04 DA ; MOV rcx,CX [0000]E2E9: 89 16 06 DA ; MOV rdx,DX [0000]E2ED: 5A ; POP DX ; pop ip [0000]E2EE: 59 ; POP CX ; pop cs [0000]E2EF: 58 ; POP AX ; pop flags [0000]E2F0: 50 ; PUSH AX ; push them back [0000]E2F1: A9 00 01 ; TEST AX,0100H ; tf set? [0000]E2F4: 75 1A ; JNZ trok ; if so, this is the trace trap [0000]E2F6: 33 DB ; XOR BX,BX ; otherwise [0000]E2F8: 53 ; PUSH BX ; push cs for this routine [0000]E2F9: BB DE E2 ; MOV BX,OFFSET trace ; push ip for this routine [0000]E2FC: 53 ; PUSH BX [0000]E2FD: 50 ; PUSH AX ; push original flags [0000]E2FE: 51 ; PUSH CX ; push original cs [0000]E2FF: 52 ; PUSH DX ; push original ip [0000]E300: A1 00 DA ; MOV AX,rax ; restore registers [0000]E303: 8B 1E 02 DA ; MOV BX,rbx [0000]E307: 8B 0E 04 DA ; MOV CX,rcx [0000]E30B: 8B 16 06 DA ; MOV DX,rdx [0000]E30F: CF ; IRET [0000]E310: 51 ; PUSH CX ; push original cs [0000]E311: 52 ; PUSH DX ; push original ip [0000]E312: A1 00 DA ; MOV AX,rax ; restore registers [0000]E315: 8B 0E 04 DA ; MOV CX,rcx ; except BX [0000]E319: 8B 16 06 DA ; MOV DX,rdx [0000]E31D: BB 01 00 ; MOV BX,cTRACE [0000]E320: EB 82 ; JMP intcom [0000]E322: 89 1E 02 DA ; MOV rbx,BX [0000]E326: 8C CB ; MOV BX,CS ; boot code is interrupt type [0000]E328: EA ; DB 0EAH ; long jump to [0000]E329: A4 E2 ; DW OFFSET intcom ; intcom [0000]E32B: 00 00 ; DW 0 [0000]E32D: BE 00 00 ; MOV SI,0 [0000]E330: B9 80 00 ; MOV CX,128 [0000]E333: FC ; CLD [0000]E334: F3 AD ; REP LODSW [0000]E336: B9 06 00 ; MOV CX,6 [0000]E339: BF 00 00 ; MOV DI,000H [0000]E33C: BB 00 00 ; MOV BX,000H [0000]E33F: BA 22 E3 ; MOV DX,OFFSET UnkInt [0000]E342: 83 EA 00 ; SUB DX,000H [0000]E345: FC ; CLD [0000]E346: 8B C2 ; MOV AX,DX [0000]E348: AB ; STOSW [0000]E349: 8B C3 ; MOV AX,BX [0000]E34B: AB ; STOSW [0000]E34C: 43 ; INC BX [0000]E34D: 83 EA 10 ; SUB DX,010H [0000]E350: E2 F4 ; LOOP suih1 [0000]E352: C7 06 36 DA 00 00 ; MOV _lastNMI,0 [0000]E358: 33 C0 ; XOR AX,AX [0000]E35A: 33 DB ; XOR BX,BX [0000]E35C: 89 47 06 ; MOV [trcsloc+BX],AX [0000]E35F: 89 47 0A ; MOV [nmcsloc+BX],AX [0000]E362: C7 47 04 DE E2 ; MOV [triploc+BX],OFFSET trace [0000]E367: C7 47 08 10 E0 ; MOV [nmiploc+BX],OFFSET RefA [0000]E36C: E8 3D 00 ; CALL _InitIO [0000]E36F: B9 FA 00 ; MOV CX,250 [0000]E372: BF 18 00 ; MOV DI,018H [0000]E375: BB 06 00 ; MOV BX,006H [0000]E378: BA 22 E3 ; MOV DX,OFFSET UnkInt [0000]E37B: 83 EA 60 ; SUB DX,060H [0000]E37E: FC ; CLD [0000]E37F: 8B C2 ; MOV AX,DX [0000]E381: AB ; STOSW [0000]E382: 8B C3 ; MOV AX,BX [0000]E384: AB ; STOSW [0000]E385: 43 ; INC BX [0000]E386: 83 EA 10 ; SUB DX,010H [0000]E389: E2 F4 ; LOOP suih2 [0000]E38B: C7 06 18 DA 00 04 ; MOV rip,0400H [0000]E391: C7 06 08 DA F0 DF ; MOV rsp,0DFF0H [0000]E397: 33 C0 ; XOR AX,AX [0000]E399: A3 10 DA ; MOV rcs,AX [0000]E39C: A3 16 DA ; MOV res,AX [0000]E39F: A3 12 DA ; MOV rds,AX [0000]E3A2: A3 14 DA ; MOV rss,AX [0000]E3A5: C7 06 1A DA 00 F0 ; MOV rfl,0F000H ; interrupts off [0000]E3AB: C3 ; RET [0000]E3AC: BB 39 E1 ; MOV BX,OFFSET _I9513 [0000]E3AF: E8 1B 04 ; CALL _PortStr [0000]E3B2: BB 10 E1 ; MOV BX,OFFSET _I8255 [0000]E3B5: E8 15 04 ; CALL _PortStr [0000]E3B8: BB 29 E1 ; MOV BX,OFFSET _I8237 [0000]E3BB: E8 0F 04 ; CALL _PortStr [0000]E3BE: BB 71 E1 ; MOV BX,OFFSET _I8274 [0000]E3C1: E8 09 04 ; CALL _PortStr [0000]E3C4: BB A6 E1 ; MOV BX,OFFSET _I8259 [0000]E3C7: E8 03 04 ; CALL _PortStr [0000]E3CA: C3 ; RET [0000]E3CB: 90 ;File regmain.asm ; /* stored number */ [0000]E3CC: 55 ;PUSH BP [0000]E3CD: 8B EC ;MOV BP,SP [0000]E3CF: E8 6E 07 ;CALL _PokeWDT [0000]E3D2: E8 9B 04 ;CALL _InitAnalog [0000]E3D5: E8 68 07 ;CALL _PokeWDT [0000]E3D8: E8 A3 0B ;CALL _InitToneStuff [0000]E3DB: E8 7F 01 ;CALL _Reset [0000]E3DE: E8 5F 07 ;CALL _PokeWDT [0000]E3E1: C7 06 78 DA 00 00 ;MOV _event,0 [0000]E3E7: C7 06 64 DA 00 00 ;MOV _oldEvent,0 [0000]E3ED: C7 06 62 DA 00 00 ;MOV _numDigits,0 [0000]E3F3: E8 5E 07 ;CALL _CheckWDT [0000]E3F6: E8 FF 08 ;CALL _NewEvent [0000]E3F9: 0B DB ;OR BX,BX [0000]E3FB: 74 03 ;JZ X3 [0000]E3FD: E8 09 00 ;CALL _HandleEvent [0000]E400: E8 0C 0F ;CALL _TryEcho [0000]E403: EB EE ;JR X1 [0000]E405: 8B E5 ;MOV SP,BP [0000]E407: 5D ;POP BP [0000]E408: C3 ;RET; [0000]E409: 55 ;PUSH BP [0000]E40A: 8B EC ;MOV BP,SP [0000]E40C: 8B 1E 64 DA ;MOV BX,_oldEvent [0000]E410: 8B 0E 78 DA ;MOV CX,_event [0000]E414: 33 CB ;XOR CX,BX [0000]E416: 89 0E 68 DA ;MOV _diffEvent,CX [0000]E41A: 8B 1E 68 DA ;MOV BX,_diffEvent [0000]E41E: 81 E3 01 00 ;AND BX,1 [0000]E422: 0B DB ;OR BX,BX [0000]E424: 74 18 ;JZ X4 [0000]E426: 8B 1E 78 DA ;MOV BX,_event [0000]E42A: 81 E3 01 00 ;AND BX,1 [0000]E42E: 0B DB ;OR BX,BX [0000]E430: 74 09 ;JZ X5 [0000]E432: E8 1B 09 ;CALL _GetDTMF [0000]E435: 89 1E 38 DA ;MOV _lastDigit,BX [0000]E439: EB 03 ;JR X6 [0000]E43B: E8 55 00 ;CALL _ExecuteDigit [0000]E43E: 8B 1E 68 DA ;MOV BX,_diffEvent [0000]E442: 81 E3 02 00 ;AND BX,2 [0000]E446: 0B DB ;OR BX,BX [0000]E448: 74 0B ;JZ X7 [0000]E44A: 8B 1E 78 DA ;MOV BX,_event [0000]E44E: 81 E3 02 00 ;AND BX,2 [0000]E452: E8 B4 06 ;CALL _Led [0000]E455: 8B 1E 68 DA ;MOV BX,_diffEvent [0000]E459: 81 E3 04 00 ;AND BX,4 [0000]E45D: 0B DB ;OR BX,BX [0000]E45F: 74 0B ;JZ X8 [0000]E461: 8B 1E 78 DA ;MOV BX,_event [0000]E465: 81 E3 04 00 ;AND BX,4 [0000]E469: E8 9D 06 ;CALL _Led [0000]E46C: 8B 1E 68 DA ;MOV BX,_diffEvent [0000]E470: 81 E3 08 00 ;AND BX,8 [0000]E474: 0B DB ;OR BX,BX [0000]E476: 74 0F ;JZ X9 [0000]E478: 8B 1E 78 DA ;MOV BX,_event [0000]E47C: 81 E3 08 00 ;AND BX,8 [0000]E480: 0B DB ;OR BX,BX [0000]E482: 75 03 ;JNZ X10 [0000]E484: E8 D6 00 ;CALL _Reset [0000]E487: 8B 1E 78 DA ;MOV BX,_event [0000]E48B: 89 1E 64 DA ;MOV _oldEvent,BX [0000]E48F: 8B E5 ;MOV SP,BP [0000]E491: 5D ;POP BP [0000]E492: C3 ;RET; [0000]E493: 55 ;PUSH BP [0000]E494: 8B EC ;MOV BP,SP [0000]E496: 8B 1E 66 DA ;MOV BX,_getNumber [0000]E49A: 0B DB ;OR BX,BX [0000]E49C: 74 32 ;JZ X11 [0000]E49E: 8B 1E 38 DA ;MOV BX,_lastDigit [0000]E4A2: 83 FB 0C ;CMP BX,0CX [0000]E4A5: 75 08 ;JNZ X12 [0000]E4A7: C7 06 66 DA 00 00 ;MOV _getNumber,0 [0000]E4AD: EB 1F ;JR X13 [0000]E4AF: 8B 1E 62 DA ;MOV BX,_numDigits [0000]E4B3: 8D 0E 3A DA ;LEA CX,_number [0000]E4B7: D1 E3 ;SAL BX [0000]E4B9: 03 D9 ;ADD BX,CX [0000]E4BB: 8B 0E 38 DA ;MOV CX,_lastDigit [0000]E4BF: 89 0F ;MOV [BX],CX [0000]E4C1: 8B 1E 62 DA ;MOV BX,_numDigits [0000]E4C5: 83 FB 13 ;CMP BX,013X [0000]E4C8: 7D 04 ;JGE X14 [0000]E4CA: FF 06 62 DA ;INC _numDigits [0000]E4CE: EB 77 ;JR X15 [0000]E4D0: 8B 1E 38 DA ;MOV BX,_lastDigit [0000]E4D4: EB 45 ;JR X16 [0000]E4D6: E8 45 09 ;CALL _PickUpLine [0000]E4D9: EB 6F ;JR X17 [0000]E4DB: E8 53 09 ;CALL _HangUpLine [0000]E4DE: EB 6A ;JR X17 [0000]E4E0: C7 06 62 DA 00 00 ;MOV _numDigits,0 [0000]E4E6: C7 06 66 DA FF FF ;MOV _getNumber,0FFFFX [0000]E4EC: EB 5C ;JR X17 [0000]E4EE: E8 51 09 ;CALL _DialNumber [0000]E4F1: EB 57 ;JR X17 [0000]E4F3: E8 80 0B ;CALL _DoEcho [0000]E4F6: EB 52 ;JR X17 [0000]E4F8: E8 78 09 ;CALL _MikeToLine [0000]E4FB: EB 4D ;JR X17 [0000]E4FD: E8 A9 09 ;CALL _LineAToLine [0000]E500: EB 48 ;JR X17 [0000]E502: E8 DA 09 ;CALL _LineBToLine [0000]E505: EB 43 ;JR X17 [0000]E507: E8 40 0A ;CALL _RevertPhone [0000]E50A: EB 3E ;JR X17 [0000]E50C: E8 06 0A ;CALL _TSToLine [0000]E50F: EB 39 ;JR X17 [0000]E511: E8 52 0A ;CALL _LineToSpeaker [0000]E514: EB 34 ;JR X17 [0000]E516: E8 44 00 ;CALL _Reset [0000]E519: EB 2F ;JR X17 [0000]E51B: 8A C7 ;MOV AL,BH [0000]E51D: 0A C0 ;OR AL,AL [0000]E51F: 75 F5 ;JNZ X29 [0000]E521: 8A C3 ;MOV AL,BL [0000]E523: 3C 01 ;CMP AL,1 [0000]E525: 74 AF ;JZ X18 [0000]E527: 3C 02 ;CMP AL,2 [0000]E529: 74 B0 ;JZ X19 [0000]E52B: 3C 03 ;CMP AL,3 [0000]E52D: 74 B1 ;JZ X20 [0000]E52F: 3C 04 ;CMP AL,4 [0000]E531: 74 BB ;JZ X21 [0000]E533: 3C 05 ;CMP AL,5 [0000]E535: 74 BC ;JZ X22 [0000]E537: 3C 06 ;CMP AL,6 [0000]E539: 74 BD ;JZ X23 [0000]E53B: 3C 07 ;CMP AL,7 [0000]E53D: 74 BE ;JZ X24 [0000]E53F: 3C 08 ;CMP AL,8 [0000]E541: 74 BF ;JZ X25 [0000]E543: 3C 09 ;CMP AL,9 [0000]E545: EB 06 ;JR $+8 [0000]E547: E9 0F 00 ;JMP X30 [0000]E54A: E9 0C 00 ;JMP X31 [0000]E54D: 74 B8 ;JZ X26 [0000]E54F: 3C 0A ;CMP AL,0AX [0000]E551: 74 B9 ;JZ X27 [0000]E553: 3C 0B ;CMP AL,0BX [0000]E555: 74 BA ;JZ X28 [0000]E557: EB BD ;JR X29 [0000]E559: 8B E5 ;MOV SP,BP [0000]E55B: 5D ;POP BP [0000]E55C: C3 ;RET; [0000]E55D: 55 ;PUSH BP [0000]E55E: 8B EC ;MOV BP,SP [0000]E560: E8 F1 05 ;CALL _CheckWDT [0000]E563: 33 DB ;XOR BX,BX [0000]E565: E8 BE 04 ;CALL _Revert [0000]E568: 33 DB ;XOR BX,BX [0000]E56A: E8 1F 05 ;CALL _RevertHS [0000]E56D: 33 DB ;XOR BX,BX [0000]E56F: E8 D6 04 ;CALL _GoOffHook [0000]E572: 33 DB ;XOR BX,BX [0000]E574: E8 F3 04 ;CALL _ARelay [0000]E577: E8 2E 07 ;CALL _XbarClear [0000]E57A: 33 DB ;XOR BX,BX [0000]E57C: B9 01 00 ;MOV CX,1 [0000]E57F: E8 E7 05 ;CALL _StartSlave [0000]E582: 33 DB ;XOR BX,BX [0000]E584: E8 DB 07 ;CALL _SPMode [0000]E587: E8 C6 0C ;CALL _AudioIdle [0000]E58A: BB 04 00 ;MOV BX,4 [0000]E58D: B9 01 00 ;MOV CX,1 [0000]E590: E8 45 03 ;CALL _SetXbar [0000]E593: BB 06 00 ;MOV BX,6 [0000]E596: B9 02 00 ;MOV CX,2 [0000]E599: E8 3C 03 ;CALL _SetXbar [0000]E59C: BB 07 00 ;MOV BX,7 [0000]E59F: 33 C9 ;XOR CX,CX [0000]E5A1: E8 34 03 ;CALL _SetXbar [0000]E5A4: BB 01 00 ;MOV BX,1 [0000]E5A7: B9 02 00 ;MOV CX,2 [0000]E5AA: E8 2B 03 ;CALL _SetXbar [0000]E5AD: BB 02 00 ;MOV BX,2 [0000]E5B0: 33 C9 ;XOR CX,CX [0000]E5B2: E8 23 03 ;CALL _SetXbar [0000]E5B5: BB 03 00 ;MOV BX,3 [0000]E5B8: 33 C9 ;XOR CX,CX [0000]E5BA: E8 1B 03 ;CALL _SetXbar [0000]E5BD: 33 DB ;XOR BX,BX [0000]E5BF: E8 0E 05 ;CALL _RingEnable [0000]E5C2: BB FF FF ;MOV BX,0FFFFX [0000]E5C5: E8 E6 04 ;CALL _SideTone [0000]E5C8: C7 06 66 DA 00 00 ;MOV _getNumber,0 [0000]E5CE: E8 84 0A ;CALL _FlushAverage [0000]E5D1: 8B E5 ;MOV SP,BP [0000]E5D3: 5D ;POP BP [0000]E5D4: C3 ;RET; [0000]E5D5: 90 ;File RuntimeML.dsm ;C_DATA ENDS [0000]E5D6: 55 ; PUSH BP [0000]E5D7: 8B EC ; MOV BP,SP [0000]E5D9: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]E5DC: 8B F1 ; MOV SI,CX ; get source [0000]E5DE: 8B CB ; MOV CX,BX ; move count to CX [0000]E5E0: FC ; CLD [0000]E5E1: F3 A5 ; REP MOVSW [0000]E5E3: 5D ; POP BP [0000]E5E4: C3 ; RET [0000]E5E5: 55 ; PUSH BP [0000]E5E6: 8B EC ; MOV BP, SP [0000]E5E8: 8B 46 06 ; MOV AX,[BP+6] ; get Swab [0000]E5EB: 0B C0 ; OR AX, AX [0000]E5ED: 74 EA ; JZ _MoveBl ; no Swab, just a MoveBlock() [0000]E5EF: 8B 7E 04 ; MOV DI,[BP+4] ; dest [0000]E5F2: 8B F1 ; MOV SI,CX ; source [0000]E5F4: 8B CB ; MOV CX,BX ; count to loop counter [0000]E5F6: FC ; CLD [0000]E5F7: AD ; LODSW [0000]E5F8: 86 E0 ; XCHG AH, AL ; swap bytes [0000]E5FA: AB ; STOSW [0000]E5FB: E2 FA ; LOOP _mlp ; zowee. [0000]E5FD: 5D ; POP BP [0000]E5FE: C3 ; RET [0000]E5FF: 55 ; PUSH BP [0000]E600: 8B EC ; MOV BP,SP [0000]E602: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]E605: 8B F1 ; MOV SI,CX ; get source [0000]E607: 8B CB ; MOV CX,BX ; move count to CX [0000]E609: FC ; CLD [0000]E60A: F3 A4 ; REP MOVSB [0000]E60C: 5D ; POP BP [0000]E60D: C3 ; RET [0000]E60E: 55 ; PUSH BP [0000]E60F: 8B EC ; MOV BP,SP [0000]E611: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]E614: 8B C3 ; MOV AX,BX ; move value to AX [0000]E616: FC ; CLD [0000]E617: F3 AB ; REP STOSW [0000]E619: 5D ; POP BP [0000]E61A: C3 ; RET [0000]E61B: 55 ; PUSH BP [0000]E61C: 8B EC ; MOV BP,SP [0000]E61E: 8B F9 ; MOV DI,CX ; get dest [0000]E620: 8B CB ; MOV CX,BX ; get length to CX [0000]E622: 33 C0 ; XOR AX,AX ; move value to AX [0000]E624: FC ; CLD [0000]E625: F3 AB ; REP STOSW [0000]E627: 5D ; POP BP [0000]E628: C3 ; RET [0000]E629: 55 ; PUSH BP [0000]E62A: 8B EC ; MOV BP,SP [0000]E62C: 8B F9 ; MOV DI,CX ; get dest [0000]E62E: 8B F3 ; MOV SI,BX ; get source [0000]E630: FC ; CLD [0000]E631: A5 ; MOVSW [0000]E632: A5 ; MOVSW [0000]E633: 5D ; POP BP [0000]E634: C3 ; RET [0000]E635: 55 ; PUSH BP [0000]E636: 8B EC ; MOV BP,SP [0000]E638: 3B D9 ; CMP BX,CX [0000]E63A: 7E 02 ; JLE minok [0000]E63C: 8B D9 ; MOV BX,CX [0000]E63E: 5D ; POP BP [0000]E63F: C3 ; RET [0000]E640: 55 ; PUSH BP [0000]E641: 8B EC ; MOV BP,SP [0000]E643: 3B D9 ; CMP BX,CX [0000]E645: 7D 02 ; JGE maxok [0000]E647: 8B D9 ; MOV BX,CX [0000]E649: 5D ; POP BP [0000]E64A: C3 ; RET [0000]E64B: 55 ; PUSH BP [0000]E64C: 8B EC ; MOV BP,SP [0000]E64E: 3B D9 ; CMP BX,CX [0000]E650: 73 02 ; JAE umaxok [0000]E652: 8B D9 ; MOV BX,CX [0000]E654: 5D ; POP BP [0000]E655: C3 ; RET [0000]E656: 55 ; PUSH BP [0000]E657: 8B EC ; MOV BP,SP [0000]E659: 3B CB ; CMP CX,BX [0000]E65B: 74 0E ; JE usceq [0000]E65D: 77 06 ; JA uscgr [0000]E65F: BB FF FF ; MOV BX,-1 [0000]E662: E9 08 00 ; JMP uscret [0000]E665: BB 01 00 ; MOV BX,1 [0000]E668: E9 02 00 ; JMP uscret [0000]E66B: 33 DB ; XOR BX,BX [0000]E66D: 5D ; POP BP [0000]E66E: C3 ; RET [0000]E66F: 55 ; PUSH BP [0000]E670: 8B EC ; MOV BP,SP [0000]E672: 8B F1 ; MOV SI,CX ; SI _ px, BX has y [0000]E674: 01 1C ; ADD [SI],BX [0000]E676: 83 54 02 00 ; ADC [SI+2],0 [0000]E67A: 8B 1C ; MOV BX,[SI] ; return ls word [0000]E67C: 5D ; POP BP [0000]E67D: C3 ; RET [0000]E67E: 55 ; PUSH BP [0000]E67F: 8B EC ; MOV BP,SP [0000]E681: 8B F1 ; MOV SI,CX ; SI _ px, BX has py [0000]E683: 8B 07 ; MOV AX,[BX] ; CX,,AX _ y [0000]E685: 8B 4F 02 ; MOV CX,[BX+2] [0000]E688: 29 04 ; SUB [SI],AX ; subtract to memory [0000]E68A: 19 4C 02 ; SBB [SI+2],CX [0000]E68D: 8B 1C ; MOV BX,[SI] ; return ls word [0000]E68F: 5D ; POP BP [0000]E690: C3 ; RET [0000]E691: 55 ; PUSH BP [0000]E692: 8B EC ; MOV BP,SP [0000]E694: 8B F1 ; MOV SI,CX ; SI _ px, BX has y [0000]E696: 8B 04 ; MOV AX,[SI] ; CX,,AX _ x [0000]E698: 8B 4C 02 ; MOV CX,[SI+2] [0000]E69B: 86 E0 ; XCHG AH,AL ; convert x to long int [0000]E69D: 86 E9 ; XCHG CH,CL [0000]E69F: 03 C3 ; ADD AX,BX [0000]E6A1: 83 D1 00 ; ADC CX,0 [0000]E6A4: 8B D8 ; MOV BX,AX ; return the ls word [0000]E6A6: 86 E0 ; XCHG AH,AL ; convert x to long num [0000]E6A8: 86 E9 ; XCHG CH,CL [0000]E6AA: 89 04 ; MOV [SI],AX ; x _ CX,,AX [0000]E6AC: 89 4C 02 ; MOV [SI+2],CX [0000]E6AF: 5D ; POP BP [0000]E6B0: C3 ; RET [0000]E6B1: 55 ; PUSH BP [0000]E6B2: 8B EC ; MOV BP,SP [0000]E6B4: 8B F1 ; MOV SI,CX ; SI _ px [0000]E6B6: 8B FB ; MOV DI,BX ; DI _ py [0000]E6B8: 8B 04 ; MOV AX,[SI] ; BX,,AX _ x [0000]E6BA: 8B 5C 02 ; MOV BX,[SI+2] [0000]E6BD: 86 E0 ; XCHG AH,AL ; convert x to long int [0000]E6BF: 86 FB ; XCHG BH,BL [0000]E6C1: 8B 0D ; MOV CX,[DI] ; DX,,CX _ y [0000]E6C3: 8B 55 02 ; MOV DX,[DI+2] [0000]E6C6: 86 E9 ; XCHG CH,CL ; convert y to long int [0000]E6C8: 86 F2 ; XCHG DH,DL [0000]E6CA: 2B C1 ; SUB AX,CX [0000]E6CC: 1B DA ; SBB BX,DX [0000]E6CE: 86 FB ; XCHG BH,BL [0000]E6D0: 89 5C 02 ; MOV [SI+2],BX [0000]E6D3: 8B D8 ; MOV BX,AX ; save ls word [0000]E6D5: 86 E0 ; XCHG AH,AL [0000]E6D7: 89 04 ; MOV [SI],AX [0000]E6D9: 5D ; POP BP [0000]E6DA: C3 ; RET [0000]E6DB: 55 ; PUSH BP [0000]E6DC: 8B EC ; MOV BP,SP [0000]E6DE: 8B F1 ; MOV SI,CX ; SI _ px [0000]E6E0: 8B 04 ; MOV AX,[SI] [0000]E6E2: 3B 07 ; CMP AX,[BX] [0000]E6E4: 75 0D ; JNE deqfail [0000]E6E6: 8B 44 02 ; MOV AX,[SI+2] [0000]E6E9: 3B 47 02 ; CMP AX,[BX+2] [0000]E6EC: 75 05 ; JNE deqfail [0000]E6EE: BB FF FF ; MOV BX,-1 [0000]E6F1: 5D ; POP BP [0000]E6F2: C3 ; RET [0000]E6F3: 33 DB ; XOR BX,BX [0000]E6F5: 5D ; POP BP [0000]E6F6: C3 ; RET [0000]E6F7: 55 ; PUSH BP [0000]E6F8: 8B EC ; MOV BP,SP [0000]E6FA: 8B 76 04 ; MOV SI,[BP+4] ; SI _ px [0000]E6FD: 8B F9 ; MOV DI,CX ; DI _ py [0000]E6FF: 8B CB ; MOV CX,BX ; CX _ length [0000]E701: FC ; CLD [0000]E702: F3 A7 ; REPE CMPSW [0000]E704: 75 05 ; JNE meqfail [0000]E706: BB FF FF ; MOV BX,-1 [0000]E709: 5D ; POP BP [0000]E70A: C3 ; RET [0000]E70B: 33 DB ; XOR BX,BX [0000]E70D: 5D ; POP BP [0000]E70E: C3 ; RET [0000]E70F: 8B DD ; MOV BX,BP [0000]E711: C3 ; RET [0000]E712: 8B 1F ; MOV BX,[BX] [0000]E714: C3 ; RET [0000]E715: 8B E3 ; MOV SP,BX [0000]E717: 5D ; POP BP [0000]E718: C3 ; RET [0000]E719: 8B 5F 02 ; MOV BX,[BX+2] [0000]E71C: C3 ; RET [0000]E71D: 5D ; POP BP ; pop garbage return address [0000]E71E: 5D ; POP BP ; set up tofr [0000]E71F: 58 ; POP AX ; get frfr [0000]E720: 05 04 00 ; ADD AX,4 ; pop 'tofr' and 'topc' [0000]E723: 8B E0 ; MOV SP,AX ; restore SP to the [0000]E725: FF E1 ; JMP CX ; resume execution [0000]E727: 0B DB ; OR BX,BX [0000]E729: 74 02 ; JZ dontCall [0000]E72B: FF E3 ; JMP BX [0000]E72D: C3 ; RET [0000]E72E: 0B C9 ; OR CX,CX [0000]E730: 74 FB ; JZ dontCall [0000]E732: FF E1 ; JMP CX [0000]E734: 8B F4 ; MOV SI,SP [0000]E736: 8B 44 04 ; MOV AX,[SI+4] ; get proc, don't disturb stack [0000]E739: 0B C0 ; OR AX,AX [0000]E73B: 74 F0 ; JZ dontCall [0000]E73D: FF E0 ; JMP AX [0000]E73F: 55 ; PUSH BP [0000]E740: 8B EC ; MOV BP,SP [0000]E742: FC ; CLD [0000]E743: 8B 76 04 ; MOV SI,[BP+4] ; get argv [0000]E746: 8B F9 ; MOV DI,CX ; save proc [0000]E748: 8B CB ; MOV CX,BX ; put nargs in CX [0000]E74A: 0B C9 ; OR CX,CX [0000]E74C: 74 10 ; JZ noargs [0000]E74E: 49 ; DEC CX [0000]E74F: 74 0A ; JZ onearg [0000]E751: 49 ; DEC CX [0000]E752: 74 04 ; JZ twoarg [0000]E754: AD ; LODSW ; get argv[i] into AX [0000]E755: 50 ; PUSH AX [0000]E756: E2 FC ; LOOP apple [0000]E758: AD ; LODSW ; get argv[n-2] [0000]E759: 8B C8 ; MOV CX,AX [0000]E75B: AD ; LODSW [0000]E75C: 8B D8 ; MOV BX,AX [0000]E75E: FF D7 ; CALL DI ; go to called procedure [0000]E760: 8B E5 ; MOV SP,BP [0000]E762: 5D ; POP BP [0000]E763: C3 ; RET [0000]E764: 55 ; PUSH BP [0000]E765: 8B EC ; MOV BP,SP [0000]E767: 3B CB ; CMP CX,BX [0000]E769: 77 04 ; JA ugtt [0000]E76B: 33 DB ; XOR BX,BX [0000]E76D: 5D ; POP BP [0000]E76E: C3 ; RET [0000]E76F: BB 01 00 ; MOV BX,1 [0000]E772: 5D ; POP BP [0000]E773: C3 ; RET [0000]E774: 55 ; PUSH BP [0000]E775: 8B EC ; MOV BP,SP [0000]E777: 8B C1 ; MOV AX,CX [0000]E779: 33 D2 ; XOR DX,DX [0000]E77B: F7 F3 ; DIV BX [0000]E77D: 89 16 6C DA ; MOV _remainder,DX [0000]E781: 8B D8 ; MOV BX,AX [0000]E783: 5D ; POP BP [0000]E784: C3 ; RET [0000]E785: 55 ; PUSH BP [0000]E786: 8B EC ; MOV BP,SP [0000]E788: 8B F1 ; MOV SI,CX [0000]E78A: 8B 04 ; MOV AX,[SI] [0000]E78C: 8B 54 02 ; MOV DX,[2+SI] [0000]E78F: F7 F3 ; DIV BX [0000]E791: 89 16 6C DA ; MOV _remainder,DX [0000]E795: 8B D8 ; MOV BX,AX [0000]E797: 5D ; POP BP [0000]E798: C3 ; RET [0000]E799: 55 ; PUSH BP [0000]E79A: 8B EC ; MOV BP,SP [0000]E79C: 8B C1 ; MOV AX,CX [0000]E79E: 33 D2 ; XOR DX,DX [0000]E7A0: F7 F3 ; DIV BX [0000]E7A2: 89 16 6C DA ; MOV _remainder,DX [0000]E7A6: 8B DA ; MOV BX,DX [0000]E7A8: 5D ; POP BP [0000]E7A9: C3 ; RET [0000]E7AA: 8B 1E 6C DA ; MOV BX, _remainder [0000]E7AE: C3 ; RET [0000]E7AF: 8B 1F ; MOV BX,[BX] [0000]E7B1: 8B C3 ; MOV AX,BX [0000]E7B3: C3 ; RET [0000]E7B4: 89 0F ; MOV [BX],CX [0000]E7B6: C3 ; RET [0000]E7B7: 8A 1F ; MOV BL,[BX] [0000]E7B9: 32 FF ; XOR BH,BH [0000]E7BB: 8B C3 ; MOV AX,BX [0000]E7BD: C3 ; RET [0000]E7BE: 88 0F ; MOV [BX],CL [0000]E7C0: C3 ; RET [0000]E7C1: 8B D1 ; MOV DX,CX [0000]E7C3: 8A C3 ; MOV AL,BL [0000]E7C5: EE ; OUT DX,AL [0000]E7C6: C3 ; RET [0000]E7C7: 8B D3 ; MOV DX,BX [0000]E7C9: EC ; IN AL,DX [0000]E7CA: 8A D8 ; MOV BL,AL [0000]E7CC: C3 ; RET [0000]E7CD: 55 ; PUSH BP [0000]E7CE: 8B EC ; MOV BP,SP [0000]E7D0: 32 E4 ; XOR AH,AH [0000]E7D2: FC ; CLD [0000]E7D3: 8B F3 ; MOV SI,BX [0000]E7D5: AC ; LODSB [0000]E7D6: 3C FF ; CMP AL,0FFH [0000]E7D8: 75 02 ; JNE X17 [0000]E7DA: 5D ; POP BP [0000]E7DB: C3 ; RET [0000]E7DC: 8B D0 ; MOV DX,AX [0000]E7DE: AC ; LODSB [0000]E7DF: 8B C8 ; MOV CX,AX [0000]E7E1: AC ; LODSB [0000]E7E2: EE ; OUT DX,AL [0000]E7E3: E2 FC ; LOOP X18 [0000]E7E5: EB EE ; JMP X16 [0000]E7E7: 86 FB ; XCHG BH,BL [0000]E7E9: C3 ; RET [0000]E7EA: BE 1E DA ; MOV SI,clklo [0000]E7ED: 8B 1C ; MOV BX,[SI] [0000]E7EF: C3 ; RET [0000]E7F0: BE 1E DA ; MOV SI,clklo [0000]E7F3: 03 0C ; ADD CX,[SI] [0000]E7F5: 89 0F ; MOV WORD PTR [BX],CX [0000]E7F7: C3 ; RET [0000]E7F8: 8B 07 ; MOV AX,WORD PTR [BX] [0000]E7FA: 33 DB ; XOR BX,BX [0000]E7FC: BE 1E DA ; MOV SI,clklo [0000]E7FF: 3B 04 ; CMP AX,[SI] ; expired will leave sign bit set [0000]E801: 78 01 ; JS teret [0000]E803: C3 ; RET [0000]E804: 43 ; INC BX [0000]E805: C3 ; RET [0000]E806: 3B 26 6A DA ; CMP SP,_stackLimit [0000]E80A: 76 01 ; JBE stackov [0000]E80C: C3 ; RET [0000]E80D: 55 ; PUSH BP [0000]E80E: 8B EC ; MOV BP,SP [0000]E810: BB 04 80 ; MOV BX,08004H ; allocator class error [0000]E813: E8 04 00 ; CALL _CallDebugger [0000]E816: 8B E5 ; MOV SP,BP [0000]E818: 5D ; POP BP [0000]E819: C3 ; RET [0000]E81A: 55 ; PUSH BP [0000]E81B: 8B EC ; MOV BP,SP [0000]E81D: CD 05 ; INT 5 [0000]E81F: 5D ; POP BP [0000]E820: C3 ; RET [0000]E821: 55 ; PUSH BP [0000]E822: 8B EC ; MOV BP,SP [0000]E824: FA ; CLI [0000]E825: EB FE ; JMP boota [0000]E827: 5D ; POP BP [0000]E828: C3 ; RET [0000]E829: 89 1E 6A DA ; MOV _stackLimit,BX [0000]E82D: C3 ; RET [0000]E82E: 55 ; PUSH BP [0000]E82F: 8B EC ; MOV BP,SP [0000]E831: 8B 07 ; MOV AX,[BX] ; get length [0000]E833: 86 E0 ; XCHG AH,AL ; swab [0000]E835: 40 ; INC AX ; round up [0000]E836: D1 F8 ; SAR AX, 1 ; words [0000]E838: 48 ; DEC AX ; except checksum [0000]E839: 33 D2 ; XOR DX,DX [0000]E83B: 8B F3 ; MOV SI,BX [0000]E83D: 8B C8 ; MOV CX,AX [0000]E83F: FC ; CLD [0000]E840: AD ; LODSW [0000]E841: 03 D0 ; ADD DX,AX [0000]E843: 83 D2 00 ; ADC DX,0 [0000]E846: D1 C2 ; ROL DX,1 [0000]E848: E2 F6 ; LOOP ckl [0000]E84A: 8B DA ; MOV BX,DX [0000]E84C: 83 FB FF ; CMP BX,0FFFFH [0000]E84F: 75 02 ; JNE ckret [0000]E851: 33 DB ; XOR BX,BX [0000]E853: 5D ; POP BP [0000]E854: C3 ; RET [0000]E855: 90 ;File LIB8086ml.dsm ;C_CODE SEGMENT [0000]E856: 8B D3 ;MOV DX,BX; VALUE [0000]E858: 5B ;POP BX; GET RETURN LOC (ADDRESS OF TABLE) INTO BC [0000]E859: 8B 07 ;MOV AX,[BX]; TEST WORD [0000]E85B: 0B C0 ;OR AX,AX [0000]E85D: 74 09 ;JRZ DISWGO [0000]E85F: 3B C2 ;CMP AX,DX; SEE IF EQUAL [0000]E861: 74 05 ;JRZ DISWGO [0000]E863: 83 C3 04 ;ADD BX,4 [0000]E866: EB F1 ;JR DISWLOOP [0000]E868: 83 C3 02 ;ADD BX,2 [0000]E86B: 8B 1F ;MOV BX,[BX]; ADDRESS [0000]E86D: FF E3 ;JMP BX; GO TO IT [0000]E86F: 90 ;File reganalog.asm ;_DATA [0000]E870: 55 ;PUSH BP [0000]E871: 8B EC ;MOV BP,SP [0000]E873: 83 C4 FC ;ADD SP,0FFFCX [0000]E876: BB 88 00 ;MOV BX,088X [0000]E879: B9 70 00 ;MOV CX,070X [0000]E87C: E8 42 FF ;CALL _OutByte [0000]E87F: BB 03 00 ;MOV BX,3 [0000]E882: B9 C0 00 ;MOV CX,0C0X [0000]E885: E8 21 05 ;CALL _SetPIO [0000]E888: BB 04 00 ;MOV BX,4 [0000]E88B: 33 C9 ;XOR CX,CX [0000]E88D: E8 19 05 ;CALL _SetPIO [0000]E890: BB 05 00 ;MOV BX,5 [0000]E893: B9 0C 00 ;MOV CX,0CX [0000]E896: E8 10 05 ;CALL _SetPIO [0000]E899: 33 DB ;XOR BX,BX [0000]E89B: B9 E1 00 ;MOV CX,0E1X [0000]E89E: E8 08 05 ;CALL _SetPIO [0000]E8A1: BB 01 00 ;MOV BX,1 [0000]E8A4: 33 C9 ;XOR CX,CX [0000]E8A6: E8 00 05 ;CALL _SetPIO [0000]E8A9: BB 02 00 ;MOV BX,2 [0000]E8AC: B9 30 00 ;MOV CX,030X [0000]E8AF: E8 F7 04 ;CALL _SetPIO [0000]E8B2: BB 0C 00 ;MOV BX,0CX [0000]E8B5: E8 11 05 ;CALL _SetCodec [0000]E8B8: E8 37 02 ;CALL _ResetAnalogInt [0000]E8BB: E8 EA 03 ;CALL _XbarClear [0000]E8BE: 33 DB ;XOR BX,BX [0000]E8C0: B9 03 00 ;MOV CX,3 [0000]E8C3: E8 29 03 ;CALL _SetIngain [0000]E8C6: 33 DB ;XOR BX,BX [0000]E8C8: E8 CD 03 ;CALL _SetOutgain [0000]E8CB: BB E6 D9 ;MOV BX,0D9E6X [0000]E8CE: B9 F9 F9 ;MOV CX,0F9F9X [0000]E8D1: E8 E0 FE ;CALL _StoreW [0000]E8D4: 8B E5 ;MOV SP,BP [0000]E8D6: 5D ;POP BP [0000]E8D7: C3 ;RET; [0000]E8D8: 55 ;PUSH BP [0000]E8D9: 8B EC ;MOV BP,SP [0000]E8DB: 51 ;PUSH CX [0000]E8DC: 53 ;PUSH BX [0000]E8DD: 52 ;PUSH DX [0000]E8DE: 8B 5E FE ;MOV BX,[BP-2] [0000]E8E1: 83 FB 04 ;CMP BX,4 [0000]E8E4: 75 23 ;JNZ X1 [0000]E8E6: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]E8EB: 5B ;POP BX [0000]E8EC: 53 ;PUSH BX [0000]E8ED: 83 FB 08 ;CMP BX,8 [0000]E8F0: 7D 15 ;JGE X3 [0000]E8F2: EB 05 ;JR X2 [0000]E8F4: FF 46 FA ;INC WORD PTR [BP-6] [0000]E8F7: EB F2 ;JR X4 [0000]E8F9: 5B ;POP BX [0000]E8FA: 53 ;PUSH BX [0000]E8FB: 53 ;PUSH BX [0000]E8FC: 33 DB ;XOR BX,BX [0000]E8FE: 8B 4E FC ;MOV CX,[BP-4] [0000]E901: E8 67 00 ;CALL _xbarcom [0000]E904: 5A ;POP DX [0000]E905: EB ED ;JR X5 [0000]E907: EB 1E ;JR X6 [0000]E909: 8B 5E FC ;MOV BX,[BP-4] [0000]E90C: 8D 0E 6E DA ;LEA CX,_xBarState [0000]E910: 03 D9 ;ADD BX,CX [0000]E912: 8A 07 ;MOV AL,[BX] [0000]E914: 24 10 ;AND AL,010X [0000]E916: 0A C0 ;OR AL,AL [0000]E918: 74 0D ;JZ X7 [0000]E91A: BB 04 00 ;MOV BX,4 [0000]E91D: 53 ;PUSH BX [0000]E91E: 33 DB ;XOR BX,BX [0000]E920: 8B 4E FC ;MOV CX,[BP-4] [0000]E923: E8 45 00 ;CALL _xbarcom [0000]E926: 5A ;POP DX [0000]E927: 8B 5E FE ;MOV BX,[BP-2] [0000]E92A: 53 ;PUSH BX [0000]E92B: BB FF FF ;MOV BX,0FFFFX [0000]E92E: 8B 4E FC ;MOV CX,[BP-4] [0000]E931: E8 37 00 ;CALL _xbarcom [0000]E934: 5A ;POP DX [0000]E935: 8B E5 ;MOV SP,BP [0000]E937: 5D ;POP BP [0000]E938: C3 ;RET; [0000]E939: 55 ;PUSH BP [0000]E93A: 8B EC ;MOV BP,SP [0000]E93C: 51 ;PUSH CX [0000]E93D: 53 ;PUSH BX [0000]E93E: 8B 5E FE ;MOV BX,[BP-2] [0000]E941: 53 ;PUSH BX [0000]E942: 33 DB ;XOR BX,BX [0000]E944: 8B 4E FC ;MOV CX,[BP-4] [0000]E947: E8 21 00 ;CALL _xbarcom [0000]E94A: 5A ;POP DX [0000]E94B: 5B ;POP BX [0000]E94C: 53 ;PUSH BX [0000]E94D: 8D 0E 6E DA ;LEA CX,_xBarState [0000]E951: 03 D9 ;ADD BX,CX [0000]E953: 8A 07 ;MOV AL,[BX] [0000]E955: 0A C0 ;OR AL,AL [0000]E957: 75 0E ;JNZ X8 [0000]E959: BB 04 00 ;MOV BX,4 [0000]E95C: 53 ;PUSH BX [0000]E95D: BB FF FF ;MOV BX,0FFFFX [0000]E960: 8B 4E FC ;MOV CX,[BP-4] [0000]E963: E8 05 00 ;CALL _xbarcom [0000]E966: 5A ;POP DX [0000]E967: 8B E5 ;MOV SP,BP [0000]E969: 5D ;POP BP [0000]E96A: C3 ;RET; [0000]E96B: 55 ;PUSH BP [0000]E96C: 8B EC ;MOV BP,SP [0000]E96E: 51 ;PUSH CX [0000]E96F: 53 ;PUSH BX [0000]E970: 83 C4 FA ;ADD SP,0FFFAX [0000]E973: 8B 5E FC ;MOV BX,[BP-4] [0000]E976: 0B DB ;OR BX,BX [0000]E978: 74 1E ;JZ X9 [0000]E97A: BB 05 00 ;MOV BX,5 [0000]E97D: B9 01 00 ;MOV CX,1 [0000]E980: E8 0F 04 ;CALL _PIOOn [0000]E983: 8B 5E FE ;MOV BX,[BP-2] [0000]E986: 8D 0E 6E DA ;LEA CX,_xBarState [0000]E98A: 03 D9 ;ADD BX,CX [0000]E98C: 8B 4E 04 ;MOV CX,[BP+4] [0000]E98F: B8 01 00 ;MOV AX,1 [0000]E992: D3 E0 ;SAL AX,CX [0000]E994: 08 07 ;OR [BX],AL [0000]E996: EB 26 ;JR X10 [0000]E998: BB 05 00 ;MOV BX,5 [0000]E99B: B9 01 00 ;MOV CX,1 [0000]E99E: E8 FB 03 ;CALL _PIOOff [0000]E9A1: 8B 5E FE ;MOV BX,[BP-2] [0000]E9A4: 8D 0E 6E DA ;LEA CX,_xBarState [0000]E9A8: 03 D9 ;ADD BX,CX [0000]E9AA: 8B 4E 04 ;MOV CX,[BP+4] [0000]E9AD: B8 01 00 ;MOV AX,1 [0000]E9B0: D3 E0 ;SAL AX,CX [0000]E9B2: 53 ;PUSH BX [0000]E9B3: 8B D8 ;MOV BX,AX [0000]E9B5: 81 F3 FF 00 ;XOR BX,0FFX [0000]E9B9: 8B CB ;MOV CX,BX [0000]E9BB: 5B ;POP BX [0000]E9BC: 20 0F ;AND [BX],CL [0000]E9BE: 8B 5E FE ;MOV BX,[BP-2] [0000]E9C1: 81 E3 03 00 ;AND BX,3 [0000]E9C5: 53 ;PUSH BX [0000]E9C6: 8B 5E 04 ;MOV BX,[BP+4] [0000]E9C9: 81 E3 03 00 ;AND BX,3 [0000]E9CD: B9 02 00 ;MOV CX,2 [0000]E9D0: D3 E3 ;SAL BX,CX [0000]E9D2: 59 ;POP CX [0000]E9D3: 0B CB ;OR CX,BX [0000]E9D5: 89 4E FA ;MOV [BP-6],CX [0000]E9D8: 8B 5E 04 ;MOV BX,[BP+4] [0000]E9DB: 83 FB 04 ;CMP BX,4 [0000]E9DE: 7D 07 ;JGE X11 [0000]E9E0: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]E9E5: EB 05 ;JR X12 [0000]E9E7: C7 46 F6 01 00 ;MOV WORD PTR [BP-10],1 [0000]E9EC: 8B 5E FE ;MOV BX,[BP-2] [0000]E9EF: 83 FB 04 ;CMP BX,4 [0000]E9F2: 7C 04 ;JL X13 [0000]E9F4: 83 46 F6 02 ;ADD WORD PTR [BP-10],2 [0000]E9F8: 59 ;POP CX [0000]E9F9: 51 ;PUSH CX [0000]E9FA: BB 10 00 ;MOV BX,010X [0000]E9FD: D3 E3 ;SAL BX,CX [0000]E9FF: 89 5E F8 ;MOV [BP-8],BX [0000]EA02: BB 04 00 ;MOV BX,4 [0000]EA05: 8B 4E FA ;MOV CX,[BP-6] [0000]EA08: E8 9E 03 ;CALL _SetPIO [0000]EA0B: 8B 5E FA ;MOV BX,[BP-6] [0000]EA0E: 8B 4E F8 ;MOV CX,[BP-8] [0000]EA11: 03 CB ;ADD CX,BX [0000]EA13: BB 04 00 ;MOV BX,4 [0000]EA16: E8 90 03 ;CALL _SetPIO [0000]EA19: BB 04 00 ;MOV BX,4 [0000]EA1C: 8B 4E FA ;MOV CX,[BP-6] [0000]EA1F: E8 87 03 ;CALL _SetPIO [0000]EA22: 8B E5 ;MOV SP,BP [0000]EA24: 5D ;POP BP [0000]EA25: C3 ;RET; [0000]EA26: 55 ;PUSH BP [0000]EA27: 8B EC ;MOV BP,SP [0000]EA29: 53 ;PUSH BX [0000]EA2A: 5B ;POP BX [0000]EA2B: 53 ;PUSH BX [0000]EA2C: 0B DB ;OR BX,BX [0000]EA2E: 74 0B ;JZ X14 [0000]EA30: BB 03 00 ;MOV BX,3 [0000]EA33: B9 80 00 ;MOV CX,080X [0000]EA36: E8 59 03 ;CALL _PIOOn [0000]EA39: EB 09 ;JR X15 [0000]EA3B: BB 03 00 ;MOV BX,3 [0000]EA3E: B9 80 00 ;MOV CX,080X [0000]EA41: E8 58 03 ;CALL _PIOOff [0000]EA44: 8B E5 ;MOV SP,BP [0000]EA46: 5D ;POP BP [0000]EA47: C3 ;RET; [0000]EA48: 55 ;PUSH BP [0000]EA49: 8B EC ;MOV BP,SP [0000]EA4B: 53 ;PUSH BX [0000]EA4C: 5B ;POP BX [0000]EA4D: 53 ;PUSH BX [0000]EA4E: 0B DB ;OR BX,BX [0000]EA50: 74 0B ;JZ X16 [0000]EA52: BB 03 00 ;MOV BX,3 [0000]EA55: B9 40 00 ;MOV CX,040X [0000]EA58: E8 41 03 ;CALL _PIOOff [0000]EA5B: EB 09 ;JR X17 [0000]EA5D: BB 03 00 ;MOV BX,3 [0000]EA60: B9 40 00 ;MOV CX,040X [0000]EA63: E8 2C 03 ;CALL _PIOOn [0000]EA66: 8B E5 ;MOV SP,BP [0000]EA68: 5D ;POP BP [0000]EA69: C3 ;RET; [0000]EA6A: 55 ;PUSH BP [0000]EA6B: 8B EC ;MOV BP,SP [0000]EA6D: 53 ;PUSH BX [0000]EA6E: 5B ;POP BX [0000]EA6F: 53 ;PUSH BX [0000]EA70: 0B DB ;OR BX,BX [0000]EA72: 74 0B ;JZ X18 [0000]EA74: BB 02 00 ;MOV BX,2 [0000]EA77: B9 10 00 ;MOV CX,010X [0000]EA7A: E8 1F 03 ;CALL _PIOOff [0000]EA7D: EB 09 ;JR X19 [0000]EA7F: BB 02 00 ;MOV BX,2 [0000]EA82: B9 10 00 ;MOV CX,010X [0000]EA85: E8 0A 03 ;CALL _PIOOn [0000]EA88: 8B E5 ;MOV SP,BP [0000]EA8A: 5D ;POP BP [0000]EA8B: C3 ;RET; [0000]EA8C: 55 ;PUSH BP [0000]EA8D: 8B EC ;MOV BP,SP [0000]EA8F: 53 ;PUSH BX [0000]EA90: 5B ;POP BX [0000]EA91: 53 ;PUSH BX [0000]EA92: 0B DB ;OR BX,BX [0000]EA94: 74 0B ;JZ X20 [0000]EA96: BB 02 00 ;MOV BX,2 [0000]EA99: B9 20 00 ;MOV CX,020X [0000]EA9C: E8 F3 02 ;CALL _PIOOn [0000]EA9F: EB 09 ;JR X21 [0000]EAA1: BB 02 00 ;MOV BX,2 [0000]EAA4: B9 20 00 ;MOV CX,020X [0000]EAA7: E8 F2 02 ;CALL _PIOOff [0000]EAAA: 8B E5 ;MOV SP,BP [0000]EAAC: 5D ;POP BP [0000]EAAD: C3 ;RET; [0000]EAAE: 55 ;PUSH BP [0000]EAAF: 8B EC ;MOV BP,SP [0000]EAB1: 53 ;PUSH BX [0000]EAB2: 5B ;POP BX [0000]EAB3: 53 ;PUSH BX [0000]EAB4: 0B DB ;OR BX,BX [0000]EAB6: 74 0B ;JZ X22 [0000]EAB8: BB 05 00 ;MOV BX,5 [0000]EABB: B9 04 00 ;MOV CX,4 [0000]EABE: E8 DB 02 ;CALL _PIOOff [0000]EAC1: EB 09 ;JR X23 [0000]EAC3: BB 05 00 ;MOV BX,5 [0000]EAC6: B9 04 00 ;MOV CX,4 [0000]EAC9: E8 C6 02 ;CALL _PIOOn [0000]EACC: 8B E5 ;MOV SP,BP [0000]EACE: 5D ;POP BP [0000]EACF: C3 ;RET; [0000]EAD0: 55 ;PUSH BP [0000]EAD1: 8B EC ;MOV BP,SP [0000]EAD3: 53 ;PUSH BX [0000]EAD4: 5B ;POP BX [0000]EAD5: 53 ;PUSH BX [0000]EAD6: 0B DB ;OR BX,BX [0000]EAD8: 74 0B ;JZ X24 [0000]EADA: BB 05 00 ;MOV BX,5 [0000]EADD: B9 08 00 ;MOV CX,8 [0000]EAE0: E8 B9 02 ;CALL _PIOOff [0000]EAE3: EB 09 ;JR X25 [0000]EAE5: BB 05 00 ;MOV BX,5 [0000]EAE8: B9 08 00 ;MOV CX,8 [0000]EAEB: E8 A4 02 ;CALL _PIOOn [0000]EAEE: 8B E5 ;MOV SP,BP [0000]EAF0: 5D ;POP BP [0000]EAF1: C3 ;RET; [0000]EAF2: 55 ;PUSH BP [0000]EAF3: 8B EC ;MOV BP,SP [0000]EAF5: 33 DB ;XOR BX,BX [0000]EAF7: B9 80 00 ;MOV CX,080X [0000]EAFA: E8 9F 02 ;CALL _PIOOff [0000]EAFD: 33 DB ;XOR BX,BX [0000]EAFF: B9 80 00 ;MOV CX,080X [0000]EB02: E8 8D 02 ;CALL _PIOOn [0000]EB05: 8B E5 ;MOV SP,BP [0000]EB07: 5D ;POP BP [0000]EB08: C3 ;RET; [0000]EB09: 55 ;PUSH BP [0000]EB0A: 8B EC ;MOV BP,SP [0000]EB0C: 53 ;PUSH BX [0000]EB0D: 5B ;POP BX [0000]EB0E: 53 ;PUSH BX [0000]EB0F: 0B DB ;OR BX,BX [0000]EB11: 74 0A ;JZ X26 [0000]EB13: 33 DB ;XOR BX,BX [0000]EB15: B9 40 00 ;MOV CX,040X [0000]EB18: E8 81 02 ;CALL _PIOOff [0000]EB1B: EB 08 ;JR X27 [0000]EB1D: 33 DB ;XOR BX,BX [0000]EB1F: B9 40 00 ;MOV CX,040X [0000]EB22: E8 6D 02 ;CALL _PIOOn [0000]EB25: 8B E5 ;MOV SP,BP [0000]EB27: 5D ;POP BP [0000]EB28: C3 ;RET; [0000]EB29: 55 ;PUSH BP [0000]EB2A: 8B EC ;MOV BP,SP [0000]EB2C: 33 DB ;XOR BX,BX [0000]EB2E: B9 08 00 ;MOV CX,8 [0000]EB31: E8 5E 02 ;CALL _PIOOn [0000]EB34: 33 DB ;XOR BX,BX [0000]EB36: B9 08 00 ;MOV CX,8 [0000]EB39: E8 60 02 ;CALL _PIOOff [0000]EB3C: 8B E5 ;MOV SP,BP [0000]EB3E: 5D ;POP BP [0000]EB3F: C3 ;RET; [0000]EB40: 55 ;PUSH BP [0000]EB41: 8B EC ;MOV BP,SP [0000]EB43: E8 E3 FF ;CALL _KickWDT [0000]EB46: 8D 1E 76 DA ;LEA BX,_wdtTimer [0000]EB4A: B9 C8 00 ;MOV CX,0C8X [0000]EB4D: E8 A0 FC ;CALL _SetTmr [0000]EB50: 8B E5 ;MOV SP,BP [0000]EB52: 5D ;POP BP [0000]EB53: C3 ;RET; [0000]EB54: 55 ;PUSH BP [0000]EB55: 8B EC ;MOV BP,SP [0000]EB57: 8D 1E 76 DA ;LEA BX,_wdtTimer [0000]EB5B: E8 9A FC ;CALL _TmrExp [0000]EB5E: 0B DB ;OR BX,BX [0000]EB60: 74 03 ;JZ X28 [0000]EB62: E8 DB FF ;CALL _PokeWDT [0000]EB65: 8B E5 ;MOV SP,BP [0000]EB67: 5D ;POP BP [0000]EB68: C3 ;RET; [0000]EB69: 55 ;PUSH BP [0000]EB6A: 8B EC ;MOV BP,SP [0000]EB6C: 51 ;PUSH CX [0000]EB6D: 53 ;PUSH BX [0000]EB6E: 52 ;PUSH DX [0000]EB6F: BB FC D9 ;MOV BX,0D9FCX [0000]EB72: 8B 4E FE ;MOV CX,[BP-2] [0000]EB75: E8 3C FC ;CALL _StoreW [0000]EB78: BB FE D9 ;MOV BX,0D9FEX [0000]EB7B: 8B 4E FC ;MOV CX,[BP-4] [0000]EB7E: E8 33 FC ;CALL _StoreW [0000]EB81: 33 DB ;XOR BX,BX [0000]EB83: B9 20 00 ;MOV CX,020X [0000]EB86: E8 09 02 ;CALL _PIOOn [0000]EB89: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]EB8E: 5B ;POP BX [0000]EB8F: 53 ;PUSH BX [0000]EB90: 83 FB 14 ;CMP BX,014X [0000]EB93: 7D 09 ;JGE X30 [0000]EB95: EB 05 ;JR X29 [0000]EB97: FF 46 FA ;INC WORD PTR [BP-6] [0000]EB9A: EB F2 ;JR X31 [0000]EB9C: EB F9 ;JR X32 [0000]EB9E: BB C0 00 ;MOV BX,0C0X [0000]EBA1: B9 1B 00 ;MOV CX,01BX [0000]EBA4: E8 1A FC ;CALL _OutByte [0000]EBA7: 33 DB ;XOR BX,BX [0000]EBA9: B9 1A 00 ;MOV CX,01AX [0000]EBAC: E8 12 FC ;CALL _OutByte [0000]EBAF: 33 DB ;XOR BX,BX [0000]EBB1: B9 20 00 ;MOV CX,020X [0000]EBB4: E8 E5 01 ;CALL _PIOOff [0000]EBB7: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]EBBC: 5B ;POP BX [0000]EBBD: 53 ;PUSH BX [0000]EBBE: 83 FB 14 ;CMP BX,014X [0000]EBC1: 7D 09 ;JGE X34 [0000]EBC3: EB 05 ;JR X33 [0000]EBC5: FF 46 FA ;INC WORD PTR [BP-6] [0000]EBC8: EB F2 ;JR X35 [0000]EBCA: EB F9 ;JR X36 [0000]EBCC: 8B 5E FE ;MOV BX,[BP-2] [0000]EBCF: 0B DB ;OR BX,BX [0000]EBD1: 74 18 ;JZ X37 [0000]EBD3: 33 DB ;XOR BX,BX [0000]EBD5: B9 10 00 ;MOV CX,010X [0000]EBD8: E8 C1 01 ;CALL _PIOOff [0000]EBDB: 33 DB ;XOR BX,BX [0000]EBDD: B9 10 00 ;MOV CX,010X [0000]EBE0: E8 AF 01 ;CALL _PIOOn [0000]EBE3: 33 DB ;XOR BX,BX [0000]EBE5: B9 10 00 ;MOV CX,010X [0000]EBE8: E8 B1 01 ;CALL _PIOOff [0000]EBEB: 8B E5 ;MOV SP,BP [0000]EBED: 5D ;POP BP [0000]EBEE: C3 ;RET; [0000]EBEF: 55 ;PUSH BP [0000]EBF0: 8B EC ;MOV BP,SP [0000]EBF2: 51 ;PUSH CX [0000]EBF3: 53 ;PUSH BX [0000]EBF4: 52 ;PUSH DX [0000]EBF5: 8B 5E FC ;MOV BX,[BP-4] [0000]EBF8: EB 46 ;JR X38 [0000]EBFA: C7 46 FA 00 FA ;MOV WORD PTR [BP-6],0FA00X [0000]EBFF: EB 6D ;JR X39 [0000]EC01: C7 46 FA 00 EC ;MOV WORD PTR [BP-6],0EC00X [0000]EC06: EB 66 ;JR X39 [0000]EC08: C7 46 FA 00 FB ;MOV WORD PTR [BP-6],0FB00X [0000]EC0D: EB 5F ;JR X39 [0000]EC0F: C7 46 FA 00 ED ;MOV WORD PTR [BP-6],0ED00X [0000]EC14: EB 58 ;JR X39 [0000]EC16: C7 46 FA 00 FC ;MOV WORD PTR [BP-6],0FC00X [0000]EC1B: EB 51 ;JR X39 [0000]EC1D: C7 46 FA 00 EE ;MOV WORD PTR [BP-6],0EE00X [0000]EC22: EB 4A ;JR X39 [0000]EC24: C7 46 FA 00 FD ;MOV WORD PTR [BP-6],0FD00X [0000]EC29: EB 43 ;JR X39 [0000]EC2B: C7 46 FA 00 EF ;MOV WORD PTR [BP-6],0EF00X [0000]EC30: EB 3C ;JR X39 [0000]EC32: C7 46 FA 00 FE ;MOV WORD PTR [BP-6],0FE00X [0000]EC37: EB 35 ;JR X39 [0000]EC39: C7 46 FA 00 FA ;MOV WORD PTR [BP-6],0FA00X [0000]EC3E: EB 2E ;JR X39 [0000]EC40: 8A C7 ;MOV AL,BH [0000]EC42: 0A C0 ;OR AL,AL [0000]EC44: 75 F3 ;JNZ X49 [0000]EC46: 8A C3 ;MOV AL,BL [0000]EC48: 3C 00 ;CMP AL,0 [0000]EC4A: 74 AE ;JZ X40 [0000]EC4C: 3C 01 ;CMP AL,1 [0000]EC4E: 74 B1 ;JZ X41 [0000]EC50: 3C 02 ;CMP AL,2 [0000]EC52: 74 B4 ;JZ X42 [0000]EC54: 3C 03 ;CMP AL,3 [0000]EC56: 74 B7 ;JZ X43 [0000]EC58: 3C 04 ;CMP AL,4 [0000]EC5A: 74 BA ;JZ X44 [0000]EC5C: 3C 05 ;CMP AL,5 [0000]EC5E: 74 BD ;JZ X45 [0000]EC60: 3C 06 ;CMP AL,6 [0000]EC62: 74 C0 ;JZ X46 [0000]EC64: 3C 07 ;CMP AL,7 [0000]EC66: 74 C3 ;JZ X47 [0000]EC68: 3C 08 ;CMP AL,8 [0000]EC6A: 74 C6 ;JZ X48 [0000]EC6C: EB CB ;JR X49 [0000]EC6E: 8B 5E FE ;MOV BX,[BP-2] [0000]EC71: 81 E3 01 00 ;AND BX,1 [0000]EC75: 0B DB ;OR BX,BX [0000]EC77: 74 08 ;JZ X50 [0000]EC79: BB F2 D9 ;MOV BX,0D9F2X [0000]EC7C: 59 ;POP CX [0000]EC7D: 51 ;PUSH CX [0000]EC7E: E8 33 FB ;CALL _StoreW [0000]EC81: 8B 5E FE ;MOV BX,[BP-2] [0000]EC84: 81 E3 02 00 ;AND BX,2 [0000]EC88: 0B DB ;OR BX,BX [0000]EC8A: 74 08 ;JZ X51 [0000]EC8C: BB F0 D9 ;MOV BX,0D9F0X [0000]EC8F: 59 ;POP CX [0000]EC90: 51 ;PUSH CX [0000]EC91: E8 20 FB ;CALL _StoreW [0000]EC94: 8B E5 ;MOV SP,BP [0000]EC96: 5D ;POP BP [0000]EC97: C3 ;RET; [0000]EC98: 55 ;PUSH BP [0000]EC99: 8B EC ;MOV BP,SP [0000]EC9B: BB F4 D9 ;MOV BX,0D9F4X [0000]EC9E: B9 00 EA ;MOV CX,0EA00X [0000]ECA1: E8 10 FB ;CALL _StoreW [0000]ECA4: 8B E5 ;MOV SP,BP [0000]ECA6: 5D ;POP BP [0000]ECA7: C3 ;RET; [0000]ECA8: 55 ;PUSH BP [0000]ECA9: 8B EC ;MOV BP,SP [0000]ECAB: 83 C4 FC ;ADD SP,0FFFCX [0000]ECAE: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]ECB3: 5B ;POP BX [0000]ECB4: 53 ;PUSH BX [0000]ECB5: 83 FB 08 ;CMP BX,8 [0000]ECB8: 7D 3A ;JGE X53 [0000]ECBA: EB 05 ;JR X52 [0000]ECBC: FF 46 FC ;INC WORD PTR [BP-4] [0000]ECBF: EB F2 ;JR X54 [0000]ECC1: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]ECC6: 8B 5E FE ;MOV BX,[BP-2] [0000]ECC9: 83 FB 08 ;CMP BX,8 [0000]ECCC: 7D 16 ;JGE X57 [0000]ECCE: EB 05 ;JR X56 [0000]ECD0: FF 46 FE ;INC WORD PTR [BP-2] [0000]ECD3: EB F1 ;JR X58 [0000]ECD5: 8B 5E FE ;MOV BX,[BP-2] [0000]ECD8: 53 ;PUSH BX [0000]ECD9: 33 DB ;XOR BX,BX [0000]ECDB: 8B 4E FC ;MOV CX,[BP-4] [0000]ECDE: E8 8A FC ;CALL _xbarcom [0000]ECE1: 5A ;POP DX [0000]ECE2: EB EC ;JR X59 [0000]ECE4: BB 04 00 ;MOV BX,4 [0000]ECE7: 53 ;PUSH BX [0000]ECE8: BB FF FF ;MOV BX,0FFFFX [0000]ECEB: 8B 4E FC ;MOV CX,[BP-4] [0000]ECEE: E8 7A FC ;CALL _xbarcom [0000]ECF1: 5A ;POP DX [0000]ECF2: EB C8 ;JR X55 [0000]ECF4: 8B E5 ;MOV SP,BP [0000]ECF6: 5D ;POP BP [0000]ECF7: C3 ;RET; [0000]ECF8: 55 ;PUSH BP [0000]ECF9: 8B EC ;MOV BP,SP [0000]ECFB: 52 ;PUSH DX [0000]ECFC: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]ED01: BB 03 00 ;MOV BX,3 [0000]ED04: B9 0F 00 ;MOV CX,0FX [0000]ED07: E8 92 00 ;CALL _PIOOff [0000]ED0A: BB 03 00 ;MOV BX,3 [0000]ED0D: 59 ;POP CX [0000]ED0E: 51 ;PUSH CX [0000]ED0F: E8 80 00 ;CALL _PIOOn [0000]ED12: E8 DD FD ;CALL _ResetAnalogInt [0000]ED15: E8 EC 00 ;CALL _ReadIRR [0000]ED18: 81 E3 80 00 ;AND BX,080X [0000]ED1C: 0B DB ;OR BX,BX [0000]ED1E: 75 02 ;JNZ X62 [0000]ED20: EB 11 ;JR X61 [0000]ED22: FF 46 FE ;INC WORD PTR [BP-2] [0000]ED25: 5B ;POP BX [0000]ED26: 53 ;PUSH BX [0000]ED27: 83 FB 10 ;CMP BX,010X [0000]ED2A: 75 05 ;JNZ X63 [0000]ED2C: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]ED31: EB CE ;JR X60 [0000]ED33: 5B ;POP BX [0000]ED34: 53 ;PUSH BX [0000]ED35: 8B 0E 78 DA ;MOV CX,_event [0000]ED39: 3B CB ;CMP CX,BX [0000]ED3B: 75 06 ;JNZ X64 [0000]ED3D: 33 DB ;XOR BX,BX [0000]ED3F: 8B E5 ;MOV SP,BP [0000]ED41: 5D ;POP BP [0000]ED42: C3 ;RET; [0000]ED43: 5B ;POP BX [0000]ED44: 53 ;PUSH BX [0000]ED45: 89 1E 78 DA ;MOV _event,BX [0000]ED49: BB FF FF ;MOV BX,0FFFFX [0000]ED4C: 8B E5 ;MOV SP,BP [0000]ED4E: 5D ;POP BP [0000]ED4F: C3 ;RET; [0000]ED50: 55 ;PUSH BP [0000]ED51: 8B EC ;MOV BP,SP [0000]ED53: BB 05 00 ;MOV BX,5 [0000]ED56: E8 63 00 ;CALL _GetPIO [0000]ED59: B9 04 00 ;MOV CX,4 [0000]ED5C: D3 EB ;SHR BX,CX [0000]ED5E: 8B E5 ;MOV SP,BP [0000]ED60: 5D ;POP BP [0000]ED61: C3 ;RET; [0000]ED62: 55 ;PUSH BP [0000]ED63: 8B EC ;MOV BP,SP [0000]ED65: 53 ;PUSH BX [0000]ED66: 52 ;PUSH DX [0000]ED67: C7 46 FC EE D9 ;MOV WORD PTR [BP-4],0D9EEX [0000]ED6C: 8B 5E FE ;MOV BX,[BP-2] [0000]ED6F: 0B DB ;OR BX,BX [0000]ED71: 74 08 ;JZ X65 [0000]ED73: 5B ;POP BX [0000]ED74: 53 ;PUSH BX [0000]ED75: 81 0F 03 00 ;OR WORD PTR [BX],3 [0000]ED79: EB 06 ;JR X66 [0000]ED7B: 5B ;POP BX [0000]ED7C: 53 ;PUSH BX [0000]ED7D: 81 27 FC FF ;AND WORD PTR [BX],0FFFCX [0000]ED81: 8B E5 ;MOV SP,BP [0000]ED83: 5D ;POP BP [0000]ED84: C3 ;RET; [0000]ED85: 90 ;File PIOML.dsm ;C_DATA ENDS [0000]ED86: 06 ; DB pioa [0000]ED87: 00 ; DB 0 [0000]ED88: 04 ; DB piob [0000]ED89: 00 ; DB 0 [0000]ED8A: 02 ; DB pioc [0000]ED8B: 00 ; DB 0 [0000]ED8C: 76 ; DB apioa [0000]ED8D: 00 ; DB 0 [0000]ED8E: 74 ; DB apiob [0000]ED8F: 00 ; DB 0 [0000]ED90: 72 ; DB apioc [0000]ED91: 00 ; DB 0 [0000]ED92: BF 7A DA ; MOV DI,OFFSET _vpio [0000]ED95: 8A 01 ; MOV AL,[DI][BX] [0000]ED97: 0A C1 ; OR AL,CL [0000]ED99: E9 15 00 ; JMP piocom [0000]ED9C: BF 7A DA ; MOV DI,OFFSET _vpio [0000]ED9F: 8A 01 ; MOV AL,[DI][BX] [0000]EDA1: 80 F1 FF ; XOR CL,0FFH [0000]EDA4: 22 C1 ; AND AL,CL [0000]EDA6: E9 08 00 ; JMP piocom [0000]EDA9: BF 7A DA ; MOV DI,OFFSET _vpio [0000]EDAC: 8A C1 ; MOV AL,CL [0000]EDAE: E9 00 00 ; JMP piocom [0000]EDB1: 88 01 ; MOV [DI][BX],AL [0000]EDB3: BE 86 ED ; MOV SI,OFFSET pioports [0000]EDB6: D1 E3 ; SAL BX,1 [0000]EDB8: 8B 10 ; MOV DX,[SI][BX] [0000]EDBA: EE ; OUT DX,AL [0000]EDBB: C3 ; RET [0000]EDBC: BE 86 ED ; MOV SI,OFFSET pioports [0000]EDBF: D1 E3 ; SAL BX,1 [0000]EDC1: 8B 10 ; MOV DX,[SI][BX] [0000]EDC3: 33 C0 ; XOR AX,AX [0000]EDC5: EC ; IN AL,DX [0000]EDC6: 8B D8 ; MOV BX,AX [0000]EDC8: C3 ; RET [0000]EDC9: A0 7D DA ; MOV AL,_vapioa [0000]EDCC: 24 EF ; AND AL,CCCBar ; clear clock [0000]EDCE: 24 DF ; AND AL,CCDBar ; clear data [0000]EDD0: E6 76 ; OUT apioa,AL [0000]EDD2: B9 08 00 ; MOV CX,8 [0000]EDD5: 0C 10 ; OR AL,CCClock ; set clock [0000]EDD7: 8A D0 ; MOV DL,AL [0000]EDD9: E4 02 ; IN AL,pioc [0000]EDDB: A8 02 ; TEST AL,SynTSN [0000]EDDD: 75 FA ; JNZ tsnlow [0000]EDDF: E4 02 ; IN AL,pioc [0000]EDE1: A8 02 ; TEST AL,SynTSN [0000]EDE3: 74 FA ; JZ tsnhigh [0000]EDE5: 8A C2 ; MOV AL,DL [0000]EDE7: 0A DB ; OR BL,BL [0000]EDE9: 79 02 ; JNS tsl0 [0000]EDEB: 0C 20 ; OR AL,CCData ; possibly set data [0000]EDED: E6 76 ; OUT apioa,AL [0000]EDEF: 24 EF ; AND AL,CCCBar ; clear clock [0000]EDF1: E6 76 ; OUT apioa,AL [0000]EDF3: D1 E3 ; SAL BX,1 [0000]EDF5: E2 EE ; LOOP tsloop [0000]EDF7: 24 DF ; AND AL,CCDBar ; clear data [0000]EDF9: E6 76 ; OUT apioa,AL [0000]EDFB: A2 7D DA ; MOV _vapioa,AL [0000]EDFE: C3 ; RET [0000]EDFF: BB 7A DA ; MOV BX,OFFSET _vpio [0000]EE02: C3 ; RET [0000]EE03: 90 ;File regml.dsm ;C_DATA ENDS [0000]EE04: B0 0A ; MOV AL,00AH [0000]EE06: E6 52 ; OUT intctl,AL [0000]EE08: E4 52 ; IN AL,intctl [0000]EE0A: 8A D8 ; MOV BL,AL [0000]EE0C: 32 FF ; XOR BH,BH [0000]EE0E: C3 ; RET [0000]EE0F: 55 ; PUSH BP [0000]EE10: 8B EC ; MOV BP,SP [0000]EE12: 8B F1 ; MOV SI,CX ; SI _ px, BX has y [0000]EE14: 29 1C ; SUB [SI],BX [0000]EE16: 83 5C 02 00 ; SBB [SI+2],0 [0000]EE1A: 8B 1C ; MOV BX,[SI] ; return ls word [0000]EE1C: 5D ; POP BP [0000]EE1D: C3 ; RET [0000]EE1E: ;File regeproma.asm ;C) [0000]EE1E: 55 ;PUSH BP [0000]EE1F: 8B EC ;MOV BP,SP [0000]EE21: BB FF FF ;MOV BX,0FFFFX [0000]EE24: E8 21 FC ;CALL _GoOffHook [0000]EE27: BB FF FF ;MOV BX,0FFFFX [0000]EE2A: E8 3D FC ;CALL _ARelay [0000]EE2D: 8B E5 ;MOV SP,BP [0000]EE2F: 5D ;POP BP [0000]EE30: C3 ;RET; [0000]EE31: 55 ;PUSH BP [0000]EE32: 8B EC ;MOV BP,SP [0000]EE34: 33 DB ;XOR BX,BX [0000]EE36: E8 0F FC ;CALL _GoOffHook [0000]EE39: 33 DB ;XOR BX,BX [0000]EE3B: E8 2C FC ;CALL _ARelay [0000]EE3E: 8B E5 ;MOV SP,BP [0000]EE40: 5D ;POP BP [0000]EE41: C3 ;RET; [0000]EE42: 55 ;PUSH BP [0000]EE43: 8B EC ;MOV BP,SP [0000]EE45: 52 ;PUSH DX [0000]EE46: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]EE4B: 8B 1E 62 DA ;MOV BX,_numDigits [0000]EE4F: 59 ;POP CX [0000]EE50: 51 ;PUSH CX [0000]EE51: 3B CB ;CMP CX,BX [0000]EE53: 7D 1A ;JGE X2 [0000]EE55: EB 05 ;JR X1 [0000]EE57: FF 46 FE ;INC WORD PTR [BP-2] [0000]EE5A: EB EF ;JR X3 [0000]EE5C: 5B ;POP BX [0000]EE5D: 53 ;PUSH BX [0000]EE5E: 8D 0E 3A DA ;LEA CX,_number [0000]EE62: D1 E3 ;SAL BX [0000]EE64: 03 D9 ;ADD BX,CX [0000]EE66: 8B 0F ;MOV CX,[BX] [0000]EE68: 8B D9 ;MOV BX,CX [0000]EE6A: E8 1B 02 ;CALL _PlayDigit [0000]EE6D: EB E8 ;JR X4 [0000]EE6F: 8B E5 ;MOV SP,BP [0000]EE71: 5D ;POP BP [0000]EE72: C3 ;RET; [0000]EE73: 55 ;PUSH BP [0000]EE74: 8B EC ;MOV BP,SP [0000]EE76: 33 DB ;XOR BX,BX [0000]EE78: B9 01 00 ;MOV CX,1 [0000]EE7B: E8 BB FA ;CALL _ClearXbar [0000]EE7E: 33 DB ;XOR BX,BX [0000]EE80: B9 03 00 ;MOV CX,3 [0000]EE83: E8 52 FA ;CALL _SetXbar [0000]EE86: 33 DB ;XOR BX,BX [0000]EE88: B9 06 00 ;MOV CX,6 [0000]EE8B: E8 AB FA ;CALL _ClearXbar [0000]EE8E: 33 DB ;XOR BX,BX [0000]EE90: B9 07 00 ;MOV CX,7 [0000]EE93: E8 A3 FA ;CALL _ClearXbar [0000]EE96: E8 B7 03 ;CALL _AudioIdle [0000]EE99: BB FF FF ;MOV BX,0FFFFX [0000]EE9C: E8 C3 FE ;CALL _SPMode [0000]EE9F: BB FF FF ;MOV BX,0FFFFX [0000]EEA2: E8 09 FC ;CALL _SideTone [0000]EEA5: 8B E5 ;MOV SP,BP [0000]EEA7: 5D ;POP BP [0000]EEA8: C3 ;RET; [0000]EEA9: 55 ;PUSH BP [0000]EEAA: 8B EC ;MOV BP,SP [0000]EEAC: 33 DB ;XOR BX,BX [0000]EEAE: B9 01 00 ;MOV CX,1 [0000]EEB1: E8 85 FA ;CALL _ClearXbar [0000]EEB4: 33 DB ;XOR BX,BX [0000]EEB6: B9 03 00 ;MOV CX,3 [0000]EEB9: E8 7D FA ;CALL _ClearXbar [0000]EEBC: 33 DB ;XOR BX,BX [0000]EEBE: B9 06 00 ;MOV CX,6 [0000]EEC1: E8 14 FA ;CALL _SetXbar [0000]EEC4: 33 DB ;XOR BX,BX [0000]EEC6: B9 07 00 ;MOV CX,7 [0000]EEC9: E8 6D FA ;CALL _ClearXbar [0000]EECC: E8 81 03 ;CALL _AudioIdle [0000]EECF: BB FF FF ;MOV BX,0FFFFX [0000]EED2: E8 8D FE ;CALL _SPMode [0000]EED5: BB FF FF ;MOV BX,0FFFFX [0000]EED8: E8 D3 FB ;CALL _SideTone [0000]EEDB: 8B E5 ;MOV SP,BP [0000]EEDD: 5D ;POP BP [0000]EEDE: C3 ;RET; [0000]EEDF: 55 ;PUSH BP [0000]EEE0: 8B EC ;MOV BP,SP [0000]EEE2: 33 DB ;XOR BX,BX [0000]EEE4: B9 01 00 ;MOV CX,1 [0000]EEE7: E8 4F FA ;CALL _ClearXbar [0000]EEEA: 33 DB ;XOR BX,BX [0000]EEEC: B9 03 00 ;MOV CX,3 [0000]EEEF: E8 47 FA ;CALL _ClearXbar [0000]EEF2: 33 DB ;XOR BX,BX [0000]EEF4: B9 06 00 ;MOV CX,6 [0000]EEF7: E8 3F FA ;CALL _ClearXbar [0000]EEFA: 33 DB ;XOR BX,BX [0000]EEFC: B9 07 00 ;MOV CX,7 [0000]EEFF: E8 D6 F9 ;CALL _SetXbar [0000]EF02: E8 4B 03 ;CALL _AudioIdle [0000]EF05: BB FF FF ;MOV BX,0FFFFX [0000]EF08: E8 57 FE ;CALL _SPMode [0000]EF0B: BB FF FF ;MOV BX,0FFFFX [0000]EF0E: E8 9D FB ;CALL _SideTone [0000]EF11: 8B E5 ;MOV SP,BP [0000]EF13: 5D ;POP BP [0000]EF14: C3 ;RET; [0000]EF15: 55 ;PUSH BP [0000]EF16: 8B EC ;MOV BP,SP [0000]EF18: 33 DB ;XOR BX,BX [0000]EF1A: B9 01 00 ;MOV CX,1 [0000]EF1D: E8 B8 F9 ;CALL _SetXbar [0000]EF20: 33 DB ;XOR BX,BX [0000]EF22: B9 03 00 ;MOV CX,3 [0000]EF25: E8 11 FA ;CALL _ClearXbar [0000]EF28: 33 DB ;XOR BX,BX [0000]EF2A: B9 06 00 ;MOV CX,6 [0000]EF2D: E8 09 FA ;CALL _ClearXbar [0000]EF30: 33 DB ;XOR BX,BX [0000]EF32: B9 07 00 ;MOV CX,7 [0000]EF35: E8 01 FA ;CALL _ClearXbar [0000]EF38: E8 15 03 ;CALL _AudioIdle [0000]EF3B: BB FF FF ;MOV BX,0FFFFX [0000]EF3E: E8 21 FE ;CALL _SPMode [0000]EF41: 33 DB ;XOR BX,BX [0000]EF43: E8 68 FB ;CALL _SideTone [0000]EF46: 8B E5 ;MOV SP,BP [0000]EF48: 5D ;POP BP [0000]EF49: C3 ;RET; [0000]EF4A: 55 ;PUSH BP [0000]EF4B: 8B EC ;MOV BP,SP [0000]EF4D: BB FF FF ;MOV BX,0FFFFX [0000]EF50: E8 D3 FA ;CALL _Revert [0000]EF53: 33 DB ;XOR BX,BX [0000]EF55: E8 34 FB ;CALL _RevertHS [0000]EF58: 33 DB ;XOR BX,BX [0000]EF5A: E8 EB FA ;CALL _GoOffHook [0000]EF5D: 33 DB ;XOR BX,BX [0000]EF5F: E8 08 FB ;CALL _ARelay [0000]EF62: 8B E5 ;MOV SP,BP [0000]EF64: 5D ;POP BP [0000]EF65: C3 ;RET; [0000]EF66: 55 ;PUSH BP [0000]EF67: 8B EC ;MOV BP,SP [0000]EF69: BB 03 00 ;MOV BX,3 [0000]EF6C: 33 C9 ;XOR CX,CX [0000]EF6E: E8 C8 F9 ;CALL _ClearXbar [0000]EF71: BB 03 00 ;MOV BX,3 [0000]EF74: B9 02 00 ;MOV CX,2 [0000]EF77: E8 5E F9 ;CALL _SetXbar [0000]EF7A: 8B E5 ;MOV SP,BP [0000]EF7C: 5D ;POP BP [0000]EF7D: C3 ;RET; [0000]EF7E: ;File regtones.asm ;ML.dsm to generate tones */ [0000]EF7E: 55 ;PUSH BP [0000]EF7F: 8B EC ;MOV BP,SP [0000]EF81: E8 CC 02 ;CALL _AudioIdle [0000]EF84: C7 06 80 DA 80 D5 ;MOV WORD PTR _obuf1,0D580X [0000]EF8A: C7 06 82 DA 00 D7 ;MOV WORD PTR _obuf2,0D700X [0000]EF90: C7 06 84 DA 80 D8 ;MOV WORD PTR _obuf3,0D880X [0000]EF96: C7 06 86 DA 00 D4 ;MOV WORD PTR _inbuf1,0D400X [0000]EF9C: C7 06 88 DA F6 D9 ;MOV WORD PTR _bufptr,0D9F6X [0000]EFA2: C7 06 8A DA F8 D9 ;MOV WORD PTR _silVal1,0D9F8X [0000]EFA8: C7 06 8C DA 00 00 ;MOV _first,0 [0000]EFAE: 8B 1E 80 DA ;MOV BX,_obuf1 [0000]EFB2: 89 1E 2C DB ;MOV WORD PTR _f1a,BX [0000]EFB6: 8B 1E 80 DA ;MOV BX,_obuf1 [0000]EFBA: 81 C3 A0 00 ;ADD BX,0A0X [0000]EFBE: 89 1E 34 DB ;MOV WORD PTR _f1b,BX [0000]EFC2: 8B 1E 82 DA ;MOV BX,_obuf2 [0000]EFC6: 89 1E 3C DB ;MOV WORD PTR _f2a,BX [0000]EFCA: 8B 1E 82 DA ;MOV BX,_obuf2 [0000]EFCE: 81 C3 A0 00 ;ADD BX,0A0X [0000]EFD2: 89 1E 44 DB ;MOV WORD PTR _f2b,BX [0000]EFD6: C7 06 46 DB A0 00 ;MOV WORD PTR _f2b+2,0A0X [0000]EFDC: C7 06 3E DB A0 00 ;MOV WORD PTR _f2a+2,0A0X [0000]EFE2: C7 06 36 DB A0 00 ;MOV WORD PTR _f1b+2,0A0X [0000]EFE8: C7 06 2E DB A0 00 ;MOV WORD PTR _f1a+2,0A0X [0000]EFEE: C7 06 5C DB 00 00 ;MOV WORD PTR _wToneCB,0 [0000]EFF4: BB A0 00 ;MOV BX,0A0X [0000]EFF7: 8B 0E 80 DA ;MOV CX,_obuf1 [0000]EFFB: E8 1D F6 ;CALL _Zero [0000]EFFE: E8 53 FB ;CALL _CheckWDT [0000]F001: BB A0 00 ;MOV BX,0A0X [0000]F004: 8B 0E 82 DA ;MOV CX,_obuf2 [0000]F008: E8 10 F6 ;CALL _Zero [0000]F00B: BB A0 00 ;MOV BX,0A0X [0000]F00E: 8B 0E 84 DA ;MOV CX,_obuf3 [0000]F012: E8 06 F6 ;CALL _Zero [0000]F015: E8 3C FB ;CALL _CheckWDT [0000]F018: E8 3A 00 ;CALL _FlushAverage [0000]F01B: C7 06 90 DA CC 01 ;MOV _gainTable,01CCX [0000]F021: C7 06 92 DA 0C 03 ;MOV _gainTable+2,030CX [0000]F027: C7 06 94 DA 30 05 ;MOV _gainTable+4,0530X [0000]F02D: C7 06 96 DA 0B 09 ;MOV _gainTable+6,090BX [0000]F033: C7 06 98 DA 32 10 ;MOV _gainTable+8,01032X [0000]F039: C7 06 9A DA F8 1B ;MOV _gainTable+0AX,01BF8X [0000]F03F: C7 06 9C DA 20 30 ;MOV _gainTable+0CX,03020X [0000]F045: C7 06 9E DA 2C 4C ;MOV _gainTable+0EX,04C2CX [0000]F04B: C7 06 A0 DA FF 7F ;MOV _gainTable+010X,07FFFX [0000]F051: 8B E5 ;MOV SP,BP [0000]F053: 5D ;POP BP [0000]F054: C3 ;RET; [0000]F055: 55 ;PUSH BP [0000]F056: 8B EC ;MOV BP,SP [0000]F058: C7 06 22 DB 00 00 ;MOV _epoint,0 [0000]F05E: BB 02 00 ;MOV BX,2 [0000]F061: 8D 0E 24 DB ;LEA CX,_runSum [0000]F065: E8 B3 F5 ;CALL _Zero [0000]F068: BB 40 00 ;MOV BX,040X [0000]F06B: 8D 0E A2 DA ;LEA CX,_energies [0000]F06F: E8 A9 F5 ;CALL _Zero [0000]F072: 8B E5 ;MOV SP,BP [0000]F074: 5D ;POP BP [0000]F075: C3 ;RET; [0000]F076: 55 ;PUSH BP [0000]F077: 8B EC ;MOV BP,SP [0000]F079: 33 DB ;XOR BX,BX [0000]F07B: E8 E4 FC ;CALL _SPMode [0000]F07E: C7 06 8E DA 01 00 ;MOV _audioMode,1 [0000]F084: 8B E5 ;MOV SP,BP [0000]F086: 5D ;POP BP [0000]F087: C3 ;RET; [0000]F088: 55 ;PUSH BP [0000]F089: 8B EC ;MOV BP,SP [0000]F08B: 53 ;PUSH BX [0000]F08C: 5B ;POP BX [0000]F08D: 53 ;PUSH BX [0000]F08E: EB 78 ;JR X1 [0000]F090: C7 06 5E DB B9 02 ;MOV _mf1,02B9X [0000]F096: C7 06 60 DB B9 04 ;MOV _mf2,04B9X [0000]F09C: EB 6D ;JR X2 [0000]F09E: C7 06 5E DB B9 02 ;MOV _mf1,02B9X [0000]F0A4: C7 06 60 DB 38 05 ;MOV _mf2,0538X [0000]F0AA: EB 5F ;JR X2 [0000]F0AC: C7 06 5E DB B9 02 ;MOV _mf1,02B9X [0000]F0B2: C7 06 60 DB C5 05 ;MOV _mf2,05C5X [0000]F0B8: EB 51 ;JR X2 [0000]F0BA: C7 06 5E DB B9 02 ;MOV _mf1,02B9X [0000]F0C0: C7 06 60 DB 61 06 ;MOV _mf2,0661X [0000]F0C6: EB 43 ;JR X2 [0000]F0C8: C7 06 5E DB 02 03 ;MOV _mf1,0302X [0000]F0CE: C7 06 60 DB B9 04 ;MOV _mf2,04B9X [0000]F0D4: EB 35 ;JR X2 [0000]F0D6: C7 06 5E DB 02 03 ;MOV _mf1,0302X [0000]F0DC: C7 06 60 DB 38 05 ;MOV _mf2,0538X [0000]F0E2: EB 27 ;JR X2 [0000]F0E4: C7 06 5E DB 02 03 ;MOV _mf1,0302X [0000]F0EA: C7 06 60 DB C5 05 ;MOV _mf2,05C5X [0000]F0F0: EB 19 ;JR X2 [0000]F0F2: C7 06 5E DB 02 03 ;MOV _mf1,0302X [0000]F0F8: C7 06 60 DB 61 06 ;MOV _mf2,0661X [0000]F0FE: EB 0B ;JR X2 [0000]F100: C7 06 5E DB 54 03 ;MOV _mf1,0354X [0000]F106: EB 06 ;JR $+8 [0000]F108: E9 7C 00 ;JMP X12 [0000]F10B: E9 F4 00 ;JMP X13 [0000]F10E: C7 06 60 DB B9 04 ;MOV _mf2,04B9X [0000]F114: E9 EB 00 ;JMP X13 [0000]F117: C7 06 5E DB 54 03 ;MOV _mf1,0354X [0000]F11D: C7 06 60 DB 38 05 ;MOV _mf2,0538X [0000]F123: E9 DC 00 ;JMP X13 [0000]F126: C7 06 5E DB 54 03 ;MOV _mf1,0354X [0000]F12C: C7 06 60 DB C5 05 ;MOV _mf2,05C5X [0000]F132: E9 CD 00 ;JMP X13 [0000]F135: C7 06 5E DB 54 03 ;MOV _mf1,0354X [0000]F13B: C7 06 60 DB 61 06 ;MOV _mf2,0661X [0000]F141: E9 BE 00 ;JMP X13 [0000]F144: C7 06 5E DB AD 03 ;MOV _mf1,03ADX [0000]F14A: C7 06 60 DB 38 05 ;MOV _mf2,0538X [0000]F150: E9 AF 00 ;JMP X13 [0000]F153: C7 06 5E DB AD 03 ;MOV _mf1,03ADX [0000]F159: C7 06 60 DB B9 04 ;MOV _mf2,04B9X [0000]F15F: E9 A0 00 ;JMP X13 [0000]F162: C7 06 5E DB AD 03 ;MOV _mf1,03ADX [0000]F168: C7 06 60 DB C5 05 ;MOV _mf2,05C5X [0000]F16E: E9 91 00 ;JMP X13 [0000]F171: C7 06 5E DB AD 03 ;MOV _mf1,03ADX [0000]F177: C7 06 60 DB 61 06 ;MOV _mf2,0661X [0000]F17D: E9 82 00 ;JMP X13 [0000]F180: 8B E5 ;MOV SP,BP [0000]F182: 5D ;POP BP [0000]F183: C3 ;RET; [0000]F184: E9 7B 00 ;JMP X13 [0000]F187: 8A C7 ;MOV AL,BH [0000]F189: 0A C0 ;OR AL,AL [0000]F18B: 75 F3 ;JNZ X21 [0000]F18D: 8A C3 ;MOV AL,BL [0000]F18F: 3C 01 ;CMP AL,1 [0000]F191: 75 03 E9 FA FE ;JMPZ X3 [0000]F196: 3C 02 ;CMP AL,2 [0000]F198: 75 03 E9 01 FF ;JMPZ X4 [0000]F19D: 3C 03 ;CMP AL,3 [0000]F19F: 75 03 E9 08 FF ;JMPZ X5 [0000]F1A4: 3C 0D ;CMP AL,0DX [0000]F1A6: 75 03 E9 0F FF ;JMPZ X6 [0000]F1AB: 3C 04 ;CMP AL,4 [0000]F1AD: 75 03 E9 16 FF ;JMPZ X7 [0000]F1B2: 3C 05 ;CMP AL,5 [0000]F1B4: 75 03 E9 1D FF ;JMPZ X8 [0000]F1B9: 3C 06 ;CMP AL,6 [0000]F1BB: 75 03 E9 24 FF ;JMPZ X9 [0000]F1C0: 3C 0E ;CMP AL,0EX [0000]F1C2: 75 03 E9 2B FF ;JMPZ X10 [0000]F1C7: 3C 07 ;CMP AL,7 [0000]F1C9: 75 03 E9 32 FF ;JMPZ X11 [0000]F1CE: 3C 08 ;CMP AL,8 [0000]F1D0: 75 03 E9 42 FF ;JMPZ X14 [0000]F1D5: 3C 09 ;CMP AL,9 [0000]F1D7: 75 03 E9 4A FF ;JMPZ X15 [0000]F1DC: 3C 0F ;CMP AL,0FX [0000]F1DE: 75 03 E9 52 FF ;JMPZ X16 [0000]F1E3: 3C 0A ;CMP AL,0AX [0000]F1E5: 75 03 E9 5A FF ;JMPZ X17 [0000]F1EA: 3C 0B ;CMP AL,0BX [0000]F1EC: 75 03 E9 62 FF ;JMPZ X18 [0000]F1F1: 3C 0C ;CMP AL,0CX [0000]F1F3: 75 03 E9 6A FF ;JMPZ X19 [0000]F1F8: 3C 00 ;CMP AL,0 [0000]F1FA: 75 03 E9 72 FF ;JMPZ X20 [0000]F1FF: E9 7E FF ;JMP X21 [0000]F202: 8B 1E 5E DB ;MOV BX,_mf1 [0000]F206: 53 ;PUSH BX [0000]F207: 8B 1E 60 DB ;MOV BX,_mf2 [0000]F20B: 53 ;PUSH BX [0000]F20C: BB 3C 00 ;MOV BX,03CX [0000]F20F: B9 3C 00 ;MOV CX,03CX [0000]F212: E8 48 00 ;CALL _PlayTone [0000]F215: 83 C4 04 ;ADD SP,4 [0000]F218: 8B E5 ;MOV SP,BP [0000]F21A: 5D ;POP BP [0000]F21B: C3 ;RET; [0000]F21C: 55 ;PUSH BP [0000]F21D: 8B EC ;MOV BP,SP [0000]F21F: 53 ;PUSH BX [0000]F220: 83 C4 FC ;ADD SP,0FFFCX [0000]F223: BB 02 00 ;MOV BX,2 [0000]F226: 8B 4E FE ;MOV CX,[BP-2] [0000]F229: E8 48 F5 ;CALL _UDiv [0000]F22C: 89 5E FC ;MOV [BP-4],BX [0000]F22F: 8B 5E FE ;MOV BX,[BP-2] [0000]F232: 81 E3 01 00 ;AND BX,1 [0000]F236: 0B DB ;OR BX,BX [0000]F238: 74 05 ;JZ X22 [0000]F23A: BB 00 80 ;MOV BX,08000X [0000]F23D: EB 02 ;JR X23 [0000]F23F: 33 DB ;XOR BX,BX [0000]F241: 5A ;POP DX [0000]F242: 53 ;PUSH BX [0000]F243: BB A0 0F ;MOV BX,0FA0X [0000]F246: 8D 4E FA ;LEA CX,[BP-6] [0000]F249: E8 39 F5 ;CALL _DoubleUDiv [0000]F24C: 8B E5 ;MOV SP,BP [0000]F24E: 5D ;POP BP [0000]F24F: C3 ;RET; [0000]F250: 55 ;PUSH BP [0000]F251: 8B EC ;MOV BP,SP [0000]F253: C7 06 8E DA 00 00 ;MOV _audioMode,0 [0000]F259: 8B E5 ;MOV SP,BP [0000]F25B: 5D ;POP BP [0000]F25C: C3 ;RET; [0000]F25D: 55 ;PUSH BP [0000]F25E: 8B EC ;MOV BP,SP [0000]F260: 51 ;PUSH CX [0000]F261: 53 ;PUSH BX [0000]F262: 8B 5E 06 ;MOV BX,[BP+6] [0000]F265: E8 B4 FF ;CALL _FreqToFrac [0000]F268: 89 1E 4C DB ;MOV WORD PTR _tcb,BX [0000]F26C: 8B 5E 04 ;MOV BX,[BP+4] [0000]F26F: E8 AA FF ;CALL _FreqToFrac [0000]F272: 89 1E 4E DB ;MOV WORD PTR _tcb+2,BX [0000]F276: 8B 46 FE ;MOV AX,[BP-2] [0000]F279: BB 14 00 ;MOV BX,014X [0000]F27C: 99 ;CWD [0000]F27D: F7 FB ;IDIV AX,BX [0000]F27F: A3 50 DB ;MOV WORD PTR _tcb+4,AX [0000]F282: A3 54 DB ;MOV WORD PTR _tcb+8,AX [0000]F285: 58 ;POP AX [0000]F286: 50 ;PUSH AX [0000]F287: BB 14 00 ;MOV BX,014X [0000]F28A: 99 ;CWD [0000]F28B: F7 FB ;IDIV AX,BX [0000]F28D: A3 52 DB ;MOV WORD PTR _tcb+6,AX [0000]F290: 8B 5E FE ;MOV BX,[BP-2] [0000]F293: 0B DB ;OR BX,BX [0000]F295: 74 04 ;JZ X26 [0000]F297: 5B ;POP BX [0000]F298: 53 ;PUSH BX [0000]F299: 0B DB ;OR BX,BX [0000]F29B: 75 08 ;JNZ X24 [0000]F29D: C7 06 5A DB 01 00 ;MOV WORD PTR _tcb+0EX,1 [0000]F2A3: EB 06 ;JR X27 [0000]F2A5: C7 06 5A DB 02 00 ;MOV WORD PTR _tcb+0EX,2 [0000]F2AB: C7 06 56 DB FF FF ;MOV WORD PTR _tcb+0AX,0FFFFX [0000]F2B1: BB C2 F5 ;MOV BX,OFFSET _STab06 [0000]F2B4: 89 1E 58 DB ;MOV WORD PTR _tcb+0CX,BX [0000]F2B8: 8D 1E 4C DB ;LEA BX,_tcb [0000]F2BC: 89 1E 5C DB ;MOV _wToneCB,BX [0000]F2C0: C7 06 8E DA 02 00 ;MOV _audioMode,2 [0000]F2C6: 33 DB ;XOR BX,BX [0000]F2C8: E8 97 FA ;CALL _SPMode [0000]F2CB: 8B 1E 4C DB ;MOV BX,WORD PTR _tcb [0000]F2CF: 89 1E 38 DB ;MOV WORD PTR _f1b+4,BX [0000]F2D3: 89 1E 30 DB ;MOV WORD PTR _f1a+4,BX [0000]F2D7: 8B 1E 4E DB ;MOV BX,WORD PTR _tcb+2 [0000]F2DB: 89 1E 48 DB ;MOV WORD PTR _f2b+4,BX [0000]F2DF: 89 1E 40 DB ;MOV WORD PTR _f2a+4,BX [0000]F2E3: 8B 1E 58 DB ;MOV BX,WORD PTR _tcb+0CX [0000]F2E7: 89 1E 3A DB ;MOV WORD PTR _f1b+6,BX [0000]F2EB: 89 1E 32 DB ;MOV WORD PTR _f1a+6,BX [0000]F2EF: 8B 1E 58 DB ;MOV BX,WORD PTR _tcb+0CX [0000]F2F3: 89 1E 4A DB ;MOV WORD PTR _f2b+6,BX [0000]F2F7: 89 1E 42 DB ;MOV WORD PTR _f2a+6,BX [0000]F2FB: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F2FF: 0B DB ;OR BX,BX [0000]F301: 74 08 ;JZ X29 [0000]F303: E8 09 00 ;CALL _TryEcho [0000]F306: E8 4B F8 ;CALL _CheckWDT [0000]F309: EB F0 ;JR X28 [0000]F30B: 8B E5 ;MOV SP,BP [0000]F30D: 5D ;POP BP [0000]F30E: C3 ;RET; [0000]F30F: 55 ;PUSH BP [0000]F310: 8B EC ;MOV BP,SP [0000]F312: 8B 1E 8C DA ;MOV BX,_first [0000]F316: 0B DB ;OR BX,BX [0000]F318: 75 10 ;JNZ X31 [0000]F31A: 8B 3E 88 DA ;MOV DI,_bufptr [0000]F31E: 8B 1D ;MOV BX,[DI] [0000]F320: 81 FB A0 00 ;CMP BX,0A0X [0000]F324: 7C 04 ;JL X31 [0000]F326: B0 01 ;MOV AL,1 [0000]F328: EB 02 ;JR X32 [0000]F32A: 32 C0 ;XOR AL,AL [0000]F32C: 0A C0 ;OR AL,AL [0000]F32E: 74 36 ;JZ X30 [0000]F330: 8B 1E 8E DA ;MOV BX,_audioMode [0000]F334: 83 FB 02 ;CMP BX,2 [0000]F337: 74 03 ;JZ X33 [0000]F339: E8 EC 01 ;CALL _Limit [0000]F33C: 8B 1E 8E DA ;MOV BX,_audioMode [0000]F340: EB 0C ;JR X34 [0000]F342: E8 79 00 ;CALL _CopyLow [0000]F345: EB 19 ;JR X35 [0000]F347: E8 68 01 ;CALL _ToneLow [0000]F34A: EB 14 ;JR X35 [0000]F34C: EB 12 ;JR X35 [0000]F34E: 8A C7 ;MOV AL,BH [0000]F350: 0A C0 ;OR AL,AL [0000]F352: 75 F8 ;JNZ X38 [0000]F354: 8A C3 ;MOV AL,BL [0000]F356: 3C 01 ;CMP AL,1 [0000]F358: 74 E8 ;JZ X36 [0000]F35A: 3C 02 ;CMP AL,2 [0000]F35C: 74 E9 ;JZ X37 [0000]F35E: EB EC ;JR X38 [0000]F360: C7 06 8C DA FF FF ;MOV _first,0FFFFX [0000]F366: 8B 1E 8C DA ;MOV BX,_first [0000]F36A: 0B DB ;OR BX,BX [0000]F36C: 74 10 ;JZ X40 [0000]F36E: 8B 3E 88 DA ;MOV DI,_bufptr [0000]F372: 8B 1D ;MOV BX,[DI] [0000]F374: 81 FB A0 00 ;CMP BX,0A0X [0000]F378: 7D 04 ;JGE X40 [0000]F37A: B0 01 ;MOV AL,1 [0000]F37C: EB 02 ;JR X41 [0000]F37E: 32 C0 ;XOR AL,AL [0000]F380: 0A C0 ;OR AL,AL [0000]F382: 74 36 ;JZ X39 [0000]F384: 8B 1E 8E DA ;MOV BX,_audioMode [0000]F388: 83 FB 02 ;CMP BX,2 [0000]F38B: 74 03 ;JZ X42 [0000]F38D: E8 98 01 ;CALL _Limit [0000]F390: 8B 1E 8E DA ;MOV BX,_audioMode [0000]F394: EB 0C ;JR X43 [0000]F396: E8 3C 00 ;CALL _CopyHigh [0000]F399: EB 19 ;JR X44 [0000]F39B: E8 4F 01 ;CALL _ToneHigh [0000]F39E: EB 14 ;JR X44 [0000]F3A0: EB 12 ;JR X44 [0000]F3A2: 8A C7 ;MOV AL,BH [0000]F3A4: 0A C0 ;OR AL,AL [0000]F3A6: 75 F8 ;JNZ X47 [0000]F3A8: 8A C3 ;MOV AL,BL [0000]F3AA: 3C 01 ;CMP AL,1 [0000]F3AC: 74 E8 ;JZ X45 [0000]F3AE: 3C 02 ;CMP AL,2 [0000]F3B0: 74 E9 ;JZ X46 [0000]F3B2: EB EC ;JR X47 [0000]F3B4: C7 06 8C DA 00 00 ;MOV _first,0 [0000]F3BA: 8B E5 ;MOV SP,BP [0000]F3BC: 5D ;POP BP [0000]F3BD: C3 ;RET; [0000]F3BE: 55 ;PUSH BP [0000]F3BF: 8B EC ;MOV BP,SP [0000]F3C1: 8B 1E 80 DA ;MOV BX,_obuf1 [0000]F3C5: 53 ;PUSH BX [0000]F3C6: BB 50 00 ;MOV BX,050X [0000]F3C9: 8B 0E 86 DA ;MOV CX,_inbuf1 [0000]F3CD: E8 06 F2 ;CALL _MoveBlock [0000]F3D0: 5A ;POP DX [0000]F3D1: 8B E5 ;MOV SP,BP [0000]F3D3: 5D ;POP BP [0000]F3D4: C3 ;RET; [0000]F3D5: 55 ;PUSH BP [0000]F3D6: 8B EC ;MOV BP,SP [0000]F3D8: 8B 1E 80 DA ;MOV BX,_obuf1 [0000]F3DC: 81 C3 A0 00 ;ADD BX,0A0X [0000]F3E0: 53 ;PUSH BX [0000]F3E1: 8B 1E 86 DA ;MOV BX,_inbuf1 [0000]F3E5: 81 C3 A0 00 ;ADD BX,0A0X [0000]F3E9: 53 ;PUSH BX [0000]F3EA: BB 50 00 ;MOV BX,050X [0000]F3ED: 59 ;POP CX [0000]F3EE: E8 E5 F1 ;CALL _MoveBlock [0000]F3F1: 5A ;POP DX [0000]F3F2: 8B E5 ;MOV SP,BP [0000]F3F4: 5D ;POP BP [0000]F3F5: C3 ;RET; [0000]F3F6: 55 ;PUSH BP [0000]F3F7: 8B EC ;MOV BP,SP [0000]F3F9: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F3FD: 0B DB ;OR BX,BX [0000]F3FF: 75 04 ;JNZ X48 [0000]F401: 8B E5 ;MOV SP,BP [0000]F403: 5D ;POP BP [0000]F404: C3 ;RET; [0000]F405: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F409: 8B 4F 0E ;MOV CX,[BX+14] [0000]F40C: 0B C9 ;OR CX,CX [0000]F40E: 75 0D ;JNZ X49 [0000]F410: C7 06 5C DB 00 00 ;MOV WORD PTR _wToneCB,0 [0000]F416: E8 37 FE ;CALL _AudioIdle [0000]F419: 8B E5 ;MOV SP,BP [0000]F41B: 5D ;POP BP [0000]F41C: C3 ;RET; [0000]F41D: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F421: 8B 4F 08 ;MOV CX,[BX+8] [0000]F424: 8B D9 ;MOV BX,CX [0000]F426: 83 FB 01 ;CMP BX,1 [0000]F429: 75 07 ;JNZ X50 [0000]F42B: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F42F: FF 4F 0E ;DEC WORD PTR [BX+14] [0000]F432: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F436: 8B 4F 08 ;MOV CX,[BX+8] [0000]F439: 0B C9 ;OR CX,CX [0000]F43B: 75 6A ;JNZ X51 [0000]F43D: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F441: 8B 4F 0A ;MOV CX,[BX+10] [0000]F444: 0B C9 ;OR CX,CX [0000]F446: 74 19 ;JZ X52 [0000]F448: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F44C: 8B 4F 06 ;MOV CX,[BX+6] [0000]F44F: 8B D9 ;MOV BX,CX [0000]F451: 83 FB 00 ;CMP BX,0 [0000]F454: 7E 09 ;JLE X53 [0000]F456: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F45A: C7 47 0A 00 00 ;MOV WORD PTR [BX+10],0 [0000]F45F: EB 17 ;JR X54 [0000]F461: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F465: 8B 4F 04 ;MOV CX,[BX+4] [0000]F468: 8B D9 ;MOV BX,CX [0000]F46A: 83 FB 00 ;CMP BX,0 [0000]F46D: 7E 09 ;JLE X55 [0000]F46F: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F473: C7 47 0A FF FF ;MOV WORD PTR [BX+10],0FFFFX [0000]F478: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F47C: 8B 4F 0A ;MOV CX,[BX+10] [0000]F47F: 0B C9 ;OR CX,CX [0000]F481: 74 12 ;JZ X56 [0000]F483: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F487: 8B 0E 5C DB ;MOV CX,_wToneCB [0000]F48B: 8B F9 ;MOV DI,CX [0000]F48D: 8B 4D 04 ;MOV CX,[DI+4] [0000]F490: 89 4F 08 ;MOV [BX+8],CX [0000]F493: EB 10 ;JR X57 [0000]F495: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F499: 8B 0E 5C DB ;MOV CX,_wToneCB [0000]F49D: 8B F9 ;MOV DI,CX [0000]F49F: 8B 4D 06 ;MOV CX,[DI+6] [0000]F4A2: 89 4F 08 ;MOV [BX+8],CX [0000]F4A5: EB 07 ;JR X58 [0000]F4A7: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F4AB: FF 4F 08 ;DEC WORD PTR [BX+8] [0000]F4AE: 8B E5 ;MOV SP,BP [0000]F4B0: 5D ;POP BP [0000]F4B1: C3 ;RET; [0000]F4B2: 55 ;PUSH BP [0000]F4B3: 8B EC ;MOV BP,SP [0000]F4B5: E8 3E FF ;CALL _ToneMode [0000]F4B8: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F4BC: 0B DB ;OR BX,BX [0000]F4BE: 74 29 ;JZ X59 [0000]F4C0: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F4C4: 8B 4F 0A ;MOV CX,[BX+10] [0000]F4C7: 0B C9 ;OR CX,CX [0000]F4C9: 74 1E ;JZ X60 [0000]F4CB: 8D 1E 2C DB ;LEA BX,_f1a [0000]F4CF: 8B 0E 28 DB ;MOV CX,_phase1 [0000]F4D3: E8 EC 01 ;CALL _Sine [0000]F4D6: 89 1E 28 DB ;MOV _phase1,BX [0000]F4DA: 8D 1E 3C DB ;LEA BX,_f2a [0000]F4DE: 8B 0E 2A DB ;MOV CX,_phase2 [0000]F4E2: E8 DD 01 ;CALL _Sine [0000]F4E5: 89 1E 2A DB ;MOV _phase2,BX [0000]F4E9: 8B E5 ;MOV SP,BP [0000]F4EB: 5D ;POP BP [0000]F4EC: C3 ;RET; [0000]F4ED: 55 ;PUSH BP [0000]F4EE: 8B EC ;MOV BP,SP [0000]F4F0: E8 03 FF ;CALL _ToneMode [0000]F4F3: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F4F7: 0B DB ;OR BX,BX [0000]F4F9: 74 29 ;JZ X61 [0000]F4FB: 8B 1E 5C DB ;MOV BX,_wToneCB [0000]F4FF: 8B 4F 0A ;MOV CX,[BX+10] [0000]F502: 0B C9 ;OR CX,CX [0000]F504: 74 1E ;JZ X62 [0000]F506: 8D 1E 34 DB ;LEA BX,_f1b [0000]F50A: 8B 0E 28 DB ;MOV CX,_phase1 [0000]F50E: E8 B1 01 ;CALL _Sine [0000]F511: 89 1E 28 DB ;MOV _phase1,BX [0000]F515: 8D 1E 44 DB ;LEA BX,_f2b [0000]F519: 8B 0E 2A DB ;MOV CX,_phase2 [0000]F51D: E8 A2 01 ;CALL _Sine [0000]F520: 89 1E 2A DB ;MOV _phase2,BX [0000]F524: 8B E5 ;MOV SP,BP [0000]F526: 5D ;POP BP [0000]F527: C3 ;RET; [0000]F528: 55 ;PUSH BP [0000]F529: 8B EC ;MOV BP,SP [0000]F52B: 83 C4 FC ;ADD SP,0FFFCX [0000]F52E: 8B 3E 8A DA ;MOV DI,_silVal1 [0000]F532: 8B 1D ;MOV BX,[DI] [0000]F534: D1 EB ;SHR BX [0000]F536: 5A ;POP DX [0000]F537: 53 ;PUSH BX [0000]F538: 8B 1E 22 DB ;MOV BX,_epoint [0000]F53C: 8D 0E A2 DA ;LEA CX,_energies [0000]F540: D1 E3 ;SAL BX [0000]F542: 03 D9 ;ADD BX,CX [0000]F544: 8B 0F ;MOV CX,[BX] [0000]F546: 8B D9 ;MOV BX,CX [0000]F548: 8D 0E 24 DB ;LEA CX,_runSum [0000]F54C: E8 C0 F8 ;CALL _DoubleDecrement [0000]F54F: 5B ;POP BX [0000]F550: 53 ;PUSH BX [0000]F551: 8D 0E 24 DB ;LEA CX,_runSum [0000]F555: E8 17 F1 ;CALL _DoubleIncrement [0000]F558: 8B 1E 22 DB ;MOV BX,_epoint [0000]F55C: 8D 0E A2 DA ;LEA CX,_energies [0000]F560: D1 E3 ;SAL BX [0000]F562: 03 D9 ;ADD BX,CX [0000]F564: 59 ;POP CX [0000]F565: 51 ;PUSH CX [0000]F566: 89 0F ;MOV [BX],CX [0000]F568: FF 06 22 DB ;INC _epoint [0000]F56C: 81 26 22 DB 3F 00 ;AND _epoint,03FX [0000]F572: BB 40 00 ;MOV BX,040X [0000]F575: 8D 0E 24 DB ;LEA CX,_runSum [0000]F579: E8 09 F2 ;CALL _DoubleUDiv [0000]F57C: 5A ;POP DX [0000]F57D: 53 ;PUSH BX [0000]F57E: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]F583: 8B 5E FE ;MOV BX,[BP-2] [0000]F586: 83 FB 08 ;CMP BX,8 [0000]F589: 7D 29 ;JGE X64 [0000]F58B: EB 05 ;JR X63 [0000]F58D: FF 46 FE ;INC WORD PTR [BP-2] [0000]F590: EB F1 ;JR X65 [0000]F592: 8B 5E FE ;MOV BX,[BP-2] [0000]F595: 8D 0E 90 DA ;LEA CX,_gainTable [0000]F599: D1 E3 ;SAL BX [0000]F59B: 03 D9 ;ADD BX,CX [0000]F59D: 8B 0F ;MOV CX,[BX] [0000]F59F: 5B ;POP BX [0000]F5A0: 53 ;PUSH BX [0000]F5A1: 3B D9 ;CMP BX,CX [0000]F5A3: 7D 0D ;JGE X67 [0000]F5A5: 8B 5E FE ;MOV BX,[BP-2] [0000]F5A8: B9 03 00 ;MOV CX,3 [0000]F5AB: E8 41 F6 ;CALL _SetIngain [0000]F5AE: 8B E5 ;MOV SP,BP [0000]F5B0: 5D ;POP BP [0000]F5B1: C3 ;RET; [0000]F5B2: EB D9 ;JR X66 [0000]F5B4: BB 07 00 ;MOV BX,7 [0000]F5B7: B9 03 00 ;MOV CX,3 [0000]F5BA: E8 32 F6 ;CALL _SetIngain [0000]F5BD: 8B E5 ;MOV SP,BP [0000]F5BF: 5D ;POP BP [0000]F5C0: C3 ;RET; [0000]F5C1: 90 ;File sinetable06.dsm ;C_CODE SEGMENT [0000]F5C2: 00 20 ; DW 02000H [0000]F5C4: 2D 34 ; DW 0342DH [0000]F5C6: 3B 40 ; DW 0403BH [0000]F5C8: 43 46 ; DW 04643H [0000]F5CA: 4A 4D ; DW 04D4AH [0000]F5CC: 50 51 ; DW 05150H [0000]F5CE: 53 54 ; DW 05453H [0000]F5D0: 56 57 ; DW 05756H [0000]F5D2: 59 5A ; DW 05A59H [0000]F5D4: 5B 5D ; DW 05D5BH [0000]F5D6: 5E 60 ; DW 0605EH [0000]F5D8: 60 61 ; DW 06160H [0000]F5DA: 62 62 ; DW 06262H [0000]F5DC: 63 63 ; DW 06363H [0000]F5DE: 64 65 ; DW 06564H [0000]F5E0: 65 66 ; DW 06665H [0000]F5E2: 66 67 ; DW 06766H [0000]F5E4: 68 68 ; DW 06868H [0000]F5E6: 69 69 ; DW 06969H [0000]F5E8: 6A 6A ; DW 06A6AH [0000]F5EA: 6A 6B ; DW 06B6AH [0000]F5EC: 6B 6C ; DW 06C6BH [0000]F5EE: 6C 6C ; DW 06C6CH [0000]F5F0: 6D 6D ; DW 06D6DH [0000]F5F2: 6D 6E ; DW 06E6DH [0000]F5F4: 6E 6E ; DW 06E6EH [0000]F5F6: 6E 6F ; DW 06F6EH [0000]F5F8: 6F 6F ; DW 06F6FH [0000]F5FA: 6F 6F ; DW 06F6FH [0000]F5FC: 6F 70 ; DW 0706FH [0000]F5FE: 70 70 ; DW 07070H [0000]F600: 70 70 ; DW 07070H [0000]F602: 70 70 ; DW 07070H [0000]F604: 70 70 ; DW 07070H [0000]F606: 70 70 ; DW 07070H [0000]F608: 6F 6F ; DW 06F6FH [0000]F60A: 6F 6F ; DW 06F6FH [0000]F60C: 6F 6F ; DW 06F6FH [0000]F60E: 6E 6E ; DW 06E6EH [0000]F610: 6E 6E ; DW 06E6EH [0000]F612: 6D 6D ; DW 06D6DH [0000]F614: 6D 6C ; DW 06C6DH [0000]F616: 6C 6C ; DW 06C6CH [0000]F618: 6B 6B ; DW 06B6BH [0000]F61A: 6A 6A ; DW 06A6AH [0000]F61C: 6A 69 ; DW 0696AH [0000]F61E: 69 68 ; DW 06869H [0000]F620: 68 67 ; DW 06768H [0000]F622: 66 66 ; DW 06666H [0000]F624: 65 65 ; DW 06565H [0000]F626: 64 63 ; DW 06364H [0000]F628: 63 62 ; DW 06263H [0000]F62A: 62 61 ; DW 06162H [0000]F62C: 60 60 ; DW 06060H [0000]F62E: 5E 5D ; DW 05D5EH [0000]F630: 5B 5A ; DW 05A5BH [0000]F632: 59 57 ; DW 05759H [0000]F634: 56 54 ; DW 05456H [0000]F636: 53 51 ; DW 05153H [0000]F638: 50 4D ; DW 04D50H [0000]F63A: 4A 46 ; DW 0464AH [0000]F63C: 43 40 ; DW 04043H [0000]F63E: 3B 34 ; DW 0343BH [0000]F640: 2D 20 ; DW 0202DH [0000]F642: 00 A0 ; DW 0A000H [0000]F644: AD B4 ; DW 0B4ADH [0000]F646: BB C0 ; DW 0C0BBH [0000]F648: C3 C6 ; DW 0C6C3H [0000]F64A: CA CD ; DW 0CDCAH [0000]F64C: D0 D1 ; DW 0D1D0H [0000]F64E: D3 D4 ; DW 0D4D3H [0000]F650: D6 D7 ; DW 0D7D6H [0000]F652: D9 DA ; DW 0DAD9H [0000]F654: DB DD ; DW 0DDDBH [0000]F656: DE E0 ; DW 0E0DEH [0000]F658: E0 E1 ; DW 0E1E0H [0000]F65A: E2 E2 ; DW 0E2E2H [0000]F65C: E3 E3 ; DW 0E3E3H [0000]F65E: E4 E5 ; DW 0E5E4H [0000]F660: E5 E6 ; DW 0E6E5H [0000]F662: E6 E7 ; DW 0E7E6H [0000]F664: E8 E8 ; DW 0E8E8H [0000]F666: E9 E9 ; DW 0E9E9H [0000]F668: EA EA ; DW 0EAEAH [0000]F66A: EA EB ; DW 0EBEAH [0000]F66C: EB EC ; DW 0ECEBH [0000]F66E: EC EC ; DW 0ECECH [0000]F670: ED ED ; DW 0EDEDH [0000]F672: ED EE ; DW 0EEEDH [0000]F674: EE EE ; DW 0EEEEH [0000]F676: EE EF ; DW 0EFEEH [0000]F678: EF EF ; DW 0EFEFH [0000]F67A: EF EF ; DW 0EFEFH [0000]F67C: EF F0 ; DW 0F0EFH [0000]F67E: F0 F0 ; DW 0F0F0H [0000]F680: F0 F0 ; DW 0F0F0H [0000]F682: F0 F0 ; DW 0F0F0H [0000]F684: F0 F0 ; DW 0F0F0H [0000]F686: F0 F0 ; DW 0F0F0H [0000]F688: EF EF ; DW 0EFEFH [0000]F68A: EF EF ; DW 0EFEFH [0000]F68C: EF EF ; DW 0EFEFH [0000]F68E: EE EE ; DW 0EEEEH [0000]F690: EE EE ; DW 0EEEEH [0000]F692: ED ED ; DW 0EDEDH [0000]F694: ED EC ; DW 0ECEDH [0000]F696: EC EC ; DW 0ECECH [0000]F698: EB EB ; DW 0EBEBH [0000]F69A: EA EA ; DW 0EAEAH [0000]F69C: EA E9 ; DW 0E9EAH [0000]F69E: E9 E8 ; DW 0E8E9H [0000]F6A0: E8 E7 ; DW 0E7E8H [0000]F6A2: E6 E6 ; DW 0E6E6H [0000]F6A4: E5 E5 ; DW 0E5E5H [0000]F6A6: E4 E3 ; DW 0E3E4H [0000]F6A8: E3 E2 ; DW 0E2E3H [0000]F6AA: E2 E1 ; DW 0E1E2H [0000]F6AC: E0 E0 ; DW 0E0E0H [0000]F6AE: DE DD ; DW 0DDDEH [0000]F6B0: DB DA ; DW 0DADBH [0000]F6B2: D9 D7 ; DW 0D7D9H [0000]F6B4: D6 D4 ; DW 0D4D6H [0000]F6B6: D3 D1 ; DW 0D1D3H [0000]F6B8: D0 CD ; DW 0CDD0H [0000]F6BA: CA C6 ; DW 0C6CAH [0000]F6BC: C3 C0 ; DW 0C0C3H [0000]F6BE: BB B4 ; DW 0B4BBH [0000]F6C0: AD A0 ; DW 0A0ADH [0000]F6C2: ;File sineml.dsm ;C_CODE SEGMENT [0000]F6C2: 8B 3F ; MOV DI,[BX] ; destination [0000]F6C4: 8B D1 ; MOV DX,CX ; initial phase [0000]F6C6: 8B 4F 02 ; MOV CX,[2+BX] ; count (bytes) [0000]F6C9: 0B C9 ; OR CX,CX [0000]F6CB: 74 0F ; JZ sdone [0000]F6CD: 8B 77 04 ; MOV SI,[4+BX] ; frequency [0000]F6D0: 8B 5F 06 ; MOV BX,[6+BX] ; sinetable [0000]F6D3: FC ; CLD ; increment DI on STOSB [0000]F6D4: 03 D6 ; ADD DX,SI ; phase increment [0000]F6D6: 8A C6 ; MOV AL,DH ; upper 8 bits of phase are table index [0000]F6D8: D7 ; XLATB ; fetch from table [0000]F6D9: AA ; STOSB ; store into destination and increment [0000]F6DA: E2 F8 ; LOOP sloop ; decrement count and loop [0000]F6DC: 8B DA ; MOV BX,DX [0000]F6DE: C3 ; RET [0000]F6DF: 90 ;File monendml.dsm ;C_CODE SEGMENT [0000]F6E0: 00 00 ; DW 0 [0000]F6E2: E8 00 00 ; CALL _monEndCode [0000]F6E5: 00 00 ;_monEndCode DW 0 [0000]F6E7: 90 ;SEGMENT C_DATA.DEFAULT_CLASS ;File LarkMonML.dsm ;C_DATA SEGMENT [0000]DA00: 00 00 ;rax DW ? [0000]DA02: 00 00 ;rbx DW ? [0000]DA04: 00 00 ;rcx DW ? [0000]DA06: 00 00 ;rdx DW ? [0000]DA08: 00 00 ;rsp DW ? [0000]DA0A: 00 00 ;rbp DW ? [0000]DA0C: 00 00 ;rsi DW ? [0000]DA0E: 00 00 ;rdi DW ? [0000]DA10: 00 00 ;rcs DW ? [0000]DA12: 00 00 ;rds DW ? [0000]DA14: 00 00 ;rss DW ? [0000]DA16: 00 00 ;res DW ? [0000]DA18: 00 00 ;rip DW ? [0000]DA1A: 00 00 ;rfl DW ? [0000]DA1C: 00 00 ;_bootReason DW 00H [0000]DA1E: 00 00 ;_rtcLow DW 00H [0000]DA20: 00 00 ;_rtcHigh DW 00H [0000]DA22: 00 00 ;_bootSwitches DW 00H [0000]DA24: 00 00 ;_advice DW 00H [0000]DA26: 00 00 ;_monRelays DW 00H [0000]DA28: 00 00 ;_tlNet DW 00H [0000]DA2A: 00 00 ;_tlHost DW 00H [0000]DA2C: 00 00 ;_tlImHost DW 00H [0000]DA2E: 00 00 ;_localNet DW 00H [0000]DA30: 00 00 ;_bootSeal DW 00H [0000]DA32: 00 00 ;_lastIP DW ? ; single step use [0000]DA34: 00 00 ;savea DW 0 [0000]DA36: 00 00 ;_lastNMI DW ? [0000]DA38: ;File regmain.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]DA38: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]DA3A: ;Start Repeated Block, Count = 20 [0000]DA3A: 00 00 ;End Repeated Block ;ODE SEGMENT [0000]DA62: ;Start Repeated Block, Count = 1 [0000]DA62: 00 00 ;End Repeated Block ;8086LIB.D) [0000]DA64: ;Start Repeated Block, Count = 1 [0000]DA64: 00 00 ;End Repeated Block ;main.DEC) [0000]DA66: ;Start Repeated Block, Count = 1 [0000]DA66: 00 00 ;End Repeated Block ;CODE, DS:C_DATA [0000]DA68: ;Start Repeated Block, Count = 1 [0000]DA68: 00 00 ;End Repeated Block ;ude "Env.h" [0000]DA6A: ;File RuntimeML.dsm ;C_DATA SEGMENT [0000]DA6A: 00 00 ;_stackLimit DW 0 [0000]DA6C: 00 00 ;_remainder DW 0 [0000]DA6E: ;File reganalog.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 8 [0000]DA6E: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]DA76: ;Start Repeated Block, Count = 1 [0000]DA76: 00 00 ;End Repeated Block ;ODE SEGMENT [0000]DA78: ;Start Repeated Block, Count = 1 [0000]DA78: 00 00 ;End Repeated Block ;086LIB.D) [0000]DA7A: ;File PIOML.dsm ;C_DATA SEGMENT [0000]DA7A: 00 ;_vpioa DB 00H [0000]DA7B: 00 ;_vpiob DB 00H [0000]DA7C: 00 ;_vpioc DB 00H [0000]DA7D: 00 ;_vapioa DB 00H [0000]DA7E: 00 ;_vapiob DB 00H [0000]DA7F: 00 ;_vapioc DB 00H [0000]DA80: ;File regtones.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]DA80: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]DA82: ;Start Repeated Block, Count = 1 [0000]DA82: 00 00 ;End Repeated Block ; [0000]DA84: ;Start Repeated Block, Count = 1 [0000]DA84: 00 00 ;End Repeated Block ;CLUDE(8086LIB.D) [0000]DA86: ;Start Repeated Block, Count = 1 [0000]DA86: 00 00 ;End Repeated Block ;NCLUDE(regtones.DEC) [0000]DA88: ;Start Repeated Block, Count = 1 [0000]DA88: 00 00 ;End Repeated Block ; [0000]DA8A: ;Start Repeated Block, Count = 1 [0000]DA8A: 00 00 ;End Repeated Block ;:C_DATA [0000]DA8C: ;Start Repeated Block, Count = 1 [0000]DA8C: 00 00 ;End Repeated Block ;ark.h" [0000]DA8E: ;Start Repeated Block, Count = 1 [0000]DA8E: 00 00 ;End Repeated Block ; UDiv(); [0000]DA90: ;Start Repeated Block, Count = 9 [0000]DA90: 00 00 ;End Repeated Block ;oubleUDiv(); [0000]DAA2: ;Start Repeated Block, Count = 64 [0000]DAA2: 00 00 ;End Repeated Block ;oveBlock(); [0000]DB22: ;Start Repeated Block, Count = 1 [0000]DB22: 00 00 ;End Repeated Block ;t Sine(); [0000]DB24: ;Start Repeated Block, Count = 2 [0000]DB24: 00 00 ;End Repeated Block ;Tab06(); [0000]DB28: ;Start Repeated Block, Count = 1 [0000]DB28: 00 00 ;End Repeated Block ;f1; [0000]DB2A: ;Start Repeated Block, Count = 1 [0000]DB2A: 00 00 ;End Repeated Block ;; char *obuf3; [0000]DB2C: ;Start Repeated Block, Count = 8 [0000]DB2C: 00 ;End Repeated Block ;r *inbuf1; [0000]DB34: ;Start Repeated Block, Count = 8 [0000]DB34: 00 ;End Repeated Block ;*bufptr; [0000]DB3C: ;Start Repeated Block, Count = 8 [0000]DB3C: 00 ;End Repeated Block ;ilVal1; [0000]DB44: ;Start Repeated Block, Count = 8 [0000]DB44: 00 ;End Repeated Block ;st; [0000]DB4C: ;Start Repeated Block, Count = 16 [0000]DB4C: 00 ;End Repeated Block ;de; [0000]DB5C: ;Start Repeated Block, Count = 1 [0000]DB5C: 00 00 ;End Repeated Block ;e[9]; [0000]DB5E: ;Start Repeated Block, Count = 1 [0000]DB5E: 00 00 ;End Repeated Block ;64]; [0000]DB60: ;Start Repeated Block, Count = 1 [0000]DB60: 00 00 ;End Repeated Block ;; [0000]DB62: ;File monendml.dsm ;C_DATA SEGMENT [0000]DB62: 00 00 ; DW 0 [0000]DB64: E8 00 00 ; CALL _monEnd [0000]DB67: 00 00 ;_monEnd DW 0 [0000]DB69: 90