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: