Load Map for File reguser, Input = TEMP.REL, Output = RegUser.OBJ, Module Name = RegUser.OBJ _CALLDEBUGGER Ident = 1 Label Near Segment = 2E:C_CODE, Offset = 881A(81A), Public _BOOTSWITCHES Ident = 2 Variable Word Segment = 2D:C_DATA, Offset = 7A22(22), Public _EXECUTEDIGIT Ident = 3 Label Near Segment = 2E:C_CODE, Offset = 8493(493), Public _LIMIT Ident = 4 Label Near Segment = 2E:C_CODE, Offset = 9528(1528), Public _FIRST Ident = 5 Variable Word Segment = 2D:C_DATA, Offset = 7A8C(8C), Public _READIRR Ident = 6 Label Near Segment = 2E:C_CODE, Offset = 8E04(E04), Public _SETXBAR Ident = 7 Label Near Segment = 2E:C_CODE, Offset = 88D8(8D8), Public _EVENT Ident = 8 Variable Word Segment = 2D:C_DATA, Offset = 7A78(78), Public _READTMR Ident = 9 Label Near Segment = 2E:C_CODE, Offset = 87EA(7EA), Public _PORTSTR Ident = 10 Label Near Segment = 2E:C_CODE, Offset = 87CD(7CD), Public _RESET Ident = 11 Label Near Segment = 2E:C_CODE, Offset = 855D(55D), Public _TLNET Ident = 12 Variable Word Segment = 2D:C_DATA, Offset = 7A28(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 = 867E(67E), Public _RESETANALOGINT Ident = 15 Label Near Segment = 2E:C_CODE, Offset = 8AF2(AF2), Public _USC Ident = 16 Label Near Segment = 2E:C_CODE, Offset = 8656(656), Public _POKEWDT Ident = 17 Label Near Segment = 2E:C_CODE, Offset = 8B40(B40), Public _KICKWDT Ident = 18 Label Near Segment = 2E:C_CODE, Offset = 8B29(B29), Public _CLEARXBAR Ident = 19 Label Near Segment = 2E:C_CODE, Offset = 8939(939), Public _XBARCLEAR Ident = 20 Label Near Segment = 2E:C_CODE, Offset = 8CA8(CA8), Public _SSLIMIT Ident = 21 Label Near Segment = 2E:C_CODE, Offset = 8829(829), Public _MAX Ident = 22 Label Near Segment = 2E:C_CODE, Offset = 8640(640), Public _BYTEBLT Ident = 23 Label Near Segment = 2E:C_CODE, Offset = 85FF(5FF), Public _GETNUMBER Ident = 24 Variable Word Segment = 2D:C_DATA, Offset = 7A66(66), Public _LED Ident = 25 Label Near Segment = 2E:C_CODE, Offset = 8B09(B09), Public _NUMDIGITS Ident = 26 Variable Word Segment = 2D:C_DATA, Offset = 7A62(62), Public _MONRELAYS Ident = 27 Variable Word Segment = 2D:C_DATA, Offset = 7A26(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 = 9088(1088), Public _DIFFEVENT Ident = 30 Variable Word Segment = 2D:C_DATA, Offset = 7A68(68), Public _LASTDIGIT Ident = 31 Variable Word Segment = 2D:C_DATA, Offset = 7A38(38), Public _APPLY Ident = 32 Label Near Segment = 2E:C_CODE, Offset = 873F(73F), Public _CALL0 Ident = 33 Label Near Segment = 2E:C_CODE, Offset = 8727(727), Public _LINETOSPEAKER Ident = 34 Label Near Segment = 2E:C_CODE, Offset = 8F66(F66), Public _HANDLEEVENT Ident = 35 Label Near Segment = 2E:C_CODE, Offset = 8409(409), Public _OBUF1 Ident = 36 Variable Word Segment = 2D:C_DATA, Offset = 7A80(80), Public _CALL1 Ident = 37 Label Near Segment = 2E:C_CODE, Offset = 872E(72E), Public _OBUF2 Ident = 38 Variable Word Segment = 2D:C_DATA, Offset = 7A82(82), Public _CALL2 Ident = 39 Label Near Segment = 2E:C_CODE, Offset = 8734(734), Public _MOVE2 Ident = 40 Label Near Segment = 2E:C_CODE, Offset = 8629(629), Public _OUTBYTE Ident = 41 Label Near Segment = 2E:C_CODE, Offset = 87C1(7C1), Public _RETURNLOC Ident = 42 Label Near Segment = 2E:C_CODE, Offset = 8719(719), Public _MYFRAME Ident = 43 Label Near Segment = 2E:C_CODE, Offset = 870F(70F), Public _DOUBLEINC Ident = 44 Label Near Segment = 2E:C_CODE, Offset = 8691(691), Public C_DATA Ident = 45 [SEGMENT] Class = DEFAULT_CLASS, PARA PRIVATE, Address = [0]0, Base = 7A00, Size = 16A C_CODE Ident = 46 [SEGMENT] Class = DEFAULT_CLASS, PARA PRIVATE, Address = [0]0, Base = 8000, Size = 16E8 _INBUF1 Ident = 47 Variable Word Segment = 2D:C_DATA, Offset = 7A86(86), Public _SILVAL1 Ident = 48 Variable Word Segment = 2D:C_DATA, Offset = 7A8A(8A), Public _OBUF3 Ident = 49 Variable Word Segment = 2D:C_DATA, Offset = 7A84(84), Public _GETDTMF Ident = 50 Label Near Segment = 2E:C_CODE, Offset = 8D50(D50), Public C_GROUP Ident = 51 [GROUP] :C_DATA, :C_CODE, :SPACE, _STAB06 Ident = 52 Label Near Segment = 2E:C_CODE, Offset = 95C2(15C2), Public _SWAB Ident = 53 Label Near Segment = 2E:C_CODE, Offset = 87E7(7E7), Public _SINE Ident = 54 Label Near Segment = 2E:C_CODE, Offset = 96C2(16C2), Public _AUDIOIDLE Ident = 55 Label Near Segment = 2E:C_CODE, Offset = 9250(1250), Public _GAINTABLE Ident = 56 Variable Word Segment = 2D:C_DATA, Offset = 7A90(90), Public _AUDIOMODE Ident = 57 Variable Word Segment = 2D:C_DATA, Offset = 7A8E(8E), Public _XBARSTATE Ident = 58 Variable Byte Segment = 2D:C_DATA, Offset = 7A6E(6E), Public STKCHK Ident = 59 Label Near Segment = 2E:C_CODE, Offset = 8806(806), Public _DOUBLEDECREMENT Ident = 60 Label Near Segment = 2E:C_CODE, Offset = 8E0F(E0F), Public _DOUBLEINCREMENT Ident = 61 Label Near Segment = 2E:C_CODE, Offset = 866F(66F), Public _RTCHIGH Ident = 62 Variable Word Segment = 2D:C_DATA, Offset = 7A20(20), Public _UREM Ident = 63 Label Near Segment = 2E:C_CODE, Offset = 8799(799), Public _STOREB Ident = 64 Label Near Segment = 2E:C_CODE, Offset = 87BE(7BE), Public _FETCHB Ident = 65 Label Near Segment = 2E:C_CODE, Offset = 87B7(7B7), Public _VPIO Ident = 66 Variable Byte Segment = 2D:C_DATA, Offset = 7A7A(7A), Public _ZERO Ident = 67 Label Near Segment = 2E:C_CODE, Offset = 861B(61B), Public _MONEND Ident = 68 Variable Word Segment = 2D:C_DATA, Offset = 7B67(167), Public _REVERTPHONE Ident = 69 Label Near Segment = 2E:C_CODE, Offset = 8F4A(F4A), Public _LINEBTOLINE Ident = 70 Label Near Segment = 2E:C_CODE, Offset = 8EDF(EDF), Public _LINEATOLINE Ident = 71 Label Near Segment = 2E:C_CODE, Offset = 8EA9(EA9), Public _GETPIOSTATE Ident = 72 Label Near Segment = 2E:C_CODE, Offset = 8DFF(DFF), Public _SPMODE Ident = 73 Label Near Segment = 2E:C_CODE, Offset = 8D62(D62), Public _INBYTE Ident = 74 Label Near Segment = 2E:C_CODE, Offset = 87C7(7C7), Public _LASTNMI Ident = 75 Variable Word Segment = 2D:C_DATA, Offset = 7A36(36), Public _ADVICE Ident = 76 Variable Word Segment = 2D:C_DATA, Offset = 7A24(24), Public _MSTATE Ident = 77 Variable Byte Segment = 2D:C_DATA, Offset = 7A00(0), Public _PIOOFF Ident = 78 Label Near Segment = 2E:C_CODE, Offset = 8D9C(D9C), Public DISPATCHW Ident = 79 Label Near Segment = 2E:C_CODE, Offset = 8856(856), Public _BOOT Ident = 80 Label Near Segment = 2E:C_CODE, Offset = 8821(821), Public _UDIV Ident = 81 Label Near Segment = 2E:C_CODE, Offset = 8774(774), Public _MIN Ident = 82 Label Near Segment = 2E:C_CODE, Offset = 8635(635), Public _UMAX Ident = 83 Label Near Segment = 2E:C_CODE, Offset = 864B(64B), Public _RUNSUM Ident = 84 Variable Word Segment = 2D:C_DATA, Offset = 7B24(124), Public _GETREM Ident = 85 Label Near Segment = 2E:C_CODE, Offset = 87AA(7AA), Public _STARTM Ident = 86 Label Near Segment = 2E:C_CODE, Offset = 8256(256), Public _DOECHO Ident = 87 Label Near Segment = 2E:C_CODE, Offset = 9076(1076), Public _SETCODEC Ident = 88 Label Near Segment = 2E:C_CODE, Offset = 8DC9(DC9), Public _GETPIO Ident = 89 Label Near Segment = 2E:C_CODE, Offset = 8DBC(DBC), Public _SETPIO Ident = 90 Label Near Segment = 2E:C_CODE, Offset = 8DA9(DA9), Public _INITIO Ident = 91 Label Near Segment = 2E:C_CODE, Offset = 83AC(3AC), Public _TMREXP Ident = 92 Label Near Segment = 2E:C_CODE, Offset = 87F8(7F8), Public _LASTIP Ident = 93 Variable Word Segment = 2D:C_DATA, Offset = 7A32(32), Public _PLAYTONE Ident = 94 Label Near Segment = 2E:C_CODE, Offset = 925D(125D), Public _TSTOLINE Ident = 95 Label Near Segment = 2E:C_CODE, Offset = 8F15(F15), Public _SIDETONE Ident = 96 Label Near Segment = 2E:C_CODE, Offset = 8AAE(AAE), Public _MULTEQ Ident = 97 Label Near Segment = 2E:C_CODE, Offset = 86F7(6F7), Public _BUFPTR Ident = 98 Variable Word Segment = 2D:C_DATA, Offset = 7A88(88), Public _SETTMR Ident = 99 Label Near Segment = 2E:C_CODE, Offset = 87F0(7F0), Public _NUMBER Ident = 100 Variable Word Segment = 2D:C_DATA, Offset = 7A3A(3A), Public _EPOINT Ident = 101 Variable Word Segment = 2D:C_DATA, Offset = 7B22(122), Public _REVERT Ident = 102 Label Near Segment = 2E:C_CODE, Offset = 8A26(A26), Public _CSTART Ident = 103 Label Near Segment = 2E:C_CODE, Offset = 81E9(1E9), Public _TLHOST Ident = 104 Variable Word Segment = 2D:C_DATA, Offset = 7A2A(2A), Public _INITTONESTUFF Ident = 105 Label Near Segment = 2E:C_CODE, Offset = 8F7E(F7E), Public _PIOON Ident = 106 Label Near Segment = 2E:C_CODE, Offset = 8D92(D92), Public _STOREW Ident = 107 Label Near Segment = 2E:C_CODE, Offset = 87B4(7B4), Public _FETCHW Ident = 108 Label Near Segment = 2E:C_CODE, Offset = 87AF(7AF), Public _SETBLOCK Ident = 109 Label Near Segment = 2E:C_CODE, Offset = 860E(60E), Public _RTCLOW Ident = 110 Variable Word Segment = 2D:C_DATA, Offset = 7A1E(1E), Public _MARSHALL Ident = 111 Label Near Segment = 2E:C_CODE, Offset = 85E5(5E5), Public _ARELAY Ident = 112 Label Near Segment = 2E:C_CODE, Offset = 8A6A(A6A), Public _CHECKSUM Ident = 113 Label Near Segment = 2E:C_CODE, Offset = 882E(82E), Public _RETURNTO Ident = 114 Label Near Segment = 2E:C_CODE, Offset = 871D(71D), Public _MONENDCODE Ident = 115 Variable Word Segment = 2E:C_CODE, Offset = 96E5(16E5), Public _MIKETOLINE Ident = 116 Label Near Segment = 2E:C_CODE, Offset = 8E73(E73), Public _HANGUPLINE Ident = 117 Label Near Segment = 2E:C_CODE, Offset = 8E31(E31), Public _PICKUPLINE Ident = 118 Label Near Segment = 2E:C_CODE, Offset = 8E1E(E1E), Public _STARTSLAVE Ident = 119 Label Near Segment = 2E:C_CODE, Offset = 8B69(B69), Public _RINGENABLE Ident = 120 Label Near Segment = 2E:C_CODE, Offset = 8AD0(AD0), Public _GOOFFHOOK Ident = 121 Label Near Segment = 2E:C_CODE, Offset = 8A48(A48), Public _DOUBLEEQ Ident = 122 Label Near Segment = 2E:C_CODE, Offset = 86DB(6DB), Public _MOVEBLOCK Ident = 123 Label Near Segment = 2E:C_CODE, Offset = 85D6(5D6), Public _WDTTIMER Ident = 124 Variable Word Segment = 2D:C_DATA, Offset = 7A76(76), Public _DOUBLEDIFF Ident = 125 Label Near Segment = 2E:C_CODE, Offset = 86B1(6B1), Public _ENERGIES Ident = 126 Variable Word Segment = 2D:C_DATA, Offset = 7AA2(A2), Public _REVERTHS Ident = 127 Label Near Segment = 2E:C_CODE, Offset = 8A8C(A8C), Public _INITANALOG Ident = 128 Label Near Segment = 2E:C_CODE, Offset = 8870(870), Public _NEWEVENT Ident = 129 Label Near Segment = 2E:C_CODE, Offset = 8CF8(CF8), Public _CHECKWDT Ident = 130 Label Near Segment = 2E:C_CODE, Offset = 8B54(B54), Public _OLDEVENT Ident = 131 Variable Word Segment = 2D:C_DATA, Offset = 7A64(64), Public _CRESTART Ident = 132 Label Near Segment = 2E:C_CODE, Offset = 8211(211), Public _LOCALNET Ident = 133 Variable Word Segment = 2D:C_DATA, Offset = 7A2E(2E), Public _TLIMHOST Ident = 134 Variable Word Segment = 2D:C_DATA, Offset = 7A2C(2C), Public _MONMAIN Ident = 135 Label Near Segment = 2E:C_CODE, Offset = 83CC(3CC), Public _SETUP Ident = 136 Label Near Segment = 2E:C_CODE, Offset = 832D(32D), Public _RETURNFROM Ident = 137 Label Near Segment = 2E:C_CODE, Offset = 8715(715), Public _SETOUTGAIN Ident = 138 Label Near Segment = 2E:C_CODE, Offset = 8C98(C98), Public _BOOTREASON Ident = 139 Variable Word Segment = 2D:C_DATA, Offset = 7A1C(1C), Public _TRYECHO Ident = 140 Label Near Segment = 2E:C_CODE, Offset = 930F(130F), Public _FLUSHAVERAGE Ident = 141 Label Near Segment = 2E:C_CODE, Offset = 9055(1055), Public _CALLERSFRAME Ident = 142 Label Near Segment = 2E:C_CODE, Offset = 8712(712), Public _DIALNUMBER Ident = 143 Label Near Segment = 2E:C_CODE, Offset = 8E42(E42), Public _STACKLIMIT Ident = 144 Variable Word Segment = 2D:C_DATA, Offset = 7A6A(6A), Public _DOUBLEUDIV Ident = 145 Label Near Segment = 2E:C_CODE, Offset = 8785(785), Public _SETINGAIN Ident = 146 Label Near Segment = 2E:C_CODE, Offset = 8BEF(BEF), Public _UGT Ident = 147 Label Near Segment = 2E:C_CODE, Offset = 8764(764), Public ;SEGMENT C_CODE.DEFAULT_CLASS ;File LarkMonML.dsm ;C_DATA ENDS [0000]8000: 90 ; NOP [0000]8001: 90 ; NOP [0000]8002: 90 ; NOP [0000]8003: 90 ; NOP [0000]8004: 90 ; NOP [0000]8005: 90 ; NOP [0000]8006: 90 ; NOP [0000]8007: E9 A5 01 ; JMP runerr ; 3 bytes [0000]800A: E9 D9 01 ; JMP cstart ; 3 bytes [0000]800D: E9 BA 01 ; JMP pnmib ; 3 bytes [0000]8010: 90 ; NOP ; drain IFU [0000]8011: 90 ; NOP [0000]8012: 90 ; NOP [0000]8013: 90 ; NOP ; total 4 [0000]8014: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]8016: 08 00 ; DW nmiploc ; 2 bytes [0000]8018: 50 E0 ; DW OffRefB [0000]801A: 90 ; NOP ; drain IFU [0000]801B: 90 ; NOP [0000]801C: 90 ; NOP [0000]801D: 90 ; NOP ; total 14 [0000]801E: 83 06 1E 7A 01 ; ADD _rtcLow,1 ; 5 bytes [0000]8023: 90 ; NOP ; drain IFU [0000]8024: 90 ; NOP [0000]8025: 90 ; NOP [0000]8026: 90 ; NOP ; total 23 [0000]8027: 83 16 20 7A 00 ; ADC _rtcHigh,0 ; 5 bytes [0000]802C: 90 ; NOP ; drain IFU [0000]802D: 90 ; NOP [0000]802E: 90 ; NOP [0000]802F: 90 ; NOP ; total 32 [0000]8030: A3 34 7A ; MOV savea,AX ; 3 bytes [0000]8033: 90 ; NOP ; drain IFU [0000]8034: 90 ; NOP [0000]8035: 90 ; NOP [0000]8036: 90 ; NOP ; total 39 [0000]8037: E4 02 ; IN AL,pioc ; 2 bytes [0000]8039: 90 ; NOP ; drain IFU [0000]803A: 90 ; NOP [0000]803B: 90 ; NOP [0000]803C: 90 ; NOP ; total 45 [0000]803D: A8 01 ; TEST AL,1 ; 2 bytes [0000]803F: 90 ; NOP ; drain IFU [0000]8040: 90 ; NOP [0000]8041: 90 ; NOP [0000]8042: 90 ; NOP ; total 51 [0000]8043: 74 C8 ; JZ possnmi ; 2 bytes [0000]8045: 90 ; NOP ; drain IFU [0000]8046: 90 ; NOP [0000]8047: 90 ; NOP [0000]8048: 90 ; NOP ; total 57 [0000]8049: A1 34 7A ; MOV AX,savea ; 3 bytes [0000]804C: 90 ; NOP [0000]804D: 90 ; NOP [0000]804E: 90 ; NOP ; total 63 [0000]804F: CF ; IRET [0000]8050: 90 ; NOP ; drain IFU [0000]8051: 90 ; NOP [0000]8052: 90 ; NOP [0000]8053: 90 ; NOP [0000]8054: 90 ; NOP ; total 5 [0000]8055: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]8057: 08 00 ; DW nmiploc [0000]8059: 90 E0 ; DW OffRefC [0000]805B: 90 ; NOP ; drain IFU [0000]805C: 90 ; NOP [0000]805D: 90 ; NOP [0000]805E: 90 ; NOP [0000]805F: 90 ; NOP ; total 16 [0000]8060: 83 06 1E 7A 01 ; ADD _rtcLow,1 [0000]8065: 90 ; NOP ; drain IFU [0000]8066: 90 ; NOP [0000]8067: 90 ; NOP [0000]8068: 90 ; NOP [0000]8069: 90 ; NOP ; total 26 [0000]806A: 83 16 20 7A 00 ; ADC _rtcHigh,0 [0000]806F: 90 ; NOP ; total 32 [0000]8070: 90 ; NOP [0000]8071: 90 ; NOP [0000]8072: 90 ; NOP [0000]8073: 90 ; NOP [0000]8074: 90 ; NOP [0000]8075: 90 ; NOP [0000]8076: 90 ; NOP [0000]8077: 90 ; NOP [0000]8078: 90 ; NOP [0000]8079: 90 ; NOP ; total 42 [0000]807A: 90 ; NOP [0000]807B: 90 ; NOP [0000]807C: 90 ; NOP [0000]807D: 90 ; NOP [0000]807E: 90 ; NOP [0000]807F: 90 ; NOP [0000]8080: 90 ; NOP [0000]8081: 90 ; NOP [0000]8082: 90 ; NOP [0000]8083: 90 ; NOP ; total 52 [0000]8084: 90 ; NOP [0000]8085: 90 ; NOP [0000]8086: 90 ; NOP [0000]8087: 90 ; NOP [0000]8088: 90 ; NOP [0000]8089: 90 ; NOP [0000]808A: 90 ; NOP [0000]808B: 90 ; NOP [0000]808C: 90 ; NOP [0000]808D: 90 ; NOP ; total 62 [0000]808E: 90 ; NOP [0000]808F: CF ; IRET [0000]8090: 90 ; NOP ; drain IFU [0000]8091: 90 ; NOP [0000]8092: 90 ; NOP [0000]8093: 90 ; NOP [0000]8094: 90 ; NOP ; total 5 [0000]8095: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]8097: 08 00 ; DW nmiploc [0000]8099: D0 E0 ; DW OffRefD [0000]809B: 90 ; NOP ; drain IFU [0000]809C: 90 ; NOP [0000]809D: 90 ; NOP [0000]809E: 90 ; NOP [0000]809F: 90 ; NOP ; total 16 [0000]80A0: 83 06 1E 7A 01 ; ADD _rtcLow,1 [0000]80A5: 90 ; NOP ; drain IFU [0000]80A6: 90 ; NOP [0000]80A7: 90 ; NOP [0000]80A8: 90 ; NOP [0000]80A9: 90 ; NOP ; total 26 [0000]80AA: 83 16 20 7A 00 ; ADC _rtcHigh,0 [0000]80AF: 90 ; NOP ; total 32 [0000]80B0: 90 ; NOP [0000]80B1: 90 ; NOP [0000]80B2: 90 ; NOP [0000]80B3: 90 ; NOP [0000]80B4: 90 ; NOP [0000]80B5: 90 ; NOP [0000]80B6: 90 ; NOP [0000]80B7: 90 ; NOP [0000]80B8: 90 ; NOP [0000]80B9: 90 ; NOP ; total 42 [0000]80BA: 90 ; NOP [0000]80BB: 90 ; NOP [0000]80BC: 90 ; NOP [0000]80BD: 90 ; NOP [0000]80BE: 90 ; NOP [0000]80BF: 90 ; NOP [0000]80C0: 90 ; NOP [0000]80C1: 90 ; NOP [0000]80C2: 90 ; NOP [0000]80C3: 90 ; NOP ; total 52 [0000]80C4: 90 ; NOP [0000]80C5: 90 ; NOP [0000]80C6: 90 ; NOP [0000]80C7: 90 ; NOP [0000]80C8: 90 ; NOP [0000]80C9: 90 ; NOP [0000]80CA: 90 ; NOP [0000]80CB: 90 ; NOP [0000]80CC: 90 ; NOP [0000]80CD: 90 ; NOP ; total 62 [0000]80CE: 90 ; NOP [0000]80CF: CF ; IRET [0000]80D0: 90 ; NOP ; drain IFU [0000]80D1: 90 ; NOP [0000]80D2: 90 ; NOP [0000]80D3: 90 ; NOP [0000]80D4: 90 ; NOP ; total 5 [0000]80D5: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]80D7: 08 00 ; DW nmiploc [0000]80D9: 10 E0 ; DW OffRefA [0000]80DB: 90 ; NOP ; drain IFU [0000]80DC: 90 ; NOP [0000]80DD: 90 ; NOP [0000]80DE: 90 ; NOP [0000]80DF: 90 ; NOP ; total 16 [0000]80E0: 83 06 1E 7A 01 ; ADD _rtcLow,1 [0000]80E5: 90 ; NOP ; drain IFU [0000]80E6: 90 ; NOP [0000]80E7: 90 ; NOP [0000]80E8: 90 ; NOP [0000]80E9: 90 ; NOP ; total 26 [0000]80EA: 83 16 20 7A 00 ; ADC _rtcHigh,0 [0000]80EF: 90 ; NOP ; total 32 [0000]80F0: 90 ; NOP [0000]80F1: 90 ; NOP [0000]80F2: 90 ; NOP [0000]80F3: 90 ; NOP [0000]80F4: 90 ; NOP [0000]80F5: 90 ; NOP [0000]80F6: 90 ; NOP [0000]80F7: 90 ; NOP [0000]80F8: 90 ; NOP [0000]80F9: 90 ; NOP ; total 42 [0000]80FA: 90 ; NOP [0000]80FB: 90 ; NOP [0000]80FC: 90 ; NOP [0000]80FD: 90 ; NOP [0000]80FE: 90 ; NOP [0000]80FF: 90 ; NOP [0000]8100: 90 ; NOP [0000]8101: 90 ; NOP [0000]8102: 90 ; NOP [0000]8103: 90 ; NOP ; total 52 [0000]8104: 90 ; NOP [0000]8105: 90 ; NOP [0000]8106: 90 ; NOP [0000]8107: 90 ; NOP [0000]8108: 90 ; NOP [0000]8109: 90 ; NOP [0000]810A: 90 ; NOP [0000]810B: 90 ; NOP [0000]810C: 90 ; NOP [0000]810D: 90 ; NOP ; total 62 [0000]810E: 90 ; NOP [0000]810F: CF ; IRET [0000]8110: 00 ; DB pioctl [0000]8111: 01 ; DB 1 [0000]8112: 83 ; DB 083H ; Port A, C[4..7] output, B, C[0..3] input, all mode 0 [0000]8113: 06 ; DB pioa [0000]8114: 01 ; DB 1 [0000]8115: E1 ; DB 0E1H [0000]8116: 04 ; DB piob [0000]8117: 01 ; DB 1 [0000]8118: 00 ; DB 000H [0000]8119: 02 ; DB pioc [0000]811A: 01 ; DB 1 [0000]811B: 30 ; DB 030H [0000]811C: 70 ; DB apioctl [0000]811D: 01 ; DB 1 [0000]811E: 88 ; DB 088H ; Port A, B, C0-3 Out, Port C4-7 In, mode 0 [0000]811F: 76 ; DB apioa [0000]8120: 01 ; DB 1 [0000]8121: C0 ; DB 0C0H ; revert and off-hook relays OFF [0000]8122: 74 ; DB apiob [0000]8123: 01 ; DB 1 [0000]8124: 00 ; DB 000H [0000]8125: 72 ; DB apioc [0000]8126: 01 ; DB 1 [0000]8127: 0C ; DB 00CH ; EnableRing and SideTone OFF [0000]8128: FF ; DB 0FFH [0000]8129: 1F ; DB dmamask [0000]812A: 01 ; DB 1 [0000]812B: 0F ; DB 00FH [0000]812C: 1D ; DB dmaclr [0000]812D: 01 ; DB 1 [0000]812E: 00 ; DB 000H [0000]812F: 18 ; DB dmastat [0000]8130: 01 ; DB 1 [0000]8131: 20 ; DB 020H [0000]8132: 1B ; DB dmamode [0000]8133: 01 ; DB 1 [0000]8134: C1 ; DB 0C1H [0000]8135: 1F ; DB dmamask [0000]8136: 01 ; DB 1 [0000]8137: 0D ; DB 00DH [0000]8138: FF ; DB 0FFH [0000]8139: 60 ;_I9513 DB TimCtl [0000]813A: 05 ; DB 5 [0000]813B: FF ; DB 0FFH [0000]813C: 5F ; DB 05FH [0000]813D: 01 ; DB 001H [0000]813E: E0 ; DB 0E0H [0000]813F: 17 ; DB 017H [0000]8140: 62 ; DB TimData [0000]8141: 02 ; DB 2 [0000]8142: C0 ; DB 0C0H [0000]8143: 88 ; DB 088H [0000]8144: 60 ; DB TimCtl [0000]8145: 06 ; DB 6 [0000]8146: E9 ; DB 0E9H ; set SLCHoldoff' high (was E1) [0000]8147: E2 ; DB 0E2H ; everyone else low [0000]8148: E3 ; DB 0E3H [0000]8149: E4 ; DB 0E4H [0000]814A: E5 ; DB 0E5H [0000]814B: 01 ; DB 001H [0000]814C: 62 ; DB TimData [0000]814D: 1E ; DB 30 [0000]814E: 62 ; DB 062H ; mode L, toggle [0000]814F: DB ; DB 0DBH ; active high edge gate N, F1 [0000]8150: 59 ; DB 059H ; delay 192/2 -7 [0000]8151: 00 ; DB 000H [0000]8152: 2E ; DB 02EH ; low for 46 [0000]8153: 00 ; DB 000H [0000]8154: 62 ; DB 062H ; Mode J, free run [0000]8155: 1B ; DB 01BH ; no gate, F1 [0000]8156: 58 ; DB 058H ; low for 88 [0000]8157: 00 ; DB 000H [0000]8158: 08 ; DB 008H ; high for 8 [0000]8159: 00 ; DB 000H [0000]815A: A5 ; DB 0A5H ; Mode R [0000]815B: FB ; DB 0FBH ; active low edge gate N, F1 [0000]815C: 05 ; DB 005H ; delay 5 [0000]815D: 00 ; DB 000H [0000]815E: 00 ; DB 000H [0000]815F: 00 ; DB 000H [0000]8160: 62 ; DB 062H ; Mode J, free run [0000]8161: 1B ; DB 01BH ; no gate, F1 [0000]8162: 28 ; DB 028H [0000]8163: 00 ; DB 000H [0000]8164: 28 ; DB 028H [0000]8165: 00 ; DB 000H [0000]8166: 22 ; DB 022H ; Mode D [0000]8167: 14 ; DB 014H [0000]8168: 08 ; DB 008H [0000]8169: 00 ; DB 000H [0000]816A: 00 ; DB 000H [0000]816B: 00 ; DB 000H [0000]816C: 60 ; DB TimCtl [0000]816D: 02 ; DB 2 [0000]816E: 5F ; DB 05FH [0000]816F: 3F ; DB 03FH [0000]8170: FF ; DB 0FFH [0000]8171: 32 ;_I8274 DB sioctla [0000]8172: 02 ; DB 2 [0000]8173: 18 ; DB 018H ; channel reset [0000]8174: F0 ; DB 0F0H ; reset Tx underrun, error reset [0000]8175: 30 ; DB sioctlb [0000]8176: 02 ; DB 2 [0000]8177: 18 ; DB 018H ; channel reset [0000]8178: F0 ; DB 0F0H ; reset Tx underrun, error reset [0000]8179: 32 ; DB sioctla [0000]817A: 0E ; DB 14 [0000]817B: 04 ; DB 004H ; WR 4 next [0000]817C: 4C ; DB 04CH ; 16 x clock, 2 stop, no parity [0000]817D: 01 ; DB 001H ; WR 1 next [0000]817E: 1E ; DB 01EH ; rx int all chars, variable vector, txint, no ext int [0000]817F: 02 ; DB 002H ; WR 2 next [0000]8180: 14 ; DB 014H ; 8088 mode, non-vector int. rx high pri., both int. [0000]8181: 03 ; DB 003H ; WR 3 next [0000]8182: C0 ; DB 0C0H ; 8 bits/rxchar [0000]8183: 05 ; DB 005H ; WR 5 next [0000]8184: 60 ; DB 060H ; 8 bits/txchar [0000]8185: 06 ; DB 006H ; WR 6 next [0000]8186: 00 ; DB 000H ; junk [0000]8187: 07 ; DB 007H ; WR 7 next [0000]8188: 00 ; DB 000H ; junk [0000]8189: 30 ; DB sioctlb [0000]818A: 0E ; DB 14 [0000]818B: 04 ; DB 004H ; WR 4 next [0000]818C: 4C ; DB 04CH ; 16 x clock, 2 stop, no parity [0000]818D: 01 ; DB 001H ; WR 1 next [0000]818E: 1E ; DB 01EH ; rx int all chars, variable vector, txint, no ext int [0000]818F: 02 ; DB 002H ; WR 2 next [0000]8190: 00 ; DB 000H ; base vector [0000]8191: 03 ; DB 003H ; WR 3 next [0000]8192: C0 ; DB 0C0H ; 8 bits/rxchar [0000]8193: 05 ; DB 005H ; WR 5 next [0000]8194: 60 ; DB 060H ; 8 bits/txchar [0000]8195: 06 ; DB 006H ; WR 6 next [0000]8196: 00 ; DB 000H ; junk [0000]8197: 07 ; DB 007H ; WR 7 next [0000]8198: 00 ; DB 000H ; junk [0000]8199: 32 ; DB sioctla [0000]819A: 04 ; DB 4 [0000]819B: 03 ; DB 003H [0000]819C: C1 ; DB 0C1H ; 8 bits/rxchar, rx enable [0000]819D: 05 ; DB 005H [0000]819E: 68 ; DB 068H ; 8 bits/txchar, tx enable [0000]819F: 30 ; DB sioctlb [0000]81A0: 04 ; DB 4 [0000]81A1: 03 ; DB 003H [0000]81A2: C1 ; DB 0C1H ; 8 bits/rxchar, rx enable [0000]81A3: 05 ; DB 005H [0000]81A4: 68 ; DB 068H ; 8 bits/txchar, tx enable [0000]81A5: FF ; DB 0FFH [0000]81A6: 52 ;_I8259 DB intctl [0000]81A7: 01 ; DB 1 [0000]81A8: 1B ; DB 01BH ; ICW1: level mode, single 8259, ICW4 needed [0000]81A9: 50 ; DB intdata [0000]81AA: 03 ; DB 3 [0000]81AB: 70 ; DB 070H ; ICW2, base of vectors [0000]81AC: 01 ; DB 001H ; ICW4, no nest, no buffer, no AEOI, 8088 [0000]81AD: FF ; DB 0FFH ; OCW1, mask off all interrupts [0000]81AE: FF ; DB 0FFH [0000]81AF: 9C ; PUSHF [0000]81B0: FA ; CLI [0000]81B1: 0E ; PUSH CS [0000]81B2: 89 1E 02 7A ; MOV rbx,BX [0000]81B6: BB 00 80 ; MOV BX,08000H ; fake PUSH IP [0000]81B9: 53 ; PUSH BX [0000]81BA: BB FD FF ; MOV BX,cRUNERR [0000]81BD: E9 E4 00 ; JMP intcom [0000]81C0: 89 1E 02 7A ; MOV rbx,BX [0000]81C4: BB 02 00 ; MOV BX,cNMI [0000]81C7: E9 DA 00 ; JMP intcom [0000]81CA: B8 01 00 ; MOV AX,1 [0000]81CD: 87 06 36 7A ; XCHG AX,_lastNMI [0000]81D1: 0A C0 ; OR AL,AL [0000]81D3: 74 03 ; JZ pnmic [0000]81D5: E9 6D FE ; JMP wasntnmi [0000]81D8: B8 00 F0 ; MOV AX,0F000H [0000]81DB: 50 ; PUSH AX ; push flags for monitor execution [0000]81DC: 33 C0 ; XOR AX,AX [0000]81DE: 50 ; PUSH AX ; push cs for wasnmi [0000]81DF: B8 C0 81 ; MOV AX,OFFSET wasnmi [0000]81E2: 50 ; PUSH AX ; push ip for wasnmi [0000]81E3: E9 5F FE ; JMP wasntnmi [0000]81E6: BB FF FF ; MOV BX,cPwrOnBoot [0000]81E9: B0 FF ; MOV AL,0FFH ; timer master reset [0000]81EB: E6 60 ; OUT TimCtl,AL [0000]81ED: B0 83 ; MOV AL,083H ; Port A, C4-7 Out, Port B, C0-3 In, mode 0 [0000]81EF: E6 00 ; OUT pioctl,AL [0000]81F1: B0 68 ; MOV AL,068H ; kick WDT, Alog reset [0000]81F3: E6 06 ; OUT pioa,AL [0000]81F5: B0 E1 ; MOV AL,0E1H ; normal [0000]81F7: E6 06 ; OUT pioa,AL [0000]81F9: B0 00 ; MOV AL,000H ; input [0000]81FB: E6 04 ; OUT piob,AL [0000]81FD: B0 30 ; MOV AL,030H ; A and HS relays OFF [0000]81FF: E6 02 ; OUT pioc,AL [0000]8201: B0 88 ; MOV AL,088H ; Port A, B, C0-3 Out, Port C4-7 In, mode 0 [0000]8203: E6 70 ; OUT apioctl,AL [0000]8205: B0 C0 ; MOV AL,0C0H ; revert and off-hook relays OFF [0000]8207: E6 76 ; OUT apioa,AL [0000]8209: B0 00 ; MOV AL,000H ; crossbar [0000]820B: E6 74 ; OUT apiob,AL [0000]820D: B0 0C ; MOV AL,00CH ; EnableRing and SideTone OFF [0000]820F: E6 72 ; OUT apioc,AL [0000]8211: B8 F0 DF ; MOV AX,SPIN [0000]8214: 8B E0 ; MOV SP,AX [0000]8216: 33 C0 ; XOR AX,AX [0000]8218: 8E D0 ; MOV SS,AX [0000]821A: 8E C0 ; MOV ES,AX [0000]821C: 8E D8 ; MOV DS,AX [0000]821E: 8B E8 ; MOV BP,AX ; top of stack [0000]8220: 89 1E 1C 7A ; MOV _bootReason,BX [0000]8224: 83 FB FF ; CMP BX,cPwrOnBoot [0000]8227: 75 1B ; JNE callMon [0000]8229: E8 01 01 ; CALL _Setup [0000]822C: A1 30 7A ; MOV AX,_bootSeal [0000]822F: 3D CD AB ; CMP AX,0ABCDH [0000]8232: 75 0A ; JNE pob [0000]8234: BB F8 FF ; MOV BX,cWDTBoot [0000]8237: 89 1E 1C 7A ; MOV _bootReason,BX [0000]823B: E9 06 00 ; JMP callMon [0000]823E: C7 06 24 7A 00 00 ; MOV _advice,0 [0000]8244: B8 CD AB ; MOV AX,0ABCDH [0000]8247: A3 30 7A ; MOV _bootSeal,AX [0000]824A: 8B 1E 1C 7A ; MOV BX,_bootReason [0000]824E: E8 7B 01 ; CALL _MonMain [0000]8251: BB FC FF ; MOV BX,cMONRET [0000]8254: EB 93 ; JMP _CStart [0000]8256: C7 06 1C 7A 00 FF ; MOV _bootReason,cRUNNING [0000]825C: 81 3E 08 7A 00 03 ; CMP rsp,0300H [0000]8262: 73 06 ; JAE sok [0000]8264: C7 06 08 7A F0 03 ; MOV rsp,03F0H [0000]826A: A1 18 7A ; MOV AX,rip [0000]826D: A3 32 7A ; MOV _lastIP,AX ; save current ip [0000]8270: 33 C0 ; XOR AX,AX ; zero segment regs [0000]8272: 8E D0 ; MOV SS,AX [0000]8274: 8E D8 ; MOV DS,AX [0000]8276: 8E C0 ; MOV ES,AX [0000]8278: A1 08 7A ; MOV AX,rsp [0000]827B: 8B E0 ; MOV SP,AX [0000]827D: FF 36 1A 7A ; PUSH rfl [0000]8281: 33 C0 ; XOR AX,AX ; zero CS [0000]8283: 50 ; PUSH AX [0000]8284: FF 36 18 7A ; PUSH rip [0000]8288: A1 00 7A ; MOV AX,rax [0000]828B: 8B 1E 02 7A ; MOV BX,rbx [0000]828F: 8B 0E 04 7A ; MOV CX,rcx [0000]8293: 8B 16 06 7A ; MOV DX,rdx [0000]8297: 8B 36 0C 7A ; MOV SI,rsi [0000]829B: 8B 3E 0E 7A ; MOV DI,rdi [0000]829F: 8B 2E 0A 7A ; MOV BP,rbp [0000]82A3: CF ; IRET ; pops FL, CS, and IP [0000]82A4: A3 00 7A ; MOV rax,AX [0000]82A7: 89 0E 04 7A ; MOV rcx,CX [0000]82AB: 89 16 06 7A ; MOV rdx,DX [0000]82AF: 89 36 0C 7A ; MOV rsi,SI [0000]82B3: 89 3E 0E 7A ; MOV rdi,DI [0000]82B7: 89 2E 0A 7A ; MOV rbp,BP [0000]82BB: 8F 06 18 7A ; POP rip [0000]82BF: 8F 06 10 7A ; POP rcs [0000]82C3: 8F 06 1A 7A ; POP rfl [0000]82C7: 1E ; PUSH DS [0000]82C8: 8F 06 12 7A ; POP rds [0000]82CC: 06 ; PUSH ES [0000]82CD: 8F 06 16 7A ; POP res [0000]82D1: 8C D0 ; MOV AX,SS [0000]82D3: A3 14 7A ; MOV rss,AX [0000]82D6: 8B C4 ; MOV AX,SP [0000]82D8: A3 08 7A ; MOV rsp,AX [0000]82DB: E9 33 FF ; JMP _CRestart [0000]82DE: A3 00 7A ; MOV rax,AX [0000]82E1: 89 1E 02 7A ; MOV rbx,BX [0000]82E5: 89 0E 04 7A ; MOV rcx,CX [0000]82E9: 89 16 06 7A ; MOV rdx,DX [0000]82ED: 5A ; POP DX ; pop ip [0000]82EE: 59 ; POP CX ; pop cs [0000]82EF: 58 ; POP AX ; pop flags [0000]82F0: 50 ; PUSH AX ; push them back [0000]82F1: A9 00 01 ; TEST AX,0100H ; tf set? [0000]82F4: 75 1A ; JNZ trok ; if so, this is the trace trap [0000]82F6: 33 DB ; XOR BX,BX ; otherwise [0000]82F8: 53 ; PUSH BX ; push cs for this routine [0000]82F9: BB DE 82 ; MOV BX,OFFSET trace ; push ip for this routine [0000]82FC: 53 ; PUSH BX [0000]82FD: 50 ; PUSH AX ; push original flags [0000]82FE: 51 ; PUSH CX ; push original cs [0000]82FF: 52 ; PUSH DX ; push original ip [0000]8300: A1 00 7A ; MOV AX,rax ; restore registers [0000]8303: 8B 1E 02 7A ; MOV BX,rbx [0000]8307: 8B 0E 04 7A ; MOV CX,rcx [0000]830B: 8B 16 06 7A ; MOV DX,rdx [0000]830F: CF ; IRET [0000]8310: 51 ; PUSH CX ; push original cs [0000]8311: 52 ; PUSH DX ; push original ip [0000]8312: A1 00 7A ; MOV AX,rax ; restore registers [0000]8315: 8B 0E 04 7A ; MOV CX,rcx ; except BX [0000]8319: 8B 16 06 7A ; MOV DX,rdx [0000]831D: BB 01 00 ; MOV BX,cTRACE [0000]8320: EB 82 ; JMP intcom [0000]8322: 89 1E 02 7A ; MOV rbx,BX [0000]8326: 8C CB ; MOV BX,CS ; boot code is interrupt type [0000]8328: EA ; DB 0EAH ; long jump to [0000]8329: A4 82 ; DW OFFSET intcom ; intcom [0000]832B: 00 00 ; DW 0 [0000]832D: BE 00 00 ; MOV SI,0 [0000]8330: B9 80 00 ; MOV CX,128 [0000]8333: FC ; CLD [0000]8334: F3 AD ; REP LODSW [0000]8336: B9 06 00 ; MOV CX,6 [0000]8339: BF 00 00 ; MOV DI,000H [0000]833C: BB 00 00 ; MOV BX,000H [0000]833F: BA 22 83 ; MOV DX,OFFSET UnkInt [0000]8342: 83 EA 00 ; SUB DX,000H [0000]8345: FC ; CLD [0000]8346: 8B C2 ; MOV AX,DX [0000]8348: AB ; STOSW [0000]8349: 8B C3 ; MOV AX,BX [0000]834B: AB ; STOSW [0000]834C: 43 ; INC BX [0000]834D: 83 EA 10 ; SUB DX,010H [0000]8350: E2 F4 ; LOOP suih1 [0000]8352: C7 06 36 7A 00 00 ; MOV _lastNMI,0 [0000]8358: 33 C0 ; XOR AX,AX [0000]835A: 33 DB ; XOR BX,BX [0000]835C: 89 47 06 ; MOV [trcsloc+BX],AX [0000]835F: 89 47 0A ; MOV [nmcsloc+BX],AX [0000]8362: C7 47 04 DE 82 ; MOV [triploc+BX],OFFSET trace [0000]8367: C7 47 08 10 80 ; MOV [nmiploc+BX],OFFSET RefA [0000]836C: E8 3D 00 ; CALL _InitIO [0000]836F: B9 FA 00 ; MOV CX,250 [0000]8372: BF 18 00 ; MOV DI,018H [0000]8375: BB 06 00 ; MOV BX,006H [0000]8378: BA 22 83 ; MOV DX,OFFSET UnkInt [0000]837B: 83 EA 60 ; SUB DX,060H [0000]837E: FC ; CLD [0000]837F: 8B C2 ; MOV AX,DX [0000]8381: AB ; STOSW [0000]8382: 8B C3 ; MOV AX,BX [0000]8384: AB ; STOSW [0000]8385: 43 ; INC BX [0000]8386: 83 EA 10 ; SUB DX,010H [0000]8389: E2 F4 ; LOOP suih2 [0000]838B: C7 06 18 7A 00 04 ; MOV rip,0400H [0000]8391: C7 06 08 7A F0 DF ; MOV rsp,0DFF0H [0000]8397: 33 C0 ; XOR AX,AX [0000]8399: A3 10 7A ; MOV rcs,AX [0000]839C: A3 16 7A ; MOV res,AX [0000]839F: A3 12 7A ; MOV rds,AX [0000]83A2: A3 14 7A ; MOV rss,AX [0000]83A5: C7 06 1A 7A 00 F0 ; MOV rfl,0F000H ; interrupts off [0000]83AB: C3 ; RET [0000]83AC: BB 39 81 ; MOV BX,OFFSET _I9513 [0000]83AF: E8 1B 04 ; CALL _PortStr [0000]83B2: BB 10 81 ; MOV BX,OFFSET _I8255 [0000]83B5: E8 15 04 ; CALL _PortStr [0000]83B8: BB 29 81 ; MOV BX,OFFSET _I8237 [0000]83BB: E8 0F 04 ; CALL _PortStr [0000]83BE: BB 71 81 ; MOV BX,OFFSET _I8274 [0000]83C1: E8 09 04 ; CALL _PortStr [0000]83C4: BB A6 81 ; MOV BX,OFFSET _I8259 [0000]83C7: E8 03 04 ; CALL _PortStr [0000]83CA: C3 ; RET [0000]83CB: 90 ;File regmain.asm ; /* stored number */ [0000]83CC: 55 ;PUSH BP [0000]83CD: 8B EC ;MOV BP,SP [0000]83CF: E8 6E 07 ;CALL _PokeWDT [0000]83D2: E8 9B 04 ;CALL _InitAnalog [0000]83D5: E8 68 07 ;CALL _PokeWDT [0000]83D8: E8 A3 0B ;CALL _InitToneStuff [0000]83DB: E8 7F 01 ;CALL _Reset [0000]83DE: E8 5F 07 ;CALL _PokeWDT [0000]83E1: C7 06 78 7A 00 00 ;MOV _event,0 [0000]83E7: C7 06 64 7A 00 00 ;MOV _oldEvent,0 [0000]83ED: C7 06 62 7A 00 00 ;MOV _numDigits,0 [0000]83F3: E8 5E 07 ;CALL _CheckWDT [0000]83F6: E8 FF 08 ;CALL _NewEvent [0000]83F9: 0B DB ;OR BX,BX [0000]83FB: 74 03 ;JZ X3 [0000]83FD: E8 09 00 ;CALL _HandleEvent [0000]8400: E8 0C 0F ;CALL _TryEcho [0000]8403: EB EE ;JR X1 [0000]8405: 8B E5 ;MOV SP,BP [0000]8407: 5D ;POP BP [0000]8408: C3 ;RET; [0000]8409: 55 ;PUSH BP [0000]840A: 8B EC ;MOV BP,SP [0000]840C: 8B 1E 64 7A ;MOV BX,_oldEvent [0000]8410: 8B 0E 78 7A ;MOV CX,_event [0000]8414: 33 CB ;XOR CX,BX [0000]8416: 89 0E 68 7A ;MOV _diffEvent,CX [0000]841A: 8B 1E 68 7A ;MOV BX,_diffEvent [0000]841E: 81 E3 01 00 ;AND BX,1 [0000]8422: 0B DB ;OR BX,BX [0000]8424: 74 18 ;JZ X4 [0000]8426: 8B 1E 78 7A ;MOV BX,_event [0000]842A: 81 E3 01 00 ;AND BX,1 [0000]842E: 0B DB ;OR BX,BX [0000]8430: 74 09 ;JZ X5 [0000]8432: E8 1B 09 ;CALL _GetDTMF [0000]8435: 89 1E 38 7A ;MOV _lastDigit,BX [0000]8439: EB 03 ;JR X6 [0000]843B: E8 55 00 ;CALL _ExecuteDigit [0000]843E: 8B 1E 68 7A ;MOV BX,_diffEvent [0000]8442: 81 E3 02 00 ;AND BX,2 [0000]8446: 0B DB ;OR BX,BX [0000]8448: 74 0B ;JZ X7 [0000]844A: 8B 1E 78 7A ;MOV BX,_event [0000]844E: 81 E3 02 00 ;AND BX,2 [0000]8452: E8 B4 06 ;CALL _Led [0000]8455: 8B 1E 68 7A ;MOV BX,_diffEvent [0000]8459: 81 E3 04 00 ;AND BX,4 [0000]845D: 0B DB ;OR BX,BX [0000]845F: 74 0B ;JZ X8 [0000]8461: 8B 1E 78 7A ;MOV BX,_event [0000]8465: 81 E3 04 00 ;AND BX,4 [0000]8469: E8 9D 06 ;CALL _Led [0000]846C: 8B 1E 68 7A ;MOV BX,_diffEvent [0000]8470: 81 E3 08 00 ;AND BX,8 [0000]8474: 0B DB ;OR BX,BX [0000]8476: 74 0F ;JZ X9 [0000]8478: 8B 1E 78 7A ;MOV BX,_event [0000]847C: 81 E3 08 00 ;AND BX,8 [0000]8480: 0B DB ;OR BX,BX [0000]8482: 75 03 ;JNZ X10 [0000]8484: E8 D6 00 ;CALL _Reset [0000]8487: 8B 1E 78 7A ;MOV BX,_event [0000]848B: 89 1E 64 7A ;MOV _oldEvent,BX [0000]848F: 8B E5 ;MOV SP,BP [0000]8491: 5D ;POP BP [0000]8492: C3 ;RET; [0000]8493: 55 ;PUSH BP [0000]8494: 8B EC ;MOV BP,SP [0000]8496: 8B 1E 66 7A ;MOV BX,_getNumber [0000]849A: 0B DB ;OR BX,BX [0000]849C: 74 32 ;JZ X11 [0000]849E: 8B 1E 38 7A ;MOV BX,_lastDigit [0000]84A2: 83 FB 0C ;CMP BX,0CX [0000]84A5: 75 08 ;JNZ X12 [0000]84A7: C7 06 66 7A 00 00 ;MOV _getNumber,0 [0000]84AD: EB 1F ;JR X13 [0000]84AF: 8B 1E 62 7A ;MOV BX,_numDigits [0000]84B3: 8D 0E 3A 7A ;LEA CX,_number [0000]84B7: D1 E3 ;SAL BX [0000]84B9: 03 D9 ;ADD BX,CX [0000]84BB: 8B 0E 38 7A ;MOV CX,_lastDigit [0000]84BF: 89 0F ;MOV [BX],CX [0000]84C1: 8B 1E 62 7A ;MOV BX,_numDigits [0000]84C5: 83 FB 13 ;CMP BX,013X [0000]84C8: 7D 04 ;JGE X14 [0000]84CA: FF 06 62 7A ;INC _numDigits [0000]84CE: EB 77 ;JR X15 [0000]84D0: 8B 1E 38 7A ;MOV BX,_lastDigit [0000]84D4: EB 45 ;JR X16 [0000]84D6: E8 45 09 ;CALL _PickUpLine [0000]84D9: EB 6F ;JR X17 [0000]84DB: E8 53 09 ;CALL _HangUpLine [0000]84DE: EB 6A ;JR X17 [0000]84E0: C7 06 62 7A 00 00 ;MOV _numDigits,0 [0000]84E6: C7 06 66 7A FF FF ;MOV _getNumber,0FFFFX [0000]84EC: EB 5C ;JR X17 [0000]84EE: E8 51 09 ;CALL _DialNumber [0000]84F1: EB 57 ;JR X17 [0000]84F3: E8 80 0B ;CALL _DoEcho [0000]84F6: EB 52 ;JR X17 [0000]84F8: E8 78 09 ;CALL _MikeToLine [0000]84FB: EB 4D ;JR X17 [0000]84FD: E8 A9 09 ;CALL _LineAToLine [0000]8500: EB 48 ;JR X17 [0000]8502: E8 DA 09 ;CALL _LineBToLine [0000]8505: EB 43 ;JR X17 [0000]8507: E8 40 0A ;CALL _RevertPhone [0000]850A: EB 3E ;JR X17 [0000]850C: E8 06 0A ;CALL _TSToLine [0000]850F: EB 39 ;JR X17 [0000]8511: E8 52 0A ;CALL _LineToSpeaker [0000]8514: EB 34 ;JR X17 [0000]8516: E8 44 00 ;CALL _Reset [0000]8519: EB 2F ;JR X17 [0000]851B: 8A C7 ;MOV AL,BH [0000]851D: 0A C0 ;OR AL,AL [0000]851F: 75 F5 ;JNZ X29 [0000]8521: 8A C3 ;MOV AL,BL [0000]8523: 3C 01 ;CMP AL,1 [0000]8525: 74 AF ;JZ X18 [0000]8527: 3C 02 ;CMP AL,2 [0000]8529: 74 B0 ;JZ X19 [0000]852B: 3C 03 ;CMP AL,3 [0000]852D: 74 B1 ;JZ X20 [0000]852F: 3C 04 ;CMP AL,4 [0000]8531: 74 BB ;JZ X21 [0000]8533: 3C 05 ;CMP AL,5 [0000]8535: 74 BC ;JZ X22 [0000]8537: 3C 06 ;CMP AL,6 [0000]8539: 74 BD ;JZ X23 [0000]853B: 3C 07 ;CMP AL,7 [0000]853D: 74 BE ;JZ X24 [0000]853F: 3C 08 ;CMP AL,8 [0000]8541: 74 BF ;JZ X25 [0000]8543: 3C 09 ;CMP AL,9 [0000]8545: EB 06 ;JR $+8 [0000]8547: E9 0F 00 ;JMP X30 [0000]854A: E9 0C 00 ;JMP X31 [0000]854D: 74 B8 ;JZ X26 [0000]854F: 3C 0A ;CMP AL,0AX [0000]8551: 74 B9 ;JZ X27 [0000]8553: 3C 0B ;CMP AL,0BX [0000]8555: 74 BA ;JZ X28 [0000]8557: EB BD ;JR X29 [0000]8559: 8B E5 ;MOV SP,BP [0000]855B: 5D ;POP BP [0000]855C: C3 ;RET; [0000]855D: 55 ;PUSH BP [0000]855E: 8B EC ;MOV BP,SP [0000]8560: E8 F1 05 ;CALL _CheckWDT [0000]8563: 33 DB ;XOR BX,BX [0000]8565: E8 BE 04 ;CALL _Revert [0000]8568: 33 DB ;XOR BX,BX [0000]856A: E8 1F 05 ;CALL _RevertHS [0000]856D: 33 DB ;XOR BX,BX [0000]856F: E8 D6 04 ;CALL _GoOffHook [0000]8572: 33 DB ;XOR BX,BX [0000]8574: E8 F3 04 ;CALL _ARelay [0000]8577: E8 2E 07 ;CALL _XbarClear [0000]857A: 33 DB ;XOR BX,BX [0000]857C: B9 01 00 ;MOV CX,1 [0000]857F: E8 E7 05 ;CALL _StartSlave [0000]8582: 33 DB ;XOR BX,BX [0000]8584: E8 DB 07 ;CALL _SPMode [0000]8587: E8 C6 0C ;CALL _AudioIdle [0000]858A: BB 04 00 ;MOV BX,4 [0000]858D: B9 01 00 ;MOV CX,1 [0000]8590: E8 45 03 ;CALL _SetXbar [0000]8593: BB 06 00 ;MOV BX,6 [0000]8596: B9 02 00 ;MOV CX,2 [0000]8599: E8 3C 03 ;CALL _SetXbar [0000]859C: BB 07 00 ;MOV BX,7 [0000]859F: 33 C9 ;XOR CX,CX [0000]85A1: E8 34 03 ;CALL _SetXbar [0000]85A4: BB 01 00 ;MOV BX,1 [0000]85A7: B9 02 00 ;MOV CX,2 [0000]85AA: E8 2B 03 ;CALL _SetXbar [0000]85AD: BB 02 00 ;MOV BX,2 [0000]85B0: 33 C9 ;XOR CX,CX [0000]85B2: E8 23 03 ;CALL _SetXbar [0000]85B5: BB 03 00 ;MOV BX,3 [0000]85B8: 33 C9 ;XOR CX,CX [0000]85BA: E8 1B 03 ;CALL _SetXbar [0000]85BD: 33 DB ;XOR BX,BX [0000]85BF: E8 0E 05 ;CALL _RingEnable [0000]85C2: BB FF FF ;MOV BX,0FFFFX [0000]85C5: E8 E6 04 ;CALL _SideTone [0000]85C8: C7 06 66 7A 00 00 ;MOV _getNumber,0 [0000]85CE: E8 84 0A ;CALL _FlushAverage [0000]85D1: 8B E5 ;MOV SP,BP [0000]85D3: 5D ;POP BP [0000]85D4: C3 ;RET; [0000]85D5: 90 ;File RuntimeML.dsm ;C_DATA ENDS [0000]85D6: 55 ; PUSH BP [0000]85D7: 8B EC ; MOV BP,SP [0000]85D9: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]85DC: 8B F1 ; MOV SI,CX ; get source [0000]85DE: 8B CB ; MOV CX,BX ; move count to CX [0000]85E0: FC ; CLD [0000]85E1: F3 A5 ; REP MOVSW [0000]85E3: 5D ; POP BP [0000]85E4: C3 ; RET [0000]85E5: 55 ; PUSH BP [0000]85E6: 8B EC ; MOV BP, SP [0000]85E8: 8B 46 06 ; MOV AX,[BP+6] ; get Swab [0000]85EB: 0B C0 ; OR AX, AX [0000]85ED: 74 EA ; JZ _MoveBl ; no Swab, just a MoveBlock() [0000]85EF: 8B 7E 04 ; MOV DI,[BP+4] ; dest [0000]85F2: 8B F1 ; MOV SI,CX ; source [0000]85F4: 8B CB ; MOV CX,BX ; count to loop counter [0000]85F6: FC ; CLD [0000]85F7: AD ; LODSW [0000]85F8: 86 E0 ; XCHG AH, AL ; swap bytes [0000]85FA: AB ; STOSW [0000]85FB: E2 FA ; LOOP _mlp ; zowee. [0000]85FD: 5D ; POP BP [0000]85FE: C3 ; RET [0000]85FF: 55 ; PUSH BP [0000]8600: 8B EC ; MOV BP,SP [0000]8602: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]8605: 8B F1 ; MOV SI,CX ; get source [0000]8607: 8B CB ; MOV CX,BX ; move count to CX [0000]8609: FC ; CLD [0000]860A: F3 A4 ; REP MOVSB [0000]860C: 5D ; POP BP [0000]860D: C3 ; RET [0000]860E: 55 ; PUSH BP [0000]860F: 8B EC ; MOV BP,SP [0000]8611: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]8614: 8B C3 ; MOV AX,BX ; move value to AX [0000]8616: FC ; CLD [0000]8617: F3 AB ; REP STOSW [0000]8619: 5D ; POP BP [0000]861A: C3 ; RET [0000]861B: 55 ; PUSH BP [0000]861C: 8B EC ; MOV BP,SP [0000]861E: 8B F9 ; MOV DI,CX ; get dest [0000]8620: 8B CB ; MOV CX,BX ; get length to CX [0000]8622: 33 C0 ; XOR AX,AX ; move value to AX [0000]8624: FC ; CLD [0000]8625: F3 AB ; REP STOSW [0000]8627: 5D ; POP BP [0000]8628: C3 ; RET [0000]8629: 55 ; PUSH BP [0000]862A: 8B EC ; MOV BP,SP [0000]862C: 8B F9 ; MOV DI,CX ; get dest [0000]862E: 8B F3 ; MOV SI,BX ; get source [0000]8630: FC ; CLD [0000]8631: A5 ; MOVSW [0000]8632: A5 ; MOVSW [0000]8633: 5D ; POP BP [0000]8634: C3 ; RET [0000]8635: 55 ; PUSH BP [0000]8636: 8B EC ; MOV BP,SP [0000]8638: 3B D9 ; CMP BX,CX [0000]863A: 7E 02 ; JLE minok [0000]863C: 8B D9 ; MOV BX,CX [0000]863E: 5D ; POP BP [0000]863F: C3 ; RET [0000]8640: 55 ; PUSH BP [0000]8641: 8B EC ; MOV BP,SP [0000]8643: 3B D9 ; CMP BX,CX [0000]8645: 7D 02 ; JGE maxok [0000]8647: 8B D9 ; MOV BX,CX [0000]8649: 5D ; POP BP [0000]864A: C3 ; RET [0000]864B: 55 ; PUSH BP [0000]864C: 8B EC ; MOV BP,SP [0000]864E: 3B D9 ; CMP BX,CX [0000]8650: 73 02 ; JAE umaxok [0000]8652: 8B D9 ; MOV BX,CX [0000]8654: 5D ; POP BP [0000]8655: C3 ; RET [0000]8656: 55 ; PUSH BP [0000]8657: 8B EC ; MOV BP,SP [0000]8659: 3B CB ; CMP CX,BX [0000]865B: 74 0E ; JE usceq [0000]865D: 77 06 ; JA uscgr [0000]865F: BB FF FF ; MOV BX,-1 [0000]8662: E9 08 00 ; JMP uscret [0000]8665: BB 01 00 ; MOV BX,1 [0000]8668: E9 02 00 ; JMP uscret [0000]866B: 33 DB ; XOR BX,BX [0000]866D: 5D ; POP BP [0000]866E: C3 ; RET [0000]866F: 55 ; PUSH BP [0000]8670: 8B EC ; MOV BP,SP [0000]8672: 8B F1 ; MOV SI,CX ; SI _ px, BX has y [0000]8674: 01 1C ; ADD [SI],BX [0000]8676: 83 54 02 00 ; ADC [SI+2],0 [0000]867A: 8B 1C ; MOV BX,[SI] ; return ls word [0000]867C: 5D ; POP BP [0000]867D: C3 ; RET [0000]867E: 55 ; PUSH BP [0000]867F: 8B EC ; MOV BP,SP [0000]8681: 8B F1 ; MOV SI,CX ; SI _ px, BX has py [0000]8683: 8B 07 ; MOV AX,[BX] ; CX,,AX _ y [0000]8685: 8B 4F 02 ; MOV CX,[BX+2] [0000]8688: 29 04 ; SUB [SI],AX ; subtract to memory [0000]868A: 19 4C 02 ; SBB [SI+2],CX [0000]868D: 8B 1C ; MOV BX,[SI] ; return ls word [0000]868F: 5D ; POP BP [0000]8690: C3 ; RET [0000]8691: 55 ; PUSH BP [0000]8692: 8B EC ; MOV BP,SP [0000]8694: 8B F1 ; MOV SI,CX ; SI _ px, BX has y [0000]8696: 8B 04 ; MOV AX,[SI] ; CX,,AX _ x [0000]8698: 8B 4C 02 ; MOV CX,[SI+2] [0000]869B: 86 E0 ; XCHG AH,AL ; convert x to long int [0000]869D: 86 E9 ; XCHG CH,CL [0000]869F: 03 C3 ; ADD AX,BX [0000]86A1: 83 D1 00 ; ADC CX,0 [0000]86A4: 8B D8 ; MOV BX,AX ; return the ls word [0000]86A6: 86 E0 ; XCHG AH,AL ; convert x to long num [0000]86A8: 86 E9 ; XCHG CH,CL [0000]86AA: 89 04 ; MOV [SI],AX ; x _ CX,,AX [0000]86AC: 89 4C 02 ; MOV [SI+2],CX [0000]86AF: 5D ; POP BP [0000]86B0: C3 ; RET [0000]86B1: 55 ; PUSH BP [0000]86B2: 8B EC ; MOV BP,SP [0000]86B4: 8B F1 ; MOV SI,CX ; SI _ px [0000]86B6: 8B FB ; MOV DI,BX ; DI _ py [0000]86B8: 8B 04 ; MOV AX,[SI] ; BX,,AX _ x [0000]86BA: 8B 5C 02 ; MOV BX,[SI+2] [0000]86BD: 86 E0 ; XCHG AH,AL ; convert x to long int [0000]86BF: 86 FB ; XCHG BH,BL [0000]86C1: 8B 0D ; MOV CX,[DI] ; DX,,CX _ y [0000]86C3: 8B 55 02 ; MOV DX,[DI+2] [0000]86C6: 86 E9 ; XCHG CH,CL ; convert y to long int [0000]86C8: 86 F2 ; XCHG DH,DL [0000]86CA: 2B C1 ; SUB AX,CX [0000]86CC: 1B DA ; SBB BX,DX [0000]86CE: 86 FB ; XCHG BH,BL [0000]86D0: 89 5C 02 ; MOV [SI+2],BX [0000]86D3: 8B D8 ; MOV BX,AX ; save ls word [0000]86D5: 86 E0 ; XCHG AH,AL [0000]86D7: 89 04 ; MOV [SI],AX [0000]86D9: 5D ; POP BP [0000]86DA: C3 ; RET [0000]86DB: 55 ; PUSH BP [0000]86DC: 8B EC ; MOV BP,SP [0000]86DE: 8B F1 ; MOV SI,CX ; SI _ px [0000]86E0: 8B 04 ; MOV AX,[SI] [0000]86E2: 3B 07 ; CMP AX,[BX] [0000]86E4: 75 0D ; JNE deqfail [0000]86E6: 8B 44 02 ; MOV AX,[SI+2] [0000]86E9: 3B 47 02 ; CMP AX,[BX+2] [0000]86EC: 75 05 ; JNE deqfail [0000]86EE: BB FF FF ; MOV BX,-1 [0000]86F1: 5D ; POP BP [0000]86F2: C3 ; RET [0000]86F3: 33 DB ; XOR BX,BX [0000]86F5: 5D ; POP BP [0000]86F6: C3 ; RET [0000]86F7: 55 ; PUSH BP [0000]86F8: 8B EC ; MOV BP,SP [0000]86FA: 8B 76 04 ; MOV SI,[BP+4] ; SI _ px [0000]86FD: 8B F9 ; MOV DI,CX ; DI _ py [0000]86FF: 8B CB ; MOV CX,BX ; CX _ length [0000]8701: FC ; CLD [0000]8702: F3 A7 ; REPE CMPSW [0000]8704: 75 05 ; JNE meqfail [0000]8706: BB FF FF ; MOV BX,-1 [0000]8709: 5D ; POP BP [0000]870A: C3 ; RET [0000]870B: 33 DB ; XOR BX,BX [0000]870D: 5D ; POP BP [0000]870E: C3 ; RET [0000]870F: 8B DD ; MOV BX,BP [0000]8711: C3 ; RET [0000]8712: 8B 1F ; MOV BX,[BX] [0000]8714: C3 ; RET [0000]8715: 8B E3 ; MOV SP,BX [0000]8717: 5D ; POP BP [0000]8718: C3 ; RET [0000]8719: 8B 5F 02 ; MOV BX,[BX+2] [0000]871C: C3 ; RET [0000]871D: 5D ; POP BP ; pop garbage return address [0000]871E: 5D ; POP BP ; set up tofr [0000]871F: 58 ; POP AX ; get frfr [0000]8720: 05 04 00 ; ADD AX,4 ; pop 'tofr' and 'topc' [0000]8723: 8B E0 ; MOV SP,AX ; restore SP to the [0000]8725: FF E1 ; JMP CX ; resume execution [0000]8727: 0B DB ; OR BX,BX [0000]8729: 74 02 ; JZ dontCall [0000]872B: FF E3 ; JMP BX [0000]872D: C3 ; RET [0000]872E: 0B C9 ; OR CX,CX [0000]8730: 74 FB ; JZ dontCall [0000]8732: FF E1 ; JMP CX [0000]8734: 8B F4 ; MOV SI,SP [0000]8736: 8B 44 04 ; MOV AX,[SI+4] ; get proc, don't disturb stack [0000]8739: 0B C0 ; OR AX,AX [0000]873B: 74 F0 ; JZ dontCall [0000]873D: FF E0 ; JMP AX [0000]873F: 55 ; PUSH BP [0000]8740: 8B EC ; MOV BP,SP [0000]8742: FC ; CLD [0000]8743: 8B 76 04 ; MOV SI,[BP+4] ; get argv [0000]8746: 8B F9 ; MOV DI,CX ; save proc [0000]8748: 8B CB ; MOV CX,BX ; put nargs in CX [0000]874A: 0B C9 ; OR CX,CX [0000]874C: 74 10 ; JZ noargs [0000]874E: 49 ; DEC CX [0000]874F: 74 0A ; JZ onearg [0000]8751: 49 ; DEC CX [0000]8752: 74 04 ; JZ twoarg [0000]8754: AD ; LODSW ; get argv[i] into AX [0000]8755: 50 ; PUSH AX [0000]8756: E2 FC ; LOOP apple [0000]8758: AD ; LODSW ; get argv[n-2] [0000]8759: 8B C8 ; MOV CX,AX [0000]875B: AD ; LODSW [0000]875C: 8B D8 ; MOV BX,AX [0000]875E: FF D7 ; CALL DI ; go to called procedure [0000]8760: 8B E5 ; MOV SP,BP [0000]8762: 5D ; POP BP [0000]8763: C3 ; RET [0000]8764: 55 ; PUSH BP [0000]8765: 8B EC ; MOV BP,SP [0000]8767: 3B CB ; CMP CX,BX [0000]8769: 77 04 ; JA ugtt [0000]876B: 33 DB ; XOR BX,BX [0000]876D: 5D ; POP BP [0000]876E: C3 ; RET [0000]876F: BB 01 00 ; MOV BX,1 [0000]8772: 5D ; POP BP [0000]8773: C3 ; RET [0000]8774: 55 ; PUSH BP [0000]8775: 8B EC ; MOV BP,SP [0000]8777: 8B C1 ; MOV AX,CX [0000]8779: 33 D2 ; XOR DX,DX [0000]877B: F7 F3 ; DIV BX [0000]877D: 89 16 6C 7A ; MOV _remainder,DX [0000]8781: 8B D8 ; MOV BX,AX [0000]8783: 5D ; POP BP [0000]8784: C3 ; RET [0000]8785: 55 ; PUSH BP [0000]8786: 8B EC ; MOV BP,SP [0000]8788: 8B F1 ; MOV SI,CX [0000]878A: 8B 04 ; MOV AX,[SI] [0000]878C: 8B 54 02 ; MOV DX,[2+SI] [0000]878F: F7 F3 ; DIV BX [0000]8791: 89 16 6C 7A ; MOV _remainder,DX [0000]8795: 8B D8 ; MOV BX,AX [0000]8797: 5D ; POP BP [0000]8798: C3 ; RET [0000]8799: 55 ; PUSH BP [0000]879A: 8B EC ; MOV BP,SP [0000]879C: 8B C1 ; MOV AX,CX [0000]879E: 33 D2 ; XOR DX,DX [0000]87A0: F7 F3 ; DIV BX [0000]87A2: 89 16 6C 7A ; MOV _remainder,DX [0000]87A6: 8B DA ; MOV BX,DX [0000]87A8: 5D ; POP BP [0000]87A9: C3 ; RET [0000]87AA: 8B 1E 6C 7A ; MOV BX, _remainder [0000]87AE: C3 ; RET [0000]87AF: 8B 1F ; MOV BX,[BX] [0000]87B1: 8B C3 ; MOV AX,BX [0000]87B3: C3 ; RET [0000]87B4: 89 0F ; MOV [BX],CX [0000]87B6: C3 ; RET [0000]87B7: 8A 1F ; MOV BL,[BX] [0000]87B9: 32 FF ; XOR BH,BH [0000]87BB: 8B C3 ; MOV AX,BX [0000]87BD: C3 ; RET [0000]87BE: 88 0F ; MOV [BX],CL [0000]87C0: C3 ; RET [0000]87C1: 8B D1 ; MOV DX,CX [0000]87C3: 8A C3 ; MOV AL,BL [0000]87C5: EE ; OUT DX,AL [0000]87C6: C3 ; RET [0000]87C7: 8B D3 ; MOV DX,BX [0000]87C9: EC ; IN AL,DX [0000]87CA: 8A D8 ; MOV BL,AL [0000]87CC: C3 ; RET [0000]87CD: 55 ; PUSH BP [0000]87CE: 8B EC ; MOV BP,SP [0000]87D0: 32 E4 ; XOR AH,AH [0000]87D2: FC ; CLD [0000]87D3: 8B F3 ; MOV SI,BX [0000]87D5: AC ; LODSB [0000]87D6: 3C FF ; CMP AL,0FFH [0000]87D8: 75 02 ; JNE X17 [0000]87DA: 5D ; POP BP [0000]87DB: C3 ; RET [0000]87DC: 8B D0 ; MOV DX,AX [0000]87DE: AC ; LODSB [0000]87DF: 8B C8 ; MOV CX,AX [0000]87E1: AC ; LODSB [0000]87E2: EE ; OUT DX,AL [0000]87E3: E2 FC ; LOOP X18 [0000]87E5: EB EE ; JMP X16 [0000]87E7: 86 FB ; XCHG BH,BL [0000]87E9: C3 ; RET [0000]87EA: BE 1E DA ; MOV SI,clklo [0000]87ED: 8B 1C ; MOV BX,[SI] [0000]87EF: C3 ; RET [0000]87F0: BE 1E DA ; MOV SI,clklo [0000]87F3: 03 0C ; ADD CX,[SI] [0000]87F5: 89 0F ; MOV WORD PTR [BX],CX [0000]87F7: C3 ; RET [0000]87F8: 8B 07 ; MOV AX,WORD PTR [BX] [0000]87FA: 33 DB ; XOR BX,BX [0000]87FC: BE 1E DA ; MOV SI,clklo [0000]87FF: 3B 04 ; CMP AX,[SI] ; expired will leave sign bit set [0000]8801: 78 01 ; JS teret [0000]8803: C3 ; RET [0000]8804: 43 ; INC BX [0000]8805: C3 ; RET [0000]8806: 3B 26 6A 7A ; CMP SP,_stackLimit [0000]880A: 76 01 ; JBE stackov [0000]880C: C3 ; RET [0000]880D: 55 ; PUSH BP [0000]880E: 8B EC ; MOV BP,SP [0000]8810: BB 04 80 ; MOV BX,08004H ; allocator class error [0000]8813: E8 04 00 ; CALL _CallDebugger [0000]8816: 8B E5 ; MOV SP,BP [0000]8818: 5D ; POP BP [0000]8819: C3 ; RET [0000]881A: 55 ; PUSH BP [0000]881B: 8B EC ; MOV BP,SP [0000]881D: CD 05 ; INT 5 [0000]881F: 5D ; POP BP [0000]8820: C3 ; RET [0000]8821: 55 ; PUSH BP [0000]8822: 8B EC ; MOV BP,SP [0000]8824: FA ; CLI [0000]8825: EB FE ; JMP boota [0000]8827: 5D ; POP BP [0000]8828: C3 ; RET [0000]8829: 89 1E 6A 7A ; MOV _stackLimit,BX [0000]882D: C3 ; RET [0000]882E: 55 ; PUSH BP [0000]882F: 8B EC ; MOV BP,SP [0000]8831: 8B 07 ; MOV AX,[BX] ; get length [0000]8833: 86 E0 ; XCHG AH,AL ; swab [0000]8835: 40 ; INC AX ; round up [0000]8836: D1 F8 ; SAR AX, 1 ; words [0000]8838: 48 ; DEC AX ; except checksum [0000]8839: 33 D2 ; XOR DX,DX [0000]883B: 8B F3 ; MOV SI,BX [0000]883D: 8B C8 ; MOV CX,AX [0000]883F: FC ; CLD [0000]8840: AD ; LODSW [0000]8841: 03 D0 ; ADD DX,AX [0000]8843: 83 D2 00 ; ADC DX,0 [0000]8846: D1 C2 ; ROL DX,1 [0000]8848: E2 F6 ; LOOP ckl [0000]884A: 8B DA ; MOV BX,DX [0000]884C: 83 FB FF ; CMP BX,0FFFFH [0000]884F: 75 02 ; JNE ckret [0000]8851: 33 DB ; XOR BX,BX [0000]8853: 5D ; POP BP [0000]8854: C3 ; RET [0000]8855: 90 ;File LIB8086ml.dsm ;C_CODE SEGMENT [0000]8856: 8B D3 ;MOV DX,BX; VALUE [0000]8858: 5B ;POP BX; GET RETURN LOC (ADDRESS OF TABLE) INTO BC [0000]8859: 8B 07 ;MOV AX,[BX]; TEST WORD [0000]885B: 0B C0 ;OR AX,AX [0000]885D: 74 09 ;JRZ DISWGO [0000]885F: 3B C2 ;CMP AX,DX; SEE IF EQUAL [0000]8861: 74 05 ;JRZ DISWGO [0000]8863: 83 C3 04 ;ADD BX,4 [0000]8866: EB F1 ;JR DISWLOOP [0000]8868: 83 C3 02 ;ADD BX,2 [0000]886B: 8B 1F ;MOV BX,[BX]; ADDRESS [0000]886D: FF E3 ;JMP BX; GO TO IT [0000]886F: 90 ;File reganalog.asm ;_DATA [0000]8870: 55 ;PUSH BP [0000]8871: 8B EC ;MOV BP,SP [0000]8873: 83 C4 FC ;ADD SP,0FFFCX [0000]8876: BB 88 00 ;MOV BX,088X [0000]8879: B9 70 00 ;MOV CX,070X [0000]887C: E8 42 FF ;CALL _OutByte [0000]887F: BB 03 00 ;MOV BX,3 [0000]8882: B9 C0 00 ;MOV CX,0C0X [0000]8885: E8 21 05 ;CALL _SetPIO [0000]8888: BB 04 00 ;MOV BX,4 [0000]888B: 33 C9 ;XOR CX,CX [0000]888D: E8 19 05 ;CALL _SetPIO [0000]8890: BB 05 00 ;MOV BX,5 [0000]8893: B9 0C 00 ;MOV CX,0CX [0000]8896: E8 10 05 ;CALL _SetPIO [0000]8899: 33 DB ;XOR BX,BX [0000]889B: B9 E1 00 ;MOV CX,0E1X [0000]889E: E8 08 05 ;CALL _SetPIO [0000]88A1: BB 01 00 ;MOV BX,1 [0000]88A4: 33 C9 ;XOR CX,CX [0000]88A6: E8 00 05 ;CALL _SetPIO [0000]88A9: BB 02 00 ;MOV BX,2 [0000]88AC: B9 30 00 ;MOV CX,030X [0000]88AF: E8 F7 04 ;CALL _SetPIO [0000]88B2: BB 0C 00 ;MOV BX,0CX [0000]88B5: E8 11 05 ;CALL _SetCodec [0000]88B8: E8 37 02 ;CALL _ResetAnalogInt [0000]88BB: E8 EA 03 ;CALL _XbarClear [0000]88BE: 33 DB ;XOR BX,BX [0000]88C0: B9 03 00 ;MOV CX,3 [0000]88C3: E8 29 03 ;CALL _SetIngain [0000]88C6: 33 DB ;XOR BX,BX [0000]88C8: E8 CD 03 ;CALL _SetOutgain [0000]88CB: BB E6 D9 ;MOV BX,0D9E6X [0000]88CE: B9 F9 F9 ;MOV CX,0F9F9X [0000]88D1: E8 E0 FE ;CALL _StoreW [0000]88D4: 8B E5 ;MOV SP,BP [0000]88D6: 5D ;POP BP [0000]88D7: C3 ;RET; [0000]88D8: 55 ;PUSH BP [0000]88D9: 8B EC ;MOV BP,SP [0000]88DB: 51 ;PUSH CX [0000]88DC: 53 ;PUSH BX [0000]88DD: 52 ;PUSH DX [0000]88DE: 8B 5E FE ;MOV BX,[BP-2] [0000]88E1: 83 FB 04 ;CMP BX,4 [0000]88E4: 75 23 ;JNZ X1 [0000]88E6: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]88EB: 5B ;POP BX [0000]88EC: 53 ;PUSH BX [0000]88ED: 83 FB 08 ;CMP BX,8 [0000]88F0: 7D 15 ;JGE X3 [0000]88F2: EB 05 ;JR X2 [0000]88F4: FF 46 FA ;INC WORD PTR [BP-6] [0000]88F7: EB F2 ;JR X4 [0000]88F9: 5B ;POP BX [0000]88FA: 53 ;PUSH BX [0000]88FB: 53 ;PUSH BX [0000]88FC: 33 DB ;XOR BX,BX [0000]88FE: 8B 4E FC ;MOV CX,[BP-4] [0000]8901: E8 67 00 ;CALL _xbarcom [0000]8904: 5A ;POP DX [0000]8905: EB ED ;JR X5 [0000]8907: EB 1E ;JR X6 [0000]8909: 8B 5E FC ;MOV BX,[BP-4] [0000]890C: 8D 0E 6E 7A ;LEA CX,_xBarState [0000]8910: 03 D9 ;ADD BX,CX [0000]8912: 8A 07 ;MOV AL,[BX] [0000]8914: 24 10 ;AND AL,010X [0000]8916: 0A C0 ;OR AL,AL [0000]8918: 74 0D ;JZ X7 [0000]891A: BB 04 00 ;MOV BX,4 [0000]891D: 53 ;PUSH BX [0000]891E: 33 DB ;XOR BX,BX [0000]8920: 8B 4E FC ;MOV CX,[BP-4] [0000]8923: E8 45 00 ;CALL _xbarcom [0000]8926: 5A ;POP DX [0000]8927: 8B 5E FE ;MOV BX,[BP-2] [0000]892A: 53 ;PUSH BX [0000]892B: BB FF FF ;MOV BX,0FFFFX [0000]892E: 8B 4E FC ;MOV CX,[BP-4] [0000]8931: E8 37 00 ;CALL _xbarcom [0000]8934: 5A ;POP DX [0000]8935: 8B E5 ;MOV SP,BP [0000]8937: 5D ;POP BP [0000]8938: C3 ;RET; [0000]8939: 55 ;PUSH BP [0000]893A: 8B EC ;MOV BP,SP [0000]893C: 51 ;PUSH CX [0000]893D: 53 ;PUSH BX [0000]893E: 8B 5E FE ;MOV BX,[BP-2] [0000]8941: 53 ;PUSH BX [0000]8942: 33 DB ;XOR BX,BX [0000]8944: 8B 4E FC ;MOV CX,[BP-4] [0000]8947: E8 21 00 ;CALL _xbarcom [0000]894A: 5A ;POP DX [0000]894B: 5B ;POP BX [0000]894C: 53 ;PUSH BX [0000]894D: 8D 0E 6E 7A ;LEA CX,_xBarState [0000]8951: 03 D9 ;ADD BX,CX [0000]8953: 8A 07 ;MOV AL,[BX] [0000]8955: 0A C0 ;OR AL,AL [0000]8957: 75 0E ;JNZ X8 [0000]8959: BB 04 00 ;MOV BX,4 [0000]895C: 53 ;PUSH BX [0000]895D: BB FF FF ;MOV BX,0FFFFX [0000]8960: 8B 4E FC ;MOV CX,[BP-4] [0000]8963: E8 05 00 ;CALL _xbarcom [0000]8966: 5A ;POP DX [0000]8967: 8B E5 ;MOV SP,BP [0000]8969: 5D ;POP BP [0000]896A: C3 ;RET; [0000]896B: 55 ;PUSH BP [0000]896C: 8B EC ;MOV BP,SP [0000]896E: 51 ;PUSH CX [0000]896F: 53 ;PUSH BX [0000]8970: 83 C4 FA ;ADD SP,0FFFAX [0000]8973: 8B 5E FC ;MOV BX,[BP-4] [0000]8976: 0B DB ;OR BX,BX [0000]8978: 74 1E ;JZ X9 [0000]897A: BB 05 00 ;MOV BX,5 [0000]897D: B9 01 00 ;MOV CX,1 [0000]8980: E8 0F 04 ;CALL _PIOOn [0000]8983: 8B 5E FE ;MOV BX,[BP-2] [0000]8986: 8D 0E 6E 7A ;LEA CX,_xBarState [0000]898A: 03 D9 ;ADD BX,CX [0000]898C: 8B 4E 04 ;MOV CX,[BP+4] [0000]898F: B8 01 00 ;MOV AX,1 [0000]8992: D3 E0 ;SAL AX,CX [0000]8994: 08 07 ;OR [BX],AL [0000]8996: EB 26 ;JR X10 [0000]8998: BB 05 00 ;MOV BX,5 [0000]899B: B9 01 00 ;MOV CX,1 [0000]899E: E8 FB 03 ;CALL _PIOOff [0000]89A1: 8B 5E FE ;MOV BX,[BP-2] [0000]89A4: 8D 0E 6E 7A ;LEA CX,_xBarState [0000]89A8: 03 D9 ;ADD BX,CX [0000]89AA: 8B 4E 04 ;MOV CX,[BP+4] [0000]89AD: B8 01 00 ;MOV AX,1 [0000]89B0: D3 E0 ;SAL AX,CX [0000]89B2: 53 ;PUSH BX [0000]89B3: 8B D8 ;MOV BX,AX [0000]89B5: 81 F3 FF 00 ;XOR BX,0FFX [0000]89B9: 8B CB ;MOV CX,BX [0000]89BB: 5B ;POP BX [0000]89BC: 20 0F ;AND [BX],CL [0000]89BE: 8B 5E FE ;MOV BX,[BP-2] [0000]89C1: 81 E3 03 00 ;AND BX,3 [0000]89C5: 53 ;PUSH BX [0000]89C6: 8B 5E 04 ;MOV BX,[BP+4] [0000]89C9: 81 E3 03 00 ;AND BX,3 [0000]89CD: B9 02 00 ;MOV CX,2 [0000]89D0: D3 E3 ;SAL BX,CX [0000]89D2: 59 ;POP CX [0000]89D3: 0B CB ;OR CX,BX [0000]89D5: 89 4E FA ;MOV [BP-6],CX [0000]89D8: 8B 5E 04 ;MOV BX,[BP+4] [0000]89DB: 83 FB 04 ;CMP BX,4 [0000]89DE: 7D 07 ;JGE X11 [0000]89E0: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]89E5: EB 05 ;JR X12 [0000]89E7: C7 46 F6 01 00 ;MOV WORD PTR [BP-10],1 [0000]89EC: 8B 5E FE ;MOV BX,[BP-2] [0000]89EF: 83 FB 04 ;CMP BX,4 [0000]89F2: 7C 04 ;JL X13 [0000]89F4: 83 46 F6 02 ;ADD WORD PTR [BP-10],2 [0000]89F8: 59 ;POP CX [0000]89F9: 51 ;PUSH CX [0000]89FA: BB 10 00 ;MOV BX,010X [0000]89FD: D3 E3 ;SAL BX,CX [0000]89FF: 89 5E F8 ;MOV [BP-8],BX [0000]8A02: BB 04 00 ;MOV BX,4 [0000]8A05: 8B 4E FA ;MOV CX,[BP-6] [0000]8A08: E8 9E 03 ;CALL _SetPIO [0000]8A0B: 8B 5E FA ;MOV BX,[BP-6] [0000]8A0E: 8B 4E F8 ;MOV CX,[BP-8] [0000]8A11: 03 CB ;ADD CX,BX [0000]8A13: BB 04 00 ;MOV BX,4 [0000]8A16: E8 90 03 ;CALL _SetPIO [0000]8A19: BB 04 00 ;MOV BX,4 [0000]8A1C: 8B 4E FA ;MOV CX,[BP-6] [0000]8A1F: E8 87 03 ;CALL _SetPIO [0000]8A22: 8B E5 ;MOV SP,BP [0000]8A24: 5D ;POP BP [0000]8A25: C3 ;RET; [0000]8A26: 55 ;PUSH BP [0000]8A27: 8B EC ;MOV BP,SP [0000]8A29: 53 ;PUSH BX [0000]8A2A: 5B ;POP BX [0000]8A2B: 53 ;PUSH BX [0000]8A2C: 0B DB ;OR BX,BX [0000]8A2E: 74 0B ;JZ X14 [0000]8A30: BB 03 00 ;MOV BX,3 [0000]8A33: B9 80 00 ;MOV CX,080X [0000]8A36: E8 59 03 ;CALL _PIOOn [0000]8A39: EB 09 ;JR X15 [0000]8A3B: BB 03 00 ;MOV BX,3 [0000]8A3E: B9 80 00 ;MOV CX,080X [0000]8A41: E8 58 03 ;CALL _PIOOff [0000]8A44: 8B E5 ;MOV SP,BP [0000]8A46: 5D ;POP BP [0000]8A47: C3 ;RET; [0000]8A48: 55 ;PUSH BP [0000]8A49: 8B EC ;MOV BP,SP [0000]8A4B: 53 ;PUSH BX [0000]8A4C: 5B ;POP BX [0000]8A4D: 53 ;PUSH BX [0000]8A4E: 0B DB ;OR BX,BX [0000]8A50: 74 0B ;JZ X16 [0000]8A52: BB 03 00 ;MOV BX,3 [0000]8A55: B9 40 00 ;MOV CX,040X [0000]8A58: E8 41 03 ;CALL _PIOOff [0000]8A5B: EB 09 ;JR X17 [0000]8A5D: BB 03 00 ;MOV BX,3 [0000]8A60: B9 40 00 ;MOV CX,040X [0000]8A63: E8 2C 03 ;CALL _PIOOn [0000]8A66: 8B E5 ;MOV SP,BP [0000]8A68: 5D ;POP BP [0000]8A69: C3 ;RET; [0000]8A6A: 55 ;PUSH BP [0000]8A6B: 8B EC ;MOV BP,SP [0000]8A6D: 53 ;PUSH BX [0000]8A6E: 5B ;POP BX [0000]8A6F: 53 ;PUSH BX [0000]8A70: 0B DB ;OR BX,BX [0000]8A72: 74 0B ;JZ X18 [0000]8A74: BB 02 00 ;MOV BX,2 [0000]8A77: B9 10 00 ;MOV CX,010X [0000]8A7A: E8 1F 03 ;CALL _PIOOff [0000]8A7D: EB 09 ;JR X19 [0000]8A7F: BB 02 00 ;MOV BX,2 [0000]8A82: B9 10 00 ;MOV CX,010X [0000]8A85: E8 0A 03 ;CALL _PIOOn [0000]8A88: 8B E5 ;MOV SP,BP [0000]8A8A: 5D ;POP BP [0000]8A8B: C3 ;RET; [0000]8A8C: 55 ;PUSH BP [0000]8A8D: 8B EC ;MOV BP,SP [0000]8A8F: 53 ;PUSH BX [0000]8A90: 5B ;POP BX [0000]8A91: 53 ;PUSH BX [0000]8A92: 0B DB ;OR BX,BX [0000]8A94: 74 0B ;JZ X20 [0000]8A96: BB 02 00 ;MOV BX,2 [0000]8A99: B9 20 00 ;MOV CX,020X [0000]8A9C: E8 F3 02 ;CALL _PIOOn [0000]8A9F: EB 09 ;JR X21 [0000]8AA1: BB 02 00 ;MOV BX,2 [0000]8AA4: B9 20 00 ;MOV CX,020X [0000]8AA7: E8 F2 02 ;CALL _PIOOff [0000]8AAA: 8B E5 ;MOV SP,BP [0000]8AAC: 5D ;POP BP [0000]8AAD: C3 ;RET; [0000]8AAE: 55 ;PUSH BP [0000]8AAF: 8B EC ;MOV BP,SP [0000]8AB1: 53 ;PUSH BX [0000]8AB2: 5B ;POP BX [0000]8AB3: 53 ;PUSH BX [0000]8AB4: 0B DB ;OR BX,BX [0000]8AB6: 74 0B ;JZ X22 [0000]8AB8: BB 05 00 ;MOV BX,5 [0000]8ABB: B9 04 00 ;MOV CX,4 [0000]8ABE: E8 DB 02 ;CALL _PIOOff [0000]8AC1: EB 09 ;JR X23 [0000]8AC3: BB 05 00 ;MOV BX,5 [0000]8AC6: B9 04 00 ;MOV CX,4 [0000]8AC9: E8 C6 02 ;CALL _PIOOn [0000]8ACC: 8B E5 ;MOV SP,BP [0000]8ACE: 5D ;POP BP [0000]8ACF: C3 ;RET; [0000]8AD0: 55 ;PUSH BP [0000]8AD1: 8B EC ;MOV BP,SP [0000]8AD3: 53 ;PUSH BX [0000]8AD4: 5B ;POP BX [0000]8AD5: 53 ;PUSH BX [0000]8AD6: 0B DB ;OR BX,BX [0000]8AD8: 74 0B ;JZ X24 [0000]8ADA: BB 05 00 ;MOV BX,5 [0000]8ADD: B9 08 00 ;MOV CX,8 [0000]8AE0: E8 B9 02 ;CALL _PIOOff [0000]8AE3: EB 09 ;JR X25 [0000]8AE5: BB 05 00 ;MOV BX,5 [0000]8AE8: B9 08 00 ;MOV CX,8 [0000]8AEB: E8 A4 02 ;CALL _PIOOn [0000]8AEE: 8B E5 ;MOV SP,BP [0000]8AF0: 5D ;POP BP [0000]8AF1: C3 ;RET; [0000]8AF2: 55 ;PUSH BP [0000]8AF3: 8B EC ;MOV BP,SP [0000]8AF5: 33 DB ;XOR BX,BX [0000]8AF7: B9 80 00 ;MOV CX,080X [0000]8AFA: E8 9F 02 ;CALL _PIOOff [0000]8AFD: 33 DB ;XOR BX,BX [0000]8AFF: B9 80 00 ;MOV CX,080X [0000]8B02: E8 8D 02 ;CALL _PIOOn [0000]8B05: 8B E5 ;MOV SP,BP [0000]8B07: 5D ;POP BP [0000]8B08: C3 ;RET; [0000]8B09: 55 ;PUSH BP [0000]8B0A: 8B EC ;MOV BP,SP [0000]8B0C: 53 ;PUSH BX [0000]8B0D: 5B ;POP BX [0000]8B0E: 53 ;PUSH BX [0000]8B0F: 0B DB ;OR BX,BX [0000]8B11: 74 0A ;JZ X26 [0000]8B13: 33 DB ;XOR BX,BX [0000]8B15: B9 40 00 ;MOV CX,040X [0000]8B18: E8 81 02 ;CALL _PIOOff [0000]8B1B: EB 08 ;JR X27 [0000]8B1D: 33 DB ;XOR BX,BX [0000]8B1F: B9 40 00 ;MOV CX,040X [0000]8B22: E8 6D 02 ;CALL _PIOOn [0000]8B25: 8B E5 ;MOV SP,BP [0000]8B27: 5D ;POP BP [0000]8B28: C3 ;RET; [0000]8B29: 55 ;PUSH BP [0000]8B2A: 8B EC ;MOV BP,SP [0000]8B2C: 33 DB ;XOR BX,BX [0000]8B2E: B9 08 00 ;MOV CX,8 [0000]8B31: E8 5E 02 ;CALL _PIOOn [0000]8B34: 33 DB ;XOR BX,BX [0000]8B36: B9 08 00 ;MOV CX,8 [0000]8B39: E8 60 02 ;CALL _PIOOff [0000]8B3C: 8B E5 ;MOV SP,BP [0000]8B3E: 5D ;POP BP [0000]8B3F: C3 ;RET; [0000]8B40: 55 ;PUSH BP [0000]8B41: 8B EC ;MOV BP,SP [0000]8B43: E8 E3 FF ;CALL _KickWDT [0000]8B46: 8D 1E 76 7A ;LEA BX,_wdtTimer [0000]8B4A: B9 C8 00 ;MOV CX,0C8X [0000]8B4D: E8 A0 FC ;CALL _SetTmr [0000]8B50: 8B E5 ;MOV SP,BP [0000]8B52: 5D ;POP BP [0000]8B53: C3 ;RET; [0000]8B54: 55 ;PUSH BP [0000]8B55: 8B EC ;MOV BP,SP [0000]8B57: 8D 1E 76 7A ;LEA BX,_wdtTimer [0000]8B5B: E8 9A FC ;CALL _TmrExp [0000]8B5E: 0B DB ;OR BX,BX [0000]8B60: 74 03 ;JZ X28 [0000]8B62: E8 DB FF ;CALL _PokeWDT [0000]8B65: 8B E5 ;MOV SP,BP [0000]8B67: 5D ;POP BP [0000]8B68: C3 ;RET; [0000]8B69: 55 ;PUSH BP [0000]8B6A: 8B EC ;MOV BP,SP [0000]8B6C: 51 ;PUSH CX [0000]8B6D: 53 ;PUSH BX [0000]8B6E: 52 ;PUSH DX [0000]8B6F: BB FC D9 ;MOV BX,0D9FCX [0000]8B72: 8B 4E FE ;MOV CX,[BP-2] [0000]8B75: E8 3C FC ;CALL _StoreW [0000]8B78: BB FE D9 ;MOV BX,0D9FEX [0000]8B7B: 8B 4E FC ;MOV CX,[BP-4] [0000]8B7E: E8 33 FC ;CALL _StoreW [0000]8B81: 33 DB ;XOR BX,BX [0000]8B83: B9 20 00 ;MOV CX,020X [0000]8B86: E8 09 02 ;CALL _PIOOn [0000]8B89: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]8B8E: 5B ;POP BX [0000]8B8F: 53 ;PUSH BX [0000]8B90: 83 FB 14 ;CMP BX,014X [0000]8B93: 7D 09 ;JGE X30 [0000]8B95: EB 05 ;JR X29 [0000]8B97: FF 46 FA ;INC WORD PTR [BP-6] [0000]8B9A: EB F2 ;JR X31 [0000]8B9C: EB F9 ;JR X32 [0000]8B9E: BB C0 00 ;MOV BX,0C0X [0000]8BA1: B9 1B 00 ;MOV CX,01BX [0000]8BA4: E8 1A FC ;CALL _OutByte [0000]8BA7: 33 DB ;XOR BX,BX [0000]8BA9: B9 1A 00 ;MOV CX,01AX [0000]8BAC: E8 12 FC ;CALL _OutByte [0000]8BAF: 33 DB ;XOR BX,BX [0000]8BB1: B9 20 00 ;MOV CX,020X [0000]8BB4: E8 E5 01 ;CALL _PIOOff [0000]8BB7: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]8BBC: 5B ;POP BX [0000]8BBD: 53 ;PUSH BX [0000]8BBE: 83 FB 14 ;CMP BX,014X [0000]8BC1: 7D 09 ;JGE X34 [0000]8BC3: EB 05 ;JR X33 [0000]8BC5: FF 46 FA ;INC WORD PTR [BP-6] [0000]8BC8: EB F2 ;JR X35 [0000]8BCA: EB F9 ;JR X36 [0000]8BCC: 8B 5E FE ;MOV BX,[BP-2] [0000]8BCF: 0B DB ;OR BX,BX [0000]8BD1: 74 18 ;JZ X37 [0000]8BD3: 33 DB ;XOR BX,BX [0000]8BD5: B9 10 00 ;MOV CX,010X [0000]8BD8: E8 C1 01 ;CALL _PIOOff [0000]8BDB: 33 DB ;XOR BX,BX [0000]8BDD: B9 10 00 ;MOV CX,010X [0000]8BE0: E8 AF 01 ;CALL _PIOOn [0000]8BE3: 33 DB ;XOR BX,BX [0000]8BE5: B9 10 00 ;MOV CX,010X [0000]8BE8: E8 B1 01 ;CALL _PIOOff [0000]8BEB: 8B E5 ;MOV SP,BP [0000]8BED: 5D ;POP BP [0000]8BEE: C3 ;RET; [0000]8BEF: 55 ;PUSH BP [0000]8BF0: 8B EC ;MOV BP,SP [0000]8BF2: 51 ;PUSH CX [0000]8BF3: 53 ;PUSH BX [0000]8BF4: 52 ;PUSH DX [0000]8BF5: 8B 5E FC ;MOV BX,[BP-4] [0000]8BF8: EB 46 ;JR X38 [0000]8BFA: C7 46 FA 00 FA ;MOV WORD PTR [BP-6],0FA00X [0000]8BFF: EB 6D ;JR X39 [0000]8C01: C7 46 FA 00 EC ;MOV WORD PTR [BP-6],0EC00X [0000]8C06: EB 66 ;JR X39 [0000]8C08: C7 46 FA 00 FB ;MOV WORD PTR [BP-6],0FB00X [0000]8C0D: EB 5F ;JR X39 [0000]8C0F: C7 46 FA 00 ED ;MOV WORD PTR [BP-6],0ED00X [0000]8C14: EB 58 ;JR X39 [0000]8C16: C7 46 FA 00 FC ;MOV WORD PTR [BP-6],0FC00X [0000]8C1B: EB 51 ;JR X39 [0000]8C1D: C7 46 FA 00 EE ;MOV WORD PTR [BP-6],0EE00X [0000]8C22: EB 4A ;JR X39 [0000]8C24: C7 46 FA 00 FD ;MOV WORD PTR [BP-6],0FD00X [0000]8C29: EB 43 ;JR X39 [0000]8C2B: C7 46 FA 00 EF ;MOV WORD PTR [BP-6],0EF00X [0000]8C30: EB 3C ;JR X39 [0000]8C32: C7 46 FA 00 FE ;MOV WORD PTR [BP-6],0FE00X [0000]8C37: EB 35 ;JR X39 [0000]8C39: C7 46 FA 00 FA ;MOV WORD PTR [BP-6],0FA00X [0000]8C3E: EB 2E ;JR X39 [0000]8C40: 8A C7 ;MOV AL,BH [0000]8C42: 0A C0 ;OR AL,AL [0000]8C44: 75 F3 ;JNZ X49 [0000]8C46: 8A C3 ;MOV AL,BL [0000]8C48: 3C 00 ;CMP AL,0 [0000]8C4A: 74 AE ;JZ X40 [0000]8C4C: 3C 01 ;CMP AL,1 [0000]8C4E: 74 B1 ;JZ X41 [0000]8C50: 3C 02 ;CMP AL,2 [0000]8C52: 74 B4 ;JZ X42 [0000]8C54: 3C 03 ;CMP AL,3 [0000]8C56: 74 B7 ;JZ X43 [0000]8C58: 3C 04 ;CMP AL,4 [0000]8C5A: 74 BA ;JZ X44 [0000]8C5C: 3C 05 ;CMP AL,5 [0000]8C5E: 74 BD ;JZ X45 [0000]8C60: 3C 06 ;CMP AL,6 [0000]8C62: 74 C0 ;JZ X46 [0000]8C64: 3C 07 ;CMP AL,7 [0000]8C66: 74 C3 ;JZ X47 [0000]8C68: 3C 08 ;CMP AL,8 [0000]8C6A: 74 C6 ;JZ X48 [0000]8C6C: EB CB ;JR X49 [0000]8C6E: 8B 5E FE ;MOV BX,[BP-2] [0000]8C71: 81 E3 01 00 ;AND BX,1 [0000]8C75: 0B DB ;OR BX,BX [0000]8C77: 74 08 ;JZ X50 [0000]8C79: BB F2 D9 ;MOV BX,0D9F2X [0000]8C7C: 59 ;POP CX [0000]8C7D: 51 ;PUSH CX [0000]8C7E: E8 33 FB ;CALL _StoreW [0000]8C81: 8B 5E FE ;MOV BX,[BP-2] [0000]8C84: 81 E3 02 00 ;AND BX,2 [0000]8C88: 0B DB ;OR BX,BX [0000]8C8A: 74 08 ;JZ X51 [0000]8C8C: BB F0 D9 ;MOV BX,0D9F0X [0000]8C8F: 59 ;POP CX [0000]8C90: 51 ;PUSH CX [0000]8C91: E8 20 FB ;CALL _StoreW [0000]8C94: 8B E5 ;MOV SP,BP [0000]8C96: 5D ;POP BP [0000]8C97: C3 ;RET; [0000]8C98: 55 ;PUSH BP [0000]8C99: 8B EC ;MOV BP,SP [0000]8C9B: BB F4 D9 ;MOV BX,0D9F4X [0000]8C9E: B9 00 EA ;MOV CX,0EA00X [0000]8CA1: E8 10 FB ;CALL _StoreW [0000]8CA4: 8B E5 ;MOV SP,BP [0000]8CA6: 5D ;POP BP [0000]8CA7: C3 ;RET; [0000]8CA8: 55 ;PUSH BP [0000]8CA9: 8B EC ;MOV BP,SP [0000]8CAB: 83 C4 FC ;ADD SP,0FFFCX [0000]8CAE: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]8CB3: 5B ;POP BX [0000]8CB4: 53 ;PUSH BX [0000]8CB5: 83 FB 08 ;CMP BX,8 [0000]8CB8: 7D 3A ;JGE X53 [0000]8CBA: EB 05 ;JR X52 [0000]8CBC: FF 46 FC ;INC WORD PTR [BP-4] [0000]8CBF: EB F2 ;JR X54 [0000]8CC1: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]8CC6: 8B 5E FE ;MOV BX,[BP-2] [0000]8CC9: 83 FB 08 ;CMP BX,8 [0000]8CCC: 7D 16 ;JGE X57 [0000]8CCE: EB 05 ;JR X56 [0000]8CD0: FF 46 FE ;INC WORD PTR [BP-2] [0000]8CD3: EB F1 ;JR X58 [0000]8CD5: 8B 5E FE ;MOV BX,[BP-2] [0000]8CD8: 53 ;PUSH BX [0000]8CD9: 33 DB ;XOR BX,BX [0000]8CDB: 8B 4E FC ;MOV CX,[BP-4] [0000]8CDE: E8 8A FC ;CALL _xbarcom [0000]8CE1: 5A ;POP DX [0000]8CE2: EB EC ;JR X59 [0000]8CE4: BB 04 00 ;MOV BX,4 [0000]8CE7: 53 ;PUSH BX [0000]8CE8: BB FF FF ;MOV BX,0FFFFX [0000]8CEB: 8B 4E FC ;MOV CX,[BP-4] [0000]8CEE: E8 7A FC ;CALL _xbarcom [0000]8CF1: 5A ;POP DX [0000]8CF2: EB C8 ;JR X55 [0000]8CF4: 8B E5 ;MOV SP,BP [0000]8CF6: 5D ;POP BP [0000]8CF7: C3 ;RET; [0000]8CF8: 55 ;PUSH BP [0000]8CF9: 8B EC ;MOV BP,SP [0000]8CFB: 52 ;PUSH DX [0000]8CFC: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]8D01: BB 03 00 ;MOV BX,3 [0000]8D04: B9 0F 00 ;MOV CX,0FX [0000]8D07: E8 92 00 ;CALL _PIOOff [0000]8D0A: BB 03 00 ;MOV BX,3 [0000]8D0D: 59 ;POP CX [0000]8D0E: 51 ;PUSH CX [0000]8D0F: E8 80 00 ;CALL _PIOOn [0000]8D12: E8 DD FD ;CALL _ResetAnalogInt [0000]8D15: E8 EC 00 ;CALL _ReadIRR [0000]8D18: 81 E3 80 00 ;AND BX,080X [0000]8D1C: 0B DB ;OR BX,BX [0000]8D1E: 75 02 ;JNZ X62 [0000]8D20: EB 11 ;JR X61 [0000]8D22: FF 46 FE ;INC WORD PTR [BP-2] [0000]8D25: 5B ;POP BX [0000]8D26: 53 ;PUSH BX [0000]8D27: 83 FB 10 ;CMP BX,010X [0000]8D2A: 75 05 ;JNZ X63 [0000]8D2C: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]8D31: EB CE ;JR X60 [0000]8D33: 5B ;POP BX [0000]8D34: 53 ;PUSH BX [0000]8D35: 8B 0E 78 7A ;MOV CX,_event [0000]8D39: 3B CB ;CMP CX,BX [0000]8D3B: 75 06 ;JNZ X64 [0000]8D3D: 33 DB ;XOR BX,BX [0000]8D3F: 8B E5 ;MOV SP,BP [0000]8D41: 5D ;POP BP [0000]8D42: C3 ;RET; [0000]8D43: 5B ;POP BX [0000]8D44: 53 ;PUSH BX [0000]8D45: 89 1E 78 7A ;MOV _event,BX [0000]8D49: BB FF FF ;MOV BX,0FFFFX [0000]8D4C: 8B E5 ;MOV SP,BP [0000]8D4E: 5D ;POP BP [0000]8D4F: C3 ;RET; [0000]8D50: 55 ;PUSH BP [0000]8D51: 8B EC ;MOV BP,SP [0000]8D53: BB 05 00 ;MOV BX,5 [0000]8D56: E8 63 00 ;CALL _GetPIO [0000]8D59: B9 04 00 ;MOV CX,4 [0000]8D5C: D3 EB ;SHR BX,CX [0000]8D5E: 8B E5 ;MOV SP,BP [0000]8D60: 5D ;POP BP [0000]8D61: C3 ;RET; [0000]8D62: 55 ;PUSH BP [0000]8D63: 8B EC ;MOV BP,SP [0000]8D65: 53 ;PUSH BX [0000]8D66: 52 ;PUSH DX [0000]8D67: C7 46 FC EE D9 ;MOV WORD PTR [BP-4],0D9EEX [0000]8D6C: 8B 5E FE ;MOV BX,[BP-2] [0000]8D6F: 0B DB ;OR BX,BX [0000]8D71: 74 08 ;JZ X65 [0000]8D73: 5B ;POP BX [0000]8D74: 53 ;PUSH BX [0000]8D75: 81 0F 03 00 ;OR WORD PTR [BX],3 [0000]8D79: EB 06 ;JR X66 [0000]8D7B: 5B ;POP BX [0000]8D7C: 53 ;PUSH BX [0000]8D7D: 81 27 FC FF ;AND WORD PTR [BX],0FFFCX [0000]8D81: 8B E5 ;MOV SP,BP [0000]8D83: 5D ;POP BP [0000]8D84: C3 ;RET; [0000]8D85: 90 ;File PIOML.dsm ;C_DATA ENDS [0000]8D86: 06 ; DB pioa [0000]8D87: 00 ; DB 0 [0000]8D88: 04 ; DB piob [0000]8D89: 00 ; DB 0 [0000]8D8A: 02 ; DB pioc [0000]8D8B: 00 ; DB 0 [0000]8D8C: 76 ; DB apioa [0000]8D8D: 00 ; DB 0 [0000]8D8E: 74 ; DB apiob [0000]8D8F: 00 ; DB 0 [0000]8D90: 72 ; DB apioc [0000]8D91: 00 ; DB 0 [0000]8D92: BF 7A 7A ; MOV DI,OFFSET _vpio [0000]8D95: 8A 01 ; MOV AL,[DI][BX] [0000]8D97: 0A C1 ; OR AL,CL [0000]8D99: E9 15 00 ; JMP piocom [0000]8D9C: BF 7A 7A ; MOV DI,OFFSET _vpio [0000]8D9F: 8A 01 ; MOV AL,[DI][BX] [0000]8DA1: 80 F1 FF ; XOR CL,0FFH [0000]8DA4: 22 C1 ; AND AL,CL [0000]8DA6: E9 08 00 ; JMP piocom [0000]8DA9: BF 7A 7A ; MOV DI,OFFSET _vpio [0000]8DAC: 8A C1 ; MOV AL,CL [0000]8DAE: E9 00 00 ; JMP piocom [0000]8DB1: 88 01 ; MOV [DI][BX],AL [0000]8DB3: BE 86 8D ; MOV SI,OFFSET pioports [0000]8DB6: D1 E3 ; SAL BX,1 [0000]8DB8: 8B 10 ; MOV DX,[SI][BX] [0000]8DBA: EE ; OUT DX,AL [0000]8DBB: C3 ; RET [0000]8DBC: BE 86 8D ; MOV SI,OFFSET pioports [0000]8DBF: D1 E3 ; SAL BX,1 [0000]8DC1: 8B 10 ; MOV DX,[SI][BX] [0000]8DC3: 33 C0 ; XOR AX,AX [0000]8DC5: EC ; IN AL,DX [0000]8DC6: 8B D8 ; MOV BX,AX [0000]8DC8: C3 ; RET [0000]8DC9: A0 7D 7A ; MOV AL,_vapioa [0000]8DCC: 24 EF ; AND AL,CCCBar ; clear clock [0000]8DCE: 24 DF ; AND AL,CCDBar ; clear data [0000]8DD0: E6 76 ; OUT apioa,AL [0000]8DD2: B9 08 00 ; MOV CX,8 [0000]8DD5: 0C 10 ; OR AL,CCClock ; set clock [0000]8DD7: 8A D0 ; MOV DL,AL [0000]8DD9: E4 02 ; IN AL,pioc [0000]8DDB: A8 02 ; TEST AL,SynTSN [0000]8DDD: 75 FA ; JNZ tsnlow [0000]8DDF: E4 02 ; IN AL,pioc [0000]8DE1: A8 02 ; TEST AL,SynTSN [0000]8DE3: 74 FA ; JZ tsnhigh [0000]8DE5: 8A C2 ; MOV AL,DL [0000]8DE7: 0A DB ; OR BL,BL [0000]8DE9: 79 02 ; JNS tsl0 [0000]8DEB: 0C 20 ; OR AL,CCData ; possibly set data [0000]8DED: E6 76 ; OUT apioa,AL [0000]8DEF: 24 EF ; AND AL,CCCBar ; clear clock [0000]8DF1: E6 76 ; OUT apioa,AL [0000]8DF3: D1 E3 ; SAL BX,1 [0000]8DF5: E2 EE ; LOOP tsloop [0000]8DF7: 24 DF ; AND AL,CCDBar ; clear data [0000]8DF9: E6 76 ; OUT apioa,AL [0000]8DFB: A2 7D 7A ; MOV _vapioa,AL [0000]8DFE: C3 ; RET [0000]8DFF: BB 7A 7A ; MOV BX,OFFSET _vpio [0000]8E02: C3 ; RET [0000]8E03: 90 ;File regml.dsm ;C_DATA ENDS [0000]8E04: B0 0A ; MOV AL,00AH [0000]8E06: E6 52 ; OUT intctl,AL [0000]8E08: E4 52 ; IN AL,intctl [0000]8E0A: 8A D8 ; MOV BL,AL [0000]8E0C: 32 FF ; XOR BH,BH [0000]8E0E: C3 ; RET [0000]8E0F: 55 ; PUSH BP [0000]8E10: 8B EC ; MOV BP,SP [0000]8E12: 8B F1 ; MOV SI,CX ; SI _ px, BX has y [0000]8E14: 29 1C ; SUB [SI],BX [0000]8E16: 83 5C 02 00 ; SBB [SI+2],0 [0000]8E1A: 8B 1C ; MOV BX,[SI] ; return ls word [0000]8E1C: 5D ; POP BP [0000]8E1D: C3 ; RET [0000]8E1E: ;File regeproma.asm ;C) [0000]8E1E: 55 ;PUSH BP [0000]8E1F: 8B EC ;MOV BP,SP [0000]8E21: BB FF FF ;MOV BX,0FFFFX [0000]8E24: E8 21 FC ;CALL _GoOffHook [0000]8E27: BB FF FF ;MOV BX,0FFFFX [0000]8E2A: E8 3D FC ;CALL _ARelay [0000]8E2D: 8B E5 ;MOV SP,BP [0000]8E2F: 5D ;POP BP [0000]8E30: C3 ;RET; [0000]8E31: 55 ;PUSH BP [0000]8E32: 8B EC ;MOV BP,SP [0000]8E34: 33 DB ;XOR BX,BX [0000]8E36: E8 0F FC ;CALL _GoOffHook [0000]8E39: 33 DB ;XOR BX,BX [0000]8E3B: E8 2C FC ;CALL _ARelay [0000]8E3E: 8B E5 ;MOV SP,BP [0000]8E40: 5D ;POP BP [0000]8E41: C3 ;RET; [0000]8E42: 55 ;PUSH BP [0000]8E43: 8B EC ;MOV BP,SP [0000]8E45: 52 ;PUSH DX [0000]8E46: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]8E4B: 8B 1E 62 7A ;MOV BX,_numDigits [0000]8E4F: 59 ;POP CX [0000]8E50: 51 ;PUSH CX [0000]8E51: 3B CB ;CMP CX,BX [0000]8E53: 7D 1A ;JGE X2 [0000]8E55: EB 05 ;JR X1 [0000]8E57: FF 46 FE ;INC WORD PTR [BP-2] [0000]8E5A: EB EF ;JR X3 [0000]8E5C: 5B ;POP BX [0000]8E5D: 53 ;PUSH BX [0000]8E5E: 8D 0E 3A 7A ;LEA CX,_number [0000]8E62: D1 E3 ;SAL BX [0000]8E64: 03 D9 ;ADD BX,CX [0000]8E66: 8B 0F ;MOV CX,[BX] [0000]8E68: 8B D9 ;MOV BX,CX [0000]8E6A: E8 1B 02 ;CALL _PlayDigit [0000]8E6D: EB E8 ;JR X4 [0000]8E6F: 8B E5 ;MOV SP,BP [0000]8E71: 5D ;POP BP [0000]8E72: C3 ;RET; [0000]8E73: 55 ;PUSH BP [0000]8E74: 8B EC ;MOV BP,SP [0000]8E76: 33 DB ;XOR BX,BX [0000]8E78: B9 01 00 ;MOV CX,1 [0000]8E7B: E8 BB FA ;CALL _ClearXbar [0000]8E7E: 33 DB ;XOR BX,BX [0000]8E80: B9 03 00 ;MOV CX,3 [0000]8E83: E8 52 FA ;CALL _SetXbar [0000]8E86: 33 DB ;XOR BX,BX [0000]8E88: B9 06 00 ;MOV CX,6 [0000]8E8B: E8 AB FA ;CALL _ClearXbar [0000]8E8E: 33 DB ;XOR BX,BX [0000]8E90: B9 07 00 ;MOV CX,7 [0000]8E93: E8 A3 FA ;CALL _ClearXbar [0000]8E96: E8 B7 03 ;CALL _AudioIdle [0000]8E99: BB FF FF ;MOV BX,0FFFFX [0000]8E9C: E8 C3 FE ;CALL _SPMode [0000]8E9F: BB FF FF ;MOV BX,0FFFFX [0000]8EA2: E8 09 FC ;CALL _SideTone [0000]8EA5: 8B E5 ;MOV SP,BP [0000]8EA7: 5D ;POP BP [0000]8EA8: C3 ;RET; [0000]8EA9: 55 ;PUSH BP [0000]8EAA: 8B EC ;MOV BP,SP [0000]8EAC: 33 DB ;XOR BX,BX [0000]8EAE: B9 01 00 ;MOV CX,1 [0000]8EB1: E8 85 FA ;CALL _ClearXbar [0000]8EB4: 33 DB ;XOR BX,BX [0000]8EB6: B9 03 00 ;MOV CX,3 [0000]8EB9: E8 7D FA ;CALL _ClearXbar [0000]8EBC: 33 DB ;XOR BX,BX [0000]8EBE: B9 06 00 ;MOV CX,6 [0000]8EC1: E8 14 FA ;CALL _SetXbar [0000]8EC4: 33 DB ;XOR BX,BX [0000]8EC6: B9 07 00 ;MOV CX,7 [0000]8EC9: E8 6D FA ;CALL _ClearXbar [0000]8ECC: E8 81 03 ;CALL _AudioIdle [0000]8ECF: BB FF FF ;MOV BX,0FFFFX [0000]8ED2: E8 8D FE ;CALL _SPMode [0000]8ED5: BB FF FF ;MOV BX,0FFFFX [0000]8ED8: E8 D3 FB ;CALL _SideTone [0000]8EDB: 8B E5 ;MOV SP,BP [0000]8EDD: 5D ;POP BP [0000]8EDE: C3 ;RET; [0000]8EDF: 55 ;PUSH BP [0000]8EE0: 8B EC ;MOV BP,SP [0000]8EE2: 33 DB ;XOR BX,BX [0000]8EE4: B9 01 00 ;MOV CX,1 [0000]8EE7: E8 4F FA ;CALL _ClearXbar [0000]8EEA: 33 DB ;XOR BX,BX [0000]8EEC: B9 03 00 ;MOV CX,3 [0000]8EEF: E8 47 FA ;CALL _ClearXbar [0000]8EF2: 33 DB ;XOR BX,BX [0000]8EF4: B9 06 00 ;MOV CX,6 [0000]8EF7: E8 3F FA ;CALL _ClearXbar [0000]8EFA: 33 DB ;XOR BX,BX [0000]8EFC: B9 07 00 ;MOV CX,7 [0000]8EFF: E8 D6 F9 ;CALL _SetXbar [0000]8F02: E8 4B 03 ;CALL _AudioIdle [0000]8F05: BB FF FF ;MOV BX,0FFFFX [0000]8F08: E8 57 FE ;CALL _SPMode [0000]8F0B: BB FF FF ;MOV BX,0FFFFX [0000]8F0E: E8 9D FB ;CALL _SideTone [0000]8F11: 8B E5 ;MOV SP,BP [0000]8F13: 5D ;POP BP [0000]8F14: C3 ;RET; [0000]8F15: 55 ;PUSH BP [0000]8F16: 8B EC ;MOV BP,SP [0000]8F18: 33 DB ;XOR BX,BX [0000]8F1A: B9 01 00 ;MOV CX,1 [0000]8F1D: E8 B8 F9 ;CALL _SetXbar [0000]8F20: 33 DB ;XOR BX,BX [0000]8F22: B9 03 00 ;MOV CX,3 [0000]8F25: E8 11 FA ;CALL _ClearXbar [0000]8F28: 33 DB ;XOR BX,BX [0000]8F2A: B9 06 00 ;MOV CX,6 [0000]8F2D: E8 09 FA ;CALL _ClearXbar [0000]8F30: 33 DB ;XOR BX,BX [0000]8F32: B9 07 00 ;MOV CX,7 [0000]8F35: E8 01 FA ;CALL _ClearXbar [0000]8F38: E8 15 03 ;CALL _AudioIdle [0000]8F3B: BB FF FF ;MOV BX,0FFFFX [0000]8F3E: E8 21 FE ;CALL _SPMode [0000]8F41: 33 DB ;XOR BX,BX [0000]8F43: E8 68 FB ;CALL _SideTone [0000]8F46: 8B E5 ;MOV SP,BP [0000]8F48: 5D ;POP BP [0000]8F49: C3 ;RET; [0000]8F4A: 55 ;PUSH BP [0000]8F4B: 8B EC ;MOV BP,SP [0000]8F4D: BB FF FF ;MOV BX,0FFFFX [0000]8F50: E8 D3 FA ;CALL _Revert [0000]8F53: 33 DB ;XOR BX,BX [0000]8F55: E8 34 FB ;CALL _RevertHS [0000]8F58: 33 DB ;XOR BX,BX [0000]8F5A: E8 EB FA ;CALL _GoOffHook [0000]8F5D: 33 DB ;XOR BX,BX [0000]8F5F: E8 08 FB ;CALL _ARelay [0000]8F62: 8B E5 ;MOV SP,BP [0000]8F64: 5D ;POP BP [0000]8F65: C3 ;RET; [0000]8F66: 55 ;PUSH BP [0000]8F67: 8B EC ;MOV BP,SP [0000]8F69: BB 03 00 ;MOV BX,3 [0000]8F6C: 33 C9 ;XOR CX,CX [0000]8F6E: E8 C8 F9 ;CALL _ClearXbar [0000]8F71: BB 03 00 ;MOV BX,3 [0000]8F74: B9 02 00 ;MOV CX,2 [0000]8F77: E8 5E F9 ;CALL _SetXbar [0000]8F7A: 8B E5 ;MOV SP,BP [0000]8F7C: 5D ;POP BP [0000]8F7D: C3 ;RET; [0000]8F7E: ;File regtones.asm ;ML.dsm to generate tones */ [0000]8F7E: 55 ;PUSH BP [0000]8F7F: 8B EC ;MOV BP,SP [0000]8F81: E8 CC 02 ;CALL _AudioIdle [0000]8F84: C7 06 80 7A 80 D5 ;MOV WORD PTR _obuf1,0D580X [0000]8F8A: C7 06 82 7A 00 D7 ;MOV WORD PTR _obuf2,0D700X [0000]8F90: C7 06 84 7A 80 D8 ;MOV WORD PTR _obuf3,0D880X [0000]8F96: C7 06 86 7A 00 D4 ;MOV WORD PTR _inbuf1,0D400X [0000]8F9C: C7 06 88 7A F6 D9 ;MOV WORD PTR _bufptr,0D9F6X [0000]8FA2: C7 06 8A 7A F8 D9 ;MOV WORD PTR _silVal1,0D9F8X [0000]8FA8: C7 06 8C 7A 00 00 ;MOV _first,0 [0000]8FAE: 8B 1E 80 7A ;MOV BX,_obuf1 [0000]8FB2: 89 1E 2C 7B ;MOV WORD PTR _f1a,BX [0000]8FB6: 8B 1E 80 7A ;MOV BX,_obuf1 [0000]8FBA: 81 C3 A0 00 ;ADD BX,0A0X [0000]8FBE: 89 1E 34 7B ;MOV WORD PTR _f1b,BX [0000]8FC2: 8B 1E 82 7A ;MOV BX,_obuf2 [0000]8FC6: 89 1E 3C 7B ;MOV WORD PTR _f2a,BX [0000]8FCA: 8B 1E 82 7A ;MOV BX,_obuf2 [0000]8FCE: 81 C3 A0 00 ;ADD BX,0A0X [0000]8FD2: 89 1E 44 7B ;MOV WORD PTR _f2b,BX [0000]8FD6: C7 06 46 7B A0 00 ;MOV WORD PTR _f2b+2,0A0X [0000]8FDC: C7 06 3E 7B A0 00 ;MOV WORD PTR _f2a+2,0A0X [0000]8FE2: C7 06 36 7B A0 00 ;MOV WORD PTR _f1b+2,0A0X [0000]8FE8: C7 06 2E 7B A0 00 ;MOV WORD PTR _f1a+2,0A0X [0000]8FEE: C7 06 5C 7B 00 00 ;MOV WORD PTR _wToneCB,0 [0000]8FF4: BB A0 00 ;MOV BX,0A0X [0000]8FF7: 8B 0E 80 7A ;MOV CX,_obuf1 [0000]8FFB: E8 1D F6 ;CALL _Zero [0000]8FFE: E8 53 FB ;CALL _CheckWDT [0000]9001: BB A0 00 ;MOV BX,0A0X [0000]9004: 8B 0E 82 7A ;MOV CX,_obuf2 [0000]9008: E8 10 F6 ;CALL _Zero [0000]900B: BB A0 00 ;MOV BX,0A0X [0000]900E: 8B 0E 84 7A ;MOV CX,_obuf3 [0000]9012: E8 06 F6 ;CALL _Zero [0000]9015: E8 3C FB ;CALL _CheckWDT [0000]9018: E8 3A 00 ;CALL _FlushAverage [0000]901B: C7 06 90 7A CC 01 ;MOV _gainTable,01CCX [0000]9021: C7 06 92 7A 0C 03 ;MOV _gainTable+2,030CX [0000]9027: C7 06 94 7A 30 05 ;MOV _gainTable+4,0530X [0000]902D: C7 06 96 7A 0B 09 ;MOV _gainTable+6,090BX [0000]9033: C7 06 98 7A 32 10 ;MOV _gainTable+8,01032X [0000]9039: C7 06 9A 7A F8 1B ;MOV _gainTable+0AX,01BF8X [0000]903F: C7 06 9C 7A 20 30 ;MOV _gainTable+0CX,03020X [0000]9045: C7 06 9E 7A 2C 4C ;MOV _gainTable+0EX,04C2CX [0000]904B: C7 06 A0 7A FF 7F ;MOV _gainTable+010X,07FFFX [0000]9051: 8B E5 ;MOV SP,BP [0000]9053: 5D ;POP BP [0000]9054: C3 ;RET; [0000]9055: 55 ;PUSH BP [0000]9056: 8B EC ;MOV BP,SP [0000]9058: C7 06 22 7B 00 00 ;MOV _epoint,0 [0000]905E: BB 02 00 ;MOV BX,2 [0000]9061: 8D 0E 24 7B ;LEA CX,_runSum [0000]9065: E8 B3 F5 ;CALL _Zero [0000]9068: BB 40 00 ;MOV BX,040X [0000]906B: 8D 0E A2 7A ;LEA CX,_energies [0000]906F: E8 A9 F5 ;CALL _Zero [0000]9072: 8B E5 ;MOV SP,BP [0000]9074: 5D ;POP BP [0000]9075: C3 ;RET; [0000]9076: 55 ;PUSH BP [0000]9077: 8B EC ;MOV BP,SP [0000]9079: 33 DB ;XOR BX,BX [0000]907B: E8 E4 FC ;CALL _SPMode [0000]907E: C7 06 8E 7A 01 00 ;MOV _audioMode,1 [0000]9084: 8B E5 ;MOV SP,BP [0000]9086: 5D ;POP BP [0000]9087: C3 ;RET; [0000]9088: 55 ;PUSH BP [0000]9089: 8B EC ;MOV BP,SP [0000]908B: 53 ;PUSH BX [0000]908C: 5B ;POP BX [0000]908D: 53 ;PUSH BX [0000]908E: EB 78 ;JR X1 [0000]9090: C7 06 5E 7B B9 02 ;MOV _mf1,02B9X [0000]9096: C7 06 60 7B B9 04 ;MOV _mf2,04B9X [0000]909C: EB 6D ;JR X2 [0000]909E: C7 06 5E 7B B9 02 ;MOV _mf1,02B9X [0000]90A4: C7 06 60 7B 38 05 ;MOV _mf2,0538X [0000]90AA: EB 5F ;JR X2 [0000]90AC: C7 06 5E 7B B9 02 ;MOV _mf1,02B9X [0000]90B2: C7 06 60 7B C5 05 ;MOV _mf2,05C5X [0000]90B8: EB 51 ;JR X2 [0000]90BA: C7 06 5E 7B B9 02 ;MOV _mf1,02B9X [0000]90C0: C7 06 60 7B 61 06 ;MOV _mf2,0661X [0000]90C6: EB 43 ;JR X2 [0000]90C8: C7 06 5E 7B 02 03 ;MOV _mf1,0302X [0000]90CE: C7 06 60 7B B9 04 ;MOV _mf2,04B9X [0000]90D4: EB 35 ;JR X2 [0000]90D6: C7 06 5E 7B 02 03 ;MOV _mf1,0302X [0000]90DC: C7 06 60 7B 38 05 ;MOV _mf2,0538X [0000]90E2: EB 27 ;JR X2 [0000]90E4: C7 06 5E 7B 02 03 ;MOV _mf1,0302X [0000]90EA: C7 06 60 7B C5 05 ;MOV _mf2,05C5X [0000]90F0: EB 19 ;JR X2 [0000]90F2: C7 06 5E 7B 02 03 ;MOV _mf1,0302X [0000]90F8: C7 06 60 7B 61 06 ;MOV _mf2,0661X [0000]90FE: EB 0B ;JR X2 [0000]9100: C7 06 5E 7B 54 03 ;MOV _mf1,0354X [0000]9106: EB 06 ;JR $+8 [0000]9108: E9 7C 00 ;JMP X12 [0000]910B: E9 F4 00 ;JMP X13 [0000]910E: C7 06 60 7B B9 04 ;MOV _mf2,04B9X [0000]9114: E9 EB 00 ;JMP X13 [0000]9117: C7 06 5E 7B 54 03 ;MOV _mf1,0354X [0000]911D: C7 06 60 7B 38 05 ;MOV _mf2,0538X [0000]9123: E9 DC 00 ;JMP X13 [0000]9126: C7 06 5E 7B 54 03 ;MOV _mf1,0354X [0000]912C: C7 06 60 7B C5 05 ;MOV _mf2,05C5X [0000]9132: E9 CD 00 ;JMP X13 [0000]9135: C7 06 5E 7B 54 03 ;MOV _mf1,0354X [0000]913B: C7 06 60 7B 61 06 ;MOV _mf2,0661X [0000]9141: E9 BE 00 ;JMP X13 [0000]9144: C7 06 5E 7B AD 03 ;MOV _mf1,03ADX [0000]914A: C7 06 60 7B 38 05 ;MOV _mf2,0538X [0000]9150: E9 AF 00 ;JMP X13 [0000]9153: C7 06 5E 7B AD 03 ;MOV _mf1,03ADX [0000]9159: C7 06 60 7B B9 04 ;MOV _mf2,04B9X [0000]915F: E9 A0 00 ;JMP X13 [0000]9162: C7 06 5E 7B AD 03 ;MOV _mf1,03ADX [0000]9168: C7 06 60 7B C5 05 ;MOV _mf2,05C5X [0000]916E: E9 91 00 ;JMP X13 [0000]9171: C7 06 5E 7B AD 03 ;MOV _mf1,03ADX [0000]9177: C7 06 60 7B 61 06 ;MOV _mf2,0661X [0000]917D: E9 82 00 ;JMP X13 [0000]9180: 8B E5 ;MOV SP,BP [0000]9182: 5D ;POP BP [0000]9183: C3 ;RET; [0000]9184: E9 7B 00 ;JMP X13 [0000]9187: 8A C7 ;MOV AL,BH [0000]9189: 0A C0 ;OR AL,AL [0000]918B: 75 F3 ;JNZ X21 [0000]918D: 8A C3 ;MOV AL,BL [0000]918F: 3C 01 ;CMP AL,1 [0000]9191: 75 03 E9 FA FE ;JMPZ X3 [0000]9196: 3C 02 ;CMP AL,2 [0000]9198: 75 03 E9 01 FF ;JMPZ X4 [0000]919D: 3C 03 ;CMP AL,3 [0000]919F: 75 03 E9 08 FF ;JMPZ X5 [0000]91A4: 3C 0D ;CMP AL,0DX [0000]91A6: 75 03 E9 0F FF ;JMPZ X6 [0000]91AB: 3C 04 ;CMP AL,4 [0000]91AD: 75 03 E9 16 FF ;JMPZ X7 [0000]91B2: 3C 05 ;CMP AL,5 [0000]91B4: 75 03 E9 1D FF ;JMPZ X8 [0000]91B9: 3C 06 ;CMP AL,6 [0000]91BB: 75 03 E9 24 FF ;JMPZ X9 [0000]91C0: 3C 0E ;CMP AL,0EX [0000]91C2: 75 03 E9 2B FF ;JMPZ X10 [0000]91C7: 3C 07 ;CMP AL,7 [0000]91C9: 75 03 E9 32 FF ;JMPZ X11 [0000]91CE: 3C 08 ;CMP AL,8 [0000]91D0: 75 03 E9 42 FF ;JMPZ X14 [0000]91D5: 3C 09 ;CMP AL,9 [0000]91D7: 75 03 E9 4A FF ;JMPZ X15 [0000]91DC: 3C 0F ;CMP AL,0FX [0000]91DE: 75 03 E9 52 FF ;JMPZ X16 [0000]91E3: 3C 0A ;CMP AL,0AX [0000]91E5: 75 03 E9 5A FF ;JMPZ X17 [0000]91EA: 3C 0B ;CMP AL,0BX [0000]91EC: 75 03 E9 62 FF ;JMPZ X18 [0000]91F1: 3C 0C ;CMP AL,0CX [0000]91F3: 75 03 E9 6A FF ;JMPZ X19 [0000]91F8: 3C 00 ;CMP AL,0 [0000]91FA: 75 03 E9 72 FF ;JMPZ X20 [0000]91FF: E9 7E FF ;JMP X21 [0000]9202: 8B 1E 5E 7B ;MOV BX,_mf1 [0000]9206: 53 ;PUSH BX [0000]9207: 8B 1E 60 7B ;MOV BX,_mf2 [0000]920B: 53 ;PUSH BX [0000]920C: BB 3C 00 ;MOV BX,03CX [0000]920F: B9 3C 00 ;MOV CX,03CX [0000]9212: E8 48 00 ;CALL _PlayTone [0000]9215: 83 C4 04 ;ADD SP,4 [0000]9218: 8B E5 ;MOV SP,BP [0000]921A: 5D ;POP BP [0000]921B: C3 ;RET; [0000]921C: 55 ;PUSH BP [0000]921D: 8B EC ;MOV BP,SP [0000]921F: 53 ;PUSH BX [0000]9220: 83 C4 FC ;ADD SP,0FFFCX [0000]9223: BB 02 00 ;MOV BX,2 [0000]9226: 8B 4E FE ;MOV CX,[BP-2] [0000]9229: E8 48 F5 ;CALL _UDiv [0000]922C: 89 5E FC ;MOV [BP-4],BX [0000]922F: 8B 5E FE ;MOV BX,[BP-2] [0000]9232: 81 E3 01 00 ;AND BX,1 [0000]9236: 0B DB ;OR BX,BX [0000]9238: 74 05 ;JZ X22 [0000]923A: BB 00 80 ;MOV BX,08000X [0000]923D: EB 02 ;JR X23 [0000]923F: 33 DB ;XOR BX,BX [0000]9241: 5A ;POP DX [0000]9242: 53 ;PUSH BX [0000]9243: BB A0 0F ;MOV BX,0FA0X [0000]9246: 8D 4E FA ;LEA CX,[BP-6] [0000]9249: E8 39 F5 ;CALL _DoubleUDiv [0000]924C: 8B E5 ;MOV SP,BP [0000]924E: 5D ;POP BP [0000]924F: C3 ;RET; [0000]9250: 55 ;PUSH BP [0000]9251: 8B EC ;MOV BP,SP [0000]9253: C7 06 8E 7A 00 00 ;MOV _audioMode,0 [0000]9259: 8B E5 ;MOV SP,BP [0000]925B: 5D ;POP BP [0000]925C: C3 ;RET; [0000]925D: 55 ;PUSH BP [0000]925E: 8B EC ;MOV BP,SP [0000]9260: 51 ;PUSH CX [0000]9261: 53 ;PUSH BX [0000]9262: 8B 5E 06 ;MOV BX,[BP+6] [0000]9265: E8 B4 FF ;CALL _FreqToFrac [0000]9268: 89 1E 4C 7B ;MOV WORD PTR _tcb,BX [0000]926C: 8B 5E 04 ;MOV BX,[BP+4] [0000]926F: E8 AA FF ;CALL _FreqToFrac [0000]9272: 89 1E 4E 7B ;MOV WORD PTR _tcb+2,BX [0000]9276: 8B 46 FE ;MOV AX,[BP-2] [0000]9279: BB 14 00 ;MOV BX,014X [0000]927C: 99 ;CWD [0000]927D: F7 FB ;IDIV AX,BX [0000]927F: A3 50 7B ;MOV WORD PTR _tcb+4,AX [0000]9282: A3 54 7B ;MOV WORD PTR _tcb+8,AX [0000]9285: 58 ;POP AX [0000]9286: 50 ;PUSH AX [0000]9287: BB 14 00 ;MOV BX,014X [0000]928A: 99 ;CWD [0000]928B: F7 FB ;IDIV AX,BX [0000]928D: A3 52 7B ;MOV WORD PTR _tcb+6,AX [0000]9290: 8B 5E FE ;MOV BX,[BP-2] [0000]9293: 0B DB ;OR BX,BX [0000]9295: 74 04 ;JZ X26 [0000]9297: 5B ;POP BX [0000]9298: 53 ;PUSH BX [0000]9299: 0B DB ;OR BX,BX [0000]929B: 75 08 ;JNZ X24 [0000]929D: C7 06 5A 7B 01 00 ;MOV WORD PTR _tcb+0EX,1 [0000]92A3: EB 06 ;JR X27 [0000]92A5: C7 06 5A 7B 02 00 ;MOV WORD PTR _tcb+0EX,2 [0000]92AB: C7 06 56 7B FF FF ;MOV WORD PTR _tcb+0AX,0FFFFX [0000]92B1: BB C2 95 ;MOV BX,OFFSET _STab06 [0000]92B4: 89 1E 58 7B ;MOV WORD PTR _tcb+0CX,BX [0000]92B8: 8D 1E 4C 7B ;LEA BX,_tcb [0000]92BC: 89 1E 5C 7B ;MOV _wToneCB,BX [0000]92C0: C7 06 8E 7A 02 00 ;MOV _audioMode,2 [0000]92C6: 33 DB ;XOR BX,BX [0000]92C8: E8 97 FA ;CALL _SPMode [0000]92CB: 8B 1E 4C 7B ;MOV BX,WORD PTR _tcb [0000]92CF: 89 1E 38 7B ;MOV WORD PTR _f1b+4,BX [0000]92D3: 89 1E 30 7B ;MOV WORD PTR _f1a+4,BX [0000]92D7: 8B 1E 4E 7B ;MOV BX,WORD PTR _tcb+2 [0000]92DB: 89 1E 48 7B ;MOV WORD PTR _f2b+4,BX [0000]92DF: 89 1E 40 7B ;MOV WORD PTR _f2a+4,BX [0000]92E3: 8B 1E 58 7B ;MOV BX,WORD PTR _tcb+0CX [0000]92E7: 89 1E 3A 7B ;MOV WORD PTR _f1b+6,BX [0000]92EB: 89 1E 32 7B ;MOV WORD PTR _f1a+6,BX [0000]92EF: 8B 1E 58 7B ;MOV BX,WORD PTR _tcb+0CX [0000]92F3: 89 1E 4A 7B ;MOV WORD PTR _f2b+6,BX [0000]92F7: 89 1E 42 7B ;MOV WORD PTR _f2a+6,BX [0000]92FB: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]92FF: 0B DB ;OR BX,BX [0000]9301: 74 08 ;JZ X29 [0000]9303: E8 09 00 ;CALL _TryEcho [0000]9306: E8 4B F8 ;CALL _CheckWDT [0000]9309: EB F0 ;JR X28 [0000]930B: 8B E5 ;MOV SP,BP [0000]930D: 5D ;POP BP [0000]930E: C3 ;RET; [0000]930F: 55 ;PUSH BP [0000]9310: 8B EC ;MOV BP,SP [0000]9312: 8B 1E 8C 7A ;MOV BX,_first [0000]9316: 0B DB ;OR BX,BX [0000]9318: 75 10 ;JNZ X31 [0000]931A: 8B 3E 88 7A ;MOV DI,_bufptr [0000]931E: 8B 1D ;MOV BX,[DI] [0000]9320: 81 FB A0 00 ;CMP BX,0A0X [0000]9324: 7C 04 ;JL X31 [0000]9326: B0 01 ;MOV AL,1 [0000]9328: EB 02 ;JR X32 [0000]932A: 32 C0 ;XOR AL,AL [0000]932C: 0A C0 ;OR AL,AL [0000]932E: 74 36 ;JZ X30 [0000]9330: 8B 1E 8E 7A ;MOV BX,_audioMode [0000]9334: 83 FB 02 ;CMP BX,2 [0000]9337: 74 03 ;JZ X33 [0000]9339: E8 EC 01 ;CALL _Limit [0000]933C: 8B 1E 8E 7A ;MOV BX,_audioMode [0000]9340: EB 0C ;JR X34 [0000]9342: E8 79 00 ;CALL _CopyLow [0000]9345: EB 19 ;JR X35 [0000]9347: E8 68 01 ;CALL _ToneLow [0000]934A: EB 14 ;JR X35 [0000]934C: EB 12 ;JR X35 [0000]934E: 8A C7 ;MOV AL,BH [0000]9350: 0A C0 ;OR AL,AL [0000]9352: 75 F8 ;JNZ X38 [0000]9354: 8A C3 ;MOV AL,BL [0000]9356: 3C 01 ;CMP AL,1 [0000]9358: 74 E8 ;JZ X36 [0000]935A: 3C 02 ;CMP AL,2 [0000]935C: 74 E9 ;JZ X37 [0000]935E: EB EC ;JR X38 [0000]9360: C7 06 8C 7A FF FF ;MOV _first,0FFFFX [0000]9366: 8B 1E 8C 7A ;MOV BX,_first [0000]936A: 0B DB ;OR BX,BX [0000]936C: 74 10 ;JZ X40 [0000]936E: 8B 3E 88 7A ;MOV DI,_bufptr [0000]9372: 8B 1D ;MOV BX,[DI] [0000]9374: 81 FB A0 00 ;CMP BX,0A0X [0000]9378: 7D 04 ;JGE X40 [0000]937A: B0 01 ;MOV AL,1 [0000]937C: EB 02 ;JR X41 [0000]937E: 32 C0 ;XOR AL,AL [0000]9380: 0A C0 ;OR AL,AL [0000]9382: 74 36 ;JZ X39 [0000]9384: 8B 1E 8E 7A ;MOV BX,_audioMode [0000]9388: 83 FB 02 ;CMP BX,2 [0000]938B: 74 03 ;JZ X42 [0000]938D: E8 98 01 ;CALL _Limit [0000]9390: 8B 1E 8E 7A ;MOV BX,_audioMode [0000]9394: EB 0C ;JR X43 [0000]9396: E8 3C 00 ;CALL _CopyHigh [0000]9399: EB 19 ;JR X44 [0000]939B: E8 4F 01 ;CALL _ToneHigh [0000]939E: EB 14 ;JR X44 [0000]93A0: EB 12 ;JR X44 [0000]93A2: 8A C7 ;MOV AL,BH [0000]93A4: 0A C0 ;OR AL,AL [0000]93A6: 75 F8 ;JNZ X47 [0000]93A8: 8A C3 ;MOV AL,BL [0000]93AA: 3C 01 ;CMP AL,1 [0000]93AC: 74 E8 ;JZ X45 [0000]93AE: 3C 02 ;CMP AL,2 [0000]93B0: 74 E9 ;JZ X46 [0000]93B2: EB EC ;JR X47 [0000]93B4: C7 06 8C 7A 00 00 ;MOV _first,0 [0000]93BA: 8B E5 ;MOV SP,BP [0000]93BC: 5D ;POP BP [0000]93BD: C3 ;RET; [0000]93BE: 55 ;PUSH BP [0000]93BF: 8B EC ;MOV BP,SP [0000]93C1: 8B 1E 80 7A ;MOV BX,_obuf1 [0000]93C5: 53 ;PUSH BX [0000]93C6: BB 50 00 ;MOV BX,050X [0000]93C9: 8B 0E 86 7A ;MOV CX,_inbuf1 [0000]93CD: E8 06 F2 ;CALL _MoveBlock [0000]93D0: 5A ;POP DX [0000]93D1: 8B E5 ;MOV SP,BP [0000]93D3: 5D ;POP BP [0000]93D4: C3 ;RET; [0000]93D5: 55 ;PUSH BP [0000]93D6: 8B EC ;MOV BP,SP [0000]93D8: 8B 1E 80 7A ;MOV BX,_obuf1 [0000]93DC: 81 C3 A0 00 ;ADD BX,0A0X [0000]93E0: 53 ;PUSH BX [0000]93E1: 8B 1E 86 7A ;MOV BX,_inbuf1 [0000]93E5: 81 C3 A0 00 ;ADD BX,0A0X [0000]93E9: 53 ;PUSH BX [0000]93EA: BB 50 00 ;MOV BX,050X [0000]93ED: 59 ;POP CX [0000]93EE: E8 E5 F1 ;CALL _MoveBlock [0000]93F1: 5A ;POP DX [0000]93F2: 8B E5 ;MOV SP,BP [0000]93F4: 5D ;POP BP [0000]93F5: C3 ;RET; [0000]93F6: 55 ;PUSH BP [0000]93F7: 8B EC ;MOV BP,SP [0000]93F9: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]93FD: 0B DB ;OR BX,BX [0000]93FF: 75 04 ;JNZ X48 [0000]9401: 8B E5 ;MOV SP,BP [0000]9403: 5D ;POP BP [0000]9404: C3 ;RET; [0000]9405: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]9409: 8B 4F 0E ;MOV CX,[BX+14] [0000]940C: 0B C9 ;OR CX,CX [0000]940E: 75 0D ;JNZ X49 [0000]9410: C7 06 5C 7B 00 00 ;MOV WORD PTR _wToneCB,0 [0000]9416: E8 37 FE ;CALL _AudioIdle [0000]9419: 8B E5 ;MOV SP,BP [0000]941B: 5D ;POP BP [0000]941C: C3 ;RET; [0000]941D: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]9421: 8B 4F 08 ;MOV CX,[BX+8] [0000]9424: 8B D9 ;MOV BX,CX [0000]9426: 83 FB 01 ;CMP BX,1 [0000]9429: 75 07 ;JNZ X50 [0000]942B: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]942F: FF 4F 0E ;DEC WORD PTR [BX+14] [0000]9432: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]9436: 8B 4F 08 ;MOV CX,[BX+8] [0000]9439: 0B C9 ;OR CX,CX [0000]943B: 75 6A ;JNZ X51 [0000]943D: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]9441: 8B 4F 0A ;MOV CX,[BX+10] [0000]9444: 0B C9 ;OR CX,CX [0000]9446: 74 19 ;JZ X52 [0000]9448: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]944C: 8B 4F 06 ;MOV CX,[BX+6] [0000]944F: 8B D9 ;MOV BX,CX [0000]9451: 83 FB 00 ;CMP BX,0 [0000]9454: 7E 09 ;JLE X53 [0000]9456: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]945A: C7 47 0A 00 00 ;MOV WORD PTR [BX+10],0 [0000]945F: EB 17 ;JR X54 [0000]9461: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]9465: 8B 4F 04 ;MOV CX,[BX+4] [0000]9468: 8B D9 ;MOV BX,CX [0000]946A: 83 FB 00 ;CMP BX,0 [0000]946D: 7E 09 ;JLE X55 [0000]946F: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]9473: C7 47 0A FF FF ;MOV WORD PTR [BX+10],0FFFFX [0000]9478: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]947C: 8B 4F 0A ;MOV CX,[BX+10] [0000]947F: 0B C9 ;OR CX,CX [0000]9481: 74 12 ;JZ X56 [0000]9483: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]9487: 8B 0E 5C 7B ;MOV CX,_wToneCB [0000]948B: 8B F9 ;MOV DI,CX [0000]948D: 8B 4D 04 ;MOV CX,[DI+4] [0000]9490: 89 4F 08 ;MOV [BX+8],CX [0000]9493: EB 10 ;JR X57 [0000]9495: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]9499: 8B 0E 5C 7B ;MOV CX,_wToneCB [0000]949D: 8B F9 ;MOV DI,CX [0000]949F: 8B 4D 06 ;MOV CX,[DI+6] [0000]94A2: 89 4F 08 ;MOV [BX+8],CX [0000]94A5: EB 07 ;JR X58 [0000]94A7: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]94AB: FF 4F 08 ;DEC WORD PTR [BX+8] [0000]94AE: 8B E5 ;MOV SP,BP [0000]94B0: 5D ;POP BP [0000]94B1: C3 ;RET; [0000]94B2: 55 ;PUSH BP [0000]94B3: 8B EC ;MOV BP,SP [0000]94B5: E8 3E FF ;CALL _ToneMode [0000]94B8: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]94BC: 0B DB ;OR BX,BX [0000]94BE: 74 29 ;JZ X59 [0000]94C0: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]94C4: 8B 4F 0A ;MOV CX,[BX+10] [0000]94C7: 0B C9 ;OR CX,CX [0000]94C9: 74 1E ;JZ X60 [0000]94CB: 8D 1E 2C 7B ;LEA BX,_f1a [0000]94CF: 8B 0E 28 7B ;MOV CX,_phase1 [0000]94D3: E8 EC 01 ;CALL _Sine [0000]94D6: 89 1E 28 7B ;MOV _phase1,BX [0000]94DA: 8D 1E 3C 7B ;LEA BX,_f2a [0000]94DE: 8B 0E 2A 7B ;MOV CX,_phase2 [0000]94E2: E8 DD 01 ;CALL _Sine [0000]94E5: 89 1E 2A 7B ;MOV _phase2,BX [0000]94E9: 8B E5 ;MOV SP,BP [0000]94EB: 5D ;POP BP [0000]94EC: C3 ;RET; [0000]94ED: 55 ;PUSH BP [0000]94EE: 8B EC ;MOV BP,SP [0000]94F0: E8 03 FF ;CALL _ToneMode [0000]94F3: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]94F7: 0B DB ;OR BX,BX [0000]94F9: 74 29 ;JZ X61 [0000]94FB: 8B 1E 5C 7B ;MOV BX,_wToneCB [0000]94FF: 8B 4F 0A ;MOV CX,[BX+10] [0000]9502: 0B C9 ;OR CX,CX [0000]9504: 74 1E ;JZ X62 [0000]9506: 8D 1E 34 7B ;LEA BX,_f1b [0000]950A: 8B 0E 28 7B ;MOV CX,_phase1 [0000]950E: E8 B1 01 ;CALL _Sine [0000]9511: 89 1E 28 7B ;MOV _phase1,BX [0000]9515: 8D 1E 44 7B ;LEA BX,_f2b [0000]9519: 8B 0E 2A 7B ;MOV CX,_phase2 [0000]951D: E8 A2 01 ;CALL _Sine [0000]9520: 89 1E 2A 7B ;MOV _phase2,BX [0000]9524: 8B E5 ;MOV SP,BP [0000]9526: 5D ;POP BP [0000]9527: C3 ;RET; [0000]9528: 55 ;PUSH BP [0000]9529: 8B EC ;MOV BP,SP [0000]952B: 83 C4 FC ;ADD SP,0FFFCX [0000]952E: 8B 3E 8A 7A ;MOV DI,_silVal1 [0000]9532: 8B 1D ;MOV BX,[DI] [0000]9534: D1 EB ;SHR BX [0000]9536: 5A ;POP DX [0000]9537: 53 ;PUSH BX [0000]9538: 8B 1E 22 7B ;MOV BX,_epoint [0000]953C: 8D 0E A2 7A ;LEA CX,_energies [0000]9540: D1 E3 ;SAL BX [0000]9542: 03 D9 ;ADD BX,CX [0000]9544: 8B 0F ;MOV CX,[BX] [0000]9546: 8B D9 ;MOV BX,CX [0000]9548: 8D 0E 24 7B ;LEA CX,_runSum [0000]954C: E8 C0 F8 ;CALL _DoubleDecrement [0000]954F: 5B ;POP BX [0000]9550: 53 ;PUSH BX [0000]9551: 8D 0E 24 7B ;LEA CX,_runSum [0000]9555: E8 17 F1 ;CALL _DoubleIncrement [0000]9558: 8B 1E 22 7B ;MOV BX,_epoint [0000]955C: 8D 0E A2 7A ;LEA CX,_energies [0000]9560: D1 E3 ;SAL BX [0000]9562: 03 D9 ;ADD BX,CX [0000]9564: 59 ;POP CX [0000]9565: 51 ;PUSH CX [0000]9566: 89 0F ;MOV [BX],CX [0000]9568: FF 06 22 7B ;INC _epoint [0000]956C: 81 26 22 7B 3F 00 ;AND _epoint,03FX [0000]9572: BB 40 00 ;MOV BX,040X [0000]9575: 8D 0E 24 7B ;LEA CX,_runSum [0000]9579: E8 09 F2 ;CALL _DoubleUDiv [0000]957C: 5A ;POP DX [0000]957D: 53 ;PUSH BX [0000]957E: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]9583: 8B 5E FE ;MOV BX,[BP-2] [0000]9586: 83 FB 08 ;CMP BX,8 [0000]9589: 7D 29 ;JGE X64 [0000]958B: EB 05 ;JR X63 [0000]958D: FF 46 FE ;INC WORD PTR [BP-2] [0000]9590: EB F1 ;JR X65 [0000]9592: 8B 5E FE ;MOV BX,[BP-2] [0000]9595: 8D 0E 90 7A ;LEA CX,_gainTable [0000]9599: D1 E3 ;SAL BX [0000]959B: 03 D9 ;ADD BX,CX [0000]959D: 8B 0F ;MOV CX,[BX] [0000]959F: 5B ;POP BX [0000]95A0: 53 ;PUSH BX [0000]95A1: 3B D9 ;CMP BX,CX [0000]95A3: 7D 0D ;JGE X67 [0000]95A5: 8B 5E FE ;MOV BX,[BP-2] [0000]95A8: B9 03 00 ;MOV CX,3 [0000]95AB: E8 41 F6 ;CALL _SetIngain [0000]95AE: 8B E5 ;MOV SP,BP [0000]95B0: 5D ;POP BP [0000]95B1: C3 ;RET; [0000]95B2: EB D9 ;JR X66 [0000]95B4: BB 07 00 ;MOV BX,7 [0000]95B7: B9 03 00 ;MOV CX,3 [0000]95BA: E8 32 F6 ;CALL _SetIngain [0000]95BD: 8B E5 ;MOV SP,BP [0000]95BF: 5D ;POP BP [0000]95C0: C3 ;RET; [0000]95C1: 90 ;File sinetable06.dsm ;C_CODE SEGMENT [0000]95C2: 00 20 ; DW 02000H [0000]95C4: 2D 34 ; DW 0342DH [0000]95C6: 3B 40 ; DW 0403BH [0000]95C8: 43 46 ; DW 04643H [0000]95CA: 4A 4D ; DW 04D4AH [0000]95CC: 50 51 ; DW 05150H [0000]95CE: 53 54 ; DW 05453H [0000]95D0: 56 57 ; DW 05756H [0000]95D2: 59 5A ; DW 05A59H [0000]95D4: 5B 5D ; DW 05D5BH [0000]95D6: 5E 60 ; DW 0605EH [0000]95D8: 60 61 ; DW 06160H [0000]95DA: 62 62 ; DW 06262H [0000]95DC: 63 63 ; DW 06363H [0000]95DE: 64 65 ; DW 06564H [0000]95E0: 65 66 ; DW 06665H [0000]95E2: 66 67 ; DW 06766H [0000]95E4: 68 68 ; DW 06868H [0000]95E6: 69 69 ; DW 06969H [0000]95E8: 6A 6A ; DW 06A6AH [0000]95EA: 6A 6B ; DW 06B6AH [0000]95EC: 6B 6C ; DW 06C6BH [0000]95EE: 6C 6C ; DW 06C6CH [0000]95F0: 6D 6D ; DW 06D6DH [0000]95F2: 6D 6E ; DW 06E6DH [0000]95F4: 6E 6E ; DW 06E6EH [0000]95F6: 6E 6F ; DW 06F6EH [0000]95F8: 6F 6F ; DW 06F6FH [0000]95FA: 6F 6F ; DW 06F6FH [0000]95FC: 6F 70 ; DW 0706FH [0000]95FE: 70 70 ; DW 07070H [0000]9600: 70 70 ; DW 07070H [0000]9602: 70 70 ; DW 07070H [0000]9604: 70 70 ; DW 07070H [0000]9606: 70 70 ; DW 07070H [0000]9608: 6F 6F ; DW 06F6FH [0000]960A: 6F 6F ; DW 06F6FH [0000]960C: 6F 6F ; DW 06F6FH [0000]960E: 6E 6E ; DW 06E6EH [0000]9610: 6E 6E ; DW 06E6EH [0000]9612: 6D 6D ; DW 06D6DH [0000]9614: 6D 6C ; DW 06C6DH [0000]9616: 6C 6C ; DW 06C6CH [0000]9618: 6B 6B ; DW 06B6BH [0000]961A: 6A 6A ; DW 06A6AH [0000]961C: 6A 69 ; DW 0696AH [0000]961E: 69 68 ; DW 06869H [0000]9620: 68 67 ; DW 06768H [0000]9622: 66 66 ; DW 06666H [0000]9624: 65 65 ; DW 06565H [0000]9626: 64 63 ; DW 06364H [0000]9628: 63 62 ; DW 06263H [0000]962A: 62 61 ; DW 06162H [0000]962C: 60 60 ; DW 06060H [0000]962E: 5E 5D ; DW 05D5EH [0000]9630: 5B 5A ; DW 05A5BH [0000]9632: 59 57 ; DW 05759H [0000]9634: 56 54 ; DW 05456H [0000]9636: 53 51 ; DW 05153H [0000]9638: 50 4D ; DW 04D50H [0000]963A: 4A 46 ; DW 0464AH [0000]963C: 43 40 ; DW 04043H [0000]963E: 3B 34 ; DW 0343BH [0000]9640: 2D 20 ; DW 0202DH [0000]9642: 00 A0 ; DW 0A000H [0000]9644: AD B4 ; DW 0B4ADH [0000]9646: BB C0 ; DW 0C0BBH [0000]9648: C3 C6 ; DW 0C6C3H [0000]964A: CA CD ; DW 0CDCAH [0000]964C: D0 D1 ; DW 0D1D0H [0000]964E: D3 D4 ; DW 0D4D3H [0000]9650: D6 D7 ; DW 0D7D6H [0000]9652: D9 DA ; DW 0DAD9H [0000]9654: DB DD ; DW 0DDDBH [0000]9656: DE E0 ; DW 0E0DEH [0000]9658: E0 E1 ; DW 0E1E0H [0000]965A: E2 E2 ; DW 0E2E2H [0000]965C: E3 E3 ; DW 0E3E3H [0000]965E: E4 E5 ; DW 0E5E4H [0000]9660: E5 E6 ; DW 0E6E5H [0000]9662: E6 E7 ; DW 0E7E6H [0000]9664: E8 E8 ; DW 0E8E8H [0000]9666: E9 E9 ; DW 0E9E9H [0000]9668: EA EA ; DW 0EAEAH [0000]966A: EA EB ; DW 0EBEAH [0000]966C: EB EC ; DW 0ECEBH [0000]966E: EC EC ; DW 0ECECH [0000]9670: ED ED ; DW 0EDEDH [0000]9672: ED EE ; DW 0EEEDH [0000]9674: EE EE ; DW 0EEEEH [0000]9676: EE EF ; DW 0EFEEH [0000]9678: EF EF ; DW 0EFEFH [0000]967A: EF EF ; DW 0EFEFH [0000]967C: EF F0 ; DW 0F0EFH [0000]967E: F0 F0 ; DW 0F0F0H [0000]9680: F0 F0 ; DW 0F0F0H [0000]9682: F0 F0 ; DW 0F0F0H [0000]9684: F0 F0 ; DW 0F0F0H [0000]9686: F0 F0 ; DW 0F0F0H [0000]9688: EF EF ; DW 0EFEFH [0000]968A: EF EF ; DW 0EFEFH [0000]968C: EF EF ; DW 0EFEFH [0000]968E: EE EE ; DW 0EEEEH [0000]9690: EE EE ; DW 0EEEEH [0000]9692: ED ED ; DW 0EDEDH [0000]9694: ED EC ; DW 0ECEDH [0000]9696: EC EC ; DW 0ECECH [0000]9698: EB EB ; DW 0EBEBH [0000]969A: EA EA ; DW 0EAEAH [0000]969C: EA E9 ; DW 0E9EAH [0000]969E: E9 E8 ; DW 0E8E9H [0000]96A0: E8 E7 ; DW 0E7E8H [0000]96A2: E6 E6 ; DW 0E6E6H [0000]96A4: E5 E5 ; DW 0E5E5H [0000]96A6: E4 E3 ; DW 0E3E4H [0000]96A8: E3 E2 ; DW 0E2E3H [0000]96AA: E2 E1 ; DW 0E1E2H [0000]96AC: E0 E0 ; DW 0E0E0H [0000]96AE: DE DD ; DW 0DDDEH [0000]96B0: DB DA ; DW 0DADBH [0000]96B2: D9 D7 ; DW 0D7D9H [0000]96B4: D6 D4 ; DW 0D4D6H [0000]96B6: D3 D1 ; DW 0D1D3H [0000]96B8: D0 CD ; DW 0CDD0H [0000]96BA: CA C6 ; DW 0C6CAH [0000]96BC: C3 C0 ; DW 0C0C3H [0000]96BE: BB B4 ; DW 0B4BBH [0000]96C0: AD A0 ; DW 0A0ADH [0000]96C2: ;File sineml.dsm ;C_CODE SEGMENT [0000]96C2: 8B 3F ; MOV DI,[BX] ; destination [0000]96C4: 8B D1 ; MOV DX,CX ; initial phase [0000]96C6: 8B 4F 02 ; MOV CX,[2+BX] ; count (bytes) [0000]96C9: 0B C9 ; OR CX,CX [0000]96CB: 74 0F ; JZ sdone [0000]96CD: 8B 77 04 ; MOV SI,[4+BX] ; frequency [0000]96D0: 8B 5F 06 ; MOV BX,[6+BX] ; sinetable [0000]96D3: FC ; CLD ; increment DI on STOSB [0000]96D4: 03 D6 ; ADD DX,SI ; phase increment [0000]96D6: 8A C6 ; MOV AL,DH ; upper 8 bits of phase are table index [0000]96D8: D7 ; XLATB ; fetch from table [0000]96D9: AA ; STOSB ; store into destination and increment [0000]96DA: E2 F8 ; LOOP sloop ; decrement count and loop [0000]96DC: 8B DA ; MOV BX,DX [0000]96DE: C3 ; RET [0000]96DF: 90 ;File monendml.dsm ;C_CODE SEGMENT [0000]96E0: 00 00 ; DW 0 [0000]96E2: E8 00 00 ; CALL _monEndCode [0000]96E5: 00 00 ;_monEndCode DW 0 [0000]96E7: 90 ;SEGMENT C_DATA.DEFAULT_CLASS ;File LarkMonML.dsm ;C_DATA SEGMENT [0000]7A00: 00 00 ;rax DW ? [0000]7A02: 00 00 ;rbx DW ? [0000]7A04: 00 00 ;rcx DW ? [0000]7A06: 00 00 ;rdx DW ? [0000]7A08: 00 00 ;rsp DW ? [0000]7A0A: 00 00 ;rbp DW ? [0000]7A0C: 00 00 ;rsi DW ? [0000]7A0E: 00 00 ;rdi DW ? [0000]7A10: 00 00 ;rcs DW ? [0000]7A12: 00 00 ;rds DW ? [0000]7A14: 00 00 ;rss DW ? [0000]7A16: 00 00 ;res DW ? [0000]7A18: 00 00 ;rip DW ? [0000]7A1A: 00 00 ;rfl DW ? [0000]7A1C: 00 00 ;_bootReason DW 00H [0000]7A1E: 00 00 ;_rtcLow DW 00H [0000]7A20: 00 00 ;_rtcHigh DW 00H [0000]7A22: 00 00 ;_bootSwitches DW 00H [0000]7A24: 00 00 ;_advice DW 00H [0000]7A26: 00 00 ;_monRelays DW 00H [0000]7A28: 00 00 ;_tlNet DW 00H [0000]7A2A: 00 00 ;_tlHost DW 00H [0000]7A2C: 00 00 ;_tlImHost DW 00H [0000]7A2E: 00 00 ;_localNet DW 00H [0000]7A30: 00 00 ;_bootSeal DW 00H [0000]7A32: 00 00 ;_lastIP DW ? ; single step use [0000]7A34: 00 00 ;savea DW 0 [0000]7A36: 00 00 ;_lastNMI DW ? [0000]7A38: ;File regmain.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]7A38: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]7A3A: ;Start Repeated Block, Count = 20 [0000]7A3A: 00 00 ;End Repeated Block ;ODE SEGMENT [0000]7A62: ;Start Repeated Block, Count = 1 [0000]7A62: 00 00 ;End Repeated Block ;8086LIB.D) [0000]7A64: ;Start Repeated Block, Count = 1 [0000]7A64: 00 00 ;End Repeated Block ;main.DEC) [0000]7A66: ;Start Repeated Block, Count = 1 [0000]7A66: 00 00 ;End Repeated Block ;CODE, DS:C_DATA [0000]7A68: ;Start Repeated Block, Count = 1 [0000]7A68: 00 00 ;End Repeated Block ;ude "Env.h" [0000]7A6A: ;File RuntimeML.dsm ;C_DATA SEGMENT [0000]7A6A: 00 00 ;_stackLimit DW 0 [0000]7A6C: 00 00 ;_remainder DW 0 [0000]7A6E: ;File reganalog.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 8 [0000]7A6E: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]7A76: ;Start Repeated Block, Count = 1 [0000]7A76: 00 00 ;End Repeated Block ;ODE SEGMENT [0000]7A78: ;Start Repeated Block, Count = 1 [0000]7A78: 00 00 ;End Repeated Block ;086LIB.D) [0000]7A7A: ;File PIOML.dsm ;C_DATA SEGMENT [0000]7A7A: 00 ;_vpioa DB 00H [0000]7A7B: 00 ;_vpiob DB 00H [0000]7A7C: 00 ;_vpioc DB 00H [0000]7A7D: 00 ;_vapioa DB 00H [0000]7A7E: 00 ;_vapiob DB 00H [0000]7A7F: 00 ;_vapioc DB 00H [0000]7A80: ;File regtones.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]7A80: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]7A82: ;Start Repeated Block, Count = 1 [0000]7A82: 00 00 ;End Repeated Block ; [0000]7A84: ;Start Repeated Block, Count = 1 [0000]7A84: 00 00 ;End Repeated Block ;CLUDE(8086LIB.D) [0000]7A86: ;Start Repeated Block, Count = 1 [0000]7A86: 00 00 ;End Repeated Block ;NCLUDE(regtones.DEC) [0000]7A88: ;Start Repeated Block, Count = 1 [0000]7A88: 00 00 ;End Repeated Block ; [0000]7A8A: ;Start Repeated Block, Count = 1 [0000]7A8A: 00 00 ;End Repeated Block ;:C_DATA [0000]7A8C: ;Start Repeated Block, Count = 1 [0000]7A8C: 00 00 ;End Repeated Block ;ark.h" [0000]7A8E: ;Start Repeated Block, Count = 1 [0000]7A8E: 00 00 ;End Repeated Block ; UDiv(); [0000]7A90: ;Start Repeated Block, Count = 9 [0000]7A90: 00 00 ;End Repeated Block ;oubleUDiv(); [0000]7AA2: ;Start Repeated Block, Count = 64 [0000]7AA2: 00 00 ;End Repeated Block ;oveBlock(); [0000]7B22: ;Start Repeated Block, Count = 1 [0000]7B22: 00 00 ;End Repeated Block ;t Sine(); [0000]7B24: ;Start Repeated Block, Count = 2 [0000]7B24: 00 00 ;End Repeated Block ;Tab06(); [0000]7B28: ;Start Repeated Block, Count = 1 [0000]7B28: 00 00 ;End Repeated Block ;f1; [0000]7B2A: ;Start Repeated Block, Count = 1 [0000]7B2A: 00 00 ;End Repeated Block ;; char *obuf3; [0000]7B2C: ;Start Repeated Block, Count = 8 [0000]7B2C: 00 ;End Repeated Block ;r *inbuf1; [0000]7B34: ;Start Repeated Block, Count = 8 [0000]7B34: 00 ;End Repeated Block ;*bufptr; [0000]7B3C: ;Start Repeated Block, Count = 8 [0000]7B3C: 00 ;End Repeated Block ;ilVal1; [0000]7B44: ;Start Repeated Block, Count = 8 [0000]7B44: 00 ;End Repeated Block ;st; [0000]7B4C: ;Start Repeated Block, Count = 16 [0000]7B4C: 00 ;End Repeated Block ;de; [0000]7B5C: ;Start Repeated Block, Count = 1 [0000]7B5C: 00 00 ;End Repeated Block ;e[9]; [0000]7B5E: ;Start Repeated Block, Count = 1 [0000]7B5E: 00 00 ;End Repeated Block ;64]; [0000]7B60: ;Start Repeated Block, Count = 1 [0000]7B60: 00 00 ;End Repeated Block ;; [0000]7B62: ;File monendml.dsm ;C_DATA SEGMENT [0000]7B62: 00 00 ; DW 0 [0000]7B64: E8 00 00 ; CALL _monEnd [0000]7B67: 00 00 ;_monEnd DW 0 [0000]7B69: 90