Load Map for File larkmon, Input = TEMP.REL, Output = LarkMon.OBJ, Module Name = LarkMon.OBJ ←SETCHECKSUM Ident = 1 Label Near Segment = 42:C←CODE, Offset = F344(1344), Public ←CALLDEBUGGER Ident = 2 Label Near Segment = 42:C←CODE, Offset = E7F1(7F1), Public ←GETDEBUGPTRS Ident = 3 Label Near Segment = 42:C←CODE, Offset = F50E(150E), Public ←BOOTSWITCHES Ident = 4 Variable Word Segment = 41:C←DATA, Offset = DA22(22), Public ←INITNCONTEXT Ident = 5 Label Near Segment = 42:C←CODE, Offset = F747(1747), Public ←SETDEBUGHOST Ident = 6 Label Near Segment = 42:C←CODE, Offset = E5A5(5A5), Public ←GETCHAR Ident = 7 Label Near Segment = 42:C←CODE, Offset = F995(1995), Public ←PUTCHAR Ident = 8 Label Near Segment = 42:C←CODE, Offset = F905(1905), Public ←TLNET Ident = 9 Variable Word Segment = 41:C←DATA, Offset = DD70(370), Public ←READISR Ident = 10 Label Near Segment = 42:C←CODE, Offset = EFC3(FC3), Public ←READIRR Ident = 11 Label Near Segment = 42:C←CODE, Offset = EFB8(FB8), Public ←SETXBAR Ident = 12 Label Near Segment = 42:C←CODE, Offset = E8E8(8E8), Public ←READTMR Ident = 13 Label Near Segment = 42:C←CODE, Offset = E7C1(7C1), Public ←PORTSTR Ident = 14 Label Near Segment = 42:C←CODE, Offset = E7A8(7A8), Public ??SEG Ident = 15 [SEGMENT] Class = DEFAULT←CLASS, PARA PUBLIC, Address = [0]0, Size = 0 ←RINGBUFFERFULL Ident = 16 Label Near Segment = 42:C←CODE, Offset = FEBC(1EBC), Public ←CHECKCHECKSUM Ident = 17 Label Near Segment = 42:C←CODE, Offset = F361(1361), Public ←DOUBLEDIFFERENCE Ident = 18 Label Near Segment = 42:C←CODE, Offset = E66A(66A), Public ←BREAKSS Ident = 19 Variable Word Segment = 41:C←DATA, Offset = DA32(32), Public ←READRINGBUFFER Ident = 20 Label Near Segment = 42:C←CODE, Offset = FF47(1F47), Public ←INITRINGBUFFER Ident = 21 Label Near Segment = 42:C←CODE, Offset = FE70(1E70), Public ←CURRENTCONTEXT Ident = 22 Label Near Segment = 42:C←CODE, Offset = F724(1724), Public ←RESETANALOGINT Ident = 23 Label Near Segment = 42:C←CODE, Offset = EBC0(BC0), Public ←AVC Ident = 24 Label Near Segment = 42:C←CODE, Offset = F9DD(19DD), Public ←WDC Ident = 25 Variable Word Segment = 41:C←DATA, Offset = DA5A(5A), Public ←USC Ident = 26 Label Near Segment = 42:C←CODE, Offset = E642(642), Public ←PUTCRCHAR Ident = 27 Label Near Segment = 42:C←CODE, Offset = F917(1917), Public ←NBPUTCHAR Ident = 28 Label Near Segment = 42:C←CODE, Offset = F8C4(18C4), Public ←SLTSTAT Ident = 29 Label Near Segment = 42:C←CODE, Offset = F71C(171C), Public ←SLRSTAT Ident = 30 Label Near Segment = 42:C←CODE, Offset = F715(1715), Public ←SLCINIT Ident = 31 Label Near Segment = 42:C←CODE, Offset = F702(1702), Public ←SLTINIT Ident = 32 Label Near Segment = 42:C←CODE, Offset = F6DF(16DF), Public ←SLRINIT Ident = 33 Label Near Segment = 42:C←CODE, Offset = F6AA(16AA), Public ←INTINIT Ident = 34 Label Near Segment = 42:C←CODE, Offset = EF24(F24), Public ←KICKWDT Ident = 35 Label Near Segment = 42:C←CODE, Offset = EBF7(BF7), Public ←CLEARXBAR Ident = 36 Label Near Segment = 42:C←CODE, Offset = E949(949), Public ←XBARCLEAR Ident = 37 Label Near Segment = 42:C←CODE, Offset = ED70(D70), Public ←SSLIMIT Ident = 38 Label Near Segment = 42:C←CODE, Offset = E7FC(7FC), Public ←MAX Ident = 39 Label Near Segment = 42:C←CODE, Offset = E62C(62C), Public ←BYTEBLT Ident = 40 Label Near Segment = 42:C←CODE, Offset = E5EB(5EB), Public ←POKEWDT Ident = 41 Label Near Segment = 42:C←CODE, Offset = E566(566), Public ←SSCOUNT Ident = 42 Variable Word Segment = 41:C←DATA, Offset = DA30(30), Public ←LED Ident = 43 Label Near Segment = 42:C←CODE, Offset = EBD7(BD7), Public SPACE Ident = 44 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Size = 0 ←ETHERHOST Ident = 45 Label Near Segment = 42:C←CODE, Offset = F5DC(15DC), Public ←ENABLEINT Ident = 46 Label Near Segment = 42:C←CODE, Offset = EF79(F79), Public ←CALLD Ident = 47 Label Near Segment = 42:C←CODE, Offset = FBAA(1BAA), Public ←WAITCCB Ident = 48 Label Near Segment = 42:C←CODE, Offset = F70D(170D), Public ←REALLYSETCHECKSUM Ident = 49 Label Near Segment = 42:C←CODE, Offset = F39D(139D), Public ←APPLY Ident = 50 Label Near Segment = 42:C←CODE, Offset = E72B(72B), Public ←CALL0 Ident = 51 Label Near Segment = 42:C←CODE, Offset = E713(713), Public ←CALLCONTEXT Ident = 52 Label Near Segment = 42:C←CODE, Offset = F796(1796), Public ←RESETENCINT Ident = 53 Label Near Segment = 42:C←CODE, Offset = EC0E(C0E), Public ←CALL1 Ident = 54 Label Near Segment = 42:C←CODE, Offset = E71A(71A), Public ←CALL2 Ident = 55 Label Near Segment = 42:C←CODE, Offset = E720(720), Public ←MOVE2 Ident = 56 Label Near Segment = 42:C←CODE, Offset = E615(615), Public ←UNQUEUE Ident = 57 Label Near Segment = 42:C←CODE, Offset = FDFC(1DFC), Public ←ENQUEUE Ident = 58 Label Near Segment = 42:C←CODE, Offset = FDB5(1DB5), Public ←DEQUEUE Ident = 59 Label Near Segment = 42:C←CODE, Offset = FD8C(1D8C), Public ←OUTBYTE Ident = 60 Label Near Segment = 42:C←CODE, Offset = E79C(79C), Public ←RETURNLOC Ident = 61 Label Near Segment = 42:C←CODE, Offset = E705(705), Public ←MYFRAME Ident = 62 Label Near Segment = 42:C←CODE, Offset = E6FB(6FB), Public ←DOUBLEINC Ident = 63 Label Near Segment = 42:C←CODE, Offset = E67D(67D), Public ←WRITERINGBUFFER Ident = 64 Label Near Segment = 42:C←CODE, Offset = FEF4(1EF4), Public C←DATA Ident = 65 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = DA00, Size = 4CC C←CODE Ident = 66 [SEGMENT] Class = DEFAULT←CLASS, PARA PRIVATE, Address = [0]0, Base = E000, Size = 1FA4 ←GETDTMF Ident = 67 Label Near Segment = 42:C←CODE, Offset = EB02(B02), Public ←GETBOOTSWITCHES Ident = 68 Label Near Segment = 42:C←CODE, Offset = EDC0(DC0), Public C←GROUP Ident = 69 [GROUP] :C←DATA, :C←CODE, :SPACE, ←SWAB Ident = 70 Label Near Segment = 42:C←CODE, Offset = E7BE(7BE), Public ←GETC Ident = 71 Label Near Segment = 42:C←CODE, Offset = F9A1(19A1), Public ←PUTC Ident = 72 Label Near Segment = 42:C←CODE, Offset = F933(1933), Public ←DWDC Ident = 73 Label Near Segment = 42:C←CODE, Offset = EFE1(FE1), Public ←IWDC Ident = 74 Label Near Segment = 42:C←CODE, Offset = EFCE(FCE), Public ←BAUD Ident = 75 Label Near Segment = 42:C←CODE, Offset = FA02(1A02), Public ←INITQUEUE Ident = 76 Label Near Segment = 42:C←CODE, Offset = FD7C(1D7C), Public ←SENDSTATE Ident = 77 Label Near Segment = 42:C←CODE, Offset = F407(1407), Public ←DOEOI Ident = 78 Label Near Segment = 42:C←CODE, Offset = EF1F(F1F), Public ←XBARSTATE Ident = 79 Variable Byte Segment = 41:C←DATA, Offset = DA3C(3C), Public STKCHK Ident = 80 Label Near Segment = 42:C←CODE, Offset = E7DD(7DD), Public ←DOUBLEINCREMENT Ident = 81 Label Near Segment = 42:C←CODE, Offset = E65B(65B), Public ←RTCHIGH Ident = 82 Variable Word Segment = 41:C←DATA, Offset = DA20(20), Public ←INIT8274 Ident = 83 Label Near Segment = 42:C←CODE, Offset = F83C(183C), Public ←UREM Ident = 84 Label Near Segment = 42:C←CODE, Offset = E778(778), Public ←INAN Ident = 85 Variable Word Segment = 41:C←DATA, Offset = DA3A(3A), Public ←STOREB Ident = 86 Label Near Segment = 42:C←CODE, Offset = E799(799), Public ←FETCHB Ident = 87 Label Near Segment = 42:C←CODE, Offset = E792(792), Public ←GETWDC Ident = 88 Label Near Segment = 42:C←CODE, Offset = EFF8(FF8), Public ←VPIO Ident = 89 Variable Byte Segment = 41:C←DATA, Offset = DA44(44), Public ←ZERO Ident = 90 Label Near Segment = 42:C←CODE, Offset = E607(607), Public ←REGP Ident = 91 Variable Word Segment = 41:C←DATA, Offset = DA2E(2E), Public ←BLOCK Ident = 92 Label Near Segment = 42:C←CODE, Offset = F7AA(17AA), Public ←GETPIOSTATE Ident = 93 Label Near Segment = 42:C←CODE, Offset = EE6D(E6D), Public ←INBYTE Ident = 94 Label Near Segment = 42:C←CODE, Offset = E7A2(7A2), Public ←LASTNMI Ident = 95 Variable Word Segment = 41:C←DATA, Offset = DA2C(2C), Public ←ADVICE Ident = 96 Variable Word Segment = 41:C←DATA, Offset = DA24(24), Public ←MSTATE Ident = 97 Variable Byte Segment = 41:C←DATA, Offset = DA00(0), Public ←SWAPSOURCEANDDEST Ident = 98 Label Near Segment = 42:C←CODE, Offset = F3C2(13C2), Public ←INTOFF Ident = 99 Label Near Segment = 42:C←CODE, Offset = EE7A(E7A), Public ←PIOOFF Ident = 100 Label Near Segment = 42:C←CODE, Offset = EE0A(E0A), Public DISPATCHW Ident = 101 Label Near Segment = 42:C←CODE, Offset = E828(828), Public ←BOOT Ident = 102 Label Near Segment = 42:C←CODE, Offset = E7F8(7F8), Public ←CHAV Ident = 103 Label Near Segment = 42:C←CODE, Offset = F9D1(19D1), Public ←UDIV Ident = 104 Label Near Segment = 42:C←CODE, Offset = E75B(75B), Public ←MIN Ident = 105 Label Near Segment = 42:C←CODE, Offset = E621(621), Public ←CTXCAL Ident = 106 Variable Word Segment = 41:C←DATA, Offset = DD94(394), Public ←UMAX Ident = 107 Label Near Segment = 42:C←CODE, Offset = E637(637), Public ←GETREM Ident = 108 Label Near Segment = 42:C←CODE, Offset = E785(785), Public ←STARTM Ident = 109 Label Near Segment = 42:C←CODE, Offset = E256(256), Public ←SCANIN Ident = 110 Label Near Segment = 42:C←CODE, Offset = EBB5(BB5), Public ←SETCODEC Ident = 111 Label Near Segment = 42:C←CODE, Offset = EE37(E37), Public ←GETPIO Ident = 112 Label Near Segment = 42:C←CODE, Offset = EE2A(E2A), Public ←SETPIO Ident = 113 Label Near Segment = 42:C←CODE, Offset = EE17(E17), Public ←INITIO Ident = 114 Label Near Segment = 42:C←CODE, Offset = E3AC(3AC), Public ←TMREXP Ident = 115 Label Near Segment = 42:C←CODE, Offset = E7CF(7CF), Public ←LASTIP Ident = 116 Variable Word Segment = 41:C←DATA, Offset = DA28(28), Public ←INTMASK Ident = 117 Label Near Segment = 42:C←CODE, Offset = EF69(F69), Public ←SIDETONE Ident = 118 Label Near Segment = 42:C←CODE, Offset = EABE(ABE), Public ←MULTEQ Ident = 119 Label Near Segment = 42:C←CODE, Offset = E6E3(6E3), Public ←GETELBUF Ident = 120 Label Near Segment = 42:C←CODE, Offset = F503(1503), Public ←SETTMR Ident = 121 Label Near Segment = 42:C←CODE, Offset = E7C7(7C7), Public ←TLHOST Ident = 122 Variable Word Segment = 41:C←DATA, Offset = DD72(372), Public ←REVERT Ident = 123 Label Near Segment = 42:C←CODE, Offset = EA36(A36), Public ←CSTART Ident = 124 Label Near Segment = 42:C←CODE, Offset = E1E9(1E9), Public ←CHECKEL Ident = 125 Label Near Segment = 42:C←CODE, Offset = F026(1026), Public ←STARTEL Ident = 126 Label Near Segment = 42:C←CODE, Offset = EFFE(FFE), Public ←INTON Ident = 127 Label Near Segment = 42:C←CODE, Offset = EE72(E72), Public ←PIOON Ident = 128 Label Near Segment = 42:C←CODE, Offset = EE00(E00), Public ←STOREW Ident = 129 Label Near Segment = 42:C←CODE, Offset = E78F(78F), Public ←FETCHW Ident = 130 Label Near Segment = 42:C←CODE, Offset = E78A(78A), Public ←SETBLOCK Ident = 131 Label Near Segment = 42:C←CODE, Offset = E5FA(5FA), Public ←RTCLOW Ident = 132 Variable Word Segment = 41:C←DATA, Offset = DA1E(1E), Public ←RINGBUFFEREMPTY Ident = 133 Label Near Segment = 42:C←CODE, Offset = FE9D(1E9D), Public ←MARSHALL Ident = 134 Label Near Segment = 42:C←CODE, Offset = E5D1(5D1), Public ←GONORMAL Ident = 135 Label Near Segment = 42:C←CODE, Offset = E480(480), Public ←GETCTXDATA Ident = 136 Label Near Segment = 42:C←CODE, Offset = F82E(182E), Public ←ARELAY Ident = 137 Label Near Segment = 42:C←CODE, Offset = EA7A(A7A), Public ←CHECKSUM Ident = 138 Label Near Segment = 42:C←CODE, Offset = E801(801), Public ←RETURNTO Ident = 139 Label Near Segment = 42:C←CODE, Offset = E709(709), Public ←READIMASK Ident = 140 Label Near Segment = 42:C←CODE, Offset = EF70(F70), Public ←STARTSLAVE Ident = 141 Label Near Segment = 42:C←CODE, Offset = EC25(C25), Public ←RINGENABLE Ident = 142 Label Near Segment = 42:C←CODE, Offset = EAE0(AE0), Public ←GOOFFHOOK Ident = 143 Label Near Segment = 42:C←CODE, Offset = EA58(A58), Public ←DOUBLEEQ Ident = 144 Label Near Segment = 42:C←CODE, Offset = E6C7(6C7), Public ←MOVEBLOCK Ident = 145 Label Near Segment = 42:C←CODE, Offset = E5C2(5C2), Public ←DOUBLEDIFF Ident = 146 Label Near Segment = 42:C←CODE, Offset = E69D(69D), Public ←STATEPTR Ident = 147 Label Near Segment = 42:C←CODE, Offset = E59A(59A), Public ←CLOCKPTR Ident = 148 Label Near Segment = 42:C←CODE, Offset = E58F(58F), Public ←WDTTIMER Ident = 149 Variable Word Segment = 41:C←DATA, Offset = DA34(34), Public ←INITCTXPKG Ident = 150 Label Near Segment = 42:C←CODE, Offset = F729(1729), Public ←CTXRUNNING Ident = 151 Variable Word Segment = 41:C←DATA, Offset = DD92(392), Public ←REVERTHS Ident = 152 Label Near Segment = 42:C←CODE, Offset = EA9C(A9C), Public ←INITANALOG Ident = 153 Label Near Segment = 42:C←CODE, Offset = E842(842), Public ←SLRSTART Ident = 154 Label Near Segment = 42:C←CODE, Offset = F698(1698), Public ←SLTSTART Ident = 155 Label Near Segment = 42:C←CODE, Offset = F686(1686), Public ←SLCRESET Ident = 156 Label Near Segment = 42:C←CODE, Offset = F5F0(15F0), Public ←LOCALNET Ident = 157 Variable Word Segment = 41:C←DATA, Offset = DD76(376), Public ←TLIMHOST Ident = 158 Variable Word Segment = 41:C←DATA, Offset = DD74(374), Public ←MYALDINT Ident = 159 Label Near Segment = 42:C←CODE, Offset = E8A0(8A0), Public ←CHECKWDT Ident = 160 Label Near Segment = 42:C←CODE, Offset = E57A(57A), Public ←CRESTART Ident = 161 Label Near Segment = 42:C←CODE, Offset = E211(211), Public ←MONMAIN Ident = 162 Label Near Segment = 42:C←CODE, Offset = E3CC(3CC), Public ←SETUP Ident = 163 Label Near Segment = 42:C←CODE, Offset = E32D(32D), Public ←SCHECKTX Ident = 164 Label Near Segment = 42:C←CODE, Offset = F658(1658), Public ←SSTARTTX Ident = 165 Label Near Segment = 42:C←CODE, Offset = F5FD(15FD), Public ←SCHECKRX Ident = 166 Label Near Segment = 42:C←CODE, Offset = F56F(156F), Public ←SSTARTRX Ident = 167 Label Near Segment = 42:C←CODE, Offset = F51A(151A), Public ←RETURNFROM Ident = 168 Label Near Segment = 42:C←CODE, Offset = E701(701), Public ←SETOUTGAIN Ident = 169 Label Near Segment = 42:C←CODE, Offset = ED28(D28), Public ←BOOTREASON Ident = 170 Variable Word Segment = 41:C←DATA, Offset = DA1C(1C), Public ←SINGLESTEP Ident = 171 Label Near Segment = 42:C←CODE, Offset = E44D(44D), Public ←GETXBARSTATE Ident = 172 Label Near Segment = 42:C←CODE, Offset = EDE9(DE9), Public ←CALLERSFRAME Ident = 173 Label Near Segment = 42:C←CODE, Offset = E6FE(6FE), Public ←GOFROMBREAK Ident = 174 Label Near Segment = 42:C←CODE, Offset = E4B3(4B3), Public ←FLUSHINPUT Ident = 175 Label Near Segment = 42:C←CODE, Offset = F894(1894), Public ←DISABLEINT Ident = 176 Label Near Segment = 42:C←CODE, Offset = EF99(F99), Public ←STACKLIMIT Ident = 177 Variable Word Segment = 41:C←DATA, Offset = DA36(36), Public ←DOUBLEUDIV Ident = 178 Label Near Segment = 42:C←CODE, Offset = E768(768), Public ←SETINGAIN Ident = 179 Label Near Segment = 42:C←CODE, Offset = ECAB(CAB), Public ←UGT Ident = 180 Label Near Segment = 42:C←CODE, Offset = E750(750), Public ;SEGMENT C←CODE.DEFAULT←CLASS ;File LarkMonML.dsm ;C←DATA ENDS [0000]E000: 90 ; NOP [0000]E001: 90 ; NOP [0000]E002: 90 ; NOP [0000]E003: 90 ; NOP [0000]E004: 90 ; NOP [0000]E005: 90 ; NOP [0000]E006: 90 ; NOP [0000]E007: E9 A5 01 ; JMP runerr ; 3 bytes [0000]E00A: E9 D9 01 ; JMP cstart ; 3 bytes [0000]E00D: E9 BA 01 ; JMP pnmib ; 3 bytes [0000]E010: 90 ; NOP ; drain IFU [0000]E011: 90 ; NOP [0000]E012: 90 ; NOP [0000]E013: 90 ; NOP ; total 4 [0000]E014: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]E016: 08 00 ; DW nmiploc ; 2 bytes [0000]E018: 50 E0 ; DW OffRefB [0000]E01A: 90 ; NOP ; drain IFU [0000]E01B: 90 ; NOP [0000]E01C: 90 ; NOP [0000]E01D: 90 ; NOP ; total 14 [0000]E01E: 83 06 1E DA 01 ; ADD ←rtcLow,1 ; 5 bytes [0000]E023: 90 ; NOP ; drain IFU [0000]E024: 90 ; NOP [0000]E025: 90 ; NOP [0000]E026: 90 ; NOP ; total 23 [0000]E027: 83 16 20 DA 00 ; ADC ←rtcHigh,0 ; 5 bytes [0000]E02C: 90 ; NOP ; drain IFU [0000]E02D: 90 ; NOP [0000]E02E: 90 ; NOP [0000]E02F: 90 ; NOP ; total 32 [0000]E030: A3 2A DA ; MOV savea,AX ; 3 bytes [0000]E033: 90 ; NOP ; drain IFU [0000]E034: 90 ; NOP [0000]E035: 90 ; NOP [0000]E036: 90 ; NOP ; total 39 [0000]E037: E4 02 ; IN AL,pioc ; 2 bytes [0000]E039: 90 ; NOP ; drain IFU [0000]E03A: 90 ; NOP [0000]E03B: 90 ; NOP [0000]E03C: 90 ; NOP ; total 45 [0000]E03D: A8 01 ; TEST AL,1 ; 2 bytes [0000]E03F: 90 ; NOP ; drain IFU [0000]E040: 90 ; NOP [0000]E041: 90 ; NOP [0000]E042: 90 ; NOP ; total 51 [0000]E043: 74 C8 ; JZ possnmi ; 2 bytes [0000]E045: 90 ; NOP ; drain IFU [0000]E046: 90 ; NOP [0000]E047: 90 ; NOP [0000]E048: 90 ; NOP ; total 57 [0000]E049: A1 2A DA ; MOV AX,savea ; 3 bytes [0000]E04C: 90 ; NOP [0000]E04D: 90 ; NOP [0000]E04E: 90 ; NOP ; total 63 [0000]E04F: CF ; IRET [0000]E050: 90 ; NOP ; drain IFU [0000]E051: 90 ; NOP [0000]E052: 90 ; NOP [0000]E053: 90 ; NOP [0000]E054: 90 ; NOP ; total 5 [0000]E055: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]E057: 08 00 ; DW nmiploc [0000]E059: 90 E0 ; DW OffRefC [0000]E05B: 90 ; NOP ; drain IFU [0000]E05C: 90 ; NOP [0000]E05D: 90 ; NOP [0000]E05E: 90 ; NOP [0000]E05F: 90 ; NOP ; total 16 [0000]E060: 83 06 1E DA 01 ; ADD ←rtcLow,1 [0000]E065: 90 ; NOP ; drain IFU [0000]E066: 90 ; NOP [0000]E067: 90 ; NOP [0000]E068: 90 ; NOP [0000]E069: 90 ; NOP ; total 26 [0000]E06A: 83 16 20 DA 00 ; ADC ←rtcHigh,0 [0000]E06F: 90 ; NOP ; total 32 [0000]E070: 90 ; NOP [0000]E071: 90 ; NOP [0000]E072: 90 ; NOP [0000]E073: 90 ; NOP [0000]E074: 90 ; NOP [0000]E075: 90 ; NOP [0000]E076: 90 ; NOP [0000]E077: 90 ; NOP [0000]E078: 90 ; NOP [0000]E079: 90 ; NOP ; total 42 [0000]E07A: 90 ; NOP [0000]E07B: 90 ; NOP [0000]E07C: 90 ; NOP [0000]E07D: 90 ; NOP [0000]E07E: 90 ; NOP [0000]E07F: 90 ; NOP [0000]E080: 90 ; NOP [0000]E081: 90 ; NOP [0000]E082: 90 ; NOP [0000]E083: 90 ; NOP ; total 52 [0000]E084: 90 ; NOP [0000]E085: 90 ; NOP [0000]E086: 90 ; NOP [0000]E087: 90 ; NOP [0000]E088: 90 ; NOP [0000]E089: 90 ; NOP [0000]E08A: 90 ; NOP [0000]E08B: 90 ; NOP [0000]E08C: 90 ; NOP [0000]E08D: 90 ; NOP ; total 62 [0000]E08E: 90 ; NOP [0000]E08F: CF ; IRET [0000]E090: 90 ; NOP ; drain IFU [0000]E091: 90 ; NOP [0000]E092: 90 ; NOP [0000]E093: 90 ; NOP [0000]E094: 90 ; NOP ; total 5 [0000]E095: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]E097: 08 00 ; DW nmiploc [0000]E099: D0 E0 ; DW OffRefD [0000]E09B: 90 ; NOP ; drain IFU [0000]E09C: 90 ; NOP [0000]E09D: 90 ; NOP [0000]E09E: 90 ; NOP [0000]E09F: 90 ; NOP ; total 16 [0000]E0A0: 83 06 1E DA 01 ; ADD ←rtcLow,1 [0000]E0A5: 90 ; NOP ; drain IFU [0000]E0A6: 90 ; NOP [0000]E0A7: 90 ; NOP [0000]E0A8: 90 ; NOP [0000]E0A9: 90 ; NOP ; total 26 [0000]E0AA: 83 16 20 DA 00 ; ADC ←rtcHigh,0 [0000]E0AF: 90 ; NOP ; total 32 [0000]E0B0: 90 ; NOP [0000]E0B1: 90 ; NOP [0000]E0B2: 90 ; NOP [0000]E0B3: 90 ; NOP [0000]E0B4: 90 ; NOP [0000]E0B5: 90 ; NOP [0000]E0B6: 90 ; NOP [0000]E0B7: 90 ; NOP [0000]E0B8: 90 ; NOP [0000]E0B9: 90 ; NOP ; total 42 [0000]E0BA: 90 ; NOP [0000]E0BB: 90 ; NOP [0000]E0BC: 90 ; NOP [0000]E0BD: 90 ; NOP [0000]E0BE: 90 ; NOP [0000]E0BF: 90 ; NOP [0000]E0C0: 90 ; NOP [0000]E0C1: 90 ; NOP [0000]E0C2: 90 ; NOP [0000]E0C3: 90 ; NOP ; total 52 [0000]E0C4: 90 ; NOP [0000]E0C5: 90 ; NOP [0000]E0C6: 90 ; NOP [0000]E0C7: 90 ; NOP [0000]E0C8: 90 ; NOP [0000]E0C9: 90 ; NOP [0000]E0CA: 90 ; NOP [0000]E0CB: 90 ; NOP [0000]E0CC: 90 ; NOP [0000]E0CD: 90 ; NOP ; total 62 [0000]E0CE: 90 ; NOP [0000]E0CF: CF ; IRET [0000]E0D0: 90 ; NOP ; drain IFU [0000]E0D1: 90 ; NOP [0000]E0D2: 90 ; NOP [0000]E0D3: 90 ; NOP [0000]E0D4: 90 ; NOP ; total 5 [0000]E0D5: C7 06 ; DW 006C7H ; 2 bytes DB 0C7H DB 006H [0000]E0D7: 08 00 ; DW nmiploc [0000]E0D9: 10 E0 ; DW OffRefA [0000]E0DB: 90 ; NOP ; drain IFU [0000]E0DC: 90 ; NOP [0000]E0DD: 90 ; NOP [0000]E0DE: 90 ; NOP [0000]E0DF: 90 ; NOP ; total 16 [0000]E0E0: 83 06 1E DA 01 ; ADD ←rtcLow,1 [0000]E0E5: 90 ; NOP ; drain IFU [0000]E0E6: 90 ; NOP [0000]E0E7: 90 ; NOP [0000]E0E8: 90 ; NOP [0000]E0E9: 90 ; NOP ; total 26 [0000]E0EA: 83 16 20 DA 00 ; ADC ←rtcHigh,0 [0000]E0EF: 90 ; NOP ; total 32 [0000]E0F0: 90 ; NOP [0000]E0F1: 90 ; NOP [0000]E0F2: 90 ; NOP [0000]E0F3: 90 ; NOP [0000]E0F4: 90 ; NOP [0000]E0F5: 90 ; NOP [0000]E0F6: 90 ; NOP [0000]E0F7: 90 ; NOP [0000]E0F8: 90 ; NOP [0000]E0F9: 90 ; NOP ; total 42 [0000]E0FA: 90 ; NOP [0000]E0FB: 90 ; NOP [0000]E0FC: 90 ; NOP [0000]E0FD: 90 ; NOP [0000]E0FE: 90 ; NOP [0000]E0FF: 90 ; NOP [0000]E100: 90 ; NOP [0000]E101: 90 ; NOP [0000]E102: 90 ; NOP [0000]E103: 90 ; NOP ; total 52 [0000]E104: 90 ; NOP [0000]E105: 90 ; NOP [0000]E106: 90 ; NOP [0000]E107: 90 ; NOP [0000]E108: 90 ; NOP [0000]E109: 90 ; NOP [0000]E10A: 90 ; NOP [0000]E10B: 90 ; NOP [0000]E10C: 90 ; NOP [0000]E10D: 90 ; NOP ; total 62 [0000]E10E: 90 ; NOP [0000]E10F: CF ; IRET [0000]E110: 00 ; DB pioctl [0000]E111: 01 ; DB 1 [0000]E112: 83 ; DB 083H ; Port A, C[4..7] output, B, C[0..3] input, all mode 0 [0000]E113: 06 ; DB pioa [0000]E114: 01 ; DB 1 [0000]E115: E1 ; DB 0E1H [0000]E116: 04 ; DB piob [0000]E117: 01 ; DB 1 [0000]E118: 00 ; DB 000H [0000]E119: 02 ; DB pioc [0000]E11A: 01 ; DB 1 [0000]E11B: 30 ; DB 030H [0000]E11C: 70 ; DB apioctl [0000]E11D: 01 ; DB 1 [0000]E11E: 88 ; DB 088H ; Port A, B, C0-3 Out, Port C4-7 In, mode 0 [0000]E11F: 76 ; DB apioa [0000]E120: 01 ; DB 1 [0000]E121: C0 ; DB 0C0H ; revert and off-hook relays OFF [0000]E122: 74 ; DB apiob [0000]E123: 01 ; DB 1 [0000]E124: 00 ; DB 000H [0000]E125: 72 ; DB apioc [0000]E126: 01 ; DB 1 [0000]E127: 0C ; DB 00CH ; EnableRing and SideTone OFF [0000]E128: FF ; DB 0FFH [0000]E129: 1F ; DB dmamask [0000]E12A: 01 ; DB 1 [0000]E12B: 0F ; DB 00FH [0000]E12C: 1D ; DB dmaclr [0000]E12D: 01 ; DB 1 [0000]E12E: 00 ; DB 000H [0000]E12F: 18 ; DB dmastat [0000]E130: 01 ; DB 1 [0000]E131: 20 ; DB 020H [0000]E132: 1B ; DB dmamode [0000]E133: 01 ; DB 1 [0000]E134: C1 ; DB 0C1H [0000]E135: 1F ; DB dmamask [0000]E136: 01 ; DB 1 [0000]E137: 0D ; DB 00DH [0000]E138: FF ; DB 0FFH [0000]E139: 60 ;←I9513 DB TimCtl [0000]E13A: 05 ; DB 5 [0000]E13B: FF ; DB 0FFH [0000]E13C: 5F ; DB 05FH [0000]E13D: 01 ; DB 001H [0000]E13E: E0 ; DB 0E0H [0000]E13F: 17 ; DB 017H [0000]E140: 62 ; DB TimData [0000]E141: 02 ; DB 2 [0000]E142: C0 ; DB 0C0H [0000]E143: 88 ; DB 088H [0000]E144: 60 ; DB TimCtl [0000]E145: 06 ; DB 6 [0000]E146: E9 ; DB 0E9H ; set SLCHoldoff' high (was E1) [0000]E147: E2 ; DB 0E2H ; everyone else low [0000]E148: E3 ; DB 0E3H [0000]E149: E4 ; DB 0E4H [0000]E14A: E5 ; DB 0E5H [0000]E14B: 01 ; DB 001H [0000]E14C: 62 ; DB TimData [0000]E14D: 1E ; DB 30 [0000]E14E: 62 ; DB 062H ; mode L, toggle [0000]E14F: DB ; DB 0DBH ; active high edge gate N, F1 [0000]E150: 59 ; DB 059H ; delay 192/2 -7 [0000]E151: 00 ; DB 000H [0000]E152: 2E ; DB 02EH ; low for 46 [0000]E153: 00 ; DB 000H [0000]E154: 62 ; DB 062H ; Mode J, free run [0000]E155: 1B ; DB 01BH ; no gate, F1 [0000]E156: 58 ; DB 058H ; low for 88 [0000]E157: 00 ; DB 000H [0000]E158: 08 ; DB 008H ; high for 8 [0000]E159: 00 ; DB 000H [0000]E15A: A5 ; DB 0A5H ; Mode R [0000]E15B: FB ; DB 0FBH ; active low edge gate N, F1 [0000]E15C: 05 ; DB 005H ; delay 5 [0000]E15D: 00 ; DB 000H [0000]E15E: 00 ; DB 000H [0000]E15F: 00 ; DB 000H [0000]E160: 62 ; DB 062H ; Mode J, free run [0000]E161: 1B ; DB 01BH ; no gate, F1 [0000]E162: 28 ; DB 028H [0000]E163: 00 ; DB 000H [0000]E164: 28 ; DB 028H [0000]E165: 00 ; DB 000H [0000]E166: 22 ; DB 022H ; Mode D [0000]E167: 14 ; DB 014H [0000]E168: 08 ; DB 008H [0000]E169: 00 ; DB 000H [0000]E16A: 00 ; DB 000H [0000]E16B: 00 ; DB 000H [0000]E16C: 60 ; DB TimCtl [0000]E16D: 02 ; DB 2 [0000]E16E: 5F ; DB 05FH [0000]E16F: 3F ; DB 03FH [0000]E170: FF ; DB 0FFH [0000]E171: 32 ;←I8274 DB sioctla [0000]E172: 02 ; DB 2 [0000]E173: 18 ; DB 018H ; channel reset [0000]E174: F0 ; DB 0F0H ; reset Tx underrun, error reset [0000]E175: 30 ; DB sioctlb [0000]E176: 02 ; DB 2 [0000]E177: 18 ; DB 018H ; channel reset [0000]E178: F0 ; DB 0F0H ; reset Tx underrun, error reset [0000]E179: 32 ; DB sioctla [0000]E17A: 0E ; DB 14 [0000]E17B: 04 ; DB 004H ; WR 4 next [0000]E17C: 4C ; DB 04CH ; 16 x clock, 2 stop, no parity [0000]E17D: 01 ; DB 001H ; WR 1 next [0000]E17E: 1E ; DB 01EH ; rx int all chars, variable vector, txint, no ext int [0000]E17F: 02 ; DB 002H ; WR 2 next [0000]E180: 14 ; DB 014H ; 8088 mode, non-vector int. rx high pri., both int. [0000]E181: 03 ; DB 003H ; WR 3 next [0000]E182: C0 ; DB 0C0H ; 8 bits/rxchar [0000]E183: 05 ; DB 005H ; WR 5 next [0000]E184: 60 ; DB 060H ; 8 bits/txchar [0000]E185: 06 ; DB 006H ; WR 6 next [0000]E186: 00 ; DB 000H ; junk [0000]E187: 07 ; DB 007H ; WR 7 next [0000]E188: 00 ; DB 000H ; junk [0000]E189: 30 ; DB sioctlb [0000]E18A: 0E ; DB 14 [0000]E18B: 04 ; DB 004H ; WR 4 next [0000]E18C: 4C ; DB 04CH ; 16 x clock, 2 stop, no parity [0000]E18D: 01 ; DB 001H ; WR 1 next [0000]E18E: 1E ; DB 01EH ; rx int all chars, variable vector, txint, no ext int [0000]E18F: 02 ; DB 002H ; WR 2 next [0000]E190: 00 ; DB 000H ; base vector [0000]E191: 03 ; DB 003H ; WR 3 next [0000]E192: C0 ; DB 0C0H ; 8 bits/rxchar [0000]E193: 05 ; DB 005H ; WR 5 next [0000]E194: 60 ; DB 060H ; 8 bits/txchar [0000]E195: 06 ; DB 006H ; WR 6 next [0000]E196: 00 ; DB 000H ; junk [0000]E197: 07 ; DB 007H ; WR 7 next [0000]E198: 00 ; DB 000H ; junk [0000]E199: 32 ; DB sioctla [0000]E19A: 04 ; DB 4 [0000]E19B: 03 ; DB 003H [0000]E19C: C1 ; DB 0C1H ; 8 bits/rxchar, rx enable [0000]E19D: 05 ; DB 005H [0000]E19E: 68 ; DB 068H ; 8 bits/txchar, tx enable [0000]E19F: 30 ; DB sioctlb [0000]E1A0: 04 ; DB 4 [0000]E1A1: 03 ; DB 003H [0000]E1A2: C1 ; DB 0C1H ; 8 bits/rxchar, rx enable [0000]E1A3: 05 ; DB 005H [0000]E1A4: 68 ; DB 068H ; 8 bits/txchar, tx enable [0000]E1A5: FF ; DB 0FFH [0000]E1A6: 52 ;←I8259 DB intctl [0000]E1A7: 01 ; DB 1 [0000]E1A8: 1B ; DB 01BH ; ICW1: level mode, single 8259, ICW4 needed [0000]E1A9: 50 ; DB intdata [0000]E1AA: 03 ; DB 3 [0000]E1AB: 70 ; DB 070H ; ICW2, base of vectors [0000]E1AC: 01 ; DB 001H ; ICW4, no nest, no buffer, no AEOI, 8088 [0000]E1AD: FF ; DB 0FFH ; OCW1, mask off all interrupts [0000]E1AE: FF ; DB 0FFH [0000]E1AF: 9C ; PUSHF [0000]E1B0: FA ; CLI [0000]E1B1: 0E ; PUSH CS [0000]E1B2: 89 1E 02 DA ; MOV rbx,BX [0000]E1B6: BB 00 80 ; MOV BX,08000H ; fake PUSH IP [0000]E1B9: 53 ; PUSH BX [0000]E1BA: BB FD FF ; MOV BX,cRUNERR [0000]E1BD: E9 E4 00 ; JMP intcom [0000]E1C0: 89 1E 02 DA ; MOV rbx,BX [0000]E1C4: BB 02 00 ; MOV BX,cNMI [0000]E1C7: E9 DA 00 ; JMP intcom [0000]E1CA: B8 01 00 ; MOV AX,1 [0000]E1CD: 87 06 2C DA ; XCHG AX,←lastNMI [0000]E1D1: 0A C0 ; OR AL,AL [0000]E1D3: 74 03 ; JZ pnmic [0000]E1D5: E9 6D FE ; JMP wasntnmi [0000]E1D8: B8 00 F0 ; MOV AX,0F000H [0000]E1DB: 50 ; PUSH AX ; push flags for monitor execution [0000]E1DC: 33 C0 ; XOR AX,AX [0000]E1DE: 50 ; PUSH AX ; push cs for wasnmi [0000]E1DF: B8 C0 E1 ; MOV AX,OFFSET wasnmi [0000]E1E2: 50 ; PUSH AX ; push ip for wasnmi [0000]E1E3: E9 5F FE ; JMP wasntnmi [0000]E1E6: BB FF FF ; MOV BX,cPwrOnBoot [0000]E1E9: B0 FF ; MOV AL,0FFH ; timer master reset [0000]E1EB: E6 60 ; OUT TimCtl,AL [0000]E1ED: B0 83 ; MOV AL,083H ; Port A, C4-7 Out, Port B, C0-3 In, mode 0 [0000]E1EF: E6 00 ; OUT pioctl,AL [0000]E1F1: B0 68 ; MOV AL,068H ; kick WDT, Alog reset [0000]E1F3: E6 06 ; OUT pioa,AL [0000]E1F5: B0 E1 ; MOV AL,0E1H ; normal [0000]E1F7: E6 06 ; OUT pioa,AL [0000]E1F9: B0 00 ; MOV AL,000H ; input [0000]E1FB: E6 04 ; OUT piob,AL [0000]E1FD: B0 30 ; MOV AL,030H ; A and HS relays OFF [0000]E1FF: E6 02 ; OUT pioc,AL [0000]E201: B0 88 ; MOV AL,088H ; Port A, B, C0-3 Out, Port C4-7 In, mode 0 [0000]E203: E6 70 ; OUT apioctl,AL [0000]E205: B0 C0 ; MOV AL,0C0H ; revert and off-hook relays OFF [0000]E207: E6 76 ; OUT apioa,AL [0000]E209: B0 00 ; MOV AL,000H ; crossbar [0000]E20B: E6 74 ; OUT apiob,AL [0000]E20D: B0 0C ; MOV AL,00CH ; EnableRing and SideTone OFF [0000]E20F: E6 72 ; OUT apioc,AL [0000]E211: B8 F0 DF ; MOV AX,SPIN [0000]E214: 8B E0 ; MOV SP,AX [0000]E216: 33 C0 ; XOR AX,AX [0000]E218: 8E D0 ; MOV SS,AX [0000]E21A: 8E C0 ; MOV ES,AX [0000]E21C: 8E D8 ; MOV DS,AX [0000]E21E: 8B E8 ; MOV BP,AX ; top of stack [0000]E220: 89 1E 1C DA ; MOV ←bootReason,BX [0000]E224: 83 FB FF ; CMP BX,cPwrOnBoot [0000]E227: 75 1B ; JNE callMon [0000]E229: E8 01 01 ; CALL ←Setup [0000]E22C: A1 26 DA ; MOV AX,←bootSeal [0000]E22F: 3D CD AB ; CMP AX,0ABCDH [0000]E232: 75 0A ; JNE pob [0000]E234: BB F8 FF ; MOV BX,cWDTBoot [0000]E237: 89 1E 1C DA ; MOV ←bootReason,BX [0000]E23B: E9 06 00 ; JMP callMon [0000]E23E: C7 06 24 DA 00 00 ; MOV ←advice,0 [0000]E244: B8 CD AB ; MOV AX,0ABCDH [0000]E247: A3 26 DA ; MOV ←bootSeal,AX [0000]E24A: 8B 1E 1C DA ; MOV BX,←bootReason [0000]E24E: E8 7B 01 ; CALL ←MonMain [0000]E251: BB FC FF ; MOV BX,cMONRET [0000]E254: EB 93 ; JMP ←CStart [0000]E256: C7 06 1C DA 00 FF ; MOV ←bootReason,cRUNNING [0000]E25C: 81 3E 08 DA 00 03 ; CMP rsp,0300H [0000]E262: 73 06 ; JAE sok [0000]E264: C7 06 08 DA F0 03 ; MOV rsp,03F0H [0000]E26A: A1 18 DA ; MOV AX,rip [0000]E26D: A3 28 DA ; MOV ←lastIP,AX ; save current ip [0000]E270: 33 C0 ; XOR AX,AX ; zero segment regs [0000]E272: 8E D0 ; MOV SS,AX [0000]E274: 8E D8 ; MOV DS,AX [0000]E276: 8E C0 ; MOV ES,AX [0000]E278: A1 08 DA ; MOV AX,rsp [0000]E27B: 8B E0 ; MOV SP,AX [0000]E27D: FF 36 1A DA ; PUSH rfl [0000]E281: 33 C0 ; XOR AX,AX ; zero CS [0000]E283: 50 ; PUSH AX [0000]E284: FF 36 18 DA ; PUSH rip [0000]E288: A1 00 DA ; MOV AX,rax [0000]E28B: 8B 1E 02 DA ; MOV BX,rbx [0000]E28F: 8B 0E 04 DA ; MOV CX,rcx [0000]E293: 8B 16 06 DA ; MOV DX,rdx [0000]E297: 8B 36 0C DA ; MOV SI,rsi [0000]E29B: 8B 3E 0E DA ; MOV DI,rdi [0000]E29F: 8B 2E 0A DA ; MOV BP,rbp [0000]E2A3: CF ; IRET ; pops FL, CS, and IP [0000]E2A4: A3 00 DA ; MOV rax,AX [0000]E2A7: 89 0E 04 DA ; MOV rcx,CX [0000]E2AB: 89 16 06 DA ; MOV rdx,DX [0000]E2AF: 89 36 0C DA ; MOV rsi,SI [0000]E2B3: 89 3E 0E DA ; MOV rdi,DI [0000]E2B7: 89 2E 0A DA ; MOV rbp,BP [0000]E2BB: 8F 06 18 DA ; POP rip [0000]E2BF: 8F 06 10 DA ; POP rcs [0000]E2C3: 8F 06 1A DA ; POP rfl [0000]E2C7: 1E ; PUSH DS [0000]E2C8: 8F 06 12 DA ; POP rds [0000]E2CC: 06 ; PUSH ES [0000]E2CD: 8F 06 16 DA ; POP res [0000]E2D1: 8C D0 ; MOV AX,SS [0000]E2D3: A3 14 DA ; MOV rss,AX [0000]E2D6: 8B C4 ; MOV AX,SP [0000]E2D8: A3 08 DA ; MOV rsp,AX [0000]E2DB: E9 33 FF ; JMP ←CRestart [0000]E2DE: A3 00 DA ; MOV rax,AX [0000]E2E1: 89 1E 02 DA ; MOV rbx,BX [0000]E2E5: 89 0E 04 DA ; MOV rcx,CX [0000]E2E9: 89 16 06 DA ; MOV rdx,DX [0000]E2ED: 5A ; POP DX ; pop ip [0000]E2EE: 59 ; POP CX ; pop cs [0000]E2EF: 58 ; POP AX ; pop flags [0000]E2F0: 50 ; PUSH AX ; push them back [0000]E2F1: A9 00 01 ; TEST AX,0100H ; tf set? [0000]E2F4: 75 1A ; JNZ trok ; if so, this is the trace trap [0000]E2F6: 33 DB ; XOR BX,BX ; otherwise [0000]E2F8: 53 ; PUSH BX ; push cs for this routine [0000]E2F9: BB DE E2 ; MOV BX,OFFSET trace ; push ip for this routine [0000]E2FC: 53 ; PUSH BX [0000]E2FD: 50 ; PUSH AX ; push original flags [0000]E2FE: 51 ; PUSH CX ; push original cs [0000]E2FF: 52 ; PUSH DX ; push original ip [0000]E300: A1 00 DA ; MOV AX,rax ; restore registers [0000]E303: 8B 1E 02 DA ; MOV BX,rbx [0000]E307: 8B 0E 04 DA ; MOV CX,rcx [0000]E30B: 8B 16 06 DA ; MOV DX,rdx [0000]E30F: CF ; IRET [0000]E310: 51 ; PUSH CX ; push original cs [0000]E311: 52 ; PUSH DX ; push original ip [0000]E312: A1 00 DA ; MOV AX,rax ; restore registers [0000]E315: 8B 0E 04 DA ; MOV CX,rcx ; except BX [0000]E319: 8B 16 06 DA ; MOV DX,rdx [0000]E31D: BB 01 00 ; MOV BX,cTRACE [0000]E320: EB 82 ; JMP intcom [0000]E322: 89 1E 02 DA ; MOV rbx,BX [0000]E326: 8C CB ; MOV BX,CS ; boot code is interrupt type [0000]E328: EA ; DB 0EAH ; long jump to [0000]E329: A4 E2 ; DW OFFSET intcom ; intcom [0000]E32B: 00 00 ; DW 0 [0000]E32D: BE 00 00 ; MOV SI,0 [0000]E330: B9 80 00 ; MOV CX,128 [0000]E333: FC ; CLD [0000]E334: F3 AD ; REP LODSW [0000]E336: B9 06 00 ; MOV CX,6 [0000]E339: BF 00 00 ; MOV DI,000H [0000]E33C: BB 00 00 ; MOV BX,000H [0000]E33F: BA 22 E3 ; MOV DX,OFFSET UnkInt [0000]E342: 83 EA 00 ; SUB DX,000H [0000]E345: FC ; CLD [0000]E346: 8B C2 ; MOV AX,DX [0000]E348: AB ; STOSW [0000]E349: 8B C3 ; MOV AX,BX [0000]E34B: AB ; STOSW [0000]E34C: 43 ; INC BX [0000]E34D: 83 EA 10 ; SUB DX,010H [0000]E350: E2 F4 ; LOOP suih1 [0000]E352: C7 06 2C DA 00 00 ; MOV ←lastNMI,0 [0000]E358: 33 C0 ; XOR AX,AX [0000]E35A: 33 DB ; XOR BX,BX [0000]E35C: 89 47 06 ; MOV [trcsloc+BX],AX [0000]E35F: 89 47 0A ; MOV [nmcsloc+BX],AX [0000]E362: C7 47 04 DE E2 ; MOV [triploc+BX],OFFSET trace [0000]E367: C7 47 08 10 E0 ; MOV [nmiploc+BX],OFFSET RefA [0000]E36C: E8 3D 00 ; CALL ←InitIO [0000]E36F: B9 FA 00 ; MOV CX,250 [0000]E372: BF 18 00 ; MOV DI,018H [0000]E375: BB 06 00 ; MOV BX,006H [0000]E378: BA 22 E3 ; MOV DX,OFFSET UnkInt [0000]E37B: 83 EA 60 ; SUB DX,060H [0000]E37E: FC ; CLD [0000]E37F: 8B C2 ; MOV AX,DX [0000]E381: AB ; STOSW [0000]E382: 8B C3 ; MOV AX,BX [0000]E384: AB ; STOSW [0000]E385: 43 ; INC BX [0000]E386: 83 EA 10 ; SUB DX,010H [0000]E389: E2 F4 ; LOOP suih2 [0000]E38B: C7 06 18 DA 00 04 ; MOV rip,0400H [0000]E391: C7 06 08 DA F0 DF ; MOV rsp,0DFF0H [0000]E397: 33 C0 ; XOR AX,AX [0000]E399: A3 10 DA ; MOV rcs,AX [0000]E39C: A3 16 DA ; MOV res,AX [0000]E39F: A3 12 DA ; MOV rds,AX [0000]E3A2: A3 14 DA ; MOV rss,AX [0000]E3A5: C7 06 1A DA 00 F0 ; MOV rfl,0F000H ; interrupts off [0000]E3AB: C3 ; RET [0000]E3AC: BB 39 E1 ; MOV BX,OFFSET ←I9513 [0000]E3AF: E8 F6 03 ; CALL ←PortStr [0000]E3B2: BB 10 E1 ; MOV BX,OFFSET ←I8255 [0000]E3B5: E8 F0 03 ; CALL ←PortStr [0000]E3B8: BB 29 E1 ; MOV BX,OFFSET ←I8237 [0000]E3BB: E8 EA 03 ; CALL ←PortStr [0000]E3BE: BB 71 E1 ; MOV BX,OFFSET ←I8274 [0000]E3C1: E8 E4 03 ; CALL ←PortStr [0000]E3C4: BB A6 E1 ; MOV BX,OFFSET ←I8259 [0000]E3C7: E8 DE 03 ; CALL ←PortStr [0000]E3CA: C3 ; RET [0000]E3CB: 90 ;File LarkMon.asm ;int rtcLow; [0000]E3CC: 55 ;PUSH BP [0000]E3CD: 8B EC ;MOV BP,SP [0000]E3CF: 53 ;PUSH BX [0000]E3D0: 8D 1E 00 DA ;LEA BX,←mState [0000]E3D4: 89 1E 2E DA ;MOV ←regp,BX [0000]E3D8: E8 8B 01 ;CALL ←PokeWDT [0000]E3DB: 5B ;POP BX [0000]E3DC: 53 ;PUSH BX [0000]E3DD: EB 16 ;JR X1 [0000]E3DF: E8 60 04 ;CALL ←InitAnalog [0000]E3E2: EB 2E ;JR X2 [0000]E3E4: E8 44 00 ;CALL ←MonInit [0000]E3E7: EB 29 ;JR X2 [0000]E3E9: E8 FA 00 ;CALL ←MonTrace [0000]E3EC: EB 24 ;JR X2 [0000]E3EE: E8 55 01 ;CALL ←MonNMI [0000]E3F1: EB 1F ;JR X2 [0000]E3F3: EB 1D ;JR X2 [0000]E3F5: BA 08 00 ;MOV DX,8 [0000]E3F8: 03 DA ;ADD BX,DX [0000]E3FA: 8A C7 ;MOV AL,BH [0000]E3FC: 0A C0 ;OR AL,AL [0000]E3FE: 75 12 ;JNZ X2 [0000]E400: 8A C3 ;MOV AL,BL [0000]E402: 3C 00 ;CMP AL,0 [0000]E404: 74 D9 ;JZ X3 [0000]E406: 3C 07 ;CMP AL,7 [0000]E408: 74 DA ;JZ X4 [0000]E40A: 3C 09 ;CMP AL,9 [0000]E40C: 74 DB ;JZ X5 [0000]E40E: 3C 0A ;CMP AL,0AX [0000]E410: 74 DC ;JZ X6 [0000]E412: E8 AB 09 ;CALL ←GetBootSwitches [0000]E415: 89 1E 22 DA ;MOV ←bootSwitches,BX [0000]E419: E8 EB 0F ;CALL ←SendState [0000]E41C: E8 DF 0B ;CALL ←StartEL [0000]E41F: E8 58 01 ;CALL ←CheckWDT [0000]E422: E8 01 0C ;CALL ←CheckEL [0000]E425: EB F8 ;JR X7 [0000]E427: 8B E5 ;MOV SP,BP [0000]E429: 5D ;POP BP [0000]E42A: C3 ;RET; [0000]E42B: 55 ;PUSH BP [0000]E42C: 8B EC ;MOV BP,SP [0000]E42E: E8 11 04 ;CALL ←InitAnalog [0000]E431: C7 06 72 DD 00 00 ;MOV ←tlHost,0 [0000]E437: C7 06 70 DD 00 00 ;MOV ←tlNet,0 [0000]E43D: C7 06 74 DD 00 00 ;MOV ←tlImHost,0 [0000]E443: C7 06 76 DD 00 00 ;MOV ←localNet,0 [0000]E449: 8B E5 ;MOV SP,BP [0000]E44B: 5D ;POP BP [0000]E44C: C3 ;RET; [0000]E44D: 55 ;PUSH BP [0000]E44E: 8B EC ;MOV BP,SP [0000]E450: 8B 1E 2E DA ;MOV BX,←regp [0000]E454: 8B 0E 2E DA ;MOV CX,←regp [0000]E458: 8B F9 ;MOV DI,CX [0000]E45A: 8B 4D 1A ;MOV CX,[DI+26] [0000]E45D: 53 ;PUSH BX [0000]E45E: 8B D9 ;MOV BX,CX [0000]E460: 81 CB 00 01 ;OR BX,0100X [0000]E464: 8B CB ;MOV CX,BX [0000]E466: 5B ;POP BX [0000]E467: 89 4F 1A ;MOV [BX+26],CX [0000]E46A: C7 06 32 DA 00 00 ;MOV ←breakSS,0 [0000]E470: C7 06 30 DA 00 00 ;MOV ←ssCount,0 [0000]E476: E8 ED 00 ;CALL ←PokeWDT [0000]E479: E8 DA FD ;CALL ←StartM [0000]E47C: 8B E5 ;MOV SP,BP [0000]E47E: 5D ;POP BP [0000]E47F: C3 ;RET; [0000]E480: 55 ;PUSH BP [0000]E481: 8B EC ;MOV BP,SP [0000]E483: 8B 1E 2E DA ;MOV BX,←regp [0000]E487: 8B 0E 2E DA ;MOV CX,←regp [0000]E48B: 8B F9 ;MOV DI,CX [0000]E48D: 8B 4D 1A ;MOV CX,[DI+26] [0000]E490: 53 ;PUSH BX [0000]E491: 8B D9 ;MOV BX,CX [0000]E493: 81 E3 FF FE ;AND BX,0FEFFX [0000]E497: 8B CB ;MOV CX,BX [0000]E499: 5B ;POP BX [0000]E49A: 89 4F 1A ;MOV [BX+26],CX [0000]E49D: C7 06 32 DA 00 00 ;MOV ←breakSS,0 [0000]E4A3: C7 06 30 DA 00 00 ;MOV ←ssCount,0 [0000]E4A9: E8 BA 00 ;CALL ←PokeWDT [0000]E4AC: E8 A7 FD ;CALL ←StartM [0000]E4AF: 8B E5 ;MOV SP,BP [0000]E4B1: 5D ;POP BP [0000]E4B2: C3 ;RET; [0000]E4B3: 55 ;PUSH BP [0000]E4B4: 8B EC ;MOV BP,SP [0000]E4B6: 8B 1E 2E DA ;MOV BX,←regp [0000]E4BA: 8B 0E 2E DA ;MOV CX,←regp [0000]E4BE: 8B F9 ;MOV DI,CX [0000]E4C0: 8B 4D 1A ;MOV CX,[DI+26] [0000]E4C3: 53 ;PUSH BX [0000]E4C4: 8B D9 ;MOV BX,CX [0000]E4C6: 81 CB 00 01 ;OR BX,0100X [0000]E4CA: 8B CB ;MOV CX,BX [0000]E4CC: 5B ;POP BX [0000]E4CD: 89 4F 1A ;MOV [BX+26],CX [0000]E4D0: C7 06 32 DA FF FF ;MOV ←breakSS,0FFFFX [0000]E4D6: C7 06 30 DA 00 00 ;MOV ←ssCount,0 [0000]E4DC: E8 87 00 ;CALL ←PokeWDT [0000]E4DF: E8 74 FD ;CALL ←StartM [0000]E4E2: 8B E5 ;MOV SP,BP [0000]E4E4: 5D ;POP BP [0000]E4E5: C3 ;RET; [0000]E4E6: 55 ;PUSH BP [0000]E4E7: 8B EC ;MOV BP,SP [0000]E4E9: 8B 1E 2E DA ;MOV BX,←regp [0000]E4ED: 8B 4F 18 ;MOV CX,[BX+24] [0000]E4F0: 8B 1E 28 DA ;MOV BX,←lastIP [0000]E4F4: 3B CB ;CMP CX,BX [0000]E4F6: 75 1B ;JNZ X9 [0000]E4F8: 8B 1E 30 DA ;MOV BX,←ssCount [0000]E4FC: 83 FB 14 ;CMP BX,014X [0000]E4FF: 7C 06 ;JL X10 [0000]E501: BB FB FF ;MOV BX,0FFFBX [0000]E504: E8 0A FD ;CALL ←CRestart [0000]E507: 8B 1E 30 DA ;MOV BX,←ssCount [0000]E50B: 43 ;INC BX [0000]E50C: 89 1E 30 DA ;MOV ←ssCount,BX [0000]E510: E8 43 FD ;CALL ←StartM [0000]E513: 8B 1E 32 DA ;MOV BX,←breakSS [0000]E517: 0B DB ;OR BX,BX [0000]E519: 74 27 ;JZ X11 [0000]E51B: 8B 1E 28 DA ;MOV BX,←lastIP [0000]E51F: B9 CC 00 ;MOV CX,0CCX [0000]E522: E8 74 02 ;CALL ←StoreB [0000]E525: 8B 1E 2E DA ;MOV BX,←regp [0000]E529: 8B 0E 2E DA ;MOV CX,←regp [0000]E52D: 8B F9 ;MOV DI,CX [0000]E52F: 8B 4D 1A ;MOV CX,[DI+26] [0000]E532: 53 ;PUSH BX [0000]E533: 8B D9 ;MOV BX,CX [0000]E535: 81 E3 FF FE ;AND BX,0FEFFX [0000]E539: 8B CB ;MOV CX,BX [0000]E53B: 5B ;POP BX [0000]E53C: 89 4F 1A ;MOV [BX+26],CX [0000]E53F: E8 14 FD ;CALL ←StartM [0000]E542: 8B E5 ;MOV SP,BP [0000]E544: 5D ;POP BP [0000]E545: C3 ;RET; [0000]E546: 55 ;PUSH BP [0000]E547: 8B EC ;MOV BP,SP [0000]E549: BB 02 00 ;MOV BX,2 [0000]E54C: E8 DB 08 ;CALL ←GetPIO [0000]E54F: 81 E3 01 00 ;AND BX,1 [0000]E553: 0B DB ;OR BX,BX [0000]E555: 75 05 ;JNZ X13 [0000]E557: E8 20 00 ;CALL ←CheckWDT [0000]E55A: EB ED ;JR X12 [0000]E55C: C7 06 2C DA 00 00 ;MOV ←lastNMI,0 [0000]E562: 8B E5 ;MOV SP,BP [0000]E564: 5D ;POP BP [0000]E565: C3 ;RET; [0000]E566: 55 ;PUSH BP [0000]E567: 8B EC ;MOV BP,SP [0000]E569: E8 8B 06 ;CALL ←KickWDT [0000]E56C: 8D 1E 34 DA ;LEA BX,←wdtTimer [0000]E570: B9 C8 00 ;MOV CX,0C8X [0000]E573: E8 51 02 ;CALL ←SetTmr [0000]E576: 8B E5 ;MOV SP,BP [0000]E578: 5D ;POP BP [0000]E579: C3 ;RET; [0000]E57A: 55 ;PUSH BP [0000]E57B: 8B EC ;MOV BP,SP [0000]E57D: 8D 1E 34 DA ;LEA BX,←wdtTimer [0000]E581: E8 4B 02 ;CALL ←TmrExp [0000]E584: 0B DB ;OR BX,BX [0000]E586: 74 03 ;JZ X14 [0000]E588: E8 DB FF ;CALL ←PokeWDT [0000]E58B: 8B E5 ;MOV SP,BP [0000]E58D: 5D ;POP BP [0000]E58E: C3 ;RET; [0000]E58F: 55 ;PUSH BP [0000]E590: 8B EC ;MOV BP,SP [0000]E592: 8D 1E 1E DA ;LEA BX,←rtcLow [0000]E596: 8B E5 ;MOV SP,BP [0000]E598: 5D ;POP BP [0000]E599: C3 ;RET; [0000]E59A: 55 ;PUSH BP [0000]E59B: 8B EC ;MOV BP,SP [0000]E59D: 8D 1E 00 DA ;LEA BX,←mState [0000]E5A1: 8B E5 ;MOV SP,BP [0000]E5A3: 5D ;POP BP [0000]E5A4: C3 ;RET; [0000]E5A5: 55 ;PUSH BP [0000]E5A6: 8B EC ;MOV BP,SP [0000]E5A8: 51 ;PUSH CX [0000]E5A9: 53 ;PUSH BX [0000]E5AA: 8B 5E 04 ;MOV BX,[BP+4] [0000]E5AD: 89 1E 70 DD ;MOV ←tlNet,BX [0000]E5B1: 8B 5E FE ;MOV BX,[BP-2] [0000]E5B4: 89 1E 72 DD ;MOV ←tlHost,BX [0000]E5B8: 5B ;POP BX [0000]E5B9: 53 ;PUSH BX [0000]E5BA: 89 1E 74 DD ;MOV ←tlImHost,BX [0000]E5BE: 8B E5 ;MOV SP,BP [0000]E5C0: 5D ;POP BP [0000]E5C1: C3 ;RET; [0000]E5C2: ;File RuntimeML.dsm ;C←DATA ENDS [0000]E5C2: 55 ; PUSH BP [0000]E5C3: 8B EC ; MOV BP,SP [0000]E5C5: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]E5C8: 8B F1 ; MOV SI,CX ; get source [0000]E5CA: 8B CB ; MOV CX,BX ; move count to CX [0000]E5CC: FC ; CLD [0000]E5CD: F3 A5 ; REP MOVSW [0000]E5CF: 5D ; POP BP [0000]E5D0: C3 ; RET [0000]E5D1: 55 ; PUSH BP [0000]E5D2: 8B EC ; MOV BP, SP [0000]E5D4: 8B 46 06 ; MOV AX,[BP+6] ; get Swab [0000]E5D7: 0B C0 ; OR AX, AX [0000]E5D9: 74 EA ; JZ ←MoveBl ; no Swab, just a MoveBlock() [0000]E5DB: 8B 7E 04 ; MOV DI,[BP+4] ; dest [0000]E5DE: 8B F1 ; MOV SI,CX ; source [0000]E5E0: 8B CB ; MOV CX,BX ; count to loop counter [0000]E5E2: FC ; CLD [0000]E5E3: AD ; LODSW [0000]E5E4: 86 E0 ; XCHG AH, AL ; swap bytes [0000]E5E6: AB ; STOSW [0000]E5E7: E2 FA ; LOOP ←mlp ; zowee. [0000]E5E9: 5D ; POP BP [0000]E5EA: C3 ; RET [0000]E5EB: 55 ; PUSH BP [0000]E5EC: 8B EC ; MOV BP,SP [0000]E5EE: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]E5F1: 8B F1 ; MOV SI,CX ; get source [0000]E5F3: 8B CB ; MOV CX,BX ; move count to CX [0000]E5F5: FC ; CLD [0000]E5F6: F3 A4 ; REP MOVSB [0000]E5F8: 5D ; POP BP [0000]E5F9: C3 ; RET [0000]E5FA: 55 ; PUSH BP [0000]E5FB: 8B EC ; MOV BP,SP [0000]E5FD: 8B 7E 04 ; MOV DI,[BP+4] ; get dest [0000]E600: 8B C3 ; MOV AX,BX ; move value to AX [0000]E602: FC ; CLD [0000]E603: F3 AB ; REP STOSW [0000]E605: 5D ; POP BP [0000]E606: C3 ; RET [0000]E607: 55 ; PUSH BP [0000]E608: 8B EC ; MOV BP,SP [0000]E60A: 8B F9 ; MOV DI,CX ; get dest [0000]E60C: 8B CB ; MOV CX,BX ; get length to CX [0000]E60E: 33 C0 ; XOR AX,AX ; move value to AX [0000]E610: FC ; CLD [0000]E611: F3 AB ; REP STOSW [0000]E613: 5D ; POP BP [0000]E614: C3 ; RET [0000]E615: 55 ; PUSH BP [0000]E616: 8B EC ; MOV BP,SP [0000]E618: 8B F9 ; MOV DI,CX ; get dest [0000]E61A: 8B F3 ; MOV SI,BX ; get source [0000]E61C: FC ; CLD [0000]E61D: A5 ; MOVSW [0000]E61E: A5 ; MOVSW [0000]E61F: 5D ; POP BP [0000]E620: C3 ; RET [0000]E621: 55 ; PUSH BP [0000]E622: 8B EC ; MOV BP,SP [0000]E624: 3B D9 ; CMP BX,CX [0000]E626: 7E 02 ; JLE minok [0000]E628: 8B D9 ; MOV BX,CX [0000]E62A: 5D ; POP BP [0000]E62B: C3 ; RET [0000]E62C: 55 ; PUSH BP [0000]E62D: 8B EC ; MOV BP,SP [0000]E62F: 3B D9 ; CMP BX,CX [0000]E631: 7D 02 ; JGE maxok [0000]E633: 8B D9 ; MOV BX,CX [0000]E635: 5D ; POP BP [0000]E636: C3 ; RET [0000]E637: 55 ; PUSH BP [0000]E638: 8B EC ; MOV BP,SP [0000]E63A: 3B D9 ; CMP BX,CX [0000]E63C: 73 02 ; JAE umaxok [0000]E63E: 8B D9 ; MOV BX,CX [0000]E640: 5D ; POP BP [0000]E641: C3 ; RET [0000]E642: 55 ; PUSH BP [0000]E643: 8B EC ; MOV BP,SP [0000]E645: 3B CB ; CMP CX,BX [0000]E647: 74 0E ; JE usceq [0000]E649: 77 06 ; JA uscgr [0000]E64B: BB FF FF ; MOV BX,-1 [0000]E64E: E9 08 00 ; JMP uscret [0000]E651: BB 01 00 ; MOV BX,1 [0000]E654: E9 02 00 ; JMP uscret [0000]E657: 33 DB ; XOR BX,BX [0000]E659: 5D ; POP BP [0000]E65A: C3 ; RET [0000]E65B: 55 ; PUSH BP [0000]E65C: 8B EC ; MOV BP,SP [0000]E65E: 8B F1 ; MOV SI,CX ; SI ← px, BX has y [0000]E660: 01 1C ; ADD [SI],BX [0000]E662: 83 54 02 00 ; ADC [SI+2],0 [0000]E666: 8B 1C ; MOV BX,[SI] ; return ls word [0000]E668: 5D ; POP BP [0000]E669: C3 ; RET [0000]E66A: 55 ; PUSH BP [0000]E66B: 8B EC ; MOV BP,SP [0000]E66D: 8B F1 ; MOV SI,CX ; SI ← px, BX has py [0000]E66F: 8B 07 ; MOV AX,[BX] ; CX,,AX ← y [0000]E671: 8B 4F 02 ; MOV CX,[BX+2] [0000]E674: 29 04 ; SUB [SI],AX ; subtract to memory [0000]E676: 19 4C 02 ; SBB [SI+2],CX [0000]E679: 8B 1C ; MOV BX,[SI] ; return ls word [0000]E67B: 5D ; POP BP [0000]E67C: C3 ; RET [0000]E67D: 55 ; PUSH BP [0000]E67E: 8B EC ; MOV BP,SP [0000]E680: 8B F1 ; MOV SI,CX ; SI ← px, BX has y [0000]E682: 8B 04 ; MOV AX,[SI] ; CX,,AX ← x [0000]E684: 8B 4C 02 ; MOV CX,[SI+2] [0000]E687: 86 E0 ; XCHG AH,AL ; convert x to long int [0000]E689: 86 E9 ; XCHG CH,CL [0000]E68B: 03 C3 ; ADD AX,BX [0000]E68D: 83 D1 00 ; ADC CX,0 [0000]E690: 8B D8 ; MOV BX,AX ; return the ls word [0000]E692: 86 E0 ; XCHG AH,AL ; convert x to long num [0000]E694: 86 E9 ; XCHG CH,CL [0000]E696: 89 04 ; MOV [SI],AX ; x ← CX,,AX [0000]E698: 89 4C 02 ; MOV [SI+2],CX [0000]E69B: 5D ; POP BP [0000]E69C: C3 ; RET [0000]E69D: 55 ; PUSH BP [0000]E69E: 8B EC ; MOV BP,SP [0000]E6A0: 8B F1 ; MOV SI,CX ; SI ← px [0000]E6A2: 8B FB ; MOV DI,BX ; DI ← py [0000]E6A4: 8B 04 ; MOV AX,[SI] ; BX,,AX ← x [0000]E6A6: 8B 5C 02 ; MOV BX,[SI+2] [0000]E6A9: 86 E0 ; XCHG AH,AL ; convert x to long int [0000]E6AB: 86 FB ; XCHG BH,BL [0000]E6AD: 8B 0D ; MOV CX,[DI] ; DX,,CX ← y [0000]E6AF: 8B 55 02 ; MOV DX,[DI+2] [0000]E6B2: 86 E9 ; XCHG CH,CL ; convert y to long int [0000]E6B4: 86 F2 ; XCHG DH,DL [0000]E6B6: 2B C1 ; SUB AX,CX [0000]E6B8: 1B DA ; SBB BX,DX [0000]E6BA: 86 FB ; XCHG BH,BL [0000]E6BC: 89 5C 02 ; MOV [SI+2],BX [0000]E6BF: 8B D8 ; MOV BX,AX ; save ls word [0000]E6C1: 86 E0 ; XCHG AH,AL [0000]E6C3: 89 04 ; MOV [SI],AX [0000]E6C5: 5D ; POP BP [0000]E6C6: C3 ; RET [0000]E6C7: 55 ; PUSH BP [0000]E6C8: 8B EC ; MOV BP,SP [0000]E6CA: 8B F1 ; MOV SI,CX ; SI ← px [0000]E6CC: 8B 04 ; MOV AX,[SI] [0000]E6CE: 3B 07 ; CMP AX,[BX] [0000]E6D0: 75 0D ; JNE deqfail [0000]E6D2: 8B 44 02 ; MOV AX,[SI+2] [0000]E6D5: 3B 47 02 ; CMP AX,[BX+2] [0000]E6D8: 75 05 ; JNE deqfail [0000]E6DA: BB FF FF ; MOV BX,-1 [0000]E6DD: 5D ; POP BP [0000]E6DE: C3 ; RET [0000]E6DF: 33 DB ; XOR BX,BX [0000]E6E1: 5D ; POP BP [0000]E6E2: C3 ; RET [0000]E6E3: 55 ; PUSH BP [0000]E6E4: 8B EC ; MOV BP,SP [0000]E6E6: 8B 76 04 ; MOV SI,[BP+4] ; SI ← px [0000]E6E9: 8B F9 ; MOV DI,CX ; DI ← py [0000]E6EB: 8B CB ; MOV CX,BX ; CX ← length [0000]E6ED: FC ; CLD [0000]E6EE: F3 A7 ; REPE CMPSW [0000]E6F0: 75 05 ; JNE meqfail [0000]E6F2: BB FF FF ; MOV BX,-1 [0000]E6F5: 5D ; POP BP [0000]E6F6: C3 ; RET [0000]E6F7: 33 DB ; XOR BX,BX [0000]E6F9: 5D ; POP BP [0000]E6FA: C3 ; RET [0000]E6FB: 8B DD ; MOV BX,BP [0000]E6FD: C3 ; RET [0000]E6FE: 8B 1F ; MOV BX,[BX] [0000]E700: C3 ; RET [0000]E701: 8B E3 ; MOV SP,BX [0000]E703: 5D ; POP BP [0000]E704: C3 ; RET [0000]E705: 8B 5F 02 ; MOV BX,[BX+2] [0000]E708: C3 ; RET [0000]E709: 5D ; POP BP ; pop garbage return address [0000]E70A: 5D ; POP BP ; set up tofr [0000]E70B: 58 ; POP AX ; get frfr [0000]E70C: 05 04 00 ; ADD AX,4 ; pop 'tofr' and 'topc' [0000]E70F: 8B E0 ; MOV SP,AX ; restore SP to the [0000]E711: FF E1 ; JMP CX ; resume execution [0000]E713: 0B DB ; OR BX,BX [0000]E715: 74 02 ; JZ dontCall [0000]E717: FF E3 ; JMP BX [0000]E719: C3 ; RET [0000]E71A: 0B C9 ; OR CX,CX [0000]E71C: 74 FB ; JZ dontCall [0000]E71E: FF E1 ; JMP CX [0000]E720: 8B F4 ; MOV SI,SP [0000]E722: 8B 44 04 ; MOV AX,[SI+4] ; get proc, don't disturb stack [0000]E725: 0B C0 ; OR AX,AX [0000]E727: 74 F0 ; JZ dontCall [0000]E729: FF E0 ; JMP AX [0000]E72B: 55 ; PUSH BP [0000]E72C: 8B EC ; MOV BP,SP [0000]E72E: FC ; CLD [0000]E72F: 8B 76 04 ; MOV SI,[BP+4] ; get argv [0000]E732: 8B F9 ; MOV DI,CX ; save proc [0000]E734: 8B CB ; MOV CX,BX ; put nargs in CX [0000]E736: 0B C9 ; OR CX,CX [0000]E738: 74 10 ; JZ noargs [0000]E73A: 49 ; DEC CX [0000]E73B: 74 0A ; JZ onearg [0000]E73D: 49 ; DEC CX [0000]E73E: 74 04 ; JZ twoarg [0000]E740: AD ; LODSW ; get argv[i] into AX [0000]E741: 50 ; PUSH AX [0000]E742: E2 FC ; LOOP apple [0000]E744: AD ; LODSW ; get argv[n-2] [0000]E745: 8B C8 ; MOV CX,AX [0000]E747: AD ; LODSW [0000]E748: 8B D8 ; MOV BX,AX [0000]E74A: FF D7 ; CALL DI ; go to called procedure [0000]E74C: 8B E5 ; MOV SP,BP [0000]E74E: 5D ; POP BP [0000]E74F: C3 ; RET [0000]E750: 3B CB ; CMP CX,BX [0000]E752: 77 03 ; JA ugtt [0000]E754: 33 DB ; XOR BX,BX [0000]E756: C3 ; RET [0000]E757: BB 01 00 ; MOV BX,1 [0000]E75A: C3 ; RET [0000]E75B: 8B C1 ; MOV AX,CX [0000]E75D: 33 D2 ; XOR DX,DX [0000]E75F: F7 F3 ; DIV BX [0000]E761: 89 16 38 DA ; MOV ←remainder,DX [0000]E765: 8B D8 ; MOV BX,AX [0000]E767: C3 ; RET [0000]E768: 8B F1 ; MOV SI,CX [0000]E76A: 8B 04 ; MOV AX,[SI] [0000]E76C: 8B 54 02 ; MOV DX,[2+SI] [0000]E76F: F7 F3 ; DIV BX [0000]E771: 89 16 38 DA ; MOV ←remainder,DX [0000]E775: 8B D8 ; MOV BX,AX [0000]E777: C3 ; RET [0000]E778: 8B C1 ; MOV AX,CX [0000]E77A: 33 D2 ; XOR DX,DX [0000]E77C: F7 F3 ; DIV BX [0000]E77E: 89 16 38 DA ; MOV ←remainder,DX [0000]E782: 8B DA ; MOV BX,DX [0000]E784: C3 ; RET [0000]E785: 8B 1E 38 DA ; MOV BX, ←remainder [0000]E789: C3 ; RET [0000]E78A: 8B 1F ; MOV BX,[BX] [0000]E78C: 8B C3 ; MOV AX,BX [0000]E78E: C3 ; RET [0000]E78F: 89 0F ; MOV [BX],CX [0000]E791: C3 ; RET [0000]E792: 8A 1F ; MOV BL,[BX] [0000]E794: 32 FF ; XOR BH,BH [0000]E796: 8B C3 ; MOV AX,BX [0000]E798: C3 ; RET [0000]E799: 88 0F ; MOV [BX],CL [0000]E79B: C3 ; RET [0000]E79C: 8B D1 ; MOV DX,CX [0000]E79E: 8A C3 ; MOV AL,BL [0000]E7A0: EE ; OUT DX,AL [0000]E7A1: C3 ; RET [0000]E7A2: 8B D3 ; MOV DX,BX [0000]E7A4: EC ; IN AL,DX [0000]E7A5: 8A D8 ; MOV BL,AL [0000]E7A7: C3 ; RET [0000]E7A8: 32 E4 ; XOR AH,AH [0000]E7AA: FC ; CLD [0000]E7AB: 8B F3 ; MOV SI,BX [0000]E7AD: AC ; LODSB [0000]E7AE: 3C FF ; CMP AL,0FFH [0000]E7B0: 75 01 ; JNE X17 [0000]E7B2: C3 ; RET [0000]E7B3: 8B D0 ; MOV DX,AX [0000]E7B5: AC ; LODSB [0000]E7B6: 8B C8 ; MOV CX,AX [0000]E7B8: AC ; LODSB [0000]E7B9: EE ; OUT DX,AL [0000]E7BA: E2 FC ; LOOP X18 [0000]E7BC: EB EF ; JMP X16 [0000]E7BE: 86 FB ; XCHG BH,BL [0000]E7C0: C3 ; RET [0000]E7C1: BE 1E DA ; MOV SI,clklo [0000]E7C4: 8B 1C ; MOV BX,[SI] [0000]E7C6: C3 ; RET [0000]E7C7: BE 1E DA ; MOV SI,clklo [0000]E7CA: 03 0C ; ADD CX,[SI] [0000]E7CC: 89 0F ; MOV WORD PTR [BX],CX [0000]E7CE: C3 ; RET [0000]E7CF: 8B 07 ; MOV AX,WORD PTR [BX] [0000]E7D1: 33 DB ; XOR BX,BX [0000]E7D3: BE 1E DA ; MOV SI,clklo [0000]E7D6: 3B 04 ; CMP AX,[SI] ; expired will leave sign bit set [0000]E7D8: 78 01 ; JS teret [0000]E7DA: C3 ; RET [0000]E7DB: 43 ; INC BX [0000]E7DC: C3 ; RET [0000]E7DD: 3B 26 36 DA ; CMP SP,←stackLimit [0000]E7E1: 76 01 ; JBE stackov [0000]E7E3: C3 ; RET [0000]E7E4: 55 ; PUSH BP [0000]E7E5: 8B EC ; MOV BP,SP [0000]E7E7: BB 04 80 ; MOV BX,08004H ; allocator class error [0000]E7EA: E8 04 00 ; CALL ←CallDebugger [0000]E7ED: 8B E5 ; MOV SP,BP [0000]E7EF: 5D ; POP BP [0000]E7F0: C3 ; RET [0000]E7F1: 55 ; PUSH BP [0000]E7F2: 8B EC ; MOV BP,SP [0000]E7F4: CD 05 ; INT 5 [0000]E7F6: 5D ; POP BP [0000]E7F7: C3 ; RET [0000]E7F8: FA ; CLI [0000]E7F9: EB FE ; JMP boota [0000]E7FB: C3 ; RET [0000]E7FC: 89 1E 36 DA ; MOV ←stackLimit,BX [0000]E800: C3 ; RET [0000]E801: 55 ; PUSH BP [0000]E802: 8B EC ; MOV BP,SP [0000]E804: 8B 07 ; MOV AX,[BX] ; get length [0000]E806: 86 E0 ; XCHG AH,AL ; swab [0000]E808: 40 ; INC AX ; round up [0000]E809: D1 F8 ; SAR AX, 1 ; words [0000]E80B: 48 ; DEC AX ; except checksum [0000]E80C: 33 D2 ; XOR DX,DX [0000]E80E: 8B F3 ; MOV SI,BX [0000]E810: 8B C8 ; MOV CX,AX [0000]E812: FC ; CLD [0000]E813: AD ; LODSW [0000]E814: 03 D0 ; ADD DX,AX [0000]E816: 83 D2 00 ; ADC DX,0 [0000]E819: D1 C2 ; ROL DX,1 [0000]E81B: E2 F6 ; LOOP ckl [0000]E81D: 8B DA ; MOV BX,DX [0000]E81F: 83 FB FF ; CMP BX,0FFFFH [0000]E822: 75 02 ; JNE ckret [0000]E824: 33 DB ; XOR BX,BX [0000]E826: 5D ; POP BP [0000]E827: C3 ; RET [0000]E828: ;File LIB8086ml.dsm ;C←CODE SEGMENT [0000]E828: 8B D3 ;MOV DX,BX; VALUE [0000]E82A: 5B ;POP BX; GET RETURN LOC (ADDRESS OF TABLE) INTO BC [0000]E82B: 8B 07 ;MOV AX,[BX]; TEST WORD [0000]E82D: 0B C0 ;OR AX,AX [0000]E82F: 74 09 ;JRZ DISWGO [0000]E831: 3B C2 ;CMP AX,DX; SEE IF EQUAL [0000]E833: 74 05 ;JRZ DISWGO [0000]E835: 83 C3 04 ;ADD BX,4 [0000]E838: EB F1 ;JR DISWLOOP [0000]E83A: 83 C3 02 ;ADD BX,2 [0000]E83D: 8B 1F ;MOV BX,[BX]; ADDRESS [0000]E83F: FF E3 ;JMP BX; GO TO IT [0000]E841: 90 ;File Analog.asm ;SSUME CS:C←CODE, DS:C←DATA [0000]E842: 55 ;PUSH BP [0000]E843: 8B EC ;MOV BP,SP [0000]E845: 83 C4 FC ;ADD SP,0FFFCX [0000]E848: BB 88 00 ;MOV BX,088X [0000]E84B: B9 70 00 ;MOV CX,070X [0000]E84E: E8 4B FF ;CALL ←OutByte [0000]E851: BB 03 00 ;MOV BX,3 [0000]E854: B9 C0 00 ;MOV CX,0C0X [0000]E857: E8 BD 05 ;CALL ←SetPIO [0000]E85A: BB 04 00 ;MOV BX,4 [0000]E85D: 33 C9 ;XOR CX,CX [0000]E85F: E8 B5 05 ;CALL ←SetPIO [0000]E862: BB 05 00 ;MOV BX,5 [0000]E865: B9 0C 00 ;MOV CX,0CX [0000]E868: E8 AC 05 ;CALL ←SetPIO [0000]E86B: 33 DB ;XOR BX,BX [0000]E86D: B9 E1 00 ;MOV CX,0E1X [0000]E870: E8 A4 05 ;CALL ←SetPIO [0000]E873: BB 01 00 ;MOV BX,1 [0000]E876: 33 C9 ;XOR CX,CX [0000]E878: E8 9C 05 ;CALL ←SetPIO [0000]E87B: BB 02 00 ;MOV BX,2 [0000]E87E: B9 30 00 ;MOV CX,030X [0000]E881: E8 93 05 ;CALL ←SetPIO [0000]E884: BB 0C 00 ;MOV BX,0CX [0000]E887: E8 AD 05 ;CALL ←SetCodec [0000]E88A: E8 33 03 ;CALL ←ResetAnalogInt [0000]E88D: E8 10 00 ;CALL ←myAlDInt [0000]E890: E8 DD 04 ;CALL ←XbarClear [0000]E893: BB 07 00 ;MOV BX,7 [0000]E896: B9 A0 E8 ;MOV CX,OFFSET ←myAlDInt [0000]E899: E8 DD 06 ;CALL ←EnableInt [0000]E89C: 8B E5 ;MOV SP,BP [0000]E89E: 5D ;POP BP [0000]E89F: C3 ;RET; [0000]E8A0: 55 ;PUSH BP [0000]E8A1: 8B EC ;MOV BP,SP [0000]E8A3: C7 06 3A DA 00 00 ;MOV ←inAn,0 [0000]E8A9: BB 03 00 ;MOV BX,3 [0000]E8AC: B9 0F 00 ;MOV CX,0FX [0000]E8AF: E8 58 05 ;CALL ←PIOOff [0000]E8B2: BB 03 00 ;MOV BX,3 [0000]E8B5: 8B 0E 3A DA ;MOV CX,←inAn [0000]E8B9: E8 44 05 ;CALL ←PIOOn [0000]E8BC: E8 01 03 ;CALL ←ResetAnalogInt [0000]E8BF: E8 F6 06 ;CALL ←ReadIRR [0000]E8C2: 81 E3 80 00 ;AND BX,080X [0000]E8C6: 0B DB ;OR BX,BX [0000]E8C8: 75 02 ;JNZ X3 [0000]E8CA: EB 15 ;JR X2 [0000]E8CC: FF 06 3A DA ;INC ←inAn [0000]E8D0: 8B 1E 3A DA ;MOV BX,←inAn [0000]E8D4: 83 FB 10 ;CMP BX,010X [0000]E8D7: 75 06 ;JNZ X4 [0000]E8D9: C7 06 3A DA 00 00 ;MOV ←inAn,0 [0000]E8DF: EB C8 ;JR X1 [0000]E8E1: BB FF FF ;MOV BX,0FFFFX [0000]E8E4: 8B E5 ;MOV SP,BP [0000]E8E6: 5D ;POP BP [0000]E8E7: C3 ;RET; [0000]E8E8: 55 ;PUSH BP [0000]E8E9: 8B EC ;MOV BP,SP [0000]E8EB: 51 ;PUSH CX [0000]E8EC: 53 ;PUSH BX [0000]E8ED: 52 ;PUSH DX [0000]E8EE: 8B 5E FE ;MOV BX,[BP-2] [0000]E8F1: 83 FB 04 ;CMP BX,4 [0000]E8F4: 75 23 ;JNZ X5 [0000]E8F6: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]E8FB: 5B ;POP BX [0000]E8FC: 53 ;PUSH BX [0000]E8FD: 83 FB 08 ;CMP BX,8 [0000]E900: 7D 15 ;JGE X7 [0000]E902: EB 05 ;JR X6 [0000]E904: FF 46 FA ;INC WORD PTR [BP-6] [0000]E907: EB F2 ;JR X8 [0000]E909: 5B ;POP BX [0000]E90A: 53 ;PUSH BX [0000]E90B: 53 ;PUSH BX [0000]E90C: 33 DB ;XOR BX,BX [0000]E90E: 8B 4E FC ;MOV CX,[BP-4] [0000]E911: E8 67 00 ;CALL ←xbarcom [0000]E914: 5A ;POP DX [0000]E915: EB ED ;JR X9 [0000]E917: EB 1E ;JR X10 [0000]E919: 8B 5E FC ;MOV BX,[BP-4] [0000]E91C: 8D 0E 3C DA ;LEA CX,←xBarState [0000]E920: 03 D9 ;ADD BX,CX [0000]E922: 8A 07 ;MOV AL,[BX] [0000]E924: 24 10 ;AND AL,010X [0000]E926: 0A C0 ;OR AL,AL [0000]E928: 74 0D ;JZ X11 [0000]E92A: BB 04 00 ;MOV BX,4 [0000]E92D: 53 ;PUSH BX [0000]E92E: 33 DB ;XOR BX,BX [0000]E930: 8B 4E FC ;MOV CX,[BP-4] [0000]E933: E8 45 00 ;CALL ←xbarcom [0000]E936: 5A ;POP DX [0000]E937: 8B 5E FE ;MOV BX,[BP-2] [0000]E93A: 53 ;PUSH BX [0000]E93B: BB FF FF ;MOV BX,0FFFFX [0000]E93E: 8B 4E FC ;MOV CX,[BP-4] [0000]E941: E8 37 00 ;CALL ←xbarcom [0000]E944: 5A ;POP DX [0000]E945: 8B E5 ;MOV SP,BP [0000]E947: 5D ;POP BP [0000]E948: C3 ;RET; [0000]E949: 55 ;PUSH BP [0000]E94A: 8B EC ;MOV BP,SP [0000]E94C: 51 ;PUSH CX [0000]E94D: 53 ;PUSH BX [0000]E94E: 8B 5E FE ;MOV BX,[BP-2] [0000]E951: 53 ;PUSH BX [0000]E952: 33 DB ;XOR BX,BX [0000]E954: 8B 4E FC ;MOV CX,[BP-4] [0000]E957: E8 21 00 ;CALL ←xbarcom [0000]E95A: 5A ;POP DX [0000]E95B: 5B ;POP BX [0000]E95C: 53 ;PUSH BX [0000]E95D: 8D 0E 3C DA ;LEA CX,←xBarState [0000]E961: 03 D9 ;ADD BX,CX [0000]E963: 8A 07 ;MOV AL,[BX] [0000]E965: 0A C0 ;OR AL,AL [0000]E967: 75 0E ;JNZ X12 [0000]E969: BB 04 00 ;MOV BX,4 [0000]E96C: 53 ;PUSH BX [0000]E96D: BB FF FF ;MOV BX,0FFFFX [0000]E970: 8B 4E FC ;MOV CX,[BP-4] [0000]E973: E8 05 00 ;CALL ←xbarcom [0000]E976: 5A ;POP DX [0000]E977: 8B E5 ;MOV SP,BP [0000]E979: 5D ;POP BP [0000]E97A: C3 ;RET; [0000]E97B: 55 ;PUSH BP [0000]E97C: 8B EC ;MOV BP,SP [0000]E97E: 51 ;PUSH CX [0000]E97F: 53 ;PUSH BX [0000]E980: 83 C4 FA ;ADD SP,0FFFAX [0000]E983: 8B 5E FC ;MOV BX,[BP-4] [0000]E986: 0B DB ;OR BX,BX [0000]E988: 74 1E ;JZ X13 [0000]E98A: BB 05 00 ;MOV BX,5 [0000]E98D: B9 01 00 ;MOV CX,1 [0000]E990: E8 6D 04 ;CALL ←PIOOn [0000]E993: 8B 5E FE ;MOV BX,[BP-2] [0000]E996: 8D 0E 3C DA ;LEA CX,←xBarState [0000]E99A: 03 D9 ;ADD BX,CX [0000]E99C: 8B 4E 04 ;MOV CX,[BP+4] [0000]E99F: B8 01 00 ;MOV AX,1 [0000]E9A2: D3 E0 ;SAL AX,CX [0000]E9A4: 08 07 ;OR [BX],AL [0000]E9A6: EB 26 ;JR X14 [0000]E9A8: BB 05 00 ;MOV BX,5 [0000]E9AB: B9 01 00 ;MOV CX,1 [0000]E9AE: E8 59 04 ;CALL ←PIOOff [0000]E9B1: 8B 5E FE ;MOV BX,[BP-2] [0000]E9B4: 8D 0E 3C DA ;LEA CX,←xBarState [0000]E9B8: 03 D9 ;ADD BX,CX [0000]E9BA: 8B 4E 04 ;MOV CX,[BP+4] [0000]E9BD: B8 01 00 ;MOV AX,1 [0000]E9C0: D3 E0 ;SAL AX,CX [0000]E9C2: 53 ;PUSH BX [0000]E9C3: 8B D8 ;MOV BX,AX [0000]E9C5: 81 F3 FF 00 ;XOR BX,0FFX [0000]E9C9: 8B CB ;MOV CX,BX [0000]E9CB: 5B ;POP BX [0000]E9CC: 20 0F ;AND [BX],CL [0000]E9CE: 8B 5E FE ;MOV BX,[BP-2] [0000]E9D1: 81 E3 03 00 ;AND BX,3 [0000]E9D5: 53 ;PUSH BX [0000]E9D6: 8B 5E 04 ;MOV BX,[BP+4] [0000]E9D9: 81 E3 03 00 ;AND BX,3 [0000]E9DD: B9 02 00 ;MOV CX,2 [0000]E9E0: D3 E3 ;SAL BX,CX [0000]E9E2: 59 ;POP CX [0000]E9E3: 0B CB ;OR CX,BX [0000]E9E5: 89 4E FA ;MOV [BP-6],CX [0000]E9E8: 8B 5E 04 ;MOV BX,[BP+4] [0000]E9EB: 83 FB 04 ;CMP BX,4 [0000]E9EE: 7D 07 ;JGE X15 [0000]E9F0: C7 46 F6 00 00 ;MOV WORD PTR [BP-10],0 [0000]E9F5: EB 05 ;JR X16 [0000]E9F7: C7 46 F6 01 00 ;MOV WORD PTR [BP-10],1 [0000]E9FC: 8B 5E FE ;MOV BX,[BP-2] [0000]E9FF: 83 FB 04 ;CMP BX,4 [0000]EA02: 7C 04 ;JL X17 [0000]EA04: 83 46 F6 02 ;ADD WORD PTR [BP-10],2 [0000]EA08: 59 ;POP CX [0000]EA09: 51 ;PUSH CX [0000]EA0A: BB 10 00 ;MOV BX,010X [0000]EA0D: D3 E3 ;SAL BX,CX [0000]EA0F: 89 5E F8 ;MOV [BP-8],BX [0000]EA12: BB 04 00 ;MOV BX,4 [0000]EA15: 8B 4E FA ;MOV CX,[BP-6] [0000]EA18: E8 FC 03 ;CALL ←SetPIO [0000]EA1B: 8B 5E FA ;MOV BX,[BP-6] [0000]EA1E: 8B 4E F8 ;MOV CX,[BP-8] [0000]EA21: 03 CB ;ADD CX,BX [0000]EA23: BB 04 00 ;MOV BX,4 [0000]EA26: E8 EE 03 ;CALL ←SetPIO [0000]EA29: BB 04 00 ;MOV BX,4 [0000]EA2C: 8B 4E FA ;MOV CX,[BP-6] [0000]EA2F: E8 E5 03 ;CALL ←SetPIO [0000]EA32: 8B E5 ;MOV SP,BP [0000]EA34: 5D ;POP BP [0000]EA35: C3 ;RET; [0000]EA36: 55 ;PUSH BP [0000]EA37: 8B EC ;MOV BP,SP [0000]EA39: 53 ;PUSH BX [0000]EA3A: 5B ;POP BX [0000]EA3B: 53 ;PUSH BX [0000]EA3C: 0B DB ;OR BX,BX [0000]EA3E: 74 0B ;JZ X18 [0000]EA40: BB 03 00 ;MOV BX,3 [0000]EA43: B9 80 00 ;MOV CX,080X [0000]EA46: E8 B7 03 ;CALL ←PIOOn [0000]EA49: EB 09 ;JR X19 [0000]EA4B: BB 03 00 ;MOV BX,3 [0000]EA4E: B9 80 00 ;MOV CX,080X [0000]EA51: E8 B6 03 ;CALL ←PIOOff [0000]EA54: 8B E5 ;MOV SP,BP [0000]EA56: 5D ;POP BP [0000]EA57: C3 ;RET; [0000]EA58: 55 ;PUSH BP [0000]EA59: 8B EC ;MOV BP,SP [0000]EA5B: 53 ;PUSH BX [0000]EA5C: 5B ;POP BX [0000]EA5D: 53 ;PUSH BX [0000]EA5E: 0B DB ;OR BX,BX [0000]EA60: 74 0B ;JZ X20 [0000]EA62: BB 03 00 ;MOV BX,3 [0000]EA65: B9 40 00 ;MOV CX,040X [0000]EA68: E8 9F 03 ;CALL ←PIOOff [0000]EA6B: EB 09 ;JR X21 [0000]EA6D: BB 03 00 ;MOV BX,3 [0000]EA70: B9 40 00 ;MOV CX,040X [0000]EA73: E8 8A 03 ;CALL ←PIOOn [0000]EA76: 8B E5 ;MOV SP,BP [0000]EA78: 5D ;POP BP [0000]EA79: C3 ;RET; [0000]EA7A: 55 ;PUSH BP [0000]EA7B: 8B EC ;MOV BP,SP [0000]EA7D: 53 ;PUSH BX [0000]EA7E: 5B ;POP BX [0000]EA7F: 53 ;PUSH BX [0000]EA80: 0B DB ;OR BX,BX [0000]EA82: 74 0B ;JZ X22 [0000]EA84: BB 02 00 ;MOV BX,2 [0000]EA87: B9 10 00 ;MOV CX,010X [0000]EA8A: E8 7D 03 ;CALL ←PIOOff [0000]EA8D: EB 09 ;JR X23 [0000]EA8F: BB 02 00 ;MOV BX,2 [0000]EA92: B9 10 00 ;MOV CX,010X [0000]EA95: E8 68 03 ;CALL ←PIOOn [0000]EA98: 8B E5 ;MOV SP,BP [0000]EA9A: 5D ;POP BP [0000]EA9B: C3 ;RET; [0000]EA9C: 55 ;PUSH BP [0000]EA9D: 8B EC ;MOV BP,SP [0000]EA9F: 53 ;PUSH BX [0000]EAA0: 5B ;POP BX [0000]EAA1: 53 ;PUSH BX [0000]EAA2: 0B DB ;OR BX,BX [0000]EAA4: 74 0B ;JZ X24 [0000]EAA6: BB 02 00 ;MOV BX,2 [0000]EAA9: B9 20 00 ;MOV CX,020X [0000]EAAC: E8 51 03 ;CALL ←PIOOn [0000]EAAF: EB 09 ;JR X25 [0000]EAB1: BB 02 00 ;MOV BX,2 [0000]EAB4: B9 20 00 ;MOV CX,020X [0000]EAB7: E8 50 03 ;CALL ←PIOOff [0000]EABA: 8B E5 ;MOV SP,BP [0000]EABC: 5D ;POP BP [0000]EABD: C3 ;RET; [0000]EABE: 55 ;PUSH BP [0000]EABF: 8B EC ;MOV BP,SP [0000]EAC1: 53 ;PUSH BX [0000]EAC2: 5B ;POP BX [0000]EAC3: 53 ;PUSH BX [0000]EAC4: 0B DB ;OR BX,BX [0000]EAC6: 74 0B ;JZ X26 [0000]EAC8: BB 05 00 ;MOV BX,5 [0000]EACB: B9 04 00 ;MOV CX,4 [0000]EACE: E8 39 03 ;CALL ←PIOOff [0000]EAD1: EB 09 ;JR X27 [0000]EAD3: BB 05 00 ;MOV BX,5 [0000]EAD6: B9 04 00 ;MOV CX,4 [0000]EAD9: E8 24 03 ;CALL ←PIOOn [0000]EADC: 8B E5 ;MOV SP,BP [0000]EADE: 5D ;POP BP [0000]EADF: C3 ;RET; [0000]EAE0: 55 ;PUSH BP [0000]EAE1: 8B EC ;MOV BP,SP [0000]EAE3: 53 ;PUSH BX [0000]EAE4: 5B ;POP BX [0000]EAE5: 53 ;PUSH BX [0000]EAE6: 0B DB ;OR BX,BX [0000]EAE8: 74 0B ;JZ X28 [0000]EAEA: BB 05 00 ;MOV BX,5 [0000]EAED: B9 08 00 ;MOV CX,8 [0000]EAF0: E8 17 03 ;CALL ←PIOOff [0000]EAF3: EB 09 ;JR X29 [0000]EAF5: BB 05 00 ;MOV BX,5 [0000]EAF8: B9 08 00 ;MOV CX,8 [0000]EAFB: E8 02 03 ;CALL ←PIOOn [0000]EAFE: 8B E5 ;MOV SP,BP [0000]EB00: 5D ;POP BP [0000]EB01: C3 ;RET; [0000]EB02: 55 ;PUSH BP [0000]EB03: 8B EC ;MOV BP,SP [0000]EB05: 83 C4 FC ;ADD SP,0FFFCX [0000]EB08: 8B 1E 3A DA ;MOV BX,←inAn [0000]EB0C: 81 E3 01 00 ;AND BX,1 [0000]EB10: 0B DB ;OR BX,BX [0000]EB12: 75 06 ;JNZ X30 [0000]EB14: 33 DB ;XOR BX,BX [0000]EB16: 8B E5 ;MOV SP,BP [0000]EB18: 5D ;POP BP [0000]EB19: C3 ;RET; [0000]EB1A: BB 05 00 ;MOV BX,5 [0000]EB1D: E8 0A 03 ;CALL ←GetPIO [0000]EB20: B9 04 00 ;MOV CX,4 [0000]EB23: D3 EB ;SHR BX,CX [0000]EB25: 89 5E FE ;MOV [BP-2],BX [0000]EB28: 8B 5E FE ;MOV BX,[BP-2] [0000]EB2B: 83 FB 00 ;CMP BX,0 [0000]EB2E: 7E 0C ;JLE X32 [0000]EB30: 8B 5E FE ;MOV BX,[BP-2] [0000]EB33: 83 FB 0A ;CMP BX,0AX [0000]EB36: 7D 04 ;JGE X32 [0000]EB38: B0 01 ;MOV AL,1 [0000]EB3A: EB 02 ;JR X33 [0000]EB3C: 32 C0 ;XOR AL,AL [0000]EB3E: 0A C0 ;OR AL,AL [0000]EB40: 74 0A ;JZ X31 [0000]EB42: 8B 5E FE ;MOV BX,[BP-2] [0000]EB45: 83 C3 30 ;ADD BX,030X [0000]EB48: 5A ;POP DX [0000]EB49: 53 ;PUSH BX [0000]EB4A: EB 63 ;JR X34 [0000]EB4C: 8B 5E FE ;MOV BX,[BP-2] [0000]EB4F: EB 38 ;JR X35 [0000]EB51: C7 46 FC 64 00 ;MOV WORD PTR [BP-4],064X [0000]EB56: EB 57 ;JR X36 [0000]EB58: C7 46 FC 30 00 ;MOV WORD PTR [BP-4],030X [0000]EB5D: EB 50 ;JR X36 [0000]EB5F: C7 46 FC 2A 00 ;MOV WORD PTR [BP-4],02AX [0000]EB64: EB 49 ;JR X36 [0000]EB66: C7 46 FC 23 00 ;MOV WORD PTR [BP-4],023X [0000]EB6B: EB 42 ;JR X36 [0000]EB6D: C7 46 FC 61 00 ;MOV WORD PTR [BP-4],061X [0000]EB72: EB 3B ;JR X36 [0000]EB74: C7 46 FC 62 00 ;MOV WORD PTR [BP-4],062X [0000]EB79: EB 34 ;JR X36 [0000]EB7B: C7 46 FC 63 00 ;MOV WORD PTR [BP-4],063X [0000]EB80: EB 2D ;JR X36 [0000]EB82: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]EB87: EB 26 ;JR X36 [0000]EB89: 8A C7 ;MOV AL,BH [0000]EB8B: 0A C0 ;OR AL,AL [0000]EB8D: 75 F3 ;JNZ X44 [0000]EB8F: 8A C3 ;MOV AL,BL [0000]EB91: 3C 00 ;CMP AL,0 [0000]EB93: 74 BC ;JZ X37 [0000]EB95: 3C 0A ;CMP AL,0AX [0000]EB97: 74 BF ;JZ X38 [0000]EB99: 3C 0B ;CMP AL,0BX [0000]EB9B: 74 C2 ;JZ X39 [0000]EB9D: 3C 0C ;CMP AL,0CX [0000]EB9F: 74 C5 ;JZ X40 [0000]EBA1: 3C 0D ;CMP AL,0DX [0000]EBA3: 74 C8 ;JZ X41 [0000]EBA5: 3C 0E ;CMP AL,0EX [0000]EBA7: 74 CB ;JZ X42 [0000]EBA9: 3C 0F ;CMP AL,0FX [0000]EBAB: 74 CE ;JZ X43 [0000]EBAD: EB D3 ;JR X44 [0000]EBAF: 5B ;POP BX [0000]EBB0: 53 ;PUSH BX [0000]EBB1: 8B E5 ;MOV SP,BP [0000]EBB3: 5D ;POP BP [0000]EBB4: C3 ;RET; [0000]EBB5: 55 ;PUSH BP [0000]EBB6: 8B EC ;MOV BP,SP [0000]EBB8: 8B 1E 3A DA ;MOV BX,←inAn [0000]EBBC: 8B E5 ;MOV SP,BP [0000]EBBE: 5D ;POP BP [0000]EBBF: C3 ;RET; [0000]EBC0: 55 ;PUSH BP [0000]EBC1: 8B EC ;MOV BP,SP [0000]EBC3: 33 DB ;XOR BX,BX [0000]EBC5: B9 80 00 ;MOV CX,080X [0000]EBC8: E8 3F 02 ;CALL ←PIOOff [0000]EBCB: 33 DB ;XOR BX,BX [0000]EBCD: B9 80 00 ;MOV CX,080X [0000]EBD0: E8 2D 02 ;CALL ←PIOOn [0000]EBD3: 8B E5 ;MOV SP,BP [0000]EBD5: 5D ;POP BP [0000]EBD6: C3 ;RET; [0000]EBD7: 55 ;PUSH BP [0000]EBD8: 8B EC ;MOV BP,SP [0000]EBDA: 53 ;PUSH BX [0000]EBDB: 5B ;POP BX [0000]EBDC: 53 ;PUSH BX [0000]EBDD: 0B DB ;OR BX,BX [0000]EBDF: 74 0A ;JZ X45 [0000]EBE1: 33 DB ;XOR BX,BX [0000]EBE3: B9 40 00 ;MOV CX,040X [0000]EBE6: E8 21 02 ;CALL ←PIOOff [0000]EBE9: EB 08 ;JR X46 [0000]EBEB: 33 DB ;XOR BX,BX [0000]EBED: B9 40 00 ;MOV CX,040X [0000]EBF0: E8 0D 02 ;CALL ←PIOOn [0000]EBF3: 8B E5 ;MOV SP,BP [0000]EBF5: 5D ;POP BP [0000]EBF6: C3 ;RET; [0000]EBF7: 55 ;PUSH BP [0000]EBF8: 8B EC ;MOV BP,SP [0000]EBFA: 33 DB ;XOR BX,BX [0000]EBFC: B9 08 00 ;MOV CX,8 [0000]EBFF: E8 FE 01 ;CALL ←PIOOn [0000]EC02: 33 DB ;XOR BX,BX [0000]EC04: B9 08 00 ;MOV CX,8 [0000]EC07: E8 00 02 ;CALL ←PIOOff [0000]EC0A: 8B E5 ;MOV SP,BP [0000]EC0C: 5D ;POP BP [0000]EC0D: C3 ;RET; [0000]EC0E: 55 ;PUSH BP [0000]EC0F: 8B EC ;MOV BP,SP [0000]EC11: 33 DB ;XOR BX,BX [0000]EC13: B9 01 00 ;MOV CX,1 [0000]EC16: E8 F1 01 ;CALL ←PIOOff [0000]EC19: 33 DB ;XOR BX,BX [0000]EC1B: B9 01 00 ;MOV CX,1 [0000]EC1E: E8 DF 01 ;CALL ←PIOOn [0000]EC21: 8B E5 ;MOV SP,BP [0000]EC23: 5D ;POP BP [0000]EC24: C3 ;RET; [0000]EC25: 55 ;PUSH BP [0000]EC26: 8B EC ;MOV BP,SP [0000]EC28: 51 ;PUSH CX [0000]EC29: 53 ;PUSH BX [0000]EC2A: 52 ;PUSH DX [0000]EC2B: BB FC D9 ;MOV BX,0D9FCX [0000]EC2E: 8B 4E FE ;MOV CX,[BP-2] [0000]EC31: E8 5B FB ;CALL ←StoreW [0000]EC34: BB FE D9 ;MOV BX,0D9FEX [0000]EC37: 8B 4E FC ;MOV CX,[BP-4] [0000]EC3A: E8 52 FB ;CALL ←StoreW [0000]EC3D: 33 DB ;XOR BX,BX [0000]EC3F: B9 20 00 ;MOV CX,020X [0000]EC42: E8 BB 01 ;CALL ←PIOOn [0000]EC45: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]EC4A: 5B ;POP BX [0000]EC4B: 53 ;PUSH BX [0000]EC4C: 83 FB 14 ;CMP BX,014X [0000]EC4F: 7D 09 ;JGE X48 [0000]EC51: EB 05 ;JR X47 [0000]EC53: FF 46 FA ;INC WORD PTR [BP-6] [0000]EC56: EB F2 ;JR X49 [0000]EC58: EB F9 ;JR X50 [0000]EC5A: BB C0 00 ;MOV BX,0C0X [0000]EC5D: B9 1B 00 ;MOV CX,01BX [0000]EC60: E8 39 FB ;CALL ←OutByte [0000]EC63: 33 DB ;XOR BX,BX [0000]EC65: B9 1A 00 ;MOV CX,01AX [0000]EC68: E8 31 FB ;CALL ←OutByte [0000]EC6B: 33 DB ;XOR BX,BX [0000]EC6D: B9 20 00 ;MOV CX,020X [0000]EC70: E8 97 01 ;CALL ←PIOOff [0000]EC73: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]EC78: 5B ;POP BX [0000]EC79: 53 ;PUSH BX [0000]EC7A: 83 FB 14 ;CMP BX,014X [0000]EC7D: 7D 09 ;JGE X52 [0000]EC7F: EB 05 ;JR X51 [0000]EC81: FF 46 FA ;INC WORD PTR [BP-6] [0000]EC84: EB F2 ;JR X53 [0000]EC86: EB F9 ;JR X54 [0000]EC88: 8B 5E FE ;MOV BX,[BP-2] [0000]EC8B: 0B DB ;OR BX,BX [0000]EC8D: 74 18 ;JZ X55 [0000]EC8F: 33 DB ;XOR BX,BX [0000]EC91: B9 10 00 ;MOV CX,010X [0000]EC94: E8 73 01 ;CALL ←PIOOff [0000]EC97: 33 DB ;XOR BX,BX [0000]EC99: B9 10 00 ;MOV CX,010X [0000]EC9C: E8 61 01 ;CALL ←PIOOn [0000]EC9F: 33 DB ;XOR BX,BX [0000]ECA1: B9 10 00 ;MOV CX,010X [0000]ECA4: E8 63 01 ;CALL ←PIOOff [0000]ECA7: 8B E5 ;MOV SP,BP [0000]ECA9: 5D ;POP BP [0000]ECAA: C3 ;RET; [0000]ECAB: 55 ;PUSH BP [0000]ECAC: 8B EC ;MOV BP,SP [0000]ECAE: 51 ;PUSH CX [0000]ECAF: 53 ;PUSH BX [0000]ECB0: 52 ;PUSH DX [0000]ECB1: 8B 5E FC ;MOV BX,[BP-4] [0000]ECB4: EB 2A ;JR X56 [0000]ECB6: C7 46 FA 00 FA ;MOV WORD PTR [BP-6],0FA00X [0000]ECBB: EB 41 ;JR X57 [0000]ECBD: C7 46 FA 00 FB ;MOV WORD PTR [BP-6],0FB00X [0000]ECC2: EB 3A ;JR X57 [0000]ECC4: C7 46 FA 00 FC ;MOV WORD PTR [BP-6],0FC00X [0000]ECC9: EB 33 ;JR X57 [0000]ECCB: C7 46 FA 00 FD ;MOV WORD PTR [BP-6],0FD00X [0000]ECD0: EB 2C ;JR X57 [0000]ECD2: C7 46 FA 00 FE ;MOV WORD PTR [BP-6],0FE00X [0000]ECD7: EB 25 ;JR X57 [0000]ECD9: C7 46 FA 00 FA ;MOV WORD PTR [BP-6],0FA00X [0000]ECDE: EB 1E ;JR X57 [0000]ECE0: 8A C7 ;MOV AL,BH [0000]ECE2: 0A C0 ;OR AL,AL [0000]ECE4: 75 F3 ;JNZ X63 [0000]ECE6: 8A C3 ;MOV AL,BL [0000]ECE8: 3C 00 ;CMP AL,0 [0000]ECEA: 74 CA ;JZ X58 [0000]ECEC: 3C 01 ;CMP AL,1 [0000]ECEE: 74 CD ;JZ X59 [0000]ECF0: 3C 02 ;CMP AL,2 [0000]ECF2: 74 D0 ;JZ X60 [0000]ECF4: 3C 03 ;CMP AL,3 [0000]ECF6: 74 D3 ;JZ X61 [0000]ECF8: 3C 04 ;CMP AL,4 [0000]ECFA: 74 D6 ;JZ X62 [0000]ECFC: EB DB ;JR X63 [0000]ECFE: 8B 5E FE ;MOV BX,[BP-2] [0000]ED01: 81 E3 01 00 ;AND BX,1 [0000]ED05: 0B DB ;OR BX,BX [0000]ED07: 74 08 ;JZ X64 [0000]ED09: BB F2 D9 ;MOV BX,0D9F2X [0000]ED0C: 59 ;POP CX [0000]ED0D: 51 ;PUSH CX [0000]ED0E: E8 7E FA ;CALL ←StoreW [0000]ED11: 8B 5E FE ;MOV BX,[BP-2] [0000]ED14: 81 E3 02 00 ;AND BX,2 [0000]ED18: 0B DB ;OR BX,BX [0000]ED1A: 74 08 ;JZ X65 [0000]ED1C: BB F0 D9 ;MOV BX,0D9F0X [0000]ED1F: 59 ;POP CX [0000]ED20: 51 ;PUSH CX [0000]ED21: E8 6B FA ;CALL ←StoreW [0000]ED24: 8B E5 ;MOV SP,BP [0000]ED26: 5D ;POP BP [0000]ED27: C3 ;RET; [0000]ED28: 55 ;PUSH BP [0000]ED29: 8B EC ;MOV BP,SP [0000]ED2B: 53 ;PUSH BX [0000]ED2C: 52 ;PUSH DX [0000]ED2D: 8B 5E FE ;MOV BX,[BP-2] [0000]ED30: EB 1C ;JR X66 [0000]ED32: C7 46 FC 00 EA ;MOV WORD PTR [BP-4],0EA00X [0000]ED37: EB 2B ;JR X67 [0000]ED39: C7 46 FC 00 EC ;MOV WORD PTR [BP-4],0EC00X [0000]ED3E: EB 24 ;JR X67 [0000]ED40: C7 46 FC 00 EE ;MOV WORD PTR [BP-4],0EE00X [0000]ED45: EB 1D ;JR X67 [0000]ED47: C7 46 FC 00 EA ;MOV WORD PTR [BP-4],0EA00X [0000]ED4C: EB 16 ;JR X67 [0000]ED4E: 8A C7 ;MOV AL,BH [0000]ED50: 0A C0 ;OR AL,AL [0000]ED52: 75 F3 ;JNZ X71 [0000]ED54: 8A C3 ;MOV AL,BL [0000]ED56: 3C 00 ;CMP AL,0 [0000]ED58: 74 D8 ;JZ X68 [0000]ED5A: 3C 01 ;CMP AL,1 [0000]ED5C: 74 DB ;JZ X69 [0000]ED5E: 3C 02 ;CMP AL,2 [0000]ED60: 74 DE ;JZ X70 [0000]ED62: EB E3 ;JR X71 [0000]ED64: BB F4 D9 ;MOV BX,0D9F4X [0000]ED67: 59 ;POP CX [0000]ED68: 51 ;PUSH CX [0000]ED69: E8 23 FA ;CALL ←StoreW [0000]ED6C: 8B E5 ;MOV SP,BP [0000]ED6E: 5D ;POP BP [0000]ED6F: C3 ;RET; [0000]ED70: 55 ;PUSH BP [0000]ED71: 8B EC ;MOV BP,SP [0000]ED73: 83 C4 FC ;ADD SP,0FFFCX [0000]ED76: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]ED7B: 5B ;POP BX [0000]ED7C: 53 ;PUSH BX [0000]ED7D: 83 FB 08 ;CMP BX,8 [0000]ED80: 7D 3A ;JGE X73 [0000]ED82: EB 05 ;JR X72 [0000]ED84: FF 46 FC ;INC WORD PTR [BP-4] [0000]ED87: EB F2 ;JR X74 [0000]ED89: C7 46 FE 00 00 ;MOV WORD PTR [BP-2],0 [0000]ED8E: 8B 5E FE ;MOV BX,[BP-2] [0000]ED91: 83 FB 08 ;CMP BX,8 [0000]ED94: 7D 16 ;JGE X77 [0000]ED96: EB 05 ;JR X76 [0000]ED98: FF 46 FE ;INC WORD PTR [BP-2] [0000]ED9B: EB F1 ;JR X78 [0000]ED9D: 8B 5E FE ;MOV BX,[BP-2] [0000]EDA0: 53 ;PUSH BX [0000]EDA1: 33 DB ;XOR BX,BX [0000]EDA3: 8B 4E FC ;MOV CX,[BP-4] [0000]EDA6: E8 D2 FB ;CALL ←xbarcom [0000]EDA9: 5A ;POP DX [0000]EDAA: EB EC ;JR X79 [0000]EDAC: BB 04 00 ;MOV BX,4 [0000]EDAF: 53 ;PUSH BX [0000]EDB0: BB FF FF ;MOV BX,0FFFFX [0000]EDB3: 8B 4E FC ;MOV CX,[BP-4] [0000]EDB6: E8 C2 FB ;CALL ←xbarcom [0000]EDB9: 5A ;POP DX [0000]EDBA: EB C8 ;JR X75 [0000]EDBC: 8B E5 ;MOV SP,BP [0000]EDBE: 5D ;POP BP [0000]EDBF: C3 ;RET; [0000]EDC0: 55 ;PUSH BP [0000]EDC1: 8B EC ;MOV BP,SP [0000]EDC3: 52 ;PUSH DX [0000]EDC4: BB 01 00 ;MOV BX,1 [0000]EDC7: E8 60 00 ;CALL ←GetPIO [0000]EDCA: B9 06 00 ;MOV CX,6 [0000]EDCD: D3 EB ;SHR BX,CX [0000]EDCF: 81 E3 03 00 ;AND BX,3 [0000]EDD3: 5A ;POP DX [0000]EDD4: 53 ;PUSH BX [0000]EDD5: BB 02 00 ;MOV BX,2 [0000]EDD8: E8 4F 00 ;CALL ←GetPIO [0000]EDDB: 81 E3 04 00 ;AND BX,4 [0000]EDDF: 59 ;POP CX [0000]EDE0: 51 ;PUSH CX [0000]EDE1: 03 CB ;ADD CX,BX [0000]EDE3: 8B D9 ;MOV BX,CX [0000]EDE5: 8B E5 ;MOV SP,BP [0000]EDE7: 5D ;POP BP [0000]EDE8: C3 ;RET; [0000]EDE9: 55 ;PUSH BP [0000]EDEA: 8B EC ;MOV BP,SP [0000]EDEC: 8D 1E 3C DA ;LEA BX,←xBarState [0000]EDF0: 8B E5 ;MOV SP,BP [0000]EDF2: 5D ;POP BP [0000]EDF3: C3 ;RET; [0000]EDF4: ;File PIOML.dsm ;C←DATA ENDS [0000]EDF4: 06 ; DB pioa [0000]EDF5: 00 ; DB 0 [0000]EDF6: 04 ; DB piob [0000]EDF7: 00 ; DB 0 [0000]EDF8: 02 ; DB pioc [0000]EDF9: 00 ; DB 0 [0000]EDFA: 76 ; DB apioa [0000]EDFB: 00 ; DB 0 [0000]EDFC: 74 ; DB apiob [0000]EDFD: 00 ; DB 0 [0000]EDFE: 72 ; DB apioc [0000]EDFF: 00 ; DB 0 [0000]EE00: BF 44 DA ; MOV DI,OFFSET ←vpio [0000]EE03: 8A 01 ; MOV AL,[DI][BX] [0000]EE05: 0A C1 ; OR AL,CL [0000]EE07: E9 15 00 ; JMP piocom [0000]EE0A: BF 44 DA ; MOV DI,OFFSET ←vpio [0000]EE0D: 8A 01 ; MOV AL,[DI][BX] [0000]EE0F: 80 F1 FF ; XOR CL,0FFH [0000]EE12: 22 C1 ; AND AL,CL [0000]EE14: E9 08 00 ; JMP piocom [0000]EE17: BF 44 DA ; MOV DI,OFFSET ←vpio [0000]EE1A: 8A C1 ; MOV AL,CL [0000]EE1C: E9 00 00 ; JMP piocom [0000]EE1F: 88 01 ; MOV [DI][BX],AL [0000]EE21: BE F4 ED ; MOV SI,OFFSET pioports [0000]EE24: D1 E3 ; SAL BX,1 [0000]EE26: 8B 10 ; MOV DX,[SI][BX] [0000]EE28: EE ; OUT DX,AL [0000]EE29: C3 ; RET [0000]EE2A: BE F4 ED ; MOV SI,OFFSET pioports [0000]EE2D: D1 E3 ; SAL BX,1 [0000]EE2F: 8B 10 ; MOV DX,[SI][BX] [0000]EE31: 33 C0 ; XOR AX,AX [0000]EE33: EC ; IN AL,DX [0000]EE34: 8B D8 ; MOV BX,AX [0000]EE36: C3 ; RET [0000]EE37: A0 47 DA ; MOV AL,←vapioa [0000]EE3A: 24 EF ; AND AL,CCCBar ; clear clock [0000]EE3C: 24 DF ; AND AL,CCDBar ; clear data [0000]EE3E: E6 76 ; OUT apioa,AL [0000]EE40: B9 08 00 ; MOV CX,8 [0000]EE43: 0C 10 ; OR AL,CCClock ; set clock [0000]EE45: 8A D0 ; MOV DL,AL [0000]EE47: E4 02 ; IN AL,pioc [0000]EE49: A8 02 ; TEST AL,SynTSN [0000]EE4B: 75 FA ; JNZ tsnlow [0000]EE4D: E4 02 ; IN AL,pioc [0000]EE4F: A8 02 ; TEST AL,SynTSN [0000]EE51: 74 FA ; JZ tsnhigh [0000]EE53: 8A C2 ; MOV AL,DL [0000]EE55: 0A DB ; OR BL,BL [0000]EE57: 79 02 ; JNS tsl0 [0000]EE59: 0C 20 ; OR AL,CCData ; possibly set data [0000]EE5B: E6 76 ; OUT apioa,AL [0000]EE5D: 24 EF ; AND AL,CCCBar ; clear clock [0000]EE5F: E6 76 ; OUT apioa,AL [0000]EE61: D1 E3 ; SAL BX,1 [0000]EE63: E2 EE ; LOOP tsloop [0000]EE65: 24 DF ; AND AL,CCDBar ; clear data [0000]EE67: E6 76 ; OUT apioa,AL [0000]EE69: A2 47 DA ; MOV ←vapioa,AL [0000]EE6C: C3 ; RET [0000]EE6D: BB 44 DA ; MOV BX,OFFSET ←vpio [0000]EE70: C3 ; RET [0000]EE71: 90 ;File LarkMonIntML.dsm ;C←DATA ENDS [0000]EE72: C7 06 5A DA 00 00 ; MOV ←wdc,0 [0000]EE78: FB ; STI [0000]EE79: C3 ; RET [0000]EE7A: C7 06 5A DA 40 1F ; MOV ←wdc,8000 [0000]EE80: FA ; CLI [0000]EE81: C3 ; RET [0000]EE82: 53 ; PUSH BX [0000]EE83: 8B 1E 58 DA ; MOV BX,←AlDInt [0000]EE87: E9 3B 00 ; JMP ←intcom [0000]EE8A: 53 ; PUSH BX [0000]EE8B: 8B 1E 56 DA ; MOV BX,←AlCInt [0000]EE8F: E9 33 00 ; JMP ←intcom [0000]EE92: 53 ; PUSH BX [0000]EE93: 8B 1E 54 DA ; MOV BX,←AlBInt [0000]EE97: E9 2B 00 ; JMP ←intcom [0000]EE9A: 53 ; PUSH BX [0000]EE9B: 8B 1E 52 DA ; MOV BX,←AlAInt [0000]EE9F: E9 23 00 ; JMP ←intcom [0000]EEA2: 53 ; PUSH BX [0000]EEA3: 8B 1E 50 DA ; MOV BX,←SIOInt [0000]EEA7: E9 1B 00 ; JMP ←intcom [0000]EEAA: 53 ; PUSH BX [0000]EEAB: 8B 1E 4E DA ; MOV BX,←EncInt [0000]EEAF: E9 13 00 ; JMP ←intcom [0000]EEB2: 53 ; PUSH BX [0000]EEB3: 8B 1E 4C DA ; MOV BX,←SLTInt [0000]EEB7: E9 0B 00 ; JMP ←intcom [0000]EEBA: 53 ; PUSH BX [0000]EEBB: 8B 1E 4A DA ; MOV BX,←SLRInt [0000]EEBF: E9 03 00 ; JMP ←intcom [0000]EEC2: E8 00 00 ; CALL ←intcom ; for symbol! never executed [0000]EEC5: 50 ; PUSH AX [0000]EEC6: 51 ; PUSH CX [0000]EEC7: 52 ; PUSH DX [0000]EEC8: 56 ; PUSH SI [0000]EEC9: 57 ; PUSH DI [0000]EECA: 55 ; PUSH BP [0000]EECB: B0 0B ; MOV AL,00BH [0000]EECD: E6 52 ; OUT intctl,AL [0000]EECF: E4 52 ; IN AL,intctl [0000]EED1: 0A C0 ; OR AL,AL [0000]EED3: 75 09 ; JNZ hndokb [0000]EED5: BB 0C 80 ; MOV BX,0800CH [0000]EED8: E8 16 F9 ; CALL ←CallDebugger [0000]EEDB: E9 31 00 ; JMP iretr [0000]EEDE: 0B DB ; OR BX,BX [0000]EEE0: 75 09 ; JNZ hndok [0000]EEE2: BB 02 80 ; MOV BX,08002H [0000]EEE5: E8 09 F9 ; CALL ←CallDebugger [0000]EEE8: E9 24 00 ; JMP iretr [0000]EEEB: 89 26 5C DA ; MOV ←OStack,SP ; save old stack [0000]EEEF: BC 5E DC ; MOV SP,OFFSET ←ISTop [0000]EEF2: FF 36 36 DA ; PUSH ←stackLimit [0000]EEF6: B8 5E DA ; MOV AX,OFFSET ←IStack+20 [0000]EEF9: A3 36 DA ; MOV ←stackLimit,AX [0000]EEFC: FF 06 5A DA ; INC ←wdc [0000]EF00: E8 10 F8 ; CALL ←Call0 [0000]EF03: FF 0E 5A DA ; DEC ←wdc [0000]EF07: 8F 06 36 DA ; POP ←stackLimit [0000]EF0B: 8B 26 5C DA ; MOV SP,←OStack [0000]EF0F: 0B DB ; OR BX,BX [0000]EF11: 74 04 ; JE noeoi [0000]EF13: B0 20 ; MOV AL,020H [0000]EF15: E6 52 ; OUT intctl,AL [0000]EF17: 5D ; POP BP [0000]EF18: 5F ; POP DI [0000]EF19: 5E ; POP SI [0000]EF1A: 5A ; POP DX [0000]EF1B: 59 ; POP CX [0000]EF1C: 58 ; POP AX [0000]EF1D: 5B ; POP BX [0000]EF1E: CF ; IRET [0000]EF1F: B0 20 ; MOV AL,020H [0000]EF21: E6 52 ; OUT intctl,AL [0000]EF23: C3 ; RET [0000]EF24: B9 4A DA ; MOV CX,OFFSET intpv [0000]EF27: BB 0B 01 ; MOV BX,lenStatics [0000]EF2A: E8 DA F6 ; CALL ←Zero [0000]EF2D: B9 C0 01 ; MOV CX,ei70ip [0000]EF30: BB 10 00 ; MOV BX,16 [0000]EF33: E8 D1 F6 ; CALL ←Zero [0000]EF36: 33 DB ; XOR BX,BX [0000]EF38: C7 87 C0 01 BA EE ; MOV [ei70ip+BX],OFFSET SLRInt [0000]EF3E: C7 87 C4 01 B2 EE ; MOV [ei71ip+BX],OFFSET SLTInt [0000]EF44: C7 87 C8 01 AA EE ; MOV [ei72ip+BX],OFFSET EncInt [0000]EF4A: C7 87 CC 01 A2 EE ; MOV [ei73ip+BX],OFFSET SIOInt [0000]EF50: C7 87 D0 01 9A EE ; MOV [ei74ip+BX],OFFSET AlAInt [0000]EF56: C7 87 D4 01 92 EE ; MOV [ei75ip+BX],OFFSET AlBInt [0000]EF5C: C7 87 D8 01 8A EE ; MOV [ei76ip+BX],OFFSET AlCInt [0000]EF62: C7 87 DC 01 82 EE ; MOV [ei77ip+BX],OFFSET AlDInt [0000]EF68: C3 ; RET [0000]EF69: 8A C3 ; MOV AL,BL [0000]EF6B: 34 FF ; XOR AL,0FFH [0000]EF6D: E6 50 ; OUT intdata,AL [0000]EF6F: C3 ; RET [0000]EF70: E4 50 ; IN AL,intdata [0000]EF72: 34 FF ; XOR AL,0FFH [0000]EF74: 8A D8 ; MOV BL,AL [0000]EF76: 32 FF ; XOR BH,BH [0000]EF78: C3 ; RET [0000]EF79: 81 E3 07 00 ; AND BX,7 [0000]EF7D: BE 4A DA ; MOV SI,OFFSET intpv [0000]EF80: 03 F3 ; ADD SI,BX [0000]EF82: 03 F3 ; ADD SI,BX [0000]EF84: 89 0C ; MOV WORD PTR [SI],CX [0000]EF86: 8B CB ; MOV CX,BX [0000]EF88: B8 01 00 ; MOV AX,1 [0000]EF8B: D3 E0 ; SAL AX,CX [0000]EF8D: 8B D8 ; MOV BX,AX [0000]EF8F: E4 50 ; IN AL,intdata [0000]EF91: 80 F3 FF ; XOR BL,0FFH [0000]EF94: 22 C3 ; AND AL,BL [0000]EF96: E6 50 ; OUT intdata,AL [0000]EF98: C3 ; RET [0000]EF99: 81 E3 07 00 ; AND BX,7 [0000]EF9D: BE 4A DA ; MOV SI,OFFSET intpv [0000]EFA0: 03 F3 ; ADD SI,BX [0000]EFA2: 03 F3 ; ADD SI,BX ; word offset [0000]EFA4: C7 04 00 00 ; MOV WORD PTR [SI],0 [0000]EFA8: 8B CB ; MOV CX,BX [0000]EFAA: B8 01 00 ; MOV AX,1 [0000]EFAD: D3 E0 ; SAL AX,CX [0000]EFAF: 8B D8 ; MOV BX,AX [0000]EFB1: E4 50 ; IN AL,intdata [0000]EFB3: 0A C3 ; OR AL,BL [0000]EFB5: E6 50 ; OUT intdata,AL [0000]EFB7: C3 ; RET [0000]EFB8: B0 0A ; MOV AL,00AH [0000]EFBA: E6 52 ; OUT intctl,AL [0000]EFBC: E4 52 ; IN AL,intctl [0000]EFBE: 8A D8 ; MOV BL,AL [0000]EFC0: 32 FF ; XOR BH,BH [0000]EFC2: C3 ; RET [0000]EFC3: B0 0B ; MOV AL,00BH [0000]EFC5: E6 52 ; OUT intctl,AL [0000]EFC7: E4 52 ; IN AL,intctl [0000]EFC9: 8A D8 ; MOV BL,AL [0000]EFCB: 32 FF ; XOR BH,BH [0000]EFCD: C3 ; RET [0000]EFCE: A1 5A DA ; MOV AX,←wdc [0000]EFD1: 0B C0 ; OR AX,AX [0000]EFD3: 79 06 ; JNS iwok [0000]EFD5: BB 03 80 ; MOV BX,08003H [0000]EFD8: E8 16 F8 ; CALL ←CallDebugger [0000]EFDB: FF 06 5A DA ; INC ←wdc [0000]EFDF: FA ; CLI [0000]EFE0: C3 ; RET [0000]EFE1: FF 0E 5A DA ; DEC ←wdc [0000]EFE5: A1 5A DA ; MOV AX,←wdc [0000]EFE8: 0B C0 ; OR AX,AX [0000]EFEA: 79 08 ; JNS dwok [0000]EFEC: BB 03 80 ; MOV BX,08003H [0000]EFEF: E8 FF F7 ; CALL ←CallDebugger [0000]EFF2: 0B C0 ; OR AX,AX [0000]EFF4: 75 01 ; JNZ dwdcr [0000]EFF6: FB ; STI [0000]EFF7: C3 ; RET [0000]EFF8: 8B 1E 5A DA ; MOV BX,←wdc [0000]EFFC: C3 ; RET [0000]EFFD: 90 ;File LarkMonELoad.asm ;rn SingleStep(); [0000]EFFE: 55 ;PUSH BP [0000]EFFF: 8B EC ;MOV BP,SP [0000]F001: E8 EC 05 ;CALL ←SLCReset [0000]F004: 8D 1E 64 DC ;LEA BX,←elBuf+4 [0000]F008: 89 1E 6A DD ;MOV WORD PTR ←elPBI+6,BX [0000]F00C: C7 06 6E DD 67 67 ;MOV ←tlID+2,06767X [0000]F012: C7 06 6C DD 67 67 ;MOV ←tlID,06767X [0000]F018: BB 00 01 ;MOV BX,0100X [0000]F01B: 8D 0E 64 DD ;LEA CX,←elPBI [0000]F01F: E8 F8 04 ;CALL ←SStartRx [0000]F022: 8B E5 ;MOV SP,BP [0000]F024: 5D ;POP BP [0000]F025: C3 ;RET; [0000]F026: 55 ;PUSH BP [0000]F027: 8B EC ;MOV BP,SP [0000]F029: E8 43 05 ;CALL ←SCheckRx [0000]F02C: 0B DB ;OR BX,BX [0000]F02E: 75 04 ;JNZ X1 [0000]F030: 8B E5 ;MOV SP,BP [0000]F032: 5D ;POP BP [0000]F033: C3 ;RET; [0000]F034: 8D 1E 64 DD ;LEA BX,←elPBI [0000]F038: E8 0E 00 ;CALL ←ELoadProc [0000]F03B: BB 00 01 ;MOV BX,0100X [0000]F03E: 8D 0E 64 DD ;LEA CX,←elPBI [0000]F042: E8 D5 04 ;CALL ←SStartRx [0000]F045: 8B E5 ;MOV SP,BP [0000]F047: 5D ;POP BP [0000]F048: C3 ;RET; [0000]F049: 55 ;PUSH BP [0000]F04A: 8B EC ;MOV BP,SP [0000]F04C: 53 ;PUSH BX [0000]F04D: 83 C4 EE ;ADD SP,0FFEEX [0000]F050: 8B 5E FE ;MOV BX,[BP-2] [0000]F053: 8B 4F 06 ;MOV CX,[BX+6] [0000]F056: 89 4E FC ;MOV [BP-4],CX [0000]F059: 8B 5E FC ;MOV BX,[BP-4] [0000]F05C: 8B 4F 0A ;MOV CX,[BX+10] [0000]F05F: 0B C9 ;OR CX,CX [0000]F061: 74 03 ;JZ X2 [0000]F063: E9 04 02 ;JMP ←reject [0000]F066: 8B 5E FC ;MOV BX,[BP-4] [0000]F069: 8B 4F 0C ;MOV CX,[BX+12] [0000]F06C: 8B D9 ;MOV BX,CX [0000]F06E: 81 FB 00 30 ;CMP BX,03000X [0000]F072: 74 03 ;JZ X3 [0000]F074: E9 F3 01 ;JMP ←reject [0000]F077: 8B 5E FC ;MOV BX,[BP-4] [0000]F07A: 8A 47 09 ;MOV AL,[BX+9] [0000]F07D: 32 E4 ;XOR AH,AH [0000]F07F: 89 46 EE ;MOV [BP-18],AX [0000]F082: E8 57 05 ;CALL ←EtherHost [0000]F085: 8B 4E EE ;MOV CX,[BP-18] [0000]F088: 3B CB ;CMP CX,BX [0000]F08A: 74 05 ;JZ X5 [0000]F08C: 8B 5E EE ;MOV BX,[BP-18] [0000]F08F: 0B DB ;OR BX,BX [0000]F091: 74 03 ;JZ X4 [0000]F093: E9 D4 01 ;JMP ←reject [0000]F096: 8B 5E FC ;MOV BX,[BP-4] [0000]F099: 83 C3 14 ;ADD BX,014X [0000]F09C: 5A ;POP DX [0000]F09D: 53 ;PUSH BX [0000]F09E: 5B ;POP BX [0000]F09F: 53 ;PUSH BX [0000]F0A0: 8B 4F 04 ;MOV CX,[BX+4] [0000]F0A3: 0B C9 ;OR CX,CX [0000]F0A5: 74 03 ;JZ X6 [0000]F0A7: E9 C0 01 ;JMP ←reject [0000]F0AA: 5B ;POP BX [0000]F0AB: 53 ;PUSH BX [0000]F0AC: 8B 4F 06 ;MOV CX,[BX+6] [0000]F0AF: 8B D9 ;MOV BX,CX [0000]F0B1: E8 0A F7 ;CALL ←Swab [0000]F0B4: 89 5E F4 ;MOV [BP-12],BX [0000]F0B7: 8B 5E F4 ;MOV BX,[BP-12] [0000]F0BA: 83 FB 00 ;CMP BX,0 [0000]F0BD: 7D 03 ;JGE X7 [0000]F0BF: E9 A8 01 ;JMP ←reject [0000]F0C2: C7 46 F0 E4 00 ;MOV WORD PTR [BP-16],0E4X [0000]F0C7: 8B 5E F0 ;MOV BX,[BP-16] [0000]F0CA: 8B 4E F4 ;MOV CX,[BP-12] [0000]F0CD: 3B CB ;CMP CX,BX [0000]F0CF: 7E 15 ;JLE X8 [0000]F0D1: 8B 5E F0 ;MOV BX,[BP-16] [0000]F0D4: 89 5E F4 ;MOV [BP-12],BX [0000]F0D7: 5B ;POP BX [0000]F0D8: 53 ;PUSH BX [0000]F0D9: 53 ;PUSH BX [0000]F0DA: 8B 5E F0 ;MOV BX,[BP-16] [0000]F0DD: E8 DE F6 ;CALL ←Swab [0000]F0E0: 8B CB ;MOV CX,BX [0000]F0E2: 5B ;POP BX [0000]F0E3: 89 4F 06 ;MOV [BX+6],CX [0000]F0E6: 5B ;POP BX [0000]F0E7: 53 ;PUSH BX [0000]F0E8: 8B 4F 02 ;MOV CX,[BX+2] [0000]F0EB: 8B D9 ;MOV BX,CX [0000]F0ED: E8 CE F6 ;CALL ←Swab [0000]F0F0: 89 5E FA ;MOV [BP-6],BX [0000]F0F3: 5B ;POP BX [0000]F0F4: 53 ;PUSH BX [0000]F0F5: 83 C3 08 ;ADD BX,8 [0000]F0F8: 89 5E F8 ;MOV [BP-8],BX [0000]F0FB: 5F ;POP DI [0000]F0FC: 57 ;PUSH DI [0000]F0FD: 8B 1D ;MOV BX,[DI] [0000]F0FF: E8 BC F6 ;CALL ←Swab [0000]F102: 89 5E F6 ;MOV [BP-10],BX [0000]F105: 8B 5E EE ;MOV BX,[BP-18] [0000]F108: 0B DB ;OR BX,BX [0000]F10A: 75 05 ;JNZ X9 [0000]F10C: 81 66 F6 FF 3F ;AND WORD PTR [BP-10],03FFFX [0000]F111: 8B 1E 24 DA ;MOV BX,←advice [0000]F115: E8 A6 F6 ;CALL ←Swab [0000]F118: 8B CB ;MOV CX,BX [0000]F11A: 5B ;POP BX [0000]F11B: 53 ;PUSH BX [0000]F11C: 89 0F ;MOV [BX],CX [0000]F11E: 8B 5E FC ;MOV BX,[BP-4] [0000]F121: 8A 47 03 ;MOV AL,[BX+3] [0000]F124: 32 E4 ;XOR AH,AH [0000]F126: 89 46 F2 ;MOV [BP-14],AX [0000]F129: 8B 5E F2 ;MOV BX,[BP-14] [0000]F12C: EB 78 ;JR X10 [0000]F12E: 8B 5E EE ;MOV BX,[BP-18] [0000]F131: 0B DB ;OR BX,BX [0000]F133: 75 03 ;JNZ X15 [0000]F135: E9 32 01 ;JMP ←reject [0000]F138: 8B 5E FA ;MOV BX,[BP-6] [0000]F13B: 83 FB 01 ;CMP BX,1 [0000]F13E: 75 06 ;JNZ X18 [0000]F140: 8B 5E F4 ;MOV BX,[BP-12] [0000]F143: 83 FB 1C ;CMP BX,01CX [0000]F146: 74 03 ;JZ X16 [0000]F148: E9 1F 01 ;JMP ←reject [0000]F14B: 8D 1E 00 DA ;LEA BX,←mState [0000]F14F: 53 ;PUSH BX [0000]F150: 8B 5E F4 ;MOV BX,[BP-12] [0000]F153: 8B 4E F8 ;MOV CX,[BP-8] [0000]F156: E8 92 F4 ;CALL ←ByteBlt [0000]F159: 5A ;POP DX [0000]F15A: 8B 5E FA ;MOV BX,[BP-6] [0000]F15D: 83 FB 01 ;CMP BX,1 [0000]F160: 74 03 ;JZ X20 [0000]F162: E9 05 01 ;JMP ←reject [0000]F165: 8B 5E F8 ;MOV BX,[BP-8] [0000]F168: 53 ;PUSH BX [0000]F169: 8B 5E F4 ;MOV BX,[BP-12] [0000]F16C: 8D 0E 00 DA ;LEA CX,←mState [0000]F170: E8 78 F4 ;CALL ←ByteBlt [0000]F173: 5A ;POP DX [0000]F174: 8B 5E F4 ;MOV BX,[BP-12] [0000]F177: 83 C3 1F ;ADD BX,01FX [0000]F17A: 81 E3 FE FF ;AND BX,0FFFEX [0000]F17E: E8 3D F6 ;CALL ←Swab [0000]F181: 8B CB ;MOV CX,BX [0000]F183: 8B 5E FC ;MOV BX,[BP-4] [0000]F186: 89 0F ;MOV [BX],CX [0000]F188: 8B 5E FC ;MOV BX,[BP-4] [0000]F18B: 8B 4E FC ;MOV CX,[BP-4] [0000]F18E: 8B F9 ;MOV DI,CX [0000]F190: 8A 45 03 ;MOV AL,[DI+3] [0000]F193: FE C0 ;INC AL [0000]F195: 88 47 03 ;MOV [BX+3],AL [0000]F198: 8B 5E FE ;MOV BX,[BP-2] [0000]F19B: 8B 4E F6 ;MOV CX,[BP-10] [0000]F19E: E8 CD 00 ;CALL ←ReplyTo [0000]F1A1: 8B 5E F2 ;MOV BX,[BP-14] [0000]F1A4: EB 03 ;JR $+5 [0000]F1A6: E9 8C 00 ;JMP X22 [0000]F1A9: 81 FB C4 00 ;CMP BX,0C4X [0000]F1AD: 75 03 ;JNZ X21 [0000]F1AF: E8 CE F2 ;CALL ←GoNormal [0000]F1B2: 8B 5E F2 ;MOV BX,[BP-14] [0000]F1B5: 81 FB CC 00 ;CMP BX,0CCX [0000]F1B9: 75 03 ;JNZ X23 [0000]F1BB: E8 F5 F2 ;CALL ←GoFromBreak [0000]F1BE: 8B 5E F2 ;MOV BX,[BP-14] [0000]F1C1: 81 FB CA 00 ;CMP BX,0CAX [0000]F1C5: 75 03 ;JNZ X24 [0000]F1C7: E8 83 F2 ;CALL ←SingleStep [0000]F1CA: E9 9D 00 ;JMP ←ok [0000]F1CD: 8B 5E EE ;MOV BX,[BP-18] [0000]F1D0: 0B DB ;OR BX,BX [0000]F1D2: 75 03 ;JNZ X26 [0000]F1D4: E9 93 00 ;JMP ←reject [0000]F1D7: 8B 5E FA ;MOV BX,[BP-6] [0000]F1DA: 53 ;PUSH BX [0000]F1DB: 8B 5E F4 ;MOV BX,[BP-12] [0000]F1DE: 8B 4E F8 ;MOV CX,[BP-8] [0000]F1E1: E8 07 F4 ;CALL ←ByteBlt [0000]F1E4: 5A ;POP DX [0000]F1E5: 8B 5E F8 ;MOV BX,[BP-8] [0000]F1E8: 53 ;PUSH BX [0000]F1E9: 8B 5E F4 ;MOV BX,[BP-12] [0000]F1EC: 8B 4E FA ;MOV CX,[BP-6] [0000]F1EF: E8 F9 F3 ;CALL ←ByteBlt [0000]F1F2: 5A ;POP DX [0000]F1F3: 8B 5E F4 ;MOV BX,[BP-12] [0000]F1F6: 83 C3 1F ;ADD BX,01FX [0000]F1F9: 81 E3 FE FF ;AND BX,0FFFEX [0000]F1FD: E8 BE F5 ;CALL ←Swab [0000]F200: 8B CB ;MOV CX,BX [0000]F202: 8B 5E FC ;MOV BX,[BP-4] [0000]F205: 89 0F ;MOV [BX],CX [0000]F207: 8B 5E FC ;MOV BX,[BP-4] [0000]F20A: 8B 4E FC ;MOV CX,[BP-4] [0000]F20D: 8B F9 ;MOV DI,CX [0000]F20F: 8A 45 03 ;MOV AL,[DI+3] [0000]F212: FE C0 ;INC AL [0000]F214: 88 47 03 ;MOV [BX+3],AL [0000]F217: 8B 5E FE ;MOV BX,[BP-2] [0000]F21A: 8B 4E F6 ;MOV CX,[BP-10] [0000]F21D: E8 4E 00 ;CALL ←ReplyTo [0000]F220: E9 47 00 ;JMP ←ok [0000]F223: 8B 5E EE ;MOV BX,[BP-18] [0000]F226: 0B DB ;OR BX,BX [0000]F228: 74 06 ;JZ X29 [0000]F22A: BB FA FF ;MOV BX,0FFFAX [0000]F22D: E8 C1 F5 ;CALL ←CallDebugger [0000]F230: E9 37 00 ;JMP ←reject [0000]F233: EB 35 ;JR X11 [0000]F235: 8A C7 ;MOV AL,BH [0000]F237: 0A C0 ;OR AL,AL [0000]F239: 75 F5 ;JNZ X30 [0000]F23B: 8A C3 ;MOV AL,BL [0000]F23D: 3C C4 ;CMP AL,0C4X [0000]F23F: 75 03 E9 EA FE ;JMPZ X12 [0000]F244: 3C CA ;CMP AL,0CAX [0000]F246: 75 03 E9 E3 FE ;JMPZ X13 [0000]F24B: 3C CC ;CMP AL,0CCX [0000]F24D: 75 03 E9 DC FE ;JMPZ X14 [0000]F252: 3C C6 ;CMP AL,0C6X [0000]F254: 75 03 E9 01 FF ;JMPZ X19 [0000]F259: 3C C0 ;CMP AL,0C0X [0000]F25B: 75 03 E9 6D FF ;JMPZ X25 [0000]F260: 3C C2 ;CMP AL,0C2X [0000]F262: 74 81 ;JZ X27 [0000]F264: 3C C8 ;CMP AL,0C8X [0000]F266: 74 BB ;JZ X28 [0000]F268: EB C6 ;JR X30 [0000]F26A: 8B E5 ;MOV SP,BP [0000]F26C: 5D ;POP BP [0000]F26D: C3 ;RET; [0000]F26E: 55 ;PUSH BP [0000]F26F: 8B EC ;MOV BP,SP [0000]F271: 51 ;PUSH CX [0000]F272: 53 ;PUSH BX [0000]F273: 83 C4 FA ;ADD SP,0FFFAX [0000]F276: 8B 5E FE ;MOV BX,[BP-2] [0000]F279: 81 E3 00 40 ;AND BX,04000X [0000]F27D: 0B DB ;OR BX,BX [0000]F27F: 74 0B ;JZ X31 [0000]F281: 8B 5E FE ;MOV BX,[BP-2] [0000]F284: 81 E3 FF 3F ;AND BX,03FFFX [0000]F288: 89 1E 24 DA ;MOV ←advice,BX [0000]F28C: 8B 5E FC ;MOV BX,[BP-4] [0000]F28F: 8B 4F 06 ;MOV CX,[BX+6] [0000]F292: 89 4E FA ;MOV [BP-6],CX [0000]F295: 8B 5E FA ;MOV BX,[BP-6] [0000]F298: 5A ;POP DX [0000]F299: 53 ;PUSH BX [0000]F29A: 83 6E F6 04 ;SUB WORD PTR [BP-10],4 [0000]F29E: 5B ;POP BX [0000]F29F: 53 ;PUSH BX [0000]F2A0: 89 5E F8 ;MOV [BP-8],BX [0000]F2A3: 8D 1E 6C DD ;LEA BX,←tlID [0000]F2A7: 53 ;PUSH BX [0000]F2A8: 8B 5E FA ;MOV BX,[BP-6] [0000]F2AB: 83 C3 04 ;ADD BX,4 [0000]F2AE: 53 ;PUSH BX [0000]F2AF: BB 02 00 ;MOV BX,2 [0000]F2B2: 59 ;POP CX [0000]F2B3: E8 0C F3 ;CALL ←MoveBlock [0000]F2B6: 5A ;POP DX [0000]F2B7: 8B 5E FE ;MOV BX,[BP-2] [0000]F2BA: 81 E3 00 80 ;AND BX,08000X [0000]F2BE: 0B DB ;OR BX,BX [0000]F2C0: 74 21 ;JZ X32 [0000]F2C2: 8B 5E FA ;MOV BX,[BP-6] [0000]F2C5: 8A 47 0E ;MOV AL,[BX+14] [0000]F2C8: 32 E4 ;XOR AH,AH [0000]F2CA: A3 70 DD ;MOV ←tlNet,AX [0000]F2CD: 8B 5E FA ;MOV BX,[BP-6] [0000]F2D0: 8A 47 0F ;MOV AL,[BX+15] [0000]F2D3: 32 E4 ;XOR AH,AH [0000]F2D5: A3 72 DD ;MOV ←tlHost,AX [0000]F2D8: 8B 5E F8 ;MOV BX,[BP-8] [0000]F2DB: 8A 47 01 ;MOV AL,[BX+1] [0000]F2DE: 32 E4 ;XOR AH,AH [0000]F2E0: A3 74 DD ;MOV ←tlImHost,AX [0000]F2E3: 8B 5E FA ;MOV BX,[BP-6] [0000]F2E6: 8A 47 08 ;MOV AL,[BX+8] [0000]F2E9: 0A C0 ;OR AL,AL [0000]F2EB: 74 0B ;JZ X33 [0000]F2ED: 8B 5E FA ;MOV BX,[BP-6] [0000]F2F0: 8A 47 08 ;MOV AL,[BX+8] [0000]F2F3: 32 E4 ;XOR AH,AH [0000]F2F5: A3 76 DD ;MOV ←localNet,AX [0000]F2F8: 8B 5E F8 ;MOV BX,[BP-8] [0000]F2FB: 8A 47 01 ;MOV AL,[BX+1] [0000]F2FE: 8B 5E F8 ;MOV BX,[BP-8] [0000]F301: 88 07 ;MOV [BX],AL [0000]F303: 8B 5E F8 ;MOV BX,[BP-8] [0000]F306: 53 ;PUSH BX [0000]F307: E8 D2 02 ;CALL ←EtherHost [0000]F30A: 8A C3 ;MOV AL,BL [0000]F30C: 5B ;POP BX [0000]F30D: 88 47 01 ;MOV [BX+1],AL [0000]F310: 8B 5E F8 ;MOV BX,[BP-8] [0000]F313: C7 47 02 02 00 ;MOV WORD PTR [BX+2],2 [0000]F318: 8B 5E FA ;MOV BX,[BP-6] [0000]F31B: E8 A4 00 ;CALL ←SwapSourceAndDest [0000]F31E: 8B 5E FA ;MOV BX,[BP-6] [0000]F321: C6 47 02 00 ;MOV BYTE PTR [BX+2],0 [0000]F325: 8B 5E FA ;MOV BX,[BP-6] [0000]F328: E8 19 00 ;CALL ←SetCheckSum [0000]F32B: 8B 5E FC ;MOV BX,[BP-4] [0000]F32E: E8 CC 02 ;CALL ←SStartTx [0000]F331: 8B 5E FC ;MOV BX,[BP-4] [0000]F334: E8 21 03 ;CALL ←SCheckTx [0000]F337: 0B DB ;OR BX,BX [0000]F339: 75 05 ;JNZ X35 [0000]F33B: E8 3C F2 ;CALL ←CheckWDT [0000]F33E: EB F1 ;JR X34 [0000]F340: 8B E5 ;MOV SP,BP [0000]F342: 5D ;POP BP [0000]F343: C3 ;RET; [0000]F344: 55 ;PUSH BP [0000]F345: 8B EC ;MOV BP,SP [0000]F347: 53 ;PUSH BX [0000]F348: 5F ;POP DI [0000]F349: 57 ;PUSH DI [0000]F34A: 8B 1D ;MOV BX,[DI] [0000]F34C: E8 6F F4 ;CALL ←Swab [0000]F34F: 43 ;INC BX [0000]F350: D1 EB ;SHR BX [0000]F352: 4B ;DEC BX [0000]F353: 59 ;POP CX [0000]F354: 51 ;PUSH CX [0000]F355: D1 E3 ;SAL BX [0000]F357: 03 D9 ;ADD BX,CX [0000]F359: C7 07 FF FF ;MOV WORD PTR [BX],0FFFFX [0000]F35D: 8B E5 ;MOV SP,BP [0000]F35F: 5D ;POP BP [0000]F360: C3 ;RET; [0000]F361: 55 ;PUSH BP [0000]F362: 8B EC ;MOV BP,SP [0000]F364: 53 ;PUSH BX [0000]F365: 52 ;PUSH DX [0000]F366: 8B 7E FE ;MOV DI,[BP-2] [0000]F369: 8B 1D ;MOV BX,[DI] [0000]F36B: E8 50 F4 ;CALL ←Swab [0000]F36E: 43 ;INC BX [0000]F36F: D1 EB ;SHR BX [0000]F371: 4B ;DEC BX [0000]F372: 8B 4E FE ;MOV CX,[BP-2] [0000]F375: D1 E3 ;SAL BX [0000]F377: 03 D9 ;ADD BX,CX [0000]F379: 8B 0F ;MOV CX,[BX] [0000]F37B: 5A ;POP DX [0000]F37C: 51 ;PUSH CX [0000]F37D: 5B ;POP BX [0000]F37E: 53 ;PUSH BX [0000]F37F: 83 FB FF ;CMP BX,0FFFFX [0000]F382: 74 0A ;JZ X38 [0000]F384: 8B 5E FE ;MOV BX,[BP-2] [0000]F387: E8 77 F4 ;CALL ←CheckSum [0000]F38A: 59 ;POP CX [0000]F38B: 51 ;PUSH CX [0000]F38C: 3B CB ;CMP CX,BX [0000]F38E: 75 07 ;JNZ X36 [0000]F390: BB FF FF ;MOV BX,0FFFFX [0000]F393: 8B E5 ;MOV SP,BP [0000]F395: 5D ;POP BP [0000]F396: C3 ;RET; [0000]F397: 33 DB ;XOR BX,BX [0000]F399: 8B E5 ;MOV SP,BP [0000]F39B: 5D ;POP BP [0000]F39C: C3 ;RET; [0000]F39D: 55 ;PUSH BP [0000]F39E: 8B EC ;MOV BP,SP [0000]F3A0: 53 ;PUSH BX [0000]F3A1: 5F ;POP DI [0000]F3A2: 57 ;PUSH DI [0000]F3A3: 8B 1D ;MOV BX,[DI] [0000]F3A5: E8 16 F4 ;CALL ←Swab [0000]F3A8: 43 ;INC BX [0000]F3A9: D1 EB ;SHR BX [0000]F3AB: 4B ;DEC BX [0000]F3AC: 59 ;POP CX [0000]F3AD: 51 ;PUSH CX [0000]F3AE: D1 E3 ;SAL BX [0000]F3B0: 03 D9 ;ADD BX,CX [0000]F3B2: 53 ;PUSH BX [0000]F3B3: 8B 5E FE ;MOV BX,[BP-2] [0000]F3B6: E8 48 F4 ;CALL ←CheckSum [0000]F3B9: 8B CB ;MOV CX,BX [0000]F3BB: 5B ;POP BX [0000]F3BC: 89 0F ;MOV [BX],CX [0000]F3BE: 8B E5 ;MOV SP,BP [0000]F3C0: 5D ;POP BP [0000]F3C1: C3 ;RET; [0000]F3C2: 55 ;PUSH BP [0000]F3C3: 8B EC ;MOV BP,SP [0000]F3C5: 53 ;PUSH BX [0000]F3C6: 83 C4 FA ;ADD SP,0FFFAX [0000]F3C9: 8D 5E F8 ;LEA BX,[BP-8] [0000]F3CC: 53 ;PUSH BX [0000]F3CD: 8B 5E FE ;MOV BX,[BP-2] [0000]F3D0: 83 C3 08 ;ADD BX,8 [0000]F3D3: 53 ;PUSH BX [0000]F3D4: BB 03 00 ;MOV BX,3 [0000]F3D7: 59 ;POP CX [0000]F3D8: E8 E7 F1 ;CALL ←MoveBlock [0000]F3DB: 5A ;POP DX [0000]F3DC: 8B 5E FE ;MOV BX,[BP-2] [0000]F3DF: 83 C3 08 ;ADD BX,8 [0000]F3E2: 53 ;PUSH BX [0000]F3E3: 8B 5E FE ;MOV BX,[BP-2] [0000]F3E6: 83 C3 0E ;ADD BX,0EX [0000]F3E9: 53 ;PUSH BX [0000]F3EA: BB 03 00 ;MOV BX,3 [0000]F3ED: 59 ;POP CX [0000]F3EE: E8 D1 F1 ;CALL ←MoveBlock [0000]F3F1: 5A ;POP DX [0000]F3F2: 8B 5E FE ;MOV BX,[BP-2] [0000]F3F5: 83 C3 0E ;ADD BX,0EX [0000]F3F8: 53 ;PUSH BX [0000]F3F9: BB 03 00 ;MOV BX,3 [0000]F3FC: 8D 4E F8 ;LEA CX,[BP-8] [0000]F3FF: E8 C0 F1 ;CALL ←MoveBlock [0000]F402: 5A ;POP DX [0000]F403: 8B E5 ;MOV SP,BP [0000]F405: 5D ;POP BP [0000]F406: C3 ;RET; [0000]F407: 55 ;PUSH BP [0000]F408: 8B EC ;MOV BP,SP [0000]F40A: 83 C4 F8 ;ADD SP,0FFF8X [0000]F40D: E8 E0 01 ;CALL ←SLCReset [0000]F410: 8D 1E 64 DC ;LEA BX,←elBuf+4 [0000]F414: 89 1E 6A DD ;MOV WORD PTR ←elPBI+6,BX [0000]F418: 8B 1E 6A DD ;MOV BX,WORD PTR ←elPBI+6 [0000]F41C: 89 5E FE ;MOV [BP-2],BX [0000]F41F: 8B 5E FE ;MOV BX,[BP-2] [0000]F422: 89 5E FA ;MOV [BP-6],BX [0000]F425: 83 6E FA 04 ;SUB WORD PTR [BP-6],4 [0000]F429: 8B 5E FA ;MOV BX,[BP-6] [0000]F42C: 89 5E FC ;MOV [BP-4],BX [0000]F42F: 8B 5E FC ;MOV BX,[BP-4] [0000]F432: A1 74 DD ;MOV AX,←tlImHost [0000]F435: 88 47 01 ;MOV [BX+1],AL [0000]F438: 8B 5E FE ;MOV BX,[BP-2] [0000]F43B: A1 70 DD ;MOV AX,←tlNet [0000]F43E: 88 47 0E ;MOV [BX+14],AL [0000]F441: 8B 5E FE ;MOV BX,[BP-2] [0000]F444: A1 72 DD ;MOV AX,←tlHost [0000]F447: 88 47 0F ;MOV [BX+15],AL [0000]F44A: 8B 5E FE ;MOV BX,[BP-2] [0000]F44D: A1 76 DD ;MOV AX,←localNet [0000]F450: 88 47 08 ;MOV [BX+8],AL [0000]F453: 8B 5E FE ;MOV BX,[BP-2] [0000]F456: 53 ;PUSH BX [0000]F457: E8 82 01 ;CALL ←EtherHost [0000]F45A: 8A C3 ;MOV AL,BL [0000]F45C: 5B ;POP BX [0000]F45D: 88 47 09 ;MOV [BX+9],AL [0000]F460: 8B 5E FE ;MOV BX,[BP-2] [0000]F463: 8B 4E FE ;MOV CX,[BP-2] [0000]F466: 87 D9 ;XCHG BX,CX [0000]F468: C7 47 0A 00 00 ;MOV WORD PTR [BX+10],0 [0000]F46D: 8B D9 ;MOV BX,CX [0000]F46F: C7 47 10 00 00 ;MOV WORD PTR [BX+16],0 [0000]F474: 8B 5E FE ;MOV BX,[BP-2] [0000]F477: 8B 4E FE ;MOV CX,[BP-2] [0000]F47A: 87 D9 ;XCHG BX,CX [0000]F47C: C7 47 0C 00 30 ;MOV WORD PTR [BX+12],03000X [0000]F481: 8B D9 ;MOV BX,CX [0000]F483: C7 47 12 00 30 ;MOV WORD PTR [BX+18],03000X [0000]F488: 8B 5E FE ;MOV BX,[BP-2] [0000]F48B: C6 47 03 C9 ;MOV BYTE PTR [BX+3],0C9X [0000]F48F: BB 01 00 ;MOV BX,1 [0000]F492: 8D 0E 6C DD ;LEA CX,←tlID [0000]F496: E8 C2 F1 ;CALL ←DoubleIncrement [0000]F499: 8B 5E FE ;MOV BX,[BP-2] [0000]F49C: 83 C3 04 ;ADD BX,4 [0000]F49F: 53 ;PUSH BX [0000]F4A0: BB 02 00 ;MOV BX,2 [0000]F4A3: 8D 0E 6C DD ;LEA CX,←tlID [0000]F4A7: E8 18 F1 ;CALL ←MoveBlock [0000]F4AA: 5A ;POP DX [0000]F4AB: 8B 5E FE ;MOV BX,[BP-2] [0000]F4AE: 83 C3 14 ;ADD BX,014X [0000]F4B1: 5A ;POP DX [0000]F4B2: 53 ;PUSH BX [0000]F4B3: 5B ;POP BX [0000]F4B4: 53 ;PUSH BX [0000]F4B5: 53 ;PUSH BX [0000]F4B6: BB 26 00 ;MOV BX,026X [0000]F4B9: E8 02 F3 ;CALL ←Swab [0000]F4BC: 8B CB ;MOV CX,BX [0000]F4BE: 5B ;POP BX [0000]F4BF: 89 4F 06 ;MOV [BX+6],CX [0000]F4C2: 5B ;POP BX [0000]F4C3: 53 ;PUSH BX [0000]F4C4: C7 47 04 00 00 ;MOV WORD PTR [BX+4],0 [0000]F4C9: 5B ;POP BX [0000]F4CA: 53 ;PUSH BX [0000]F4CB: 53 ;PUSH BX [0000]F4CC: BB 01 00 ;MOV BX,1 [0000]F4CF: E8 EC F2 ;CALL ←Swab [0000]F4D2: 8B CB ;MOV CX,BX [0000]F4D4: 5B ;POP BX [0000]F4D5: 89 4F 02 ;MOV [BX+2],CX [0000]F4D8: 5B ;POP BX [0000]F4D9: 53 ;PUSH BX [0000]F4DA: 83 C3 08 ;ADD BX,8 [0000]F4DD: 53 ;PUSH BX [0000]F4DE: BB 26 00 ;MOV BX,026X [0000]F4E1: 8D 0E 00 DA ;LEA CX,←mState [0000]F4E5: E8 03 F1 ;CALL ←ByteBlt [0000]F4E8: 5A ;POP DX [0000]F4E9: BB 44 00 ;MOV BX,044X [0000]F4EC: E8 CF F2 ;CALL ←Swab [0000]F4EF: 8B CB ;MOV CX,BX [0000]F4F1: 8B 5E FE ;MOV BX,[BP-2] [0000]F4F4: 89 0F ;MOV [BX],CX [0000]F4F6: 8D 1E 64 DD ;LEA BX,←elPBI [0000]F4FA: 33 C9 ;XOR CX,CX [0000]F4FC: E8 6F FD ;CALL ←ReplyTo [0000]F4FF: 8B E5 ;MOV SP,BP [0000]F501: 5D ;POP BP [0000]F502: C3 ;RET; [0000]F503: 55 ;PUSH BP [0000]F504: 8B EC ;MOV BP,SP [0000]F506: 8D 1E 60 DC ;LEA BX,←elBuf [0000]F50A: 8B E5 ;MOV SP,BP [0000]F50C: 5D ;POP BP [0000]F50D: C3 ;RET; [0000]F50E: 55 ;PUSH BP [0000]F50F: 8B EC ;MOV BP,SP [0000]F511: 8D 1E 70 DD ;LEA BX,←tlNet [0000]F515: 8B E5 ;MOV SP,BP [0000]F517: 5D ;POP BP [0000]F518: C3 ;RET; [0000]F519: 90 ;File DTSLC.asm ;; char *addra; [0000]F51A: 55 ;PUSH BP [0000]F51B: 8B EC ;MOV BP,SP [0000]F51D: 51 ;PUSH CX [0000]F51E: 53 ;PUSH BX [0000]F51F: 8B 5E FE ;MOV BX,[BP-2] [0000]F522: 89 1E 7D DD ;MOV ←rxPBI,BX [0000]F526: 5B ;POP BX [0000]F527: 53 ;PUSH BX [0000]F528: 89 1E 7F DD ;MOV ←rxLength,BX [0000]F52C: C6 06 78 DD 00 ;MOV ←rxccb,0 [0000]F531: 8B 1E 7D DD ;MOV BX,←rxPBI [0000]F535: 8B 4F 06 ;MOV CX,[BX+6] [0000]F538: 89 0E 79 DD ;MOV WORD PTR ←rxccb+1,CX [0000]F53C: 8B 1E 79 DD ;MOV BX,WORD PTR ←rxccb+1 [0000]F540: 83 C3 FC ;ADD BX,0FFFCX [0000]F543: 89 1E 79 DD ;MOV WORD PTR ←rxccb+1,BX [0000]F547: 8B 1E 7F DD ;MOV BX,←rxLength [0000]F54B: F7 DB ;NEG BX [0000]F54D: 81 E3 FF 00 ;AND BX,0FFX [0000]F551: 88 1E 7B DD ;MOV ←rxccb+3,BL [0000]F555: C6 06 7C DD 00 ;MOV ←rxccb+4,0 [0000]F55A: 8D 1E 78 DD ;LEA BX,←rxccb [0000]F55E: E8 37 01 ;CALL ←SLRStart [0000]F561: 8D 1E 81 DD ;LEA BX,←rxTmr [0000]F565: B9 10 27 ;MOV CX,02710X [0000]F568: E8 5C F2 ;CALL ←SetTmr [0000]F56B: 8B E5 ;MOV SP,BP [0000]F56D: 5D ;POP BP [0000]F56E: C3 ;RET; [0000]F56F: 55 ;PUSH BP [0000]F570: 8B EC ;MOV BP,SP [0000]F572: 83 C4 FC ;ADD SP,0FFFCX [0000]F575: A1 7C DD ;MOV AX,WORD PTR ←rxccb+4 [0000]F578: 24 80 ;AND AL,080X [0000]F57A: 0A C0 ;OR AL,AL [0000]F57C: 74 39 ;JZ X1 [0000]F57E: A1 7C DD ;MOV AX,WORD PTR ←rxccb+4 [0000]F581: 3C 88 ;CMP AL,088X [0000]F583: 75 27 ;JNZ X2 [0000]F585: 8B 1E 7D DD ;MOV BX,←rxPBI [0000]F589: 8B 4F 06 ;MOV CX,[BX+6] [0000]F58C: 5A ;POP DX [0000]F58D: 51 ;PUSH CX [0000]F58E: 83 6E FC 04 ;SUB WORD PTR [BP-4],4 [0000]F592: 5B ;POP BX [0000]F593: 53 ;PUSH BX [0000]F594: 89 5E FE ;MOV [BP-2],BX [0000]F597: 8B 5E FE ;MOV BX,[BP-2] [0000]F59A: 8B 4F 02 ;MOV CX,[BX+2] [0000]F59D: 8B D9 ;MOV BX,CX [0000]F59F: 83 FB 02 ;CMP BX,2 [0000]F5A2: 75 08 ;JNZ X3 [0000]F5A4: 8B 1E 7D DD ;MOV BX,←rxPBI [0000]F5A8: 8B E5 ;MOV SP,BP [0000]F5AA: 5D ;POP BP [0000]F5AB: C3 ;RET; [0000]F5AC: 8B 1E 7F DD ;MOV BX,←rxLength [0000]F5B0: 8B 0E 7D DD ;MOV CX,←rxPBI [0000]F5B4: E8 63 FF ;CALL ←SStartRx [0000]F5B7: 8D 1E 81 DD ;LEA BX,←rxTmr [0000]F5BB: E8 11 F2 ;CALL ←TmrExp [0000]F5BE: 0B DB ;OR BX,BX [0000]F5C0: 74 14 ;JZ X4 [0000]F5C2: E8 2B 00 ;CALL ←SLCReset [0000]F5C5: 8B 1E 7F DD ;MOV BX,←rxLength [0000]F5C9: 8B 0E 7D DD ;MOV CX,←rxPBI [0000]F5CD: E8 4A FF ;CALL ←SStartRx [0000]F5D0: 33 DB ;XOR BX,BX [0000]F5D2: 8B E5 ;MOV SP,BP [0000]F5D4: 5D ;POP BP [0000]F5D5: C3 ;RET; [0000]F5D6: 33 DB ;XOR BX,BX [0000]F5D8: 8B E5 ;MOV SP,BP [0000]F5DA: 5D ;POP BP [0000]F5DB: C3 ;RET; [0000]F5DC: 55 ;PUSH BP [0000]F5DD: 8B EC ;MOV BP,SP [0000]F5DF: BB 04 00 ;MOV BX,4 [0000]F5E2: E8 BD F1 ;CALL ←InByte [0000]F5E5: 81 E3 3F 00 ;AND BX,03FX [0000]F5E9: 83 C3 40 ;ADD BX,040X [0000]F5EC: 8B E5 ;MOV SP,BP [0000]F5EE: 5D ;POP BP [0000]F5EF: C3 ;RET; [0000]F5F0: 55 ;PUSH BP [0000]F5F1: 8B EC ;MOV BP,SP [0000]F5F3: E8 E6 FF ;CALL ←EtherHost [0000]F5F6: E8 09 01 ;CALL ←SLCInit [0000]F5F9: 8B E5 ;MOV SP,BP [0000]F5FB: 5D ;POP BP [0000]F5FC: C3 ;RET; [0000]F5FD: 55 ;PUSH BP [0000]F5FE: 8B EC ;MOV BP,SP [0000]F600: 53 ;PUSH BX [0000]F601: 52 ;PUSH DX [0000]F602: 8B 5E FE ;MOV BX,[BP-2] [0000]F605: 8B 4F 06 ;MOV CX,[BX+6] [0000]F608: 8B F9 ;MOV DI,CX [0000]F60A: 8B 1D ;MOV BX,[DI] [0000]F60C: E8 AF F1 ;CALL ←Swab [0000]F60F: 5A ;POP DX [0000]F610: 53 ;PUSH BX [0000]F611: 5B ;POP BX [0000]F612: 83 C3 05 ;ADD BX,5 [0000]F615: 81 E3 FE FF ;AND BX,0FFFEX [0000]F619: 53 ;PUSH BX [0000]F61A: C6 06 83 DD 50 ;MOV ←txccb,050X [0000]F61F: 8B 5E FE ;MOV BX,[BP-2] [0000]F622: 8B 4F 06 ;MOV CX,[BX+6] [0000]F625: 89 0E 84 DD ;MOV WORD PTR ←txccb+1,CX [0000]F629: 8B 1E 84 DD ;MOV BX,WORD PTR ←txccb+1 [0000]F62D: 83 C3 FC ;ADD BX,0FFFCX [0000]F630: 89 1E 84 DD ;MOV WORD PTR ←txccb+1,BX [0000]F634: 5B ;POP BX [0000]F635: 53 ;PUSH BX [0000]F636: 81 E3 FF 00 ;AND BX,0FFX [0000]F63A: 88 1E 86 DD ;MOV ←txccb+3,BL [0000]F63E: C6 06 87 DD 00 ;MOV ←txccb+4,0 [0000]F643: 8D 1E 83 DD ;LEA BX,←txccb [0000]F647: E8 3C 00 ;CALL ←SLTStart [0000]F64A: 8D 1E 88 DD ;LEA BX,←txTmr [0000]F64E: B9 C8 00 ;MOV CX,0C8X [0000]F651: E8 73 F1 ;CALL ←SetTmr [0000]F654: 8B E5 ;MOV SP,BP [0000]F656: 5D ;POP BP [0000]F657: C3 ;RET; [0000]F658: 55 ;PUSH BP [0000]F659: 8B EC ;MOV BP,SP [0000]F65B: A1 87 DD ;MOV AX,WORD PTR ←txccb+4 [0000]F65E: 24 80 ;AND AL,080X [0000]F660: 0A C0 ;OR AL,AL [0000]F662: 74 07 ;JZ X5 [0000]F664: BB FF FF ;MOV BX,0FFFFX [0000]F667: 8B E5 ;MOV SP,BP [0000]F669: 5D ;POP BP [0000]F66A: C3 ;RET; [0000]F66B: 8D 1E 88 DD ;LEA BX,←txTmr [0000]F66F: E8 5D F1 ;CALL ←TmrExp [0000]F672: 0B DB ;OR BX,BX [0000]F674: 74 0A ;JZ X6 [0000]F676: E8 77 FF ;CALL ←SLCReset [0000]F679: BB FF FF ;MOV BX,0FFFFX [0000]F67C: 8B E5 ;MOV SP,BP [0000]F67E: 5D ;POP BP [0000]F67F: C3 ;RET; [0000]F680: 33 DB ;XOR BX,BX [0000]F682: 8B E5 ;MOV SP,BP [0000]F684: 5D ;POP BP [0000]F685: C3 ;RET; [0000]F686: ;File SLCML.dsm ;C←DATA ENDS [0000]F686: 32 C0 ; XOR AL,AL [0000]F688: 88 47 04 ; MOV [stoffset+BX],AL [0000]F68B: 8A C3 ; MOV AL,BL [0000]F68D: E6 26 ; OUT sltccblo,AL [0000]F68F: 8A C7 ; MOV AL,BH [0000]F691: E6 25 ; OUT sltccbhi,AL [0000]F693: B0 0C ; MOV AL,0CH [0000]F695: E6 24 ; OUT sltcmd,AL [0000]F697: C3 ; RET [0000]F698: 32 C0 ; XOR AL,AL [0000]F69A: 88 47 04 ; MOV [stoffset+BX],AL [0000]F69D: 8A C3 ; MOV AL,BL [0000]F69F: E6 22 ; OUT slrccblo,AL [0000]F6A1: 8A C7 ; MOV AL,BH [0000]F6A3: E6 21 ; OUT slrccbhi,AL [0000]F6A5: B0 0C ; MOV AL,0CH [0000]F6A7: E6 20 ; OUT slrcmd,AL [0000]F6A9: C3 ; RET [0000]F6AA: C6 06 91 DD 00 ; MOV slrmode,0 [0000]F6AF: B0 0F ; MOV AL,0FH [0000]F6B1: E6 20 ; OUT slrcmd,AL [0000]F6B3: B0 08 ; MOV AL,008H [0000]F6B5: E6 20 ; OUT slrcmd,AL [0000]F6B7: BB 8B DD ; MOV BX,OFFSET ←lccb [0000]F6BA: C6 07 E0 ; MOV BYTE PTR [cmoffset+BX],0E0H [0000]F6BD: C7 47 01 91 DD ; MOV WORD PTR [adoffset+BX],OFFSET slrmode [0000]F6C2: C6 47 03 FF ; MOV BYTE PTR [ctoffset+BX],0FFH [0000]F6C6: E8 CF FF ; CALL ←SLRStart [0000]F6C9: E8 41 00 ; CALL ←WaitCCB [0000]F6CC: C6 07 C0 ; MOV BYTE PTR [cmoffset+BX],0C0H [0000]F6CF: C7 47 01 8A DD ; MOV WORD PTR [adoffset+BX],OFFSET eneta [0000]F6D4: C6 47 03 FF ; MOV BYTE PTR [ctoffset+BX],0FFH [0000]F6D8: E8 BD FF ; CALL ←SLRStart [0000]F6DB: E8 2F 00 ; CALL ←WaitCCB [0000]F6DE: C3 ; RET [0000]F6DF: C6 06 90 DD 00 ; MOV sltmode,0 [0000]F6E4: B0 0F ; MOV AL,00FH [0000]F6E6: E6 24 ; OUT sltcmd,AL [0000]F6E8: B0 08 ; MOV AL,008H [0000]F6EA: E6 24 ; OUT sltcmd,AL [0000]F6EC: BB 8B DD ; MOV BX,OFFSET ←lccb [0000]F6EF: C6 07 E0 ; MOV BYTE PTR [cmoffset+BX],0E0H [0000]F6F2: C7 47 01 90 DD ; MOV WORD PTR [adoffset+BX],OFFSET sltmode [0000]F6F7: C6 47 03 01 ; MOV BYTE PTR [ctoffset+BX],001H [0000]F6FB: E8 88 FF ; CALL ←SLTStart [0000]F6FE: E8 0C 00 ; CALL ←WaitCCB [0000]F701: C3 ; RET [0000]F702: 88 1E 8A DD ; MOV eneta,BL [0000]F706: E8 A1 FF ; CALL ←SLRInit [0000]F709: E8 D3 FF ; CALL ←SLTInit [0000]F70C: C3 ; RET [0000]F70D: 8A 47 04 ;wsl: MOV AL,[stoffset+BX] [0000]F710: 24 80 ; AND AL,080H [0000]F712: 74 F9 ; JZ wsl [0000]F714: C3 ; RET [0000]F715: 32 E4 ; XOR AH,AH [0000]F717: E4 20 ; IN AL,slrcmd [0000]F719: 8B D8 ; MOV BX,AX [0000]F71B: C3 ; RET [0000]F71C: 32 E4 ; XOR AH,AH [0000]F71E: E4 24 ; IN AL,sltcmd [0000]F720: 8B D8 ; MOV BX,AX [0000]F722: C3 ; RET [0000]F723: 90 ;File ContextML.dsm ;C←DATA ENDS [0000]F724: 8B 1E 92 DD ; MOV BX,←CtxRunning [0000]F728: C3 ; RET [0000]F729: C7 06 94 DD 00 00 ; MOV ←ctxCal,0 [0000]F72F: BF 98 DD ; MOV DI,OFFSET dummyC [0000]F732: FC ; CLD [0000]F733: 89 3E 92 DD ; MOV ←CtxRunning, DI [0000]F737: 33 C0 ; XOR AX,AX [0000]F739: AB ; STOSW [0000]F73A: AB ; STOSW [0000]F73B: A1 36 DA ; MOV AX,←stackLimit [0000]F73E: AB ; STOSW [0000]F73F: 33 C0 ; XOR AX,AX [0000]F741: AB ; STOSW [0000]F742: B8 32 F8 ; MOV AX,"noContext" [0000]F745: AB ; STOSW [0000]F746: C3 ; RET [0000]F747: 55 ; PUSH BP [0000]F748: 8B EC ; MOV BP,SP [0000]F74A: 8B 46 04 ; MOV AX,[4+BP] ; region [0000]F74D: 50 ; PUSH AX [0000]F74E: E8 0B 00 ; CALL ←InitContext [0000]F751: 58 ; POP AX ; dump arguement [0000]F752: 8B 46 06 ; MOV AX,[6+BP] ; fetch name [0000]F755: 89 47 08 ; MOV [CTXnm+BX],AX ; put into context [0000]F758: 8B E5 ; MOV SP,BP [0000]F75A: 5D ; POP BP [0000]F75B: C3 ; RET [0000]F75C: 55 ; PUSH BP [0000]F75D: 8B EC ; MOV BP,SP [0000]F75F: 51 ; PUSH CX [0000]F760: 53 ; PUSH BX [0000]F761: 8B D9 ; MOV BX,CX ; length [0000]F763: 8B 4E 04 ; MOV CX,[4+BP] ; region [0000]F766: E8 9E EE ; CALL ←Zero [0000]F769: 5B ; POP BX [0000]F76A: 59 ; POP CX [0000]F76B: 8B 76 04 ; MOV SI,[4+BP] ; region [0000]F76E: 8B FE ; MOV DI,SI ; copy it [0000]F770: 03 F9 ; ADD DI,CX ; add length *2 [0000]F772: 03 F9 ; ADD DI,CX [0000]F774: 83 EF 1E ; SUB DI,lenCTX ; construct pointer to base of ctx [0000]F777: C7 05 00 00 ; MOV WORD PTR [CTXNext+DI], 0 [0000]F77B: 89 75 04 ; MOV [CTXBase+DI],SI ; set stackbase [0000]F77E: C7 45 08 00 00 ; MOV WORD PTR [CTXnm+DI], 0 ; name [0000]F783: 89 5D 06 ; MOV [CTXpc+DI],BX ; proc [0000]F786: 8D 5D FE ; LEA BX,[DI-2] ; addr of first frame word on stack [0000]F789: 89 5D 02 ; MOV [CTXsp+DI],BX ; set initial sp to just below ctx [0000]F78C: C7 07 00 00 ; MOV WORD PTR [BX],0 ; initial frame pointer [0000]F790: 8B DF ; MOV BX,DI ; return context [0000]F792: 8B E5 ; MOV SP,BP [0000]F794: 5D ; POP BP [0000]F795: C3 ; RET [0000]F796: 55 ; PUSH BP [0000]F797: FF 36 36 DA ; PUSH ←stackLimit ; save stackLimit [0000]F79B: FF 36 94 DD ; PUSH ←ctxCal ; save previous ctxCal [0000]F79F: FF 36 92 DD ; PUSH ←CtxRunning ; save running context [0000]F7A3: 89 26 94 DD ; MOV ←ctxCal,SP ; save this ctxCal [0000]F7A7: E9 23 00 ; JMP nxtCtx ; jump into Block code [0000]F7AA: 8B 1E 92 DD ; MOV BX,←CtxRunning ; pick up current context [0000]F7AE: 55 ; PUSH BP ; save frame pointer [0000]F7AF: 89 67 02 ; MOV [CTXsp+BX],SP ; save stack pointer [0000]F7B2: BE 1E DA ; MOV SI,clklo [0000]F7B5: 8B 04 ; MOV AX,[SI] ; get new time [0000]F7B7: 2B 06 96 DD ; SUB AX,←startT ; subtract start time [0000]F7BB: 3B 47 0A ; CMP AX,[CTXmr+BX] ; new record? [0000]F7BE: 76 0B ; JNA blkb [0000]F7C0: 89 47 0A ; MOV [CTXmr+BX],AX [0000]F7C3: 8B F4 ; MOV SI,SP [0000]F7C5: 8B 44 02 ; MOV AX,[2+SI] [0000]F7C8: 89 47 0C ; MOV [CTXcl+BX],AX [0000]F7CB: 8B 1F ; MOV BX,[CTXNext+BX] ; next context to try [0000]F7CD: 0B DB ; OR BX,BX ; check for end of list [0000]F7CF: 74 40 ; JZ donCtx ; none left [0000]F7D1: 89 1E 92 DD ; MOV ←CtxRunning,BX ; save new context [0000]F7D5: BB 1E DA ; MOV BX,clklo [0000]F7D8: 8B 07 ; MOV AX,[BX] [0000]F7DA: A3 96 DD ; MOV ←startT,AX [0000]F7DD: 83 3E 5A DA 00 ; CMP ←wdc,0 [0000]F7E2: 75 27 ; JNZ ←BADBLK [0000]F7E4: FA ; CLI ; fast IWDC [0000]F7E5: 8B 1E 92 DD ; MOV BX,←CtxRunning [0000]F7E9: 8B 67 02 ; MOV SP,[CTXsp+BX] ; load saved stack pointer [0000]F7EC: 8B 47 04 ; MOV AX,[CTXBase+BX] ; load saved stack limit [0000]F7EF: 05 18 00 ; ADD AX,018H ; 24 byte cushion [0000]F7F2: A3 36 DA ; MOV ←stackLimit,AX ; checked by StkChk [0000]F7F5: 83 3E 5A DA 00 ; CMP ←wdc,0 ; fast DWDC [0000]F7FA: 75 01 ; JNZ iwasoff [0000]F7FC: FB ; STI [0000]F7FD: 5D ; POP BP ; load saved frame pointer [0000]F7FE: 0B ED ; OR BP,BP ; if frame==0, call proc [0000]F800: 74 01 ; JZ firstRun [0000]F802: C3 ; RET ; return from Block in new process [0000]F803: 8B 47 06 ; MOV AX,[CTXpc+BX] [0000]F806: FF D0 ; CALL AX ; call procedure with ctx as arg [0000]F808: E9 F5 E7 ; JMP Block ; if it returns, call again [0000]F80B: BB 65 87 ; MOV BX,08765H [0000]F80E: E8 E0 EF ; CALL ←CallDebugger [0000]F811: A1 94 DD ; MOV AX,←ctxCal ; restore stack of ctxCal [0000]F814: 0B C0 ; OR AX,AX [0000]F816: 74 10 ; JZ notCtx ; Block called from outside [0000]F818: 8B E0 ; MOV SP,AX [0000]F81A: 8F 06 92 DD ; POP ←CtxRunning [0000]F81E: 8F 06 94 DD ; POP ←ctxCal [0000]F822: 8F 06 36 DA ; POP ←stackLimit [0000]F826: 5D ; POP BP [0000]F827: C3 ; RET ; return from CallContext [0000]F828: 8B 1E 92 DD ;notCtx: MOV BX,←CtxRunning [0000]F82C: EB A7 ; JMP runCtx [0000]F82E: BB 92 DD ; MOV BX,OFFSET ←CtxRunning [0000]F831: C3 ; RET [0000]F832: 6E 6F 43 6F 6E 74 65 [0000]F839: 78 74 00 ;"noContext" [0000]F83C: ;File DI8274.asm ;e "ec.h" [0000]F83C: 55 ;PUSH BP [0000]F83D: 8B EC ;MOV BP,SP [0000]F83F: 33 DB ;XOR BX,BX [0000]F841: E8 50 00 ;CALL ←FlushInput [0000]F844: BB 01 00 ;MOV BX,1 [0000]F847: E8 4A 00 ;CALL ←FlushInput [0000]F84A: 8D 1E 36 DE ;LEA BX,←tb [0000]F84E: 53 ;PUSH BX [0000]F84F: BB 3E 00 ;MOV BX,03EX [0000]F852: 8D 0E 3E DE ;LEA CX,←tb+8 [0000]F856: E8 17 06 ;CALL ←InitRingBuffer [0000]F859: 5A ;POP DX [0000]F85A: 8D 1E 7E DE ;LEA BX,←tb+048X [0000]F85E: 53 ;PUSH BX [0000]F85F: BB 3E 00 ;MOV BX,03EX [0000]F862: 8D 0E 86 DE ;LEA CX,←tb+050X [0000]F866: E8 07 06 ;CALL ←InitRingBuffer [0000]F869: 5A ;POP DX [0000]F86A: C7 06 C8 DE 00 00 ;MOV ←busy+2,0 [0000]F870: C7 06 C6 DE 00 00 ;MOV ←busy,0 [0000]F876: 33 DB ;XOR BX,BX [0000]F878: B9 B0 04 ;MOV CX,04B0X [0000]F87B: E8 84 01 ;CALL ←Baud [0000]F87E: BB 01 00 ;MOV BX,1 [0000]F881: B9 B0 04 ;MOV CX,04B0X [0000]F884: E8 7B 01 ;CALL ←Baud [0000]F887: BB 03 00 ;MOV BX,3 [0000]F88A: B9 0F FB ;MOV CX,OFFSET ←mySIOInt [0000]F88D: E8 E9 F6 ;CALL ←EnableInt [0000]F890: 8B E5 ;MOV SP,BP [0000]F892: 5D ;POP BP [0000]F893: C3 ;RET; [0000]F894: 55 ;PUSH BP [0000]F895: 8B EC ;MOV BP,SP [0000]F897: 53 ;PUSH BX [0000]F898: 5B ;POP BX [0000]F899: 53 ;PUSH BX [0000]F89A: 0B DB ;OR BX,BX [0000]F89C: 74 12 ;JZ X1 [0000]F89E: 8D 1E EE DD ;LEA BX,←rb+048X [0000]F8A2: 53 ;PUSH BX [0000]F8A3: BB 3E 00 ;MOV BX,03EX [0000]F8A6: 8D 0E F6 DD ;LEA CX,←rb+050X [0000]F8AA: E8 C3 05 ;CALL ←InitRingBuffer [0000]F8AD: 5A ;POP DX [0000]F8AE: EB 10 ;JR X2 [0000]F8B0: 8D 1E A6 DD ;LEA BX,←rb [0000]F8B4: 53 ;PUSH BX [0000]F8B5: BB 3E 00 ;MOV BX,03EX [0000]F8B8: 8D 0E AE DD ;LEA CX,←rb+8 [0000]F8BC: E8 B1 05 ;CALL ←InitRingBuffer [0000]F8BF: 5A ;POP DX [0000]F8C0: 8B E5 ;MOV SP,BP [0000]F8C2: 5D ;POP BP [0000]F8C3: C3 ;RET; [0000]F8C4: 55 ;PUSH BP [0000]F8C5: 8B EC ;MOV BP,SP [0000]F8C7: 53 ;PUSH BX [0000]F8C8: 52 ;PUSH DX [0000]F8C9: 8D 1E 36 DE ;LEA BX,←tb [0000]F8CD: 5A ;POP DX [0000]F8CE: 53 ;PUSH BX [0000]F8CF: 8B 46 FE ;MOV AX,[BP-2] [0000]F8D2: 98 ;CBW [0000]F8D3: 8B D8 ;MOV BX,AX [0000]F8D5: 59 ;POP CX [0000]F8D6: 51 ;PUSH CX [0000]F8D7: E8 1A 06 ;CALL ←WriteRingBuffer [0000]F8DA: 0B DB ;OR BX,BX [0000]F8DC: 75 02 ;JNZ X4 [0000]F8DE: EB EF ;JR X3 [0000]F8E0: 8B 1E C6 DE ;MOV BX,←busy [0000]F8E4: 0B DB ;OR BX,BX [0000]F8E6: 75 07 ;JNZ X6 [0000]F8E8: 5B ;POP BX [0000]F8E9: 53 ;PUSH BX [0000]F8EA: E8 B0 05 ;CALL ←RingBufferEmpty [0000]F8ED: 0B DB ;OR BX,BX [0000]F8EF: 75 10 ;JNZ X5 [0000]F8F1: C7 06 C6 DE 01 00 ;MOV ←busy,1 [0000]F8F7: 5B ;POP BX [0000]F8F8: 53 ;PUSH BX [0000]F8F9: E8 4B 06 ;CALL ←ReadRingBuffer [0000]F8FC: 33 C9 ;XOR CX,CX [0000]F8FE: E8 C0 03 ;CALL ←SIOPutC [0000]F901: 8B E5 ;MOV SP,BP [0000]F903: 5D ;POP BP [0000]F904: C3 ;RET; [0000]F905: 55 ;PUSH BP [0000]F906: 8B EC ;MOV BP,SP [0000]F908: 53 ;PUSH BX [0000]F909: 58 ;POP AX [0000]F90A: 50 ;PUSH AX [0000]F90B: 98 ;CBW [0000]F90C: 8B D8 ;MOV BX,AX [0000]F90E: 33 C9 ;XOR CX,CX [0000]F910: E8 20 00 ;CALL ←PutC [0000]F913: 8B E5 ;MOV SP,BP [0000]F915: 5D ;POP BP [0000]F916: C3 ;RET; [0000]F917: 55 ;PUSH BP [0000]F918: 8B EC ;MOV BP,SP [0000]F91A: 53 ;PUSH BX [0000]F91B: 58 ;POP AX [0000]F91C: 50 ;PUSH AX [0000]F91D: 98 ;CBW [0000]F91E: 8B D8 ;MOV BX,AX [0000]F920: E8 E2 FF ;CALL ←PutChar [0000]F923: 58 ;POP AX [0000]F924: 50 ;PUSH AX [0000]F925: 3C 0D ;CMP AL,0DX [0000]F927: 75 06 ;JNZ X7 [0000]F929: BB 0A 00 ;MOV BX,0AX [0000]F92C: E8 D6 FF ;CALL ←PutChar [0000]F92F: 8B E5 ;MOV SP,BP [0000]F931: 5D ;POP BP [0000]F932: C3 ;RET; [0000]F933: 55 ;PUSH BP [0000]F934: 8B EC ;MOV BP,SP [0000]F936: 51 ;PUSH CX [0000]F937: 53 ;PUSH BX [0000]F938: 52 ;PUSH DX [0000]F939: 8B 5E FE ;MOV BX,[BP-2] [0000]F93C: 8D 0E 36 DE ;LEA CX,←tb [0000]F940: B8 48 00 ;MOV AX,048X [0000]F943: F7 EB ;IMUL AX,BX [0000]F945: 03 C1 ;ADD AX,CX [0000]F947: 5A ;POP DX [0000]F948: 50 ;PUSH AX [0000]F949: 8B 46 FC ;MOV AX,[BP-4] [0000]F94C: 98 ;CBW [0000]F94D: 8B D8 ;MOV BX,AX [0000]F94F: 59 ;POP CX [0000]F950: 51 ;PUSH CX [0000]F951: E8 A0 05 ;CALL ←WriteRingBuffer [0000]F954: 0B DB ;OR BX,BX [0000]F956: 75 05 ;JNZ X9 [0000]F958: E8 4F FE ;CALL ←Block [0000]F95B: EB EC ;JR X8 [0000]F95D: 8B 5E FE ;MOV BX,[BP-2] [0000]F960: 8D 0E C6 DE ;LEA CX,←busy [0000]F964: D1 E3 ;SAL BX [0000]F966: 03 D9 ;ADD BX,CX [0000]F968: 8B 0F ;MOV CX,[BX] [0000]F96A: 0B C9 ;OR CX,CX [0000]F96C: 75 07 ;JNZ X11 [0000]F96E: 5B ;POP BX [0000]F96F: 53 ;PUSH BX [0000]F970: E8 2A 05 ;CALL ←RingBufferEmpty [0000]F973: 0B DB ;OR BX,BX [0000]F975: 75 1A ;JNZ X10 [0000]F977: 8B 5E FE ;MOV BX,[BP-2] [0000]F97A: 8D 0E C6 DE ;LEA CX,←busy [0000]F97E: D1 E3 ;SAL BX [0000]F980: 03 D9 ;ADD BX,CX [0000]F982: C7 07 01 00 ;MOV WORD PTR [BX],1 [0000]F986: 5B ;POP BX [0000]F987: 53 ;PUSH BX [0000]F988: E8 BC 05 ;CALL ←ReadRingBuffer [0000]F98B: 8B 4E FE ;MOV CX,[BP-2] [0000]F98E: E8 30 03 ;CALL ←SIOPutC [0000]F991: 8B E5 ;MOV SP,BP [0000]F993: 5D ;POP BP [0000]F994: C3 ;RET; [0000]F995: 55 ;PUSH BP [0000]F996: 8B EC ;MOV BP,SP [0000]F998: 33 DB ;XOR BX,BX [0000]F99A: E8 04 00 ;CALL ←GetC [0000]F99D: 8B E5 ;MOV SP,BP [0000]F99F: 5D ;POP BP [0000]F9A0: C3 ;RET; [0000]F9A1: 55 ;PUSH BP [0000]F9A2: 8B EC ;MOV BP,SP [0000]F9A4: 53 ;PUSH BX [0000]F9A5: 52 ;PUSH DX [0000]F9A6: 8B 5E FE ;MOV BX,[BP-2] [0000]F9A9: 8D 0E A6 DD ;LEA CX,←rb [0000]F9AD: B8 48 00 ;MOV AX,048X [0000]F9B0: F7 EB ;IMUL AX,BX [0000]F9B2: 03 C1 ;ADD AX,CX [0000]F9B4: 5A ;POP DX [0000]F9B5: 50 ;PUSH AX [0000]F9B6: 5B ;POP BX [0000]F9B7: 53 ;PUSH BX [0000]F9B8: E8 E2 04 ;CALL ←RingBufferEmpty [0000]F9BB: 0B DB ;OR BX,BX [0000]F9BD: 74 05 ;JZ X13 [0000]F9BF: E8 E8 FD ;CALL ←Block [0000]F9C2: EB F2 ;JR X12 [0000]F9C4: 5B ;POP BX [0000]F9C5: 53 ;PUSH BX [0000]F9C6: E8 7E 05 ;CALL ←ReadRingBuffer [0000]F9C9: 81 E3 7F 00 ;AND BX,07FX [0000]F9CD: 8B E5 ;MOV SP,BP [0000]F9CF: 5D ;POP BP [0000]F9D0: C3 ;RET; [0000]F9D1: 55 ;PUSH BP [0000]F9D2: 8B EC ;MOV BP,SP [0000]F9D4: 33 DB ;XOR BX,BX [0000]F9D6: E8 04 00 ;CALL ←AvC [0000]F9D9: 8B E5 ;MOV SP,BP [0000]F9DB: 5D ;POP BP [0000]F9DC: C3 ;RET; [0000]F9DD: 55 ;PUSH BP [0000]F9DE: 8B EC ;MOV BP,SP [0000]F9E0: 53 ;PUSH BX [0000]F9E1: 5B ;POP BX [0000]F9E2: 53 ;PUSH BX [0000]F9E3: 8D 0E A6 DD ;LEA CX,←rb [0000]F9E7: B8 48 00 ;MOV AX,048X [0000]F9EA: F7 EB ;IMUL AX,BX [0000]F9EC: 03 C1 ;ADD AX,CX [0000]F9EE: 8B D8 ;MOV BX,AX [0000]F9F0: E8 AA 04 ;CALL ←RingBufferEmpty [0000]F9F3: 0B DB ;OR BX,BX [0000]F9F5: 75 05 ;JNZ X14 [0000]F9F7: BB 01 00 ;MOV BX,1 [0000]F9FA: EB 02 ;JR X15 [0000]F9FC: 33 DB ;XOR BX,BX [0000]F9FE: 8B E5 ;MOV SP,BP [0000]FA00: 5D ;POP BP [0000]FA01: C3 ;RET; [0000]FA02: 55 ;PUSH BP [0000]FA03: 8B EC ;MOV BP,SP [0000]FA05: 51 ;PUSH CX [0000]FA06: 53 ;PUSH BX [0000]FA07: 83 C4 FA ;ADD SP,0FFFAX [0000]FA0A: 8B 5E FC ;MOV BX,[BP-4] [0000]FA0D: 0B DB ;OR BX,BX [0000]FA0F: 75 70 ;JNZ X16 [0000]FA11: 8B 5E FE ;MOV BX,[BP-2] [0000]FA14: 81 FB 2C 01 ;CMP BX,012CX [0000]FA18: 75 11 ;JNZ X17 [0000]FA1A: BB C0 0A ;MOV BX,0AC0X [0000]FA1D: E8 F6 02 ;CALL ←MM [0000]FA20: BB 8C 00 ;MOV BX,08CX [0000]FA23: 8B 4E FC ;MOV CX,[BP-4] [0000]FA26: E8 06 03 ;CALL ←WR4 [0000]FA29: EB 09 ;JR X18 [0000]FA2B: BB 4C 00 ;MOV BX,04CX [0000]FA2E: 8B 4E FC ;MOV CX,[BP-4] [0000]FA31: E8 FB 02 ;CALL ←WR4 [0000]FA34: 8B 5E FE ;MOV BX,[BP-2] [0000]FA37: 81 FB 58 02 ;CMP BX,0258X [0000]FA3B: 75 06 ;JNZ X19 [0000]FA3D: BB C0 0A ;MOV BX,0AC0X [0000]FA40: E8 D3 02 ;CALL ←MM [0000]FA43: 8B 5E FE ;MOV BX,[BP-2] [0000]FA46: 81 FB B0 04 ;CMP BX,04B0X [0000]FA4A: 75 06 ;JNZ X20 [0000]FA4C: BB C0 88 ;MOV BX,088C0X [0000]FA4F: E8 C4 02 ;CALL ←MM [0000]FA52: 8B 5E FE ;MOV BX,[BP-2] [0000]FA55: 81 FB 60 09 ;CMP BX,0960X [0000]FA59: 75 06 ;JNZ X21 [0000]FA5B: BB C0 84 ;MOV BX,084C0X [0000]FA5E: E8 B5 02 ;CALL ←MM [0000]FA61: 8B 5E FE ;MOV BX,[BP-2] [0000]FA64: 81 FB C0 12 ;CMP BX,012C0X [0000]FA68: 75 06 ;JNZ X22 [0000]FA6A: BB C0 82 ;MOV BX,082C0X [0000]FA6D: E8 A6 02 ;CALL ←MM [0000]FA70: 8B 5E FE ;MOV BX,[BP-2] [0000]FA73: 81 FB 80 25 ;CMP BX,02580X [0000]FA77: 75 06 ;JNZ X23 [0000]FA79: BB 00 8A ;MOV BX,08A00X [0000]FA7C: E8 97 02 ;CALL ←MM [0000]FA7F: EB 03 ;JR $+5 [0000]FA81: E9 0F 00 ;JMP X25 [0000]FA84: 8B 5E FE ;MOV BX,[BP-2] [0000]FA87: 81 FB 00 4B ;CMP BX,04B00X [0000]FA8B: 75 06 ;JNZ X24 [0000]FA8D: BB 00 85 ;MOV BX,08500X [0000]FA90: E8 83 02 ;CALL ←MM [0000]FA93: 8B 5E FC ;MOV BX,[BP-4] [0000]FA96: 83 FB 01 ;CMP BX,1 [0000]FA99: 75 70 ;JNZ X26 [0000]FA9B: BB 4C 00 ;MOV BX,04CX [0000]FA9E: 8B 4E FC ;MOV CX,[BP-4] [0000]FAA1: E8 8B 02 ;CALL ←WR4 [0000]FAA4: 8B 46 FE ;MOV AX,[BP-2] [0000]FAA7: BB 64 00 ;MOV BX,064X [0000]FAAA: 99 ;CWD [0000]FAAB: F7 FB ;IDIV AX,BX [0000]FAAD: 89 46 FE ;MOV [BP-2],AX [0000]FAB0: B8 C0 03 ;MOV AX,03C0X [0000]FAB3: 8B 5E FE ;MOV BX,[BP-2] [0000]FAB6: 99 ;CWD [0000]FAB7: F7 FB ;IDIV AX,BX [0000]FAB9: 89 46 FA ;MOV [BP-6],AX [0000]FABC: 8B 5E FA ;MOV BX,[BP-6] [0000]FABF: D1 FB ;SAR BX [0000]FAC1: 5A ;POP DX [0000]FAC2: 53 ;PUSH BX [0000]FAC3: 5B ;POP BX [0000]FAC4: 53 ;PUSH BX [0000]FAC5: 8B 4E FA ;MOV CX,[BP-6] [0000]FAC8: 2B CB ;SUB CX,BX [0000]FACA: 89 4E F8 ;MOV [BP-8],CX [0000]FACD: BB C8 00 ;MOV BX,0C8X [0000]FAD0: B9 60 00 ;MOV CX,060X [0000]FAD3: E8 C6 EC ;CALL ←OutByte [0000]FAD6: BB 04 00 ;MOV BX,4 [0000]FAD9: B9 60 00 ;MOV CX,060X [0000]FADC: E8 BD EC ;CALL ←OutByte [0000]FADF: BB 62 1B ;MOV BX,01B62X [0000]FAE2: B9 62 00 ;MOV CX,062X [0000]FAE5: E8 6E 02 ;CALL ←OutWord [0000]FAE8: 8B 5E F8 ;MOV BX,[BP-8] [0000]FAEB: B9 62 00 ;MOV CX,062X [0000]FAEE: E8 65 02 ;CALL ←OutWord [0000]FAF1: 5B ;POP BX [0000]FAF2: 53 ;PUSH BX [0000]FAF3: B9 62 00 ;MOV CX,062X [0000]FAF6: E8 5D 02 ;CALL ←OutWord [0000]FAF9: BB 48 00 ;MOV BX,048X [0000]FAFC: B9 60 00 ;MOV CX,060X [0000]FAFF: E8 9A EC ;CALL ←OutByte [0000]FB02: BB 28 00 ;MOV BX,028X [0000]FB05: B9 60 00 ;MOV CX,060X [0000]FB08: E8 91 EC ;CALL ←OutByte [0000]FB0B: 8B E5 ;MOV SP,BP [0000]FB0D: 5D ;POP BP [0000]FB0E: C3 ;RET; [0000]FB0F: 55 ;PUSH BP [0000]FB10: 8B EC ;MOV BP,SP [0000]FB12: 52 ;PUSH DX [0000]FB13: BB 01 00 ;MOV BX,1 [0000]FB16: E8 70 01 ;CALL ←RR2 [0000]FB19: 81 E3 07 00 ;AND BX,7 [0000]FB1D: 5A ;POP DX [0000]FB1E: 53 ;PUSH BX [0000]FB1F: 5B ;POP BX [0000]FB20: 53 ;PUSH BX [0000]FB21: EB 45 ;JR X27 [0000]FB23: BB 01 00 ;MOV BX,1 [0000]FB26: E8 DF 00 ;CALL ←txe [0000]FB29: EB 67 ;JR X28 [0000]FB2B: BB 02 60 ;MOV BX,06002X [0000]FB2E: E8 79 00 ;CALL ←CallD [0000]FB31: EB 5F ;JR X28 [0000]FB33: BB 01 00 ;MOV BX,1 [0000]FB36: E8 8F 00 ;CALL ←rxa [0000]FB39: EB 57 ;JR X28 [0000]FB3B: BB 01 00 ;MOV BX,1 [0000]FB3E: E8 14 01 ;CALL ←sprx [0000]FB41: EB 4F ;JR X28 [0000]FB43: 33 DB ;XOR BX,BX [0000]FB45: E8 C0 00 ;CALL ←txe [0000]FB48: EB 48 ;JR X28 [0000]FB4A: BB 03 60 ;MOV BX,06003X [0000]FB4D: E8 5A 00 ;CALL ←CallD [0000]FB50: EB 40 ;JR X28 [0000]FB52: 33 DB ;XOR BX,BX [0000]FB54: E8 71 00 ;CALL ←rxa [0000]FB57: EB 39 ;JR X28 [0000]FB59: 33 DB ;XOR BX,BX [0000]FB5B: E8 F7 00 ;CALL ←sprx [0000]FB5E: EB 32 ;JR X28 [0000]FB60: BB 01 60 ;MOV BX,06001X [0000]FB63: E8 44 00 ;CALL ←CallD [0000]FB66: EB 2A ;JR X28 [0000]FB68: 8A C7 ;MOV AL,BH [0000]FB6A: 0A C0 ;OR AL,AL [0000]FB6C: 75 F2 ;JNZ X37 [0000]FB6E: 8A C3 ;MOV AL,BL [0000]FB70: 3C 00 ;CMP AL,0 [0000]FB72: 74 AF ;JZ X29 [0000]FB74: 3C 01 ;CMP AL,1 [0000]FB76: 74 B3 ;JZ X30 [0000]FB78: 3C 02 ;CMP AL,2 [0000]FB7A: 74 B7 ;JZ X31 [0000]FB7C: 3C 03 ;CMP AL,3 [0000]FB7E: 74 BB ;JZ X32 [0000]FB80: 3C 04 ;CMP AL,4 [0000]FB82: 74 BF ;JZ X33 [0000]FB84: 3C 05 ;CMP AL,5 [0000]FB86: 74 C2 ;JZ X34 [0000]FB88: 3C 06 ;CMP AL,6 [0000]FB8A: 74 C6 ;JZ X35 [0000]FB8C: 3C 07 ;CMP AL,7 [0000]FB8E: 74 C9 ;JZ X36 [0000]FB90: EB CE ;JR X37 [0000]FB92: 8B 1E CA DE ;MOV BX,←iretCode [0000]FB96: 0B DB ;OR BX,BX [0000]FB98: 74 08 ;JZ X38 [0000]FB9A: BB 38 00 ;MOV BX,038X [0000]FB9D: 33 C9 ;XOR CX,CX [0000]FB9F: E8 C9 00 ;CALL ←WR0 [0000]FBA2: 8B 1E CA DE ;MOV BX,←iretCode [0000]FBA6: 8B E5 ;MOV SP,BP [0000]FBA8: 5D ;POP BP [0000]FBA9: C3 ;RET; [0000]FBAA: 55 ;PUSH BP [0000]FBAB: 8B EC ;MOV BP,SP [0000]FBAD: 53 ;PUSH BX [0000]FBAE: BB 38 00 ;MOV BX,038X [0000]FBB1: 33 C9 ;XOR CX,CX [0000]FBB3: E8 B5 00 ;CALL ←WR0 [0000]FBB6: E8 66 F3 ;CALL ←DoEOI [0000]FBB9: C7 06 CA DE 00 00 ;MOV ←iretCode,0 [0000]FBBF: 5B ;POP BX [0000]FBC0: 53 ;PUSH BX [0000]FBC1: E8 2D EC ;CALL ←CallDebugger [0000]FBC4: 8B E5 ;MOV SP,BP [0000]FBC6: 5D ;POP BP [0000]FBC7: C3 ;RET; [0000]FBC8: 55 ;PUSH BP [0000]FBC9: 8B EC ;MOV BP,SP [0000]FBCB: 53 ;PUSH BX [0000]FBCC: 52 ;PUSH DX [0000]FBCD: C7 06 CA DE FF FF ;MOV ←iretCode,0FFFFX [0000]FBD3: 8B 5E FE ;MOV BX,[BP-2] [0000]FBD6: E8 D0 00 ;CALL ←SIOGetC [0000]FBD9: 5A ;POP DX [0000]FBDA: 53 ;PUSH BX [0000]FBDB: 58 ;POP AX [0000]FBDC: 50 ;PUSH AX [0000]FBDD: 0A C0 ;OR AL,AL [0000]FBDF: 75 07 ;JNZ X39 [0000]FBE1: 33 DB ;XOR BX,BX [0000]FBE3: E8 C4 FF ;CALL ←CallD [0000]FBE6: EB 1C ;JR X40 [0000]FBE8: 8B 5E FE ;MOV BX,[BP-2] [0000]FBEB: 8D 0E A6 DD ;LEA CX,←rb [0000]FBEF: B8 48 00 ;MOV AX,048X [0000]FBF2: F7 EB ;IMUL AX,BX [0000]FBF4: 03 C1 ;ADD AX,CX [0000]FBF6: 5B ;POP BX [0000]FBF7: 53 ;PUSH BX [0000]FBF8: 50 ;PUSH AX [0000]FBF9: 8A C3 ;MOV AL,BL [0000]FBFB: 98 ;CBW [0000]FBFC: 8B D8 ;MOV BX,AX [0000]FBFE: 58 ;POP AX [0000]FBFF: 8B C8 ;MOV CX,AX [0000]FC01: E8 F0 02 ;CALL ←WriteRingBuffer [0000]FC04: 8B E5 ;MOV SP,BP [0000]FC06: 5D ;POP BP [0000]FC07: C3 ;RET; [0000]FC08: 55 ;PUSH BP [0000]FC09: 8B EC ;MOV BP,SP [0000]FC0B: 53 ;PUSH BX [0000]FC0C: 52 ;PUSH DX [0000]FC0D: C7 06 CA DE FF FF ;MOV ←iretCode,0FFFFX [0000]FC13: 8B 5E FE ;MOV BX,[BP-2] [0000]FC16: 8D 0E 36 DE ;LEA CX,←tb [0000]FC1A: B8 48 00 ;MOV AX,048X [0000]FC1D: F7 EB ;IMUL AX,BX [0000]FC1F: 03 C1 ;ADD AX,CX [0000]FC21: 5A ;POP DX [0000]FC22: 50 ;PUSH AX [0000]FC23: 5B ;POP BX [0000]FC24: 53 ;PUSH BX [0000]FC25: E8 75 02 ;CALL ←RingBufferEmpty [0000]FC28: 0B DB ;OR BX,BX [0000]FC2A: 74 1A ;JZ X41 [0000]FC2C: BB 28 00 ;MOV BX,028X [0000]FC2F: 8B 4E FE ;MOV CX,[BP-2] [0000]FC32: E8 36 00 ;CALL ←WR0 [0000]FC35: 8B 5E FE ;MOV BX,[BP-2] [0000]FC38: 8D 0E C6 DE ;LEA CX,←busy [0000]FC3C: D1 E3 ;SAL BX [0000]FC3E: 03 D9 ;ADD BX,CX [0000]FC40: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]FC44: EB 0B ;JR X42 [0000]FC46: 5B ;POP BX [0000]FC47: 53 ;PUSH BX [0000]FC48: E8 FC 02 ;CALL ←ReadRingBuffer [0000]FC4B: 8B 4E FE ;MOV CX,[BP-2] [0000]FC4E: E8 70 00 ;CALL ←SIOPutC [0000]FC51: 8B E5 ;MOV SP,BP [0000]FC53: 5D ;POP BP [0000]FC54: C3 ;RET; [0000]FC55: 55 ;PUSH BP [0000]FC56: 8B EC ;MOV BP,SP [0000]FC58: 53 ;PUSH BX [0000]FC59: C7 06 CA DE FF FF ;MOV ←iretCode,0FFFFX [0000]FC5F: BB F0 00 ;MOV BX,0F0X [0000]FC62: 59 ;POP CX [0000]FC63: 51 ;PUSH CX [0000]FC64: E8 04 00 ;CALL ←WR0 [0000]FC67: 8B E5 ;MOV SP,BP [0000]FC69: 5D ;POP BP [0000]FC6A: C3 ;RET; [0000]FC6B: 55 ;PUSH BP [0000]FC6C: 8B EC ;MOV BP,SP [0000]FC6E: 51 ;PUSH CX [0000]FC6F: 53 ;PUSH BX [0000]FC70: 8B 5E FE ;MOV BX,[BP-2] [0000]FC73: E8 68 00 ;CALL ←SIOCmdP [0000]FC76: 89 5E FE ;MOV [BP-2],BX [0000]FC79: 5B ;POP BX [0000]FC7A: 53 ;PUSH BX [0000]FC7B: 81 E3 FF 00 ;AND BX,0FFX [0000]FC7F: 8B 4E FE ;MOV CX,[BP-2] [0000]FC82: E8 17 EB ;CALL ←OutByte [0000]FC85: 8B E5 ;MOV SP,BP [0000]FC87: 5D ;POP BP [0000]FC88: C3 ;RET; [0000]FC89: 55 ;PUSH BP [0000]FC8A: 8B EC ;MOV BP,SP [0000]FC8C: 53 ;PUSH BX [0000]FC8D: 5B ;POP BX [0000]FC8E: 53 ;PUSH BX [0000]FC8F: E8 4C 00 ;CALL ←SIOCmdP [0000]FC92: 5A ;POP DX [0000]FC93: 53 ;PUSH BX [0000]FC94: BB 02 00 ;MOV BX,2 [0000]FC97: 59 ;POP CX [0000]FC98: 51 ;PUSH CX [0000]FC99: E8 00 EB ;CALL ←OutByte [0000]FC9C: 5B ;POP BX [0000]FC9D: 53 ;PUSH BX [0000]FC9E: E8 01 EB ;CALL ←InByte [0000]FCA1: 81 E3 FF 00 ;AND BX,0FFX [0000]FCA5: 8B E5 ;MOV SP,BP [0000]FCA7: 5D ;POP BP [0000]FCA8: C3 ;RET; [0000]FCA9: 55 ;PUSH BP [0000]FCAA: 8B EC ;MOV BP,SP [0000]FCAC: 53 ;PUSH BX [0000]FCAD: 5B ;POP BX [0000]FCAE: 53 ;PUSH BX [0000]FCAF: E8 48 00 ;CALL ←SIODataP [0000]FCB2: 5A ;POP DX [0000]FCB3: 53 ;PUSH BX [0000]FCB4: 5B ;POP BX [0000]FCB5: 53 ;PUSH BX [0000]FCB6: E8 E9 EA ;CALL ←InByte [0000]FCB9: 81 E3 7F 00 ;AND BX,07FX [0000]FCBD: 8B E5 ;MOV SP,BP [0000]FCBF: 5D ;POP BP [0000]FCC0: C3 ;RET; [0000]FCC1: 55 ;PUSH BP [0000]FCC2: 8B EC ;MOV BP,SP [0000]FCC4: 51 ;PUSH CX [0000]FCC5: 53 ;PUSH BX [0000]FCC6: 8B 5E FE ;MOV BX,[BP-2] [0000]FCC9: E8 2E 00 ;CALL ←SIODataP [0000]FCCC: 89 5E FE ;MOV [BP-2],BX [0000]FCCF: 58 ;POP AX [0000]FCD0: 50 ;PUSH AX [0000]FCD1: 98 ;CBW [0000]FCD2: 8B D8 ;MOV BX,AX [0000]FCD4: 8B 4E FE ;MOV CX,[BP-2] [0000]FCD7: E8 C2 EA ;CALL ←OutByte [0000]FCDA: 8B E5 ;MOV SP,BP [0000]FCDC: 5D ;POP BP [0000]FCDD: C3 ;RET; [0000]FCDE: 55 ;PUSH BP [0000]FCDF: 8B EC ;MOV BP,SP [0000]FCE1: 53 ;PUSH BX [0000]FCE2: 5B ;POP BX [0000]FCE3: 53 ;PUSH BX [0000]FCE4: 0B DB ;OR BX,BX [0000]FCE6: 75 07 ;JNZ X43 [0000]FCE8: C7 46 FE 32 00 ;MOV WORD PTR [BP-2],032X [0000]FCED: EB 05 ;JR X44 [0000]FCEF: C7 46 FE 30 00 ;MOV WORD PTR [BP-2],030X [0000]FCF4: 5B ;POP BX [0000]FCF5: 53 ;PUSH BX [0000]FCF6: 8B E5 ;MOV SP,BP [0000]FCF8: 5D ;POP BP [0000]FCF9: C3 ;RET; [0000]FCFA: 55 ;PUSH BP [0000]FCFB: 8B EC ;MOV BP,SP [0000]FCFD: 53 ;PUSH BX [0000]FCFE: 5B ;POP BX [0000]FCFF: 53 ;PUSH BX [0000]FD00: 0B DB ;OR BX,BX [0000]FD02: 75 07 ;JNZ X45 [0000]FD04: C7 46 FE 36 00 ;MOV WORD PTR [BP-2],036X [0000]FD09: EB 05 ;JR X46 [0000]FD0B: C7 46 FE 34 00 ;MOV WORD PTR [BP-2],034X [0000]FD10: 5B ;POP BX [0000]FD11: 53 ;PUSH BX [0000]FD12: 8B E5 ;MOV SP,BP [0000]FD14: 5D ;POP BP [0000]FD15: C3 ;RET; [0000]FD16: 55 ;PUSH BP [0000]FD17: 8B EC ;MOV BP,SP [0000]FD19: 53 ;PUSH BX [0000]FD1A: BB 17 00 ;MOV BX,017X [0000]FD1D: B9 60 00 ;MOV CX,060X [0000]FD20: E8 79 EA ;CALL ←OutByte [0000]FD23: 5B ;POP BX [0000]FD24: 53 ;PUSH BX [0000]FD25: B9 62 00 ;MOV CX,062X [0000]FD28: E8 2B 00 ;CALL ←OutWord [0000]FD2B: 8B E5 ;MOV SP,BP [0000]FD2D: 5D ;POP BP [0000]FD2E: C3 ;RET; [0000]FD2F: 55 ;PUSH BP [0000]FD30: 8B EC ;MOV BP,SP [0000]FD32: 51 ;PUSH CX [0000]FD33: 53 ;PUSH BX [0000]FD34: 8B 5E FE ;MOV BX,[BP-2] [0000]FD37: E8 A4 FF ;CALL ←SIOCmdP [0000]FD3A: 89 5E FE ;MOV [BP-2],BX [0000]FD3D: BB 04 00 ;MOV BX,4 [0000]FD40: 8B 4E FE ;MOV CX,[BP-2] [0000]FD43: E8 56 EA ;CALL ←OutByte [0000]FD46: 5B ;POP BX [0000]FD47: 53 ;PUSH BX [0000]FD48: 81 E3 FF 00 ;AND BX,0FFX [0000]FD4C: 8B 4E FE ;MOV CX,[BP-2] [0000]FD4F: E8 4A EA ;CALL ←OutByte [0000]FD52: 8B E5 ;MOV SP,BP [0000]FD54: 5D ;POP BP [0000]FD55: C3 ;RET; [0000]FD56: 55 ;PUSH BP [0000]FD57: 8B EC ;MOV BP,SP [0000]FD59: 51 ;PUSH CX [0000]FD5A: 53 ;PUSH BX [0000]FD5B: 5B ;POP BX [0000]FD5C: 53 ;PUSH BX [0000]FD5D: 81 E3 FF 00 ;AND BX,0FFX [0000]FD61: 8B 4E FE ;MOV CX,[BP-2] [0000]FD64: E8 35 EA ;CALL ←OutByte [0000]FD67: B9 08 00 ;MOV CX,8 [0000]FD6A: 5B ;POP BX [0000]FD6B: 53 ;PUSH BX [0000]FD6C: D3 EB ;SHR BX,CX [0000]FD6E: 81 E3 FF 00 ;AND BX,0FFX [0000]FD72: 8B 4E FE ;MOV CX,[BP-2] [0000]FD75: E8 24 EA ;CALL ←OutByte [0000]FD78: 8B E5 ;MOV SP,BP [0000]FD7A: 5D ;POP BP [0000]FD7B: C3 ;RET; [0000]FD7C: ;File QueueImpl.asm ;INCLUDE(8086LIB.D) [0000]FD7C: 55 ;PUSH BP [0000]FD7D: 8B EC ;MOV BP,SP [0000]FD7F: 53 ;PUSH BX [0000]FD80: BB 02 00 ;MOV BX,2 [0000]FD83: 59 ;POP CX [0000]FD84: 51 ;PUSH CX [0000]FD85: E8 7F E8 ;CALL ←Zero [0000]FD88: 8B E5 ;MOV SP,BP [0000]FD8A: 5D ;POP BP [0000]FD8B: C3 ;RET; [0000]FD8C: 55 ;PUSH BP [0000]FD8D: 8B EC ;MOV BP,SP [0000]FD8F: 53 ;PUSH BX [0000]FD90: 52 ;PUSH DX [0000]FD91: E8 3A F2 ;CALL ←IWDC [0000]FD94: 8B 7E FE ;MOV DI,[BP-2] [0000]FD97: 8B 1D ;MOV BX,[DI] [0000]FD99: 5A ;POP DX [0000]FD9A: 53 ;PUSH BX [0000]FD9B: 5B ;POP BX [0000]FD9C: 53 ;PUSH BX [0000]FD9D: 0B DB ;OR BX,BX [0000]FD9F: 74 0B ;JZ X1 [0000]FDA1: 5F ;POP DI [0000]FDA2: 57 ;PUSH DI [0000]FDA3: 8B 1D ;MOV BX,[DI] [0000]FDA5: 8B CB ;MOV CX,BX [0000]FDA7: 8B 5E FE ;MOV BX,[BP-2] [0000]FDAA: 89 0F ;MOV [BX],CX [0000]FDAC: E8 32 F2 ;CALL ←DWDC [0000]FDAF: 5B ;POP BX [0000]FDB0: 53 ;PUSH BX [0000]FDB1: 8B E5 ;MOV SP,BP [0000]FDB3: 5D ;POP BP [0000]FDB4: C3 ;RET; [0000]FDB5: 55 ;PUSH BP [0000]FDB6: 8B EC ;MOV BP,SP [0000]FDB8: 51 ;PUSH CX [0000]FDB9: 53 ;PUSH BX [0000]FDBA: 5B ;POP BX [0000]FDBB: 53 ;PUSH BX [0000]FDBC: 0B DB ;OR BX,BX [0000]FDBE: 75 06 ;JNZ X2 [0000]FDC0: BB 01 20 ;MOV BX,02001X [0000]FDC3: E8 2B EA ;CALL ←CallDebugger [0000]FDC6: E8 05 F2 ;CALL ←IWDC [0000]FDC9: 8B 7E FE ;MOV DI,[BP-2] [0000]FDCC: 8B 1D ;MOV BX,[DI] [0000]FDCE: 0B DB ;OR BX,BX [0000]FDD0: 74 0E ;JZ X3 [0000]FDD2: 8B 5E FE ;MOV BX,[BP-2] [0000]FDD5: 8B 4F 02 ;MOV CX,[BX+2] [0000]FDD8: 8B D9 ;MOV BX,CX [0000]FDDA: 59 ;POP CX [0000]FDDB: 51 ;PUSH CX [0000]FDDC: 89 0F ;MOV [BX],CX [0000]FDDE: EB 07 ;JR X4 [0000]FDE0: 8B 5E FE ;MOV BX,[BP-2] [0000]FDE3: 59 ;POP CX [0000]FDE4: 51 ;PUSH CX [0000]FDE5: 89 0F ;MOV [BX],CX [0000]FDE7: 8B 5E FE ;MOV BX,[BP-2] [0000]FDEA: 59 ;POP CX [0000]FDEB: 51 ;PUSH CX [0000]FDEC: 89 4F 02 ;MOV [BX+2],CX [0000]FDEF: 5B ;POP BX [0000]FDF0: 53 ;PUSH BX [0000]FDF1: C7 07 00 00 ;MOV WORD PTR [BX],0 [0000]FDF5: E8 E9 F1 ;CALL ←DWDC [0000]FDF8: 8B E5 ;MOV SP,BP [0000]FDFA: 5D ;POP BP [0000]FDFB: C3 ;RET; [0000]FDFC: 55 ;PUSH BP [0000]FDFD: 8B EC ;MOV BP,SP [0000]FDFF: 51 ;PUSH CX [0000]FE00: 53 ;PUSH BX [0000]FE01: 83 C4 FC ;ADD SP,0FFFCX [0000]FE04: 8B 5E FC ;MOV BX,[BP-4] [0000]FE07: 0B DB ;OR BX,BX [0000]FE09: 75 06 ;JNZ X5 [0000]FE0B: BB 02 20 ;MOV BX,02002X [0000]FE0E: E8 E0 E9 ;CALL ←CallDebugger [0000]FE11: E8 BA F1 ;CALL ←IWDC [0000]FE14: 8B 7E FE ;MOV DI,[BP-2] [0000]FE17: 8B 1D ;MOV BX,[DI] [0000]FE19: 89 5E FA ;MOV [BP-6],BX [0000]FE1C: 8B 5E FE ;MOV BX,[BP-2] [0000]FE1F: 5A ;POP DX [0000]FE20: 53 ;PUSH BX [0000]FE21: 8B 5E FA ;MOV BX,[BP-6] [0000]FE24: 0B DB ;OR BX,BX [0000]FE26: 74 3F ;JZ X7 [0000]FE28: 8B 5E FC ;MOV BX,[BP-4] [0000]FE2B: 8B 4E FA ;MOV CX,[BP-6] [0000]FE2E: 3B CB ;CMP CX,BX [0000]FE30: 75 26 ;JNZ X8 [0000]FE32: 8B 7E FA ;MOV DI,[BP-6] [0000]FE35: 8B 1D ;MOV BX,[DI] [0000]FE37: 8B CB ;MOV CX,BX [0000]FE39: 5B ;POP BX [0000]FE3A: 53 ;PUSH BX [0000]FE3B: 89 0F ;MOV [BX],CX [0000]FE3D: 8B 7E FA ;MOV DI,[BP-6] [0000]FE40: 8B 1D ;MOV BX,[DI] [0000]FE42: 0B DB ;OR BX,BX [0000]FE44: 75 08 ;JNZ X9 [0000]FE46: 8B 5E FE ;MOV BX,[BP-2] [0000]FE49: 59 ;POP CX [0000]FE4A: 51 ;PUSH CX [0000]FE4B: 89 4F 02 ;MOV [BX+2],CX [0000]FE4E: E8 90 F1 ;CALL ←DWDC [0000]FE51: BB FF FF ;MOV BX,0FFFFX [0000]FE54: 8B E5 ;MOV SP,BP [0000]FE56: 5D ;POP BP [0000]FE57: C3 ;RET; [0000]FE58: 8B 5E FA ;MOV BX,[BP-6] [0000]FE5B: 5A ;POP DX [0000]FE5C: 53 ;PUSH BX [0000]FE5D: 8B 7E FA ;MOV DI,[BP-6] [0000]FE60: 8B 1D ;MOV BX,[DI] [0000]FE62: 89 5E FA ;MOV [BP-6],BX [0000]FE65: EB BA ;JR X6 [0000]FE67: E8 77 F1 ;CALL ←DWDC [0000]FE6A: 33 DB ;XOR BX,BX [0000]FE6C: 8B E5 ;MOV SP,BP [0000]FE6E: 5D ;POP BP [0000]FE6F: C3 ;RET; [0000]FE70: ;File RingBuffer.asm ;INCLUDE(8086LIB.D) [0000]FE70: 55 ;PUSH BP [0000]FE71: 8B EC ;MOV BP,SP [0000]FE73: 51 ;PUSH CX [0000]FE74: 53 ;PUSH BX [0000]FE75: 8B 5E 04 ;MOV BX,[BP+4] [0000]FE78: 8B 4E FE ;MOV CX,[BP-2] [0000]FE7B: 89 0F ;MOV [BX],CX [0000]FE7D: 8B 5E 04 ;MOV BX,[BP+4] [0000]FE80: 59 ;POP CX [0000]FE81: 51 ;PUSH CX [0000]FE82: 89 4F 02 ;MOV [BX+2],CX [0000]FE85: 8B 5E 04 ;MOV BX,[BP+4] [0000]FE88: 8B 4E 04 ;MOV CX,[BP+4] [0000]FE8B: 87 D9 ;XCHG BX,CX [0000]FE8D: C7 47 04 00 00 ;MOV WORD PTR [BX+4],0 [0000]FE92: 8B D9 ;MOV BX,CX [0000]FE94: C7 47 06 00 00 ;MOV WORD PTR [BX+6],0 [0000]FE99: 8B E5 ;MOV SP,BP [0000]FE9B: 5D ;POP BP [0000]FE9C: C3 ;RET; [0000]FE9D: 55 ;PUSH BP [0000]FE9E: 8B EC ;MOV BP,SP [0000]FEA0: 53 ;PUSH BX [0000]FEA1: 5B ;POP BX [0000]FEA2: 53 ;PUSH BX [0000]FEA3: 8B 4F 06 ;MOV CX,[BX+6] [0000]FEA6: 5B ;POP BX [0000]FEA7: 53 ;PUSH BX [0000]FEA8: 8B 47 04 ;MOV AX,[BX+4] [0000]FEAB: 3B C8 ;CMP CX,AX [0000]FEAD: 75 07 ;JNZ X1 [0000]FEAF: BB FF FF ;MOV BX,0FFFFX [0000]FEB2: 8B E5 ;MOV SP,BP [0000]FEB4: 5D ;POP BP [0000]FEB5: C3 ;RET; [0000]FEB6: 33 DB ;XOR BX,BX [0000]FEB8: 8B E5 ;MOV SP,BP [0000]FEBA: 5D ;POP BP [0000]FEBB: C3 ;RET; [0000]FEBC: 55 ;PUSH BP [0000]FEBD: 8B EC ;MOV BP,SP [0000]FEBF: 53 ;PUSH BX [0000]FEC0: 52 ;PUSH DX [0000]FEC1: 8B 5E FE ;MOV BX,[BP-2] [0000]FEC4: 8B 4F 06 ;MOV CX,[BX+6] [0000]FEC7: 41 ;INC CX [0000]FEC8: 5A ;POP DX [0000]FEC9: 51 ;PUSH CX [0000]FECA: 8B 5E FE ;MOV BX,[BP-2] [0000]FECD: 8B 4F 02 ;MOV CX,[BX+2] [0000]FED0: 5B ;POP BX [0000]FED1: 53 ;PUSH BX [0000]FED2: 3B D9 ;CMP BX,CX [0000]FED4: 7C 05 ;JL X2 [0000]FED6: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]FEDB: 8B 5E FE ;MOV BX,[BP-2] [0000]FEDE: 8B 4F 04 ;MOV CX,[BX+4] [0000]FEE1: 5B ;POP BX [0000]FEE2: 53 ;PUSH BX [0000]FEE3: 3B D9 ;CMP BX,CX [0000]FEE5: 75 07 ;JNZ X3 [0000]FEE7: BB FF FF ;MOV BX,0FFFFX [0000]FEEA: 8B E5 ;MOV SP,BP [0000]FEEC: 5D ;POP BP [0000]FEED: C3 ;RET; [0000]FEEE: 33 DB ;XOR BX,BX [0000]FEF0: 8B E5 ;MOV SP,BP [0000]FEF2: 5D ;POP BP [0000]FEF3: C3 ;RET; [0000]FEF4: 55 ;PUSH BP [0000]FEF5: 8B EC ;MOV BP,SP [0000]FEF7: 51 ;PUSH CX [0000]FEF8: 53 ;PUSH BX [0000]FEF9: 52 ;PUSH DX [0000]FEFA: 8B 5E FE ;MOV BX,[BP-2] [0000]FEFD: E8 BC FF ;CALL ←RingBufferFull [0000]FF00: 0B DB ;OR BX,BX [0000]FF02: 74 06 ;JZ X4 [0000]FF04: 33 DB ;XOR BX,BX [0000]FF06: 8B E5 ;MOV SP,BP [0000]FF08: 5D ;POP BP [0000]FF09: C3 ;RET; [0000]FF0A: E8 C1 F0 ;CALL ←IWDC [0000]FF0D: 8B 5E FE ;MOV BX,[BP-2] [0000]FF10: 8B 4F 06 ;MOV CX,[BX+6] [0000]FF13: 41 ;INC CX [0000]FF14: 5A ;POP DX [0000]FF15: 51 ;PUSH CX [0000]FF16: 8B 5E FE ;MOV BX,[BP-2] [0000]FF19: 8B 4F 02 ;MOV CX,[BX+2] [0000]FF1C: 5B ;POP BX [0000]FF1D: 53 ;PUSH BX [0000]FF1E: 3B D9 ;CMP BX,CX [0000]FF20: 7C 05 ;JL X5 [0000]FF22: C7 46 FA 00 00 ;MOV WORD PTR [BP-6],0 [0000]FF27: 8B 7E FE ;MOV DI,[BP-2] [0000]FF2A: 8B 1D ;MOV BX,[DI] [0000]FF2C: 59 ;POP CX [0000]FF2D: 51 ;PUSH CX [0000]FF2E: 03 D9 ;ADD BX,CX [0000]FF30: 8A 46 FC ;MOV AL,[BP-4] [0000]FF33: 88 07 ;MOV [BX],AL [0000]FF35: 8B 5E FE ;MOV BX,[BP-2] [0000]FF38: 59 ;POP CX [0000]FF39: 51 ;PUSH CX [0000]FF3A: 89 4F 06 ;MOV [BX+6],CX [0000]FF3D: E8 A1 F0 ;CALL ←DWDC [0000]FF40: BB FF FF ;MOV BX,0FFFFX [0000]FF43: 8B E5 ;MOV SP,BP [0000]FF45: 5D ;POP BP [0000]FF46: C3 ;RET; [0000]FF47: 55 ;PUSH BP [0000]FF48: 8B EC ;MOV BP,SP [0000]FF4A: 53 ;PUSH BX [0000]FF4B: 83 C4 FC ;ADD SP,0FFFCX [0000]FF4E: 8B 5E FE ;MOV BX,[BP-2] [0000]FF51: E8 49 FF ;CALL ←RingBufferEmpty [0000]FF54: 0B DB ;OR BX,BX [0000]FF56: 74 07 ;JZ X6 [0000]FF58: BB FF FF ;MOV BX,0FFFFX [0000]FF5B: 8B E5 ;MOV SP,BP [0000]FF5D: 5D ;POP BP [0000]FF5E: C3 ;RET; [0000]FF5F: E8 6C F0 ;CALL ←IWDC [0000]FF62: 8B 5E FE ;MOV BX,[BP-2] [0000]FF65: 8B 4F 04 ;MOV CX,[BX+4] [0000]FF68: 41 ;INC CX [0000]FF69: 89 4E FC ;MOV [BP-4],CX [0000]FF6C: 8B 5E FE ;MOV BX,[BP-2] [0000]FF6F: 8B 4F 02 ;MOV CX,[BX+2] [0000]FF72: 8B 5E FC ;MOV BX,[BP-4] [0000]FF75: 3B D9 ;CMP BX,CX [0000]FF77: 7C 05 ;JL X7 [0000]FF79: C7 46 FC 00 00 ;MOV WORD PTR [BP-4],0 [0000]FF7E: 8B 7E FE ;MOV DI,[BP-2] [0000]FF81: 8B 1D ;MOV BX,[DI] [0000]FF83: 8B 4E FC ;MOV CX,[BP-4] [0000]FF86: 03 D9 ;ADD BX,CX [0000]FF88: 8A 07 ;MOV AL,[BX] [0000]FF8A: 32 E4 ;XOR AH,AH [0000]FF8C: 5A ;POP DX [0000]FF8D: 50 ;PUSH AX [0000]FF8E: 8B 5E FE ;MOV BX,[BP-2] [0000]FF91: 8B 4E FC ;MOV CX,[BP-4] [0000]FF94: 89 4F 04 ;MOV [BX+4],CX [0000]FF97: E8 47 F0 ;CALL ←DWDC [0000]FF9A: 5B ;POP BX [0000]FF9B: 53 ;PUSH BX [0000]FF9C: 81 E3 FF 00 ;AND BX,0FFX [0000]FFA0: 8B E5 ;MOV SP,BP [0000]FFA2: 5D ;POP BP [0000]FFA3: C3 ;RET; [0000]FFA4: ;SEGMENT C←DATA.DEFAULT←CLASS ;File LarkMonML.dsm ;C←DATA SEGMENT [0000]DA00: 00 00 ;rax DW ? [0000]DA02: 00 00 ;rbx DW ? [0000]DA04: 00 00 ;rcx DW ? [0000]DA06: 00 00 ;rdx DW ? [0000]DA08: 00 00 ;rsp DW ? [0000]DA0A: 00 00 ;rbp DW ? [0000]DA0C: 00 00 ;rsi DW ? [0000]DA0E: 00 00 ;rdi DW ? [0000]DA10: 00 00 ;rcs DW ? [0000]DA12: 00 00 ;rds DW ? [0000]DA14: 00 00 ;rss DW ? [0000]DA16: 00 00 ;res DW ? [0000]DA18: 00 00 ;rip DW ? [0000]DA1A: 00 00 ;rfl DW ? [0000]DA1C: 00 00 ;←bootReason DW 00H [0000]DA1E: 00 00 ;←rtcLow DW 00H [0000]DA20: 00 00 ;←rtcHigh DW 00H [0000]DA22: 00 00 ;←bootSwitches DW 00H [0000]DA24: 00 00 ;←advice DW 00H [0000]DA26: 00 00 ;←bootSeal DW 00H [0000]DA28: 00 00 ;←lastIP DW ? ; single step use [0000]DA2A: 00 00 ;savea DW 0 [0000]DA2C: 00 00 ;←lastNMI DW ? [0000]DA2E: ;File LarkMon.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]DA2E: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]DA30: ;Start Repeated Block, Count = 1 [0000]DA30: 00 00 ;End Repeated Block ;0 [0000]DA32: ;Start Repeated Block, Count = 1 [0000]DA32: 00 00 ;End Repeated Block ;LUDE(8086LIB.D) [0000]DA34: ;Start Repeated Block, Count = 1 [0000]DA34: 00 00 ;End Repeated Block ;UDE(LarkMon.DEC) [0000]DA36: ;File RuntimeML.dsm ;C←DATA SEGMENT [0000]DA36: 00 00 ;←stackLimit DW 0 [0000]DA38: 00 00 ;←remainder DW 0 [0000]DA3A: ;File Analog.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 1 [0000]DA3A: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]DA3C: ;Start Repeated Block, Count = 8 [0000]DA3C: 00 ;End Repeated Block ;0 [0000]DA44: ;File PIOML.dsm ;C←DATA SEGMENT [0000]DA44: 00 ;←vpioa DB 00H [0000]DA45: 00 ;←vpiob DB 00H [0000]DA46: 00 ;←vpioc DB 00H [0000]DA47: 00 ;←vapioa DB 00H [0000]DA48: 00 ;←vapiob DB 00H [0000]DA49: 00 ;←vapioc DB 00H [0000]DA4A: ;File LarkMonIntML.dsm ;C←DATA SEGMENT [0000]DA4A: 00 00 ;←SLRInt DW ? [0000]DA4C: 00 00 ;←SLTInt DW ? [0000]DA4E: 00 00 ;←EncInt DW ? [0000]DA50: 00 00 ;←SIOInt DW ? [0000]DA52: 00 00 ;←AlAInt DW ? [0000]DA54: 00 00 ;←AlBInt DW ? [0000]DA56: 00 00 ;←AlCInt DW ? [0000]DA58: 00 00 ;←AlDInt DW ? [0000]DA5A: 00 00 ;←wdc DW 0 [0000]DA5C: 00 00 ;←OStack DW 0 [0000]DA5E: ;Start Repeated Block, Count = 256 [0000]DA5E: 00 00 ;End Repeated Block ;←IStack DW 256 DUP (?) [0000]DC5E: 00 00 ;←ISTop DW 0 [0000]DC60: ;File LarkMonELoad.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 130 [0000]DC60: 00 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]DD64: ;Start Repeated Block, Count = 8 [0000]DD64: 00 ;End Repeated Block ;←CODE SEGMENT [0000]DD6C: ;Start Repeated Block, Count = 2 [0000]DD6C: 00 00 ;End Repeated Block ;UDE(8086LIB.D) [0000]DD70: ;Start Repeated Block, Count = 1 [0000]DD70: 00 00 ;End Repeated Block ;CLUDE(LarkMonELoad.DEC) [0000]DD72: ;Start Repeated Block, Count = 1 [0000]DD72: 00 00 ;End Repeated Block ;EC) [0000]DD74: ;Start Repeated Block, Count = 1 [0000]DD74: 00 00 ;End Repeated Block ;, DS:C←DATA [0000]DD76: ;Start Repeated Block, Count = 1 [0000]DD76: 00 00 ;End Repeated Block ; <Ec.h> [0000]DD78: ;File DTSLC.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 5 [0000]DD78: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]DD7D: ;Start Repeated Block, Count = 1 [0000]DD7D: 00 00 ;End Repeated Block ; [0000]DD7F: ;Start Repeated Block, Count = 1 [0000]DD7F: 00 00 ;End Repeated Block ;CLUDE(8086LIB.D) [0000]DD81: ;Start Repeated Block, Count = 1 [0000]DD81: 00 00 ;End Repeated Block ;UDE(DTSLC.DEC) [0000]DD83: ;Start Repeated Block, Count = 5 [0000]DD83: 00 ;End Repeated Block ;ME CS:C←CODE, DS:C←DATA [0000]DD88: ;Start Repeated Block, Count = 1 [0000]DD88: 00 00 ;End Repeated Block ;ATA [0000]DD8A: ;File SLCML.dsm ;C←DATA SEGMENT [0000]DD8A: 00 ;eneta DB ? [0000]DD8B: ;Start Repeated Block, Count = 5 [0000]DD8B: 00 ;End Repeated Block ;←lccb DB 5 DUP(?) [0000]DD90: 00 ;sltmode DB 000H [0000]DD91: 00 ;slrmode DB 000H [0000]DD92: ;File ContextML.dsm ;C←DATA SEGMENT [0000]DD92: 00 00 ;←CtxRunning DW 0 [0000]DD94: 00 00 ;←ctxCal DW 0 [0000]DD96: 00 00 ;←startT DW 0 [0000]DD98: 00 00 ;dummyC DW 0 [0000]DD9A: 00 00 ; DW ? [0000]DD9C: 00 00 ;dummySL DW ? [0000]DD9E: 00 00 ; DW ? [0000]DDA0: 00 00 ;dummynm DW ? [0000]DDA2: 00 00 ; DW ? [0000]DDA4: 00 00 ; DW ? [0000]DDA6: ;File DI8274.asm ;Alto->8086 small-c compiler rev 2.0 ;Start Repeated Block, Count = 144 [0000]DDA6: 00 ;End Repeated Block ;l-c compiler rev 2.0 [0000]DE36: ;Start Repeated Block, Count = 144 [0000]DE36: 00 ;End Repeated Block ;0 [0000]DEC6: ;Start Repeated Block, Count = 2 [0000]DEC6: 00 00 ;End Repeated Block ;INCLUDE(8086LIB.D) [0000]DECA: ;Start Repeated Block, Count = 1 [0000]DECA: 00 00 ;End Repeated Block ; [0000]DECC: