Load Map for File loadmeter, Input = TEMP.REL, Output = loadmeter.OBJ, Module Name = loadmeter.OBJ ←SETCHECKSUM Ident = 1 Absolute Word , Value = F067, Public ←FIRSTSENDSTATE Ident = 2 Absolute Word , Value = F12A, Public ←CALLDEBUGGER Ident = 3 Absolute Word , Value = E442, Public ←GETDEBUGPTRS Ident = 4 Absolute Word , Value = F2B7, Public ←INITNCONTEXT Ident = 5 Absolute Word , Value = F5D9, Public ←PORTSTR Ident = 6 Absolute Word , Value = E3F5, Public ←READTMR Ident = 7 Absolute Word , Value = E412, Public ←SETXBAR Ident = 8 Absolute Word , Value = E53E, Public ←READIRR Ident = 9 Absolute Word , Value = EC0E, Public ←READISR Ident = 10 Absolute Word , Value = EC19, Public ←CRYPT Ident = 11 Absolute Word , Value = F8F6, Public ??SEG Ident = 12 [SEGMENT] Class = DEFAULT←CLASS, PARA PUBLIC, Address = [0]0, Size = 0 ←RINGBUFFERFULL Ident = 13 Absolute Word , Value = F80E, Public ←DOUBLEDIFFERENCE Ident = 14 Absolute Word , Value = E2A6, Public ←CHECKCHECKSUM Ident = 15 Absolute Word , Value = F084, Public ←INITRINGBUFFER Ident = 16 Absolute Word , Value = F7C2, Public ←READRINGBUFFER Ident = 17 Absolute Word , Value = F899, Public ←RESETANALOGINT Ident = 18 Absolute Word , Value = E816, Public ←CURRENTCONTEXT Ident = 19 Absolute Word , Value = F5B6, Public ←USC Ident = 20 Absolute Word , Value = E27E, Public ←POKEWDT Ident = 21 Absolute Word , Value = E1D5, Public ←BYTEBLT Ident = 22 Absolute Word , Value = E227, Public ←MAX Ident = 23 Absolute Word , Value = E268, Public ←SSLIMIT Ident = 24 Absolute Word , Value = E451, Public ←XBARCLEAR Ident = 25 Absolute Word , Value = E9C6, Public ←CLEARXBAR Ident = 26 Absolute Word , Value = E59F, Public ←KICKWDT Ident = 27 Absolute Word , Value = E84D, Public ←INTINIT Ident = 28 Absolute Word , Value = EB7A, Public ←CALLPKT Ident = 29 Absolute Word , Value = F308, Public ←SLRINIT Ident = 30 Absolute Word , Value = F53C, Public ←SLTINIT Ident = 31 Absolute Word , Value = F571, Public ←SLCINIT Ident = 32 Absolute Word , Value = F594, Public ←SLRSTAT Ident = 33 Absolute Word , Value = F5A7, Public ←SLTSTAT Ident = 34 Absolute Word , Value = F5AE, Public ←ENCRYPT Ident = 35 Absolute Word , Value = F9AE, Public ←LED Ident = 36 Absolute Word , Value = E82D, Public SPACE Ident = 37 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Size = 0 ←ENABLEINT Ident = 38 Absolute Word , Value = EBCF, Public ←ETHERHOST Ident = 39 Absolute Word , Value = F474, Public ←WAITCCB Ident = 40 Absolute Word , Value = F59F, Public ←APPLY Ident = 41 Absolute Word , Value = E367, Public ←REALLYSETCHECKSUM Ident = 42 Absolute Word , Value = F0C0, Public ←CALL0 Ident = 43 Absolute Word , Value = E34F, Public ←RESETENCINT Ident = 44 Absolute Word , Value = E864, Public ←CALLCONTEXT Ident = 45 Absolute Word , Value = F628, Public ←INITENCRYPT Ident = 46 Absolute Word , Value = FAB8, Public ←CALL1 Ident = 47 Absolute Word , Value = E356, Public ←BLOCKSWAB Ident = 48 Absolute Word , Value = F371, Public ←CHECKSWITCHES Ident = 49 Label Near Segment = 3D:C←CODE, Offset = 46B(6B), Public ←MOVE2 Ident = 50 Absolute Word , Value = E251, Public ←CALL2 Ident = 51 Absolute Word , Value = E35C, Public ←DOUBLEINC Ident = 52 Absolute Word , Value = E2B9, Public ←MYFRAME Ident = 53 Absolute Word , Value = E337, Public ←RETURNLOC Ident = 54 Absolute Word , Value = E341, Public ←OUTBYTE Ident = 55 Absolute Word , Value = E3E9, Public ←DEQUEUE Ident = 56 Absolute Word , Value = F6DE, Public ←ENQUEUE Ident = 57 Absolute Word , Value = F707, Public ←UNQUEUE Ident = 58 Absolute Word , Value = F74E, Public ←WRITERINGBUFFER Ident = 59 Absolute Word , Value = F846, Public C←DATA Ident = 60 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]2D0, Base = 400, Size = 52 C←CODE Ident = 61 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = 400, Size = 2C2 ←GETDTMF Ident = 62 Absolute Word , Value = E758, Public ←GETBOOTSWITCHES Ident = 63 Absolute Word , Value = EA16, Public C←GROUP Ident = 64 [GROUP] :C←DATA, :C←CODE, :SPACE, ←SWAB Ident = 65 Absolute Word , Value = E40F, Public ←IWDC Ident = 66 Absolute Word , Value = EC24, Public ←DWDC Ident = 67 Absolute Word , Value = EC37, Public STKCHK Ident = 68 Absolute Word , Value = E42E, Public ←DOEOI Ident = 69 Absolute Word , Value = EB75, Public ←INITQUEUE Ident = 70 Absolute Word , Value = F6CE, Public ←SWITCHLOGIC Ident = 71 Label Near Segment = 3D:C←CODE, Offset = 4CC(CC), Public ←DOUBLEINCREMENT Ident = 72 Absolute Word , Value = E297, Public ←TSWITCH Ident = 73 Variable Word Segment = 3C:C←DATA, Offset = 404(4), Public ←BSWITCH Ident = 74 Variable Word Segment = 3C:C←DATA, Offset = 402(2), Public ←PSWITCH Ident = 75 Variable Word Segment = 3C:C←DATA, Offset = 400(0), Public ←UREM Ident = 76 Absolute Word , Value = E3C1, Public ←FETCHB Ident = 77 Absolute Word , Value = E3DF, Public ←STOREB Ident = 78 Absolute Word , Value = E3E6, Public ←MAIN Ident = 79 Label Near Segment = 3D:C←CODE, Offset = 41A(1A), Public ←ZERO Ident = 80 Absolute Word , Value = E243, Public ←GETWDC Ident = 81 Absolute Word , Value = EC4E, Public ←IPIO Ident = 82 Variable Byte Segment = 3C:C←DATA, Offset = 40E(E), Public ←ENCEND Ident = 83 Absolute Word , Value = F98B, Public ←INBYTE Ident = 84 Absolute Word , Value = E3EF, Public ←GETPIOSTATE Ident = 85 Absolute Word , Value = EAC3, Public ←BLOCK Ident = 86 Absolute Word , Value = F63C, Public ←PIOOFF Ident = 87 Absolute Word , Value = EA60, Public ←INTOFF Ident = 88 Absolute Word , Value = EAD0, Public ←SWAPSOURCEANDDEST Ident = 89 Absolute Word , Value = F0E5, Public ←BOOT Ident = 90 Absolute Word , Value = E449, Public DISPATCHW Ident = 91 Absolute Word , Value = E47E, Public ←UDIV Ident = 92 Absolute Word , Value = E39C, Public ←MIN Ident = 93 Absolute Word , Value = E25D, Public ←GETSWITCH Ident = 94 Label Near Segment = 3D:C←CODE, Offset = 513(113), Public ←OLDSWITCH Ident = 95 Variable Word Segment = 3C:C←DATA, Offset = 40C(C), Public ←UMAX Ident = 96 Absolute Word , Value = E273, Public ←STARTM Ident = 97 Absolute Word , Value = DE56, Public ←GETREM Ident = 98 Absolute Word , Value = E3D2, Public ←INITLM Ident = 99 Label Near Segment = 3D:C←CODE, Offset = 42C(2C), Public ←SCANIN Ident = 100 Absolute Word , Value = E80B, Public ←INITIO Ident = 101 Absolute Word , Value = DFAC, Public ←SETPIO Ident = 102 Absolute Word , Value = EA6D, Public ←GETPIO Ident = 103 Absolute Word , Value = EA80, Public ←SETCODEC Ident = 104 Absolute Word , Value = EA8D, Public ←TMREXP Ident = 105 Absolute Word , Value = E420, Public ←MULTEQ Ident = 106 Absolute Word , Value = E31F, Public ←SIDETONE Ident = 107 Absolute Word , Value = E714, Public ←INTMASK Ident = 108 Absolute Word , Value = EBBF, Public ←SETTMR Ident = 109 Absolute Word , Value = E418, Public ←GETELBUF Ident = 110 Absolute Word , Value = F2AC, Public ←ITIMER Ident = 111 Variable Byte Segment = 3C:C←DATA, Offset = 41A(1A), Public ←GETBPS Ident = 112 Label Near Segment = 3D:C←CODE, Offset = 551(151), Public ←GETPPS Ident = 113 Label Near Segment = 3D:C←CODE, Offset = 544(144), Public ←CSTART Ident = 114 Absolute Word , Value = DDE9, Public ←REVERT Ident = 115 Absolute Word , Value = E68C, Public ←SETBLOCK Ident = 116 Absolute Word , Value = E236, Public ←FETCHW Ident = 117 Absolute Word , Value = E3D7, Public ←STOREW Ident = 118 Absolute Word , Value = E3DC, Public ←PIOON Ident = 119 Absolute Word , Value = EA56, Public ←INTON Ident = 120 Absolute Word , Value = EAC8, Public ←STARTEL Ident = 121 Absolute Word , Value = EC54, Public ←CHECKEL Ident = 122 Absolute Word , Value = EC7C, Public ←GETCLOCK Ident = 123 Label Near Segment = 3D:C←CODE, Offset = 537(137), Public ←OLDTSW Ident = 124 Variable Word Segment = 3C:C←DATA, Offset = 40A(A), Public ←OLDBSW Ident = 125 Variable Word Segment = 3C:C←DATA, Offset = 408(8), Public ←OLDPSW Ident = 126 Variable Word Segment = 3C:C←DATA, Offset = 406(6), Public ←GONORMAL Ident = 127 Absolute Word , Value = E0EF, Public ←MARSHALL Ident = 128 Absolute Word , Value = E20D, Public ←RINGBUFFEREMPTY Ident = 129 Absolute Word , Value = F7EF, Public ←CHECKSUM Ident = 130 Absolute Word , Value = E456, Public ←ARELAY Ident = 131 Absolute Word , Value = E6D0, Public ←GETCTXDATA Ident = 132 Absolute Word , Value = F6BF, Public ←RETURNTO Ident = 133 Absolute Word , Value = E345, Public ←MOVEBLOCK Ident = 134 Absolute Word , Value = E1FE, Public ←DOUBLEEQ Ident = 135 Absolute Word , Value = E303, Public ←GOOFFHOOK Ident = 136 Absolute Word , Value = E6AE, Public ←RINGENABLE Ident = 137 Absolute Word , Value = E736, Public ←STARTSLAVE Ident = 138 Absolute Word , Value = E87B, Public ←READIMASK Ident = 139 Absolute Word , Value = EBC6, Public ←CHECKSTATE Ident = 140 Absolute Word , Value = F140, Public ←DOUBLEDIFF Ident = 141 Absolute Word , Value = E2D9, Public ←SETMETER Ident = 142 Label Near Segment = 3D:C←CODE, Offset = 5A1(1A1), Public ←INITANALOG Ident = 143 Absolute Word , Value = E498, Public ←REVERTHS Ident = 144 Absolute Word , Value = E6F2, Public ←INITCTXPKG Ident = 145 Absolute Word , Value = F5BB, Public ←CRESTART Ident = 146 Absolute Word , Value = DE11, Public ←CHECKWDT Ident = 147 Absolute Word , Value = E1E9, Public ←MYALDINT Ident = 148 Absolute Word , Value = E4F6, Public ←SLAVEBLT Ident = 149 Absolute Word , Value = F2C2, Public ←SLCRESET Ident = 150 Absolute Word , Value = F481, Public ←SLTSTART Ident = 151 Absolute Word , Value = F518, Public ←SLRSTART Ident = 152 Absolute Word , Value = F52A, Public ←SETUP Ident = 153 Absolute Word , Value = DF2D, Public ←MONMAIN Ident = 154 Absolute Word , Value = DFCC, Public ←SSTARTRX Ident = 155 Absolute Word , Value = F3B2, Public ←SCHECKRX Ident = 156 Absolute Word , Value = F407, Public ←SSTARTTX Ident = 157 Absolute Word , Value = F48E, Public ←SCHECKTX Ident = 158 Absolute Word , Value = F4E9, Public ←RETURNFROM Ident = 159 Absolute Word , Value = E33D, Public ←SETOUTGAIN Ident = 160 Absolute Word , Value = E97E, Public ←SINGLESTEP Ident = 161 Absolute Word , Value = E0BC, Public ←GOFROMBREAK Ident = 162 Absolute Word , Value = E122, Public ←CALLERSFRAME Ident = 163 Absolute Word , Value = E33A, Public ←GETXBARSTATE Ident = 164 Absolute Word , Value = EA3F, Public ←GETCOUNTER Ident = 165 Label Near Segment = 3D:C←CODE, Offset = 55E(15E), Public ←DISABLEINT Ident = 166 Absolute Word , Value = EBEF, Public ←DOUBLEUDIV Ident = 167 Absolute Word , Value = E3AD, Public ←UGT Ident = 168 Absolute Word , Value = E38C, Public ←SETINGAIN Ident = 169 Absolute Word , Value = E901, Public ;SEGMENT C←CODE.DEFAULT←CLASS ;File cstartml.dsm ;C←CODE SEGMENT [0000]0400: B8 00 00 ; MOV AX,SBASE [0000]0403: 8E D0 ; MOV SS,AX [0000]0405: 8E C0 ; MOV ES,AX [0000]0407: 8E D8 ; MOV DS,AX [0000]0409: B8 FE D3 ; MOV AX,SPIN [0000]040C: 8B E0 ; MOV SP,AX [0000]040E: BB 20 D0 ; MOV BX,SLIM [0000]0411: E8 3D E4 ; CALL ←SSLimit [0000]0414: E8 03 00 ; CALL ←main [0000]0417: CD 05 ; INT 5 [0000]0419: 90 ;File loadmeter.asm ; bits per second switch */ [0000]041A: 55 ;PUSH BP [0000]041B: 8B EC ;MOV BP,SP [0000]041D: E8 0C 00 ;CALL ←InitLM [0000]0420: E8 C6 E1 ;CALL ←CheckWDT [0000]0423: E8 45 00 ;CALL ←CheckSwitches [0000]0426: EB F8 ;JR X1 [0000]0428: 8B E5 ;MOV SP,BP [0000]042A: 5D ;POP BP [0000]042B: C3 ;RET; [0000]042C: 55 ;PUSH BP [0000]042D: 8B EC ;MOV BP,SP [0000]042F: 8D 1E DE 06 ;LEA BX,←IPIO [0000]0433: E8 BF E3 ;CALL ←PortStr [0000]0436: 8D 1E EA 06 ;LEA BX,←ITimer [0000]043A: E8 B8 E3 ;CALL ←PortStr [0000]043D: C7 06 D0 06 00 00 ;MOV ←pSwitch,0 [0000]0443: C7 06 D2 06 00 00 ;MOV ←bSwitch,0 [0000]0449: C7 06 D4 06 00 00 ;MOV ←tSwitch,0 [0000]044F: C7 06 D6 06 02 00 ;MOV ←oldpSw,2 [0000]0455: C7 06 D8 06 02 00 ;MOV ←oldbSw,2 [0000]045B: C7 06 DA 06 02 00 ;MOV ←oldtSw,2 [0000]0461: C7 06 DC 06 A8 00 ;MOV ←oldSwitch,0A8X [0000]0467: 8B E5 ;MOV SP,BP [0000]0469: 5D ;POP BP [0000]046A: C3 ;RET; [0000]046B: 55 ;PUSH BP [0000]046C: 8B EC ;MOV BP,SP [0000]046E: 52 ;PUSH DX [0000]046F: BB 92 00 ;MOV BX,092X [0000]0472: E8 7A E3 ;CALL ←InByte [0000]0475: 5A ;POP DX [0000]0476: 53 ;PUSH BX [0000]0477: 8D 1E D6 06 ;LEA BX,←oldpSw [0000]047B: 53 ;PUSH BX [0000]047C: B9 06 00 ;MOV CX,6 [0000]047F: 8B 5E FE ;MOV BX,[BP-2] [0000]0482: D3 EB ;SHR BX,CX [0000]0484: 81 E3 03 00 ;AND BX,3 [0000]0488: 53 ;PUSH BX [0000]0489: 8D 1E D0 06 ;LEA BX,←pSwitch [0000]048D: 59 ;POP CX [0000]048E: E8 3B 00 ;CALL ←SwitchLogic [0000]0491: 5A ;POP DX [0000]0492: 8D 1E D8 06 ;LEA BX,←oldbSw [0000]0496: 53 ;PUSH BX [0000]0497: B9 04 00 ;MOV CX,4 [0000]049A: 8B 5E FE ;MOV BX,[BP-2] [0000]049D: D3 EB ;SHR BX,CX [0000]049F: 81 E3 03 00 ;AND BX,3 [0000]04A3: 53 ;PUSH BX [0000]04A4: 8D 1E D2 06 ;LEA BX,←bSwitch [0000]04A8: 59 ;POP CX [0000]04A9: E8 20 00 ;CALL ←SwitchLogic [0000]04AC: 5A ;POP DX [0000]04AD: 8D 1E DA 06 ;LEA BX,←oldtSw [0000]04B1: 53 ;PUSH BX [0000]04B2: B9 02 00 ;MOV CX,2 [0000]04B5: 8B 5E FE ;MOV BX,[BP-2] [0000]04B8: D3 EB ;SHR BX,CX [0000]04BA: 81 E3 03 00 ;AND BX,3 [0000]04BE: 53 ;PUSH BX [0000]04BF: 8D 1E D4 06 ;LEA BX,←tSwitch [0000]04C3: 59 ;POP CX [0000]04C4: E8 05 00 ;CALL ←SwitchLogic [0000]04C7: 5A ;POP DX [0000]04C8: 8B E5 ;MOV SP,BP [0000]04CA: 5D ;POP BP [0000]04CB: C3 ;RET; [0000]04CC: 55 ;PUSH BP [0000]04CD: 8B EC ;MOV BP,SP [0000]04CF: 51 ;PUSH CX [0000]04D0: 53 ;PUSH BX [0000]04D1: 8B 7E 04 ;MOV DI,[BP+4] [0000]04D4: 8B 1D ;MOV BX,[DI] [0000]04D6: 83 FB 02 ;CMP BX,2 [0000]04D9: 75 06 ;JNZ X4 [0000]04DB: 8B 5E FE ;MOV BX,[BP-2] [0000]04DE: 83 FB 01 ;CMP BX,1 [0000]04E1: 75 0B ;JNZ X3 [0000]04E3: 8B 5E 04 ;MOV BX,[BP+4] [0000]04E6: C7 07 01 00 ;MOV WORD PTR [BX],1 [0000]04EA: 8B E5 ;MOV SP,BP [0000]04EC: 5D ;POP BP [0000]04ED: C3 ;RET; [0000]04EE: 8B 7E 04 ;MOV DI,[BP+4] [0000]04F1: 8B 1D ;MOV BX,[DI] [0000]04F3: 83 FB 01 ;CMP BX,1 [0000]04F6: 75 06 ;JNZ X6 [0000]04F8: 8B 5E FE ;MOV BX,[BP-2] [0000]04FB: 83 FB 02 ;CMP BX,2 [0000]04FE: 75 0F ;JNZ X5 [0000]0500: 8B 5E 04 ;MOV BX,[BP+4] [0000]0503: C7 07 02 00 ;MOV WORD PTR [BX],2 [0000]0507: 5B ;POP BX [0000]0508: 53 ;PUSH BX [0000]0509: FF 07 ;INC WORD PTR [BX] [0000]050B: 8B E5 ;MOV SP,BP [0000]050D: 5D ;POP BP [0000]050E: C3 ;RET; [0000]050F: 8B E5 ;MOV SP,BP [0000]0511: 5D ;POP BP [0000]0512: C3 ;RET; [0000]0513: 55 ;PUSH BP [0000]0514: 8B EC ;MOV BP,SP [0000]0516: 53 ;PUSH BX [0000]0517: BB 92 00 ;MOV BX,092X [0000]051A: E8 D2 E2 ;CALL ←InByte [0000]051D: 59 ;POP CX [0000]051E: D3 EB ;SHR BX,CX [0000]0520: 81 E3 03 00 ;AND BX,3 [0000]0524: 53 ;PUSH BX [0000]0525: 5B ;POP BX [0000]0526: 53 ;PUSH BX [0000]0527: 83 FB 01 ;CMP BX,1 [0000]052A: 75 05 ;JNZ X7 [0000]052C: BB FF FF ;MOV BX,0FFFFX [0000]052F: EB 02 ;JR X8 [0000]0531: 33 DB ;XOR BX,BX [0000]0533: 8B E5 ;MOV SP,BP [0000]0535: 5D ;POP BP [0000]0536: C3 ;RET; [0000]0537: 55 ;PUSH BP [0000]0538: 8B EC ;MOV BP,SP [0000]053A: BB 05 00 ;MOV BX,5 [0000]053D: E8 1E 00 ;CALL ←GetCounter [0000]0540: 8B E5 ;MOV SP,BP [0000]0542: 5D ;POP BP [0000]0543: C3 ;RET; [0000]0544: 55 ;PUSH BP [0000]0545: 8B EC ;MOV BP,SP [0000]0547: BB 03 00 ;MOV BX,3 [0000]054A: E8 11 00 ;CALL ←GetCounter [0000]054D: 8B E5 ;MOV SP,BP [0000]054F: 5D ;POP BP [0000]0550: C3 ;RET; [0000]0551: 55 ;PUSH BP [0000]0552: 8B EC ;MOV BP,SP [0000]0554: BB 04 00 ;MOV BX,4 [0000]0557: E8 04 00 ;CALL ←GetCounter [0000]055A: 8B E5 ;MOV SP,BP [0000]055C: 5D ;POP BP [0000]055D: C3 ;RET; [0000]055E: 55 ;PUSH BP [0000]055F: 8B EC ;MOV BP,SP [0000]0561: 53 ;PUSH BX [0000]0562: 5B ;POP BX [0000]0563: 53 ;PUSH BX [0000]0564: 4B ;DEC BX [0000]0565: 8B CB ;MOV CX,BX [0000]0567: BB 01 00 ;MOV BX,1 [0000]056A: D3 E3 ;SAL BX,CX [0000]056C: 81 C3 A0 00 ;ADD BX,0A0X [0000]0570: B9 8A 00 ;MOV CX,08AX [0000]0573: E8 73 E2 ;CALL ←OutByte [0000]0576: 5B ;POP BX [0000]0577: 53 ;PUSH BX [0000]0578: 83 C3 10 ;ADD BX,010X [0000]057B: B9 8A 00 ;MOV CX,08AX [0000]057E: E8 68 E2 ;CALL ←OutByte [0000]0581: BB 88 00 ;MOV BX,088X [0000]0584: E8 68 E2 ;CALL ←InByte [0000]0587: 81 E3 FF 00 ;AND BX,0FFX [0000]058B: 5A ;POP DX [0000]058C: 53 ;PUSH BX [0000]058D: BB 88 00 ;MOV BX,088X [0000]0590: E8 5C E2 ;CALL ←InByte [0000]0593: B9 08 00 ;MOV CX,8 [0000]0596: D3 E3 ;SAL BX,CX [0000]0598: 09 5E FE ;OR [BP-2],BX [0000]059B: 5B ;POP BX [0000]059C: 53 ;PUSH BX [0000]059D: 8B E5 ;MOV SP,BP [0000]059F: 5D ;POP BP [0000]05A0: C3 ;RET; [0000]05A1: 55 ;PUSH BP [0000]05A2: 8B EC ;MOV BP,SP [0000]05A4: 51 ;PUSH CX [0000]05A5: 53 ;PUSH BX [0000]05A6: 52 ;PUSH DX [0000]05A7: 8B 5E FC ;MOV BX,[BP-4] [0000]05AA: 81 FB E8 03 ;CMP BX,03E8X [0000]05AE: 7E 04 ;JLE X9 [0000]05B0: 8B E5 ;MOV SP,BP [0000]05B2: 5D ;POP BP [0000]05B3: C3 ;RET; [0000]05B4: 8B 5E FC ;MOV BX,[BP-4] [0000]05B7: 81 FB E8 03 ;CMP BX,03E8X [0000]05BB: 7D 04 ;JGE X10 [0000]05BD: 8B E5 ;MOV SP,BP [0000]05BF: 5D ;POP BP [0000]05C0: C3 ;RET; [0000]05C1: 8B 5E FC ;MOV BX,[BP-4] [0000]05C4: 83 FB 05 ;CMP BX,5 [0000]05C7: 7E 04 ;JLE X11 [0000]05C9: 8B E5 ;MOV SP,BP [0000]05CB: 5D ;POP BP [0000]05CC: C3 ;RET; [0000]05CD: 8B 5E FC ;MOV BX,[BP-4] [0000]05D0: 83 FB 01 ;CMP BX,1 [0000]05D3: 7D 04 ;JGE X12 [0000]05D5: 8B E5 ;MOV SP,BP [0000]05D7: 5D ;POP BP [0000]05D8: C3 ;RET; [0000]05D9: 8B 5E FE ;MOV BX,[BP-2] [0000]05DC: 4B ;DEC BX [0000]05DD: 8B CB ;MOV CX,BX [0000]05DF: BB 01 00 ;MOV BX,1 [0000]05E2: D3 E3 ;SAL BX,CX [0000]05E4: 5A ;POP DX [0000]05E5: 53 ;PUSH BX [0000]05E6: 8B 5E FC ;MOV BX,[BP-4] [0000]05E9: 0B DB ;OR BX,BX [0000]05EB: 75 1D ;JNZ X13 [0000]05ED: 5B ;POP BX [0000]05EE: 53 ;PUSH BX [0000]05EF: 81 C3 C0 00 ;ADD BX,0C0X [0000]05F3: B9 8A 00 ;MOV CX,08AX [0000]05F6: E8 F0 E1 ;CALL ←OutByte [0000]05F9: 8B 5E FE ;MOV BX,[BP-2] [0000]05FC: 81 C3 E0 00 ;ADD BX,0E0X [0000]0600: B9 8A 00 ;MOV CX,08AX [0000]0603: E8 E3 E1 ;CALL ←OutByte [0000]0606: 8B E5 ;MOV SP,BP [0000]0608: 5D ;POP BP [0000]0609: C3 ;RET; [0000]060A: 8B 5E FC ;MOV BX,[BP-4] [0000]060D: 81 FB E8 03 ;CMP BX,03E8X [0000]0611: 75 1D ;JNZ X14 [0000]0613: 5B ;POP BX [0000]0614: 53 ;PUSH BX [0000]0615: 81 C3 C0 00 ;ADD BX,0C0X [0000]0619: B9 8A 00 ;MOV CX,08AX [0000]061C: E8 CA E1 ;CALL ←OutByte [0000]061F: 8B 5E FE ;MOV BX,[BP-2] [0000]0622: 81 C3 E8 00 ;ADD BX,0E8X [0000]0626: B9 8A 00 ;MOV CX,08AX [0000]0629: E8 BD E1 ;CALL ←OutByte [0000]062C: 8B E5 ;MOV SP,BP [0000]062E: 5D ;POP BP [0000]062F: C3 ;RET; [0000]0630: 5B ;POP BX [0000]0631: 53 ;PUSH BX [0000]0632: 81 C3 C0 00 ;ADD BX,0C0X [0000]0636: B9 8A 00 ;MOV CX,08AX [0000]0639: E8 AD E1 ;CALL ←OutByte [0000]063C: 8B 5E FE ;MOV BX,[BP-2] [0000]063F: 81 C3 E0 00 ;ADD BX,0E0X [0000]0643: B9 8A 00 ;MOV CX,08AX [0000]0646: E8 A0 E1 ;CALL ←OutByte [0000]0649: 8B 5E FE ;MOV BX,[BP-2] [0000]064C: B9 8A 00 ;MOV CX,08AX [0000]064F: E8 97 E1 ;CALL ←OutByte [0000]0652: BB 62 00 ;MOV BX,062X [0000]0655: B9 88 00 ;MOV CX,088X [0000]0658: E8 8E E1 ;CALL ←OutByte [0000]065B: BB 1B 00 ;MOV BX,01BX [0000]065E: B9 88 00 ;MOV CX,088X [0000]0661: E8 85 E1 ;CALL ←OutByte [0000]0664: 8B 5E FC ;MOV BX,[BP-4] [0000]0667: B9 E8 03 ;MOV CX,03E8X [0000]066A: 2B CB ;SUB CX,BX [0000]066C: 8B D9 ;MOV BX,CX [0000]066E: 81 E3 FF 00 ;AND BX,0FFX [0000]0672: B9 88 00 ;MOV CX,088X [0000]0675: E8 71 E1 ;CALL ←OutByte [0000]0678: 8B 5E FC ;MOV BX,[BP-4] [0000]067B: B9 E8 03 ;MOV CX,03E8X [0000]067E: 2B CB ;SUB CX,BX [0000]0680: 51 ;PUSH CX [0000]0681: B9 08 00 ;MOV CX,8 [0000]0684: 5B ;POP BX [0000]0685: D3 EB ;SHR BX,CX [0000]0687: B9 88 00 ;MOV CX,088X [0000]068A: E8 5C E1 ;CALL ←OutByte [0000]068D: 8B 5E FC ;MOV BX,[BP-4] [0000]0690: 81 E3 FF 00 ;AND BX,0FFX [0000]0694: B9 88 00 ;MOV CX,088X [0000]0697: E8 4F E1 ;CALL ←OutByte [0000]069A: B9 08 00 ;MOV CX,8 [0000]069D: 8B 5E FC ;MOV BX,[BP-4] [0000]06A0: D3 EB ;SHR BX,CX [0000]06A2: B9 88 00 ;MOV CX,088X [0000]06A5: E8 41 E1 ;CALL ←OutByte [0000]06A8: 5B ;POP BX [0000]06A9: 53 ;PUSH BX [0000]06AA: 83 C3 40 ;ADD BX,040X [0000]06AD: B9 8A 00 ;MOV CX,08AX [0000]06B0: E8 36 E1 ;CALL ←OutByte [0000]06B3: 5B ;POP BX [0000]06B4: 53 ;PUSH BX [0000]06B5: 83 C3 20 ;ADD BX,020X [0000]06B8: B9 8A 00 ;MOV CX,08AX [0000]06BB: E8 2B E1 ;CALL ←OutByte [0000]06BE: 8B E5 ;MOV SP,BP [0000]06C0: 5D ;POP BP [0000]06C1: C3 ;RET; [0000]06C2: ;SEGMENT C←DATA.DEFAULT←CLASS ;File loadmeter.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]06D0: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]06D2: ;Start Repeated Block, Count = 1 [0000]06D2: 00 00 ;End Repeated Block ;←CODE SEGMENT [0000]06D4: ;Start Repeated Block, Count = 1 [0000]06D4: 00 00 ;End Repeated Block ;E(8086LIB.D) [0000]06D6: ;Start Repeated Block, Count = 1 [0000]06D6: 00 00 ;End Repeated Block ;(loadmeter.DEC) [0000]06D8: ;Start Repeated Block, Count = 1 [0000]06D8: 00 00 ;End Repeated Block ;ME CS:C←CODE, DS:C←DATA [0000]06DA: ;Start Repeated Block, Count = 1 [0000]06DA: 00 00 ;End Repeated Block ;TA [0000]06DC: ;Start Repeated Block, Count = 1 [0000]06DC: 00 00 ;End Repeated Block ;[2]; [0000]06DE: ;File loadmeterml.dsm ;C←DATA SEGMENT [0000]06DE: 96 ; DB lmpioctl [0000]06DF: 01 ; DB 1 [0000]06E0: 82 ; DB 082H ; Port A, C output, B input, all mode 0 [0000]06E1: 5A ; DB lmpioa [0000]06E2: 01 ; DB 1 [0000]06E3: 00 ; DB 000H [0000]06E4: 5C ; DB lmpiob [0000]06E5: 01 ; DB 1 [0000]06E6: 00 ; DB 000H [0000]06E7: 5E ; DB lmpioc [0000]06E8: 01 ; DB 1 [0000]06E9: 00 ; DB 000H [0000]06EA: 88 ; DB lmTimCtl [0000]06EB: 05 ; DB 5 [0000]06EC: FF ; DB 0FFH ; master reset [0000]06ED: 5F ; DB 05FH ; load all counters (cookbook) [0000]06EE: 01 ; DB 001H ; set dp (cookbook) [0000]06EF: E0 ; DB 0E0H ; enable sequencing [0000]06F0: 17 ; DB 017H ; set pointer to MM register [0000]06F1: 8A ; DB lmTimData [0000]06F2: 02 ; DB 2 [0000]06F3: C0 ; DB 0C0H ; FOut from F2, no compare, TOD [0000]06F4: 88 ; DB 088H ; BCD, enable sequencing, 8-bit [0000]06F5: 88 ; DB lmTimCtl [0000]06F6: 06 ; DB 6 [0000]06F7: E1 ; DB 0E1H ; set all outputs low [0000]06F8: E2 ; DB 0E2H [0000]06F9: E3 ; DB 0E3H [0000]06FA: E4 ; DB 0E4H [0000]06FB: E5 ; DB 0E5H [0000]06FC: 01 ; DB 001H [0000]06FD: 8A ; DB lmTimData [0000]06FE: 1E ; DB 30 [0000]06FF: 62 ; DB 062H ; mode J, toggle [0000]0700: 1B ; DB 01BH ; no gate, F1 [0000]0701: F4 ; DB 0F4H ; low for 1F4 (500 decimal) [0000]0702: 01 ; DB 001H [0000]0703: F4 ; DB 0F4H ; high for 1F4 (500 decimal) [0000]0704: 01 ; DB 001H [0000]0705: 62 ; DB 062H ; mode J, toggle [0000]0706: 1B ; DB 01BH ; no gate, F1 [0000]0707: F4 ; DB 0F4H ; low for 1F4 (500 decimal) [0000]0708: 01 ; DB 001H [0000]0709: F4 ; DB 0F4H ; high for 1F4 (500 decimal) [0000]070A: 01 ; DB 001H [0000]070B: 22 ; DB 022H ; Mode D [0000]070C: 03 ; DB 003H ; no gate, input C3 [0000]070D: 00 ; DB 000H ; loop 4000H [0000]070E: 40 ; DB 040H [0000]070F: 00 ; DB 000H [0000]0710: 00 ; DB 000H [0000]0711: 22 ; DB 022H ; Mode E, gated mode D [0000]0712: 8D ; DB 08DH ; high gate N, F3 (50 KHz) [0000]0713: 00 ; DB 000H ; loop 4000H [0000]0714: 40 ; DB 040H [0000]0715: 00 ; DB 000H [0000]0716: 00 ; DB 000H [0000]0717: 22 ; DB 022H ; Mode D [0000]0718: 0E ; DB 00EH ; no gate, input F4 (5 KHz) [0000]0719: 00 ; DB 000H ; loop 4000H [0000]071A: 40 ; DB 040H [0000]071B: 00 ; DB 000H [0000]071C: 00 ; DB 000H [0000]071D: 88 ; DB lmTimCtl [0000]071E: 02 ; DB 2 [0000]071F: 5F ; DB 05FH ; Load all counters [0000]0720: 3F ; DB 03FH ; Arm all counters [0000]0721: FF ; DB 0FFH [0000]0722: